.loading-progress{position:fixed;z-index:110;top:0;left:0;width:100%;height:2px;overflow:visible;opacity:0;pointer-events:none;transition:opacity .4s linear}.loading-progress.is-visible{opacity:1;transition:opacity 1.2s linear}.loading-progress-track{position:absolute;top:0;left:0;width:100.5vw;height:2px;border-radius:9999px;transition:transform .3s cubic-bezier(.3,0,.05,1)}.loading-progress-track.is-complete{transition:transform .2s linear}.loading-progress-track.is-instant{transition:none}.loading-progress-beam{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#ffffff40,#ffffff80)}.loading-progress-tip{position:absolute;right:0;top:0;width:25rem;height:2px;border-radius:inherit;background:linear-gradient(90deg,#ffffff00,#ffffffbf)}.loading-progress-glow-container{width:37.5rem;height:2px;opacity:.6;animation:loading-progress-pulse 1s ease-in-out 3.5s infinite}.loading-progress-glow,.loading-progress-glow-container{position:absolute;right:0;top:50%;transform:translateY(-50%)}.loading-progress-glow{width:100%;height:100%;border-radius:9999px;background:linear-gradient(90deg,#ffffff00,#ffffffbf)}.loading-progress-glow.glow-1{right:-1px;width:10%;filter:blur(1px)}.loading-progress-glow.glow-2{right:-2px;width:15%;filter:blur(3px)}.loading-progress-glow.glow-3{filter:blur(2px)}.loading-progress-glow.glow-4{height:200%;filter:blur(5px)}.loading-progress-glow.glow-5{right:-10px;height:400%;filter:blur(8px)}.loading-progress-glow.glow-6{right:-20px;height:600%;filter:blur(20px)}.loading-progress-glow.glow-7{right:-75px;height:1500%;filter:blur(40px)}@keyframes loading-progress-pulse{0%,50%{opacity:.6}60%{opacity:1}90%,to{opacity:.6}}@media (prefers-reduced-motion:reduce){.loading-progress,.loading-progress-track,.loading-progress-track.is-complete,.loading-progress.is-visible{transition:none}.loading-progress-glow-container{animation:none}}.bf-control{position:relative;min-width:0}.bf-control,.bf-select-trigger{width:100%;font:inherit;color:var(--ink,#18181b)}.bf-select-trigger{min-height:37px;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid #dedee5;border-radius:5px;background:#fff;font-weight:400;text-align:left}.bf-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-select-trigger>svg{flex-shrink:0;color:#8b8b96;transition:transform .12s}.bf-select-trigger .bf-rotate{transform:rotate(180deg)}.bf-checkbox:focus-visible,.bf-date-input:focus-within,.bf-number:focus-within,.bf-select-trigger:focus-visible{outline:none}.bf-placeholder{color:#a1a1aa}.bf-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:80;border:1px solid #e4e4e7;border-radius:7px;background:white;box-shadow:0 8px 25px #18182816;color:#18181b;animation:bf-appear .1s ease}.bf-select-popover{min-width:100%;width:max-content;max-width:min(360px,calc(100vw - 36px));padding:5px}.bf-option-list{max-height:240px;overflow:auto;overscroll-behavior:contain;scroll-padding:4px}.bf-option{display:flex;justify-content:space-between;text-align:left;width:100%;min-height:32px;border:0;border-radius:4px;background:white;font-size:12px;padding:7px 9px;font-weight:400;white-space:normal;color:#52525b;gap:16px}.bf-option svg{flex-shrink:0;color:var(--accent,#2878c8)}.bf-option-active,.bf-option:hover{background:#f1f7fe!important;color:#2166ac}.bf-option-selected{font-weight:500;color:#2878c8}.bf-select-search{display:flex;align-items:center;gap:7px;padding:4px 7px 8px;margin-bottom:4px;border-bottom:1px solid #ededf2;color:#a1a1aa}.bf-select-search input,.field .bf-select-search input{border:0!important;background:white!important;padding:5px 0!important;min-height:25px!important;font-size:12px!important;outline:none!important;box-shadow:none!important;flex:1;min-width:120px;width:100%}.bf-no-options{padding:12px 9px;font-size:12px;color:#a1a1aa}.bf-control-error{display:block;margin-top:5px;font-size:11px;line-height:1.4;color:#dc2626}.bf-select-trigger[aria-invalid=true]{border-color:#ef4444}.bf-checkbox-wrap{align-items:flex-start;position:relative;flex-shrink:0;line-height:1}.bf-checkbox,.bf-checkbox-wrap{display:inline-flex;vertical-align:middle}.bf-checkbox{align-items:center;justify-content:center;width:15px;min-width:15px;height:15px;min-height:15px;padding:0!important;border:1px solid #cfcfd9;border-radius:3px;background:white;color:white;transition:background .08s}.bf-checkbox:hover{border-color:#87b5df;background:#f8fbff}.bf-checkbox.bf-checkbox-checked{background:#2878c8;border-color:#2878c8;color:white}.bf-checkbox[aria-invalid=true]{border-color:#ef4444}.bf-checkbox-wrap>.bf-control-error{position:absolute;top:15px;left:0;min-width:170px}.check-label .bf-checkbox-wrap{margin-top:3px}.bf-number{display:flex;align-items:center;position:relative;border:1px solid #dedee5;border-radius:5px;background:white;flex-wrap:wrap}.bf-number>input,.field .bf-number>input{width:100%;min-width:0;flex:1;border:0!important;border-radius:5px;background:transparent;padding:9px 11px;min-height:35px;outline:0!important;box-shadow:none!important;color:#18181b}.bf-number:has(input:disabled){background:#fafafa;opacity:.6}.bf-number-steppers{display:flex;align-self:stretch;border-left:1px solid #ededf2}.bf-number-steppers>button{width:25px;padding:0;border:0;border-radius:0;background:transparent}.bf-number-steppers>button+button{border-left:1px solid #ededf2}.bf-number>.bf-control-error{flex-basis:100%;margin:0;padding:3px 10px 7px}.bf-date-input{display:flex;align-items:center;border:1px solid #dedee5;border-radius:5px;background:white;min-height:37px}.bf-date-input>input,.field .bf-date-input>input{width:100%;min-width:0;flex:1;border:0!important;border-radius:5px;background:transparent;padding:9px 11px;min-height:35px;outline:none!important;box-shadow:none!important;color:#18181b}.bf-date-input>button{align-self:stretch;border:0;border-radius:0 5px 5px 0;padding:7px 10px;color:#8b8b96;background:transparent}.bf-date-input:has(input:disabled){opacity:.6;background:#fafafa}.bf-calendar{width:300px;max-width:calc(100vw - 40px);padding:12px;z-index:85}.bf-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:12px}.bf-calendar-head>button{border:0;background:transparent;padding:5px;color:#71717a;min-width:24px}.bf-calendar-selects{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.bf-calendar-selects .bf-select:first-child{flex:1.4}.bf-calendar-selects .bf-select:last-child{flex:1}.bf-calendar-selects .bf-select-trigger{border-color:transparent;min-height:29px;padding:5px 7px;font-size:12px}.bf-calendar-selects .bf-select-popover{max-width:220px;z-index:90}.bf-calendar-selects .bf-option-list{max-height:200px}.bf-calendar-selects .bf-select-search input{min-width:60px}.bf-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:6px;text-align:center;color:#a1a1aa;font-size:10px}.bf-calendar-grid{display:flex;flex-direction:column;gap:3px}.bf-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.bf-calendar-week>[role=gridcell]{min-width:0}.bf-calendar-week button{display:flex;align-items:center;justify-content:center;width:100%;height:31px;padding:0;border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:400;background:transparent;color:#3f3f46}.bf-calendar-week button:hover{background:#f1f7fe;color:#2878c8}.bf-calendar-week button.bf-other-month{color:#b8b8c2}.bf-calendar-week button.bf-day-today{border-color:#d4e9fc;color:#2878c8}.bf-calendar-week button.bf-day-selected{background:#2878c8;color:white;border-color:#2878c8}.bf-calendar-week button:disabled{color:#d1d1d9;opacity:.6;text-decoration:line-through}.bf-calendar-week button:focus-visible{outline:2px solid #99c5ed;outline-offset:1px}.bf-calendar-foot{margin-top:12px;padding-top:9px;border-top:1px solid #eeeef3;display:flex;align-items:center;justify-content:space-between;gap:5px}.bf-calendar-foot>button{border:0;padding:4px 6px;background:transparent;color:#2878c8;font-size:11px}.bf-calendar-format{color:#b2b2bc;font-size:9px;letter-spacing:.3px}@keyframes bf-appear{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bf-popover{animation:none}.bf-select-trigger>svg{transition:none}}@media (max-width:540px){.bf-option-list{max-height:210px}.bf-calendar{width:290px}.bf-calendar-week button{height:32px}}.bf-select-popover .bf-option-list{max-height:min(240px,var(--bf-list-maxheight,240px))}.bf-calendar{overflow:visible}.bf-calendar-selects .bf-select-popover .bf-option-list{max-height:min(200px,var(--bf-list-maxheight,200px))}.bf-calendar{overflow:auto;overscroll-behavior:contain}