:where([data-bf-theme],:root){--rk-theme-surface-1:var(--bf-theme-surface-1);--rk-theme-surface-2:var(--bf-theme-surface-2);--rk-theme-text-1:var(--bf-theme-text-1);--rk-theme-text-2:var(--bf-theme-text-2);--rk-theme-border-1:var(--bf-theme-border-1);--rk-theme-button-primary-bg:var(--bf-theme-button-primary-bg);--rk-theme-button-primary-color:var(--bf-theme-button-primary-color)}.bf-muted{color:var(--bf-theme-text-2);margin:.5rem 0 0;font-size:.85rem}.bf-preview-hover.bf-btn,.bf-preview-hover.btn{opacity:var(--bf-theme-opacity-hover,.96)}.bf-preview-focus,.bf-preview-focus.bf-input,.bf-preview-focus.bf-textarea{outline:var(--bf-theme-focus-ring-width,2px) var(--bf-theme-focus-ring-style,solid) var(--bf-theme-focus-ring-color);outline-offset:var(--bf-theme-focus-ring-offset,2px)}.bf-alert{border-radius:var(--bf-theme-radius-md,8px);border:1px solid var(--bf-theme-alert-border-color,var(--bf-theme-border-1));background:var(--bf-theme-alert-bg,var(--bf-theme-surface-1));color:var(--bf-theme-alert-color,var(--bf-theme-text-1));align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.bf-alert--info{border-color:color-mix(in srgb, var(--bf-theme-button-primary-bg) 40%, var(--bf-theme-border-1));background:color-mix(in srgb, var(--bf-theme-button-primary-bg) 10%, var(--bf-theme-surface-1))}.bf-alert--success{border-color:color-mix(in srgb, #22c55e 45%, var(--bf-theme-border-1));background:color-mix(in srgb, #22c55e 12%, var(--bf-theme-surface-1))}.bf-alert--warning{border-color:color-mix(in srgb, #f59e0b 45%, var(--bf-theme-border-1));background:color-mix(in srgb, #f59e0b 12%, var(--bf-theme-surface-1))}.bf-alert--error{border-color:color-mix(in srgb, #ef4444 45%, var(--bf-theme-border-1));background:color-mix(in srgb, #ef4444 10%, var(--bf-theme-surface-1))}.bf-alert__title{margin-bottom:.25rem;display:block}.bf-alert__message{color:var(--bf-theme-text-2);margin:0;font-size:.9rem}.bf-alert__dismiss{cursor:pointer;color:var(--bf-theme-text-2);background:0 0;border:none;padding:0 .25rem;font-size:1.25rem;line-height:1}.bf-badge{border:1px solid var(--bf-theme-tag-border-color,var(--bf-theme-border-1));background:var(--bf-theme-tag-bg,var(--bf-theme-surface-2));color:var(--bf-theme-tag-color,var(--bf-theme-text-1));border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.bf-badge--sm{padding:.1rem .4rem;font-size:.65rem}.bf-badge--success{background:color-mix(in srgb, #22c55e 18%, var(--bf-theme-surface-1))}.bf-badge--warning{background:color-mix(in srgb, #f59e0b 18%, var(--bf-theme-surface-1))}.bf-badge--error{background:color-mix(in srgb, #ef4444 15%, var(--bf-theme-surface-1))}.bf-badge--outline{background:0 0}.bf-card{border-radius:calc(var(--bf-theme-radius-md,8px) + 2px);border:1px solid var(--bf-theme-card-border-color,var(--bf-theme-border-1));background:var(--bf-theme-card-bg,var(--bf-theme-surface-1));overflow:hidden}.bf-card--elevated{box-shadow:0 10px 30px color-mix(in srgb, var(--bf-theme-text-1) 12%, transparent)}.bf-card--ghost{background:0 0;border-color:#0000}.bf-card__header{border-bottom:1px solid var(--bf-theme-border-1);padding:.85rem 1rem}.bf-card__header h3{margin:0;font-size:1rem}.bf-card__body{color:var(--bf-theme-text-2);padding:1rem;font-size:.9rem}.bf-card__footer{border-top:1px solid var(--bf-theme-border-1);color:var(--bf-theme-text-2);padding:.65rem 1rem;font-size:.8rem}.bf-input,.bf-textarea,.bf-select-native{border-radius:var(--bf-theme-radius-md,8px);border:1px solid var(--bf-theme-textfield-border-color,var(--bf-theme-border-1));background:var(--bf-theme-textfield-bg,var(--bf-theme-surface-1));width:100%;max-width:24rem;color:var(--bf-theme-textfield-color,var(--bf-theme-text-1));font:inherit;padding:.55rem .75rem}.bf-input--error{border-color:#dc2626}.bf-textarea{resize:vertical;min-height:4rem}.bf-checkbox,.bf-radio{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.bf-radio-group{flex-direction:column;gap:.5rem;display:flex}.bf-switch{cursor:pointer;align-items:center;gap:.65rem;font-size:.9rem;display:inline-flex}.bf-switch input{opacity:0;width:0;height:0;position:absolute}.bf-switch__track{background:var(--bf-theme-switch-bg,var(--bf-theme-surface-2));border:1px solid var(--bf-theme-switch-border-color,var(--bf-theme-border-1));border-radius:999px;width:2.5rem;height:1.35rem;transition:background .15s;position:relative}.bf-switch__track:after{content:"";background:var(--bf-theme-surface-1);border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.bf-switch input:checked+.bf-switch__track{background:var(--bf-theme-button-primary-bg);border-color:var(--bf-theme-button-primary-bg)}.bf-switch input:checked+.bf-switch__track:after{transform:translate(1.1rem)}.bf-field__label{margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.bf-field__hint{color:var(--bf-theme-text-2);margin:.35rem 0 0;font-size:.8rem}.bf-field__error{color:#dc2626;margin:.35rem 0 0;font-size:.8rem}.bf-slider-field label{font-size:.875rem;font-weight:500}.bf-slider{width:100%;max-width:16rem;accent-color:var(--bf-theme-button-primary-bg)}.bf-slider-value{color:var(--bf-theme-text-2);margin-left:.5rem;font-size:.8rem}.bf-progress__label{justify-content:space-between;margin-bottom:.35rem;font-size:.85rem;display:flex}.bf-progress__track{background:var(--bf-theme-progress-bg,var(--bf-theme-surface-2));border:1px solid var(--bf-theme-progress-border-color,var(--bf-theme-border-1));border-radius:999px;height:.5rem;overflow:hidden}.bf-progress__bar{background:var(--bf-theme-button-primary-bg);border-radius:inherit;height:100%}.bf-spinner__ring{border:2px solid var(--bf-theme-border-1);border-top-color:var(--bf-theme-button-primary-bg);border-radius:50%;width:1.5rem;height:1.5rem;animation:.75s linear infinite bf-spin;display:block}.bf-spinner--sm .bf-spinner__ring{width:1rem;height:1rem}.bf-spinner--lg .bf-spinner__ring{width:2rem;height:2rem}@keyframes bf-spin{to{transform:rotate(360deg)}}.bf-skeleton-stack{flex-direction:column;gap:.5rem;max-width:20rem;display:flex}.bf-skeleton{background:linear-gradient(90deg, var(--bf-theme-skeleton-bg,var(--bf-theme-surface-2)) 0%, color-mix(in srgb, var(--bf-theme-text-2) 12%, var(--bf-theme-surface-2)) 50%, var(--bf-theme-skeleton-bg,var(--bf-theme-surface-2)) 100%);background-size:200% 100%;border-radius:6px;height:.75rem;animation:1.2s ease-in-out infinite bf-shimmer}@keyframes bf-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bf-toast{border-radius:var(--bf-theme-radius-md,8px);border:1px solid var(--bf-theme-toast-border-color,var(--bf-theme-border-1));background:var(--bf-theme-toast-bg,var(--bf-theme-surface-1));box-shadow:0 8px 24px color-mix(in srgb, var(--bf-theme-text-1) 10%, transparent);max-width:20rem;padding:.65rem 1rem}.bf-toast--success{border-color:color-mix(in srgb, #22c55e 40%, var(--bf-theme-border-1))}.bf-toast--error{border-color:color-mix(in srgb, #ef4444 40%, var(--bf-theme-border-1))}.bf-tabs__list{border-bottom:1px solid var(--bf-theme-tab-group-border-color,var(--bf-theme-border-1));gap:.35rem;margin-bottom:.75rem;display:flex}.bf-tabs--pills .bf-tabs__list{border-bottom:none}.bf-tabs__tab{font:inherit;cursor:pointer;color:var(--bf-theme-tab-color,var(--bf-theme-text-2));background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .75rem}.bf-tabs--pills .bf-tabs__tab{border:1px solid #0000;border-radius:999px}.bf-tabs__tab.is-active{color:var(--bf-theme-text-1);border-bottom-color:var(--bf-theme-button-primary-bg);font-weight:600}.bf-tabs--pills .bf-tabs__tab.is-active{background:var(--bf-theme-surface-2);border-color:var(--bf-theme-border-1)}.bf-tabs__panel{color:var(--bf-theme-text-2);font-size:.9rem}.bf-breadcrumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.bf-breadcrumbs li:not(:last-child):after{content:"/";color:var(--bf-theme-text-2);margin-left:.35rem}.bf-pagination{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bf-pagination button{font:inherit;border:1px solid var(--bf-theme-border-1);background:var(--bf-theme-surface-1);cursor:pointer;border-radius:6px;padding:.35rem .6rem}.bf-pagination button.is-active{background:var(--bf-theme-button-primary-bg);color:var(--bf-theme-button-primary-color);border-color:var(--bf-theme-button-primary-bg)}.bf-accordion{border:1px solid var(--bf-theme-accordion-border-color,var(--bf-theme-border-1));border-radius:var(--bf-theme-radius-md,8px);overflow:hidden}.bf-accordion__trigger{text-align:left;border:none;border-bottom:1px solid var(--bf-theme-border-1);background:var(--bf-theme-accordion-trigger-bg,var(--bf-theme-surface-2));width:100%;font:inherit;cursor:pointer;padding:.75rem 1rem;font-weight:600}.bf-accordion__panel{color:var(--bf-theme-text-2);background:var(--bf-theme-accordion-panel-bg,var(--bf-theme-surface-1));padding:.75rem 1rem;font-size:.9rem}.bf-modal-scene,.bf-drawer-scene{border-radius:var(--bf-theme-radius-md,8px);background:var(--bf-theme-surface-2);min-height:200px;position:relative;overflow:hidden}.bf-modal-overlay .bf-modal-scene,.bf-drawer-overlay .bf-drawer-scene{min-height:unset;background:0 0;border-radius:0;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;position:static;overflow:visible}.bf-drawer-overlay .bf-drawer-scene{justify-content:flex-end;align-items:stretch}.bf-modal__backdrop,.bf-drawer__backdrop{background:color-mix(in srgb, var(--bf-theme-text-1) 35%, transparent);position:absolute;inset:0}.bf-modal{z-index:1;background:var(--bf-theme-modal-bg,var(--bf-theme-surface-1));border:1px solid var(--bf-theme-modal-border-color,var(--bf-theme-border-1));border-radius:calc(var(--bf-theme-radius-md,8px) + 4px);max-width:22rem;margin:2rem auto;position:relative;box-shadow:0 20px 50px #0003}.bf-modal__header,.bf-drawer__header{border-bottom:1px solid var(--bf-theme-border-1);padding:1rem}.bf-modal__header-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bf-modal__title{margin:0;font-size:1.05rem}.bf-modal__close{cursor:pointer;color:var(--bf-theme-text-2);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:.15rem .35rem;font-size:1.35rem;line-height:1}.bf-modal__close:hover{background:var(--bf-theme-surface-2);color:var(--bf-theme-text-1)}.bf-modal__header h2,.bf-drawer__header h2{margin:0;font-size:1.05rem}.bf-modal__body{max-height:min(60vh,24rem);padding:1rem;font-size:.9rem;overflow:auto}.bf-modal__footer{border-top:1px solid var(--bf-theme-border-1);justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.bf-drawer-scene{min-height:220px}.bf-drawer{background:var(--bf-theme-sheet-bg,var(--bf-theme-surface-1));border:1px solid var(--bf-theme-sheet-border-color,var(--bf-theme-border-1));z-index:1;width:min(70%,240px);position:absolute;top:0;bottom:0;box-shadow:-8px 0 24px #0000001f}.bf-drawer-scene--right .bf-drawer{right:0}.bf-drawer-scene--left .bf-drawer{left:0}.bf-drawer__body{padding:1rem;font-size:.9rem}.bf-tooltip-anchor,.bf-popover-anchor,.bf-dropdown,.bf-combobox{display:inline-block;position:relative}.bf-tooltip{white-space:nowrap;background:var(--bf-theme-tooltip-bg,var(--bf-theme-surface-1));border:1px solid var(--bf-theme-tooltip-border-color,var(--bf-theme-border-1));border-radius:6px;padding:.35rem .55rem;font-size:.75rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001a}.bf-popover{border:1px solid var(--bf-theme-border-1);background:var(--bf-theme-surface-1);border-radius:8px;min-width:12rem;padding:.75rem;font-size:.85rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.bf-dropdown__menu{border:1px solid var(--bf-theme-border-1);background:var(--bf-theme-surface-1);z-index:2;border-radius:8px;min-width:10rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.bf-dropdown__menu button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.45rem .55rem}.bf-dropdown__menu button:hover{background:var(--bf-theme-surface-2)}.bf-combobox-wrap{width:fit-content;max-width:16rem}.bf-combobox{width:100%;max-width:16rem}.bf-combobox-wrap--contained{width:100%;max-width:16rem;position:relative}.bf-combobox__popover{z-index:30;width:var(--trigger-width,max-content);max-width:16rem}.bf-combobox__popover--docs-floating{z-index:10001}.bf-combobox__popover--docs-floating .bf-combobox__list{box-shadow:none;background:0 0;border:none;padding:0;position:static;inset:auto}.bf-combobox__list{border:1px solid var(--bf-theme-border-1);background:var(--bf-theme-surface-1);z-index:2;border-radius:8px;margin:0;padding:.35rem;list-style:none;position:absolute;top:100%;left:0;right:0}.bf-combobox__list li{cursor:default;border-radius:4px;padding:.4rem .5rem;font-size:.85rem}.bf-combobox__list li[aria-selected=true]{background:color-mix(in srgb, var(--bf-theme-button-primary-bg) 15%, transparent)}.bf-multiselect__chips{gap:.35rem;margin-bottom:.5rem;display:flex}.bf-multiselect__trigger{text-align:left;cursor:pointer}.bf-table-wrap{overflow-x:auto}.bf-table{border-collapse:collapse;background:var(--bf-theme-table-bg,var(--bf-theme-surface-1));width:100%;font-size:.875rem}.bf-table th,.bf-table td{border-bottom:1px solid var(--bf-theme-table-border-color,var(--bf-theme-border-1));text-align:left;padding:.6rem .75rem}.bf-table th{background:var(--bf-theme-surface-2);font-weight:600}.bf-empty{text-align:center;max-width:20rem;padding:1.5rem}.bf-empty__icon{color:var(--bf-theme-text-2);margin-bottom:.5rem;font-size:2rem}.bf-stat-card{border-radius:var(--bf-theme-radius-md,8px);border:1px solid var(--bf-theme-border-1);background:var(--bf-theme-surface-1);max-width:14rem;padding:1rem}.bf-stat-card__label{color:var(--bf-theme-text-2);margin:0;font-size:.8rem}.bf-stat-card__value{margin:.25rem 0;font-size:1.75rem;font-weight:700}.bf-stat-card__delta{color:#16a34a;margin:0;font-size:.8rem}.bf-avatar{background:color-mix(in srgb, var(--bf-theme-button-primary-bg) 20%, var(--bf-theme-surface-2));color:var(--bf-theme-text-1);border:1px solid var(--bf-theme-border-1);object-fit:cover;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.bf-avatar--sm{width:1.75rem;height:1.75rem;font-size:.65rem}.bf-avatar--md{width:2.5rem;height:2.5rem}.bf-avatar--lg{width:3.25rem;height:3.25rem;font-size:1rem}.bf-calendar{border:1px solid var(--bf-theme-border-1);background:var(--bf-theme-surface-1);border-radius:8px;max-width:18rem;padding:.75rem}.bf-calendar__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.bf-calendar__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bf-calendar__dow{text-align:center;color:var(--bf-theme-text-2);font-size:.65rem}.bf-calendar__day{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem;font-size:.75rem}.bf-calendar__day.is-selected,.bf-calendar__day[data-selected]{background:var(--bf-theme-button-primary-bg);color:var(--bf-theme-button-primary-color)}.bf-calendar__day[data-today]:not([data-selected]){outline:1px solid var(--bf-theme-button-primary-bg);outline-offset:1px}.bf-calendar__day[data-disabled],.bf-calendar__day:disabled{opacity:.35;cursor:not-allowed}.bf-calendar__day.is-muted{visibility:hidden}.bf-alert__action{margin-top:.5rem}.bf-modal-overlay,.bf-drawer-overlay{z-index:1000;background:color-mix(in srgb, var(--bf-theme-text-1) 40%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bf-modal-overlay--contained,.bf-drawer-overlay--contained{z-index:20;pointer-events:none;padding:.75rem;inset:0;position:absolute!important}.bf-modal-overlay--contained .bf-modal-scene,.bf-drawer-overlay--contained .bf-drawer-scene{pointer-events:auto}.bf-drawer-overlay--contained{padding:0}.bf-drawer-overlay{justify-content:flex-end;padding:0}.bf-drawer-overlay .bf-drawer{width:min(85vw,320px);height:100%;max-height:100vh;position:relative;top:auto;bottom:auto}.bf-datepicker{flex-direction:column;gap:.35rem;max-width:18rem;display:flex}.bf-datepicker__group{align-items:stretch;gap:.35rem;display:flex}.bf-datepicker__input{flex:1;min-width:0}.bf-datepicker__popover{z-index:1100;border:1px solid var(--bf-theme-border-1);background:var(--bf-theme-surface-1);border-radius:10px;padding:.35rem;box-shadow:0 12px 32px #00000029}.bf-datepicker__dialog{outline:none}.bf-select-popover,.bf-combobox__popover,.bf-dropdown__popover{border:1px solid var(--bf-theme-border-1);background:var(--bf-theme-surface-1);border-radius:8px;padding:.35rem;box-shadow:0 8px 24px #0000001f}.bf-select-list,.bf-select-option{margin:0;padding:0;list-style:none}.bf-select-option{cursor:default;border-radius:4px;padding:.45rem .55rem}.bf-dropdown__item{text-align:left;border-radius:4px;width:100%;padding:.45rem .55rem}.bf-btn,.btn.bf-btn{border-radius:var(--bf-theme-radius-md,8px);border:var(--bf-theme-border-width,1px) solid transparent;font:inherit;cursor:var(--bf-theme-cursor-button,pointer);justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:500;transition:transform .12s,opacity .12s,background .12s;display:inline-flex}.bf-btn:active,.btn.bf-btn:active{transform:translateY(var(--bf-theme-active-translate-y,1px))}.bf-btn--primary,.btn.bf-btn--primary{background:var(--bf-theme-button-primary-bg);color:var(--bf-theme-button-primary-color);border-color:var(--bf-theme-button-primary-border-color)}.bf-btn--primary:hover,.btn.bf-btn--primary:hover{opacity:var(--bf-theme-opacity-hover,.96)}.bf-btn--secondary,.btn.bf-btn--secondary{background:var(--bf-theme-button-secondary-bg);color:var(--bf-theme-button-secondary-color);border-color:var(--bf-theme-button-secondary-border-color)}.bf-btn--ghost,.btn.bf-btn--ghost{color:var(--bf-theme-text-1);border-color:var(--bf-theme-border-1);background:0 0}.bf-btn--sm,.btn.bf-btn--sm{padding:.35rem .65rem;font-size:.8125rem}.bf-btn--destructive{color:#fff;background:#dc2626;border-color:#dc2626}.bf-btn--lg{padding:.7rem 1.25rem}.bf-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite bf-spin}[row]{justify-content:flex-start;align-items:center;gap:var(--bf-theme-space-2,.55rem);flex-flow:wrap;display:flex}[row=left]{justify-content:flex-start}[row=center]{justify-content:center}[row=right]{justify-content:flex-end}[stack]{gap:var(--bf-theme-space-2,.55rem);display:grid}[stack=xs]{gap:calc(var(--bf-theme-space-2,.55rem) * .5)}[stack=sm]{gap:calc(var(--bf-theme-space-2,.55rem) * .75)}[stack=md]{gap:var(--bf-theme-space-2,.55rem)}[stack=lg]{gap:calc(var(--bf-theme-space-2,.55rem) * 1.5)}[stack=xl]{gap:calc(var(--bf-theme-space-2,.55rem) * 2)}[stack][inline]{display:inline-grid}[col]{justify-content:flex-start;gap:var(--bf-theme-space-2,.55rem);flex-direction:column;flex:1 1 0;min-width:0;display:flex}[col=top]{justify-content:flex-start}[col=center]{justify-content:center}[col=bottom]{justify-content:flex-end}[col="1"]{flex:0 0 8.33333%;max-width:8.33333%}[col="2"]{flex:0 0 16.6667%;max-width:16.6667%}[col="3"]{flex:0 0 25%;max-width:25%}[col="4"]{flex:0 0 33.3333%;max-width:33.3333%}[col="5"]{flex:0 0 41.6667%;max-width:41.6667%}[col="6"]{flex:0 0 50%;max-width:50%}[col="7"]{flex:0 0 58.3333%;max-width:58.3333%}[col="8"]{flex:0 0 66.6667%;max-width:66.6667%}[col="9"]{flex:0 0 75%;max-width:75%}[col="10"]{flex:0 0 83.3333%;max-width:83.3333%}[col="11"]{flex:0 0 91.6667%;max-width:91.6667%}[col="12"]{flex:0 0 100%;max-width:100%}[typography],[display],[h1],[h2],[h3],[body],[caption],[label],[code]{color:var(--bf-theme-typography-color,var(--bf-theme-text-1,#111827));font-family:var(--bf-theme-font-family,inherit);line-height:var(--bf-theme-typography-line-height,1.45);letter-spacing:var(--bf-theme-typography-letter-spacing,0)}[typography=display],[display]{font-size:var(--bf-theme-typography-display-size,2.25rem);font-weight:var(--bf-theme-typography-display-weight,700);line-height:1.2}[typography=h1],[h1]{font-size:var(--bf-theme-typography-h1-size,1.75rem);font-weight:var(--bf-theme-typography-h1-weight,700);line-height:1.25}[typography=h2],[h2]{font-size:var(--bf-theme-typography-h2-size,1.375rem);font-weight:var(--bf-theme-typography-h2-weight,700);line-height:1.3}[typography=h3],[h3]{font-size:var(--bf-theme-typography-h3-size,1.125rem);font-weight:var(--bf-theme-typography-h3-weight,600);line-height:1.35}[typography=body],[body]{font-size:var(--bf-theme-typography-body-size,1rem);font-weight:var(--bf-theme-typography-body-weight,400)}[typography=caption],[caption]{font-size:var(--bf-theme-typography-caption-size,.875rem);font-weight:var(--bf-theme-typography-caption-weight,400);color:var(--bf-theme-text-2,#4b5563)}[typography=label],[label]{font-size:var(--bf-theme-typography-label-size,.875rem);font-weight:var(--bf-theme-typography-label-weight,600)}[typography=code],[code]{font-size:var(--bf-theme-typography-code-size,.9rem);font-weight:var(--bf-theme-typography-code-weight,500);background:var(--bf-theme-surface-2,#f3f4f6);border-radius:4px;padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[sticky]{z-index:var(--bf-theme-z-sticky,100);position:sticky}[fixed]{z-index:var(--bf-theme-z-fixed,200);position:fixed;left:0;right:0}[header][sticky],[header][fixed]{top:0;bottom:auto}[footer][sticky],[footer][fixed]{top:auto;bottom:0}[table]{border:1px solid var(--bf-theme-border-1,#d1d5db);border-radius:var(--bf-theme-radius-md,8px);background:var(--bf-theme-surface-1,#fff);width:100%;display:block;overflow-x:auto}[table][dense] [th],[table][dense] [td]{padding:.38rem .5rem}[thead]{display:table-header-group}[tbody]{display:table-row-group}[tr]{display:table-row}[th],[td]{vertical-align:middle;text-align:left;border-bottom:1px solid var(--bf-theme-border-1,#d1d5db);padding:.52rem .7rem;display:table-cell}[th]{color:var(--bf-theme-text-1,#111827);background:var(--bf-theme-surface-2,#f3f4f6);font-weight:700}[tbody] [tr]:nth-child(2n) [td]{background:color-mix(in srgb, var(--bf-theme-surface-2,#f3f4f6) 50%, transparent)}[tbody] [tr]:last-child [td]{border-bottom:0}:root,[data-bf-theme=dark]{--bf-theme-font-family:"Inter", "Segoe UI", system-ui, sans-serif;--bf-theme-border-width:1px;--bf-theme-border-style:solid;--bf-theme-radius-md:8px;--bf-theme-space-2:.55rem;--bf-theme-space-3:.95rem;--bf-theme-cursor-button:pointer;--bf-theme-opacity-hover:.92;--bf-theme-active-translate-y:1px;--bf-theme-focus-ring-width:2px;--bf-theme-focus-ring-style:solid;--bf-theme-focus-ring-color:#38bdf8;--bf-theme-focus-ring-offset:2px;--bf-theme-surface-1:#0b1220;--bf-theme-surface-2:#0f172a;--bf-theme-text-1:#e2e8f0;--bf-theme-text-2:#94a3b8;--bf-theme-border-1:#334155;--bf-theme-button-primary-bg:#3b82f6;--bf-theme-button-primary-color:#0b1220;--bf-theme-button-primary-border-color:#60a5fa;--bf-theme-button-secondary-bg:#0f172a;--bf-theme-button-secondary-color:#93c5fd;--bf-theme-button-secondary-border-color:#334155;--bf-theme-accordion-bg:var(--bf-theme-surface-1);--bf-theme-accordion-color:var(--bf-theme-text-1);--bf-theme-accordion-border-color:var(--bf-theme-border-1);--bf-theme-accordion-trigger-bg:#111827;--bf-theme-accordion-trigger-hover-bg:#1f2937;--bf-theme-accordion-trigger-open-bg:#172554;--bf-theme-accordion-trigger-color:var(--bf-theme-text-1);--bf-theme-accordion-panel-bg:var(--bf-theme-surface-1);--bf-theme-accordion-chevron-color:var(--bf-theme-text-2);--bf-theme-typography-color:var(--bf-theme-text-1);--bf-theme-typography-line-height:1.45;--bf-theme-typography-display-size:2.25rem;--bf-theme-typography-h1-size:1.75rem;--bf-theme-typography-h2-size:1.375rem;--bf-theme-typography-h3-size:1.125rem;--bf-theme-typography-body-size:1rem;--bf-theme-typography-caption-size:.875rem;--bf-theme-typography-label-size:.875rem;--bf-theme-typography-code-size:.9rem;--bf-theme-wizard-bg:var(--bf-theme-surface-1);--bf-theme-wizard-color:var(--bf-theme-text-1);--bf-theme-wizard-border-color:var(--bf-theme-border-1);--bf-theme-virtual-list-bg:var(--bf-theme-surface-1);--bf-theme-virtual-list-color:var(--bf-theme-text-1);--bf-theme-virtual-list-border-color:var(--bf-theme-border-1);--bf-theme-video-player-bg:var(--bf-theme-surface-1);--bf-theme-video-player-color:var(--bf-theme-text-1);--bf-theme-video-player-border-color:var(--bf-theme-border-1);--bf-theme-upload-dropzone-bg:var(--bf-theme-surface-1);--bf-theme-upload-dropzone-color:var(--bf-theme-text-1);--bf-theme-upload-dropzone-border-color:var(--bf-theme-border-1);--bf-theme-treemap-bg:var(--bf-theme-surface-1);--bf-theme-treemap-color:var(--bf-theme-text-1);--bf-theme-treemap-border-color:var(--bf-theme-border-1);--bf-theme-tree-view-bg:var(--bf-theme-surface-1);--bf-theme-tree-view-color:var(--bf-theme-text-1);--bf-theme-tree-view-border-color:var(--bf-theme-border-1);--bf-theme-tooltip-bg:var(--bf-theme-surface-1);--bf-theme-tooltip-color:var(--bf-theme-text-1);--bf-theme-tooltip-border-color:var(--bf-theme-border-1);--bf-theme-toolbar-bg:var(--bf-theme-surface-1);--bf-theme-toolbar-color:var(--bf-theme-text-1);--bf-theme-toolbar-border-color:var(--bf-theme-border-1);--bf-theme-toggle-bg:var(--bf-theme-surface-1);--bf-theme-toggle-color:var(--bf-theme-text-1);--bf-theme-toggle-border-color:var(--bf-theme-border-1);--bf-theme-toast-bg:var(--bf-theme-surface-1);--bf-theme-toast-color:var(--bf-theme-text-1);--bf-theme-toast-border-color:var(--bf-theme-border-1);--bf-theme-timeline-bg:var(--bf-theme-surface-1);--bf-theme-timeline-color:var(--bf-theme-text-1);--bf-theme-timeline-border-color:var(--bf-theme-border-1);--bf-theme-textfield-bg:var(--bf-theme-surface-1);--bf-theme-textfield-color:var(--bf-theme-text-1);--bf-theme-textfield-border-color:var(--bf-theme-border-1);--bf-theme-textarea-bg:var(--bf-theme-surface-1);--bf-theme-textarea-color:var(--bf-theme-text-1);--bf-theme-textarea-border-color:var(--bf-theme-border-1);--bf-theme-tag-bg:var(--bf-theme-surface-1);--bf-theme-tag-color:var(--bf-theme-text-1);--bf-theme-tag-border-color:var(--bf-theme-border-1);--bf-theme-table-bg:var(--bf-theme-surface-1);--bf-theme-table-color:var(--bf-theme-text-1);--bf-theme-table-border-color:var(--bf-theme-border-1);--bf-theme-tab-group-bg:var(--bf-theme-surface-1);--bf-theme-tab-group-color:var(--bf-theme-text-1);--bf-theme-tab-group-border-color:var(--bf-theme-border-1);--bf-theme-tab-bg:var(--bf-theme-surface-1);--bf-theme-tab-color:var(--bf-theme-text-1);--bf-theme-tab-border-color:var(--bf-theme-border-1);--bf-theme-switch-bg:var(--bf-theme-surface-1);--bf-theme-switch-color:var(--bf-theme-text-1);--bf-theme-switch-border-color:var(--bf-theme-border-1);--bf-theme-stepper-bg:var(--bf-theme-surface-1);--bf-theme-stepper-color:var(--bf-theme-text-1);--bf-theme-stepper-border-color:var(--bf-theme-border-1);--bf-theme-stack-bg:var(--bf-theme-surface-1);--bf-theme-stack-color:var(--bf-theme-text-1);--bf-theme-stack-border-color:var(--bf-theme-border-1);--bf-theme-splitter-bg:var(--bf-theme-surface-1);--bf-theme-splitter-color:var(--bf-theme-text-1);--bf-theme-splitter-border-color:var(--bf-theme-border-1);--bf-theme-split-button-bg:var(--bf-theme-surface-1);--bf-theme-split-button-color:var(--bf-theme-text-1);--bf-theme-split-button-border-color:var(--bf-theme-border-1);--bf-theme-sparkline-bg:var(--bf-theme-surface-1);--bf-theme-sparkline-color:var(--bf-theme-text-1);--bf-theme-sparkline-border-color:var(--bf-theme-border-1);--bf-theme-snackbar-bg:var(--bf-theme-surface-1);--bf-theme-snackbar-color:var(--bf-theme-text-1);--bf-theme-snackbar-border-color:var(--bf-theme-border-1);--bf-theme-slider-bg:var(--bf-theme-surface-1);--bf-theme-slider-color:var(--bf-theme-text-1);--bf-theme-slider-border-color:var(--bf-theme-border-1);--bf-theme-skeleton-bg:var(--bf-theme-surface-1);--bf-theme-skeleton-color:var(--bf-theme-text-1);--bf-theme-skeleton-border-color:var(--bf-theme-border-1);--bf-theme-sheet-bg:var(--bf-theme-surface-1);--bf-theme-sheet-color:var(--bf-theme-text-1);--bf-theme-sheet-border-color:var(--bf-theme-border-1);--bf-theme-select-bg:var(--bf-theme-surface-1);--bf-theme-select-color:var(--bf-theme-text-1);--bf-theme-select-border-color:var(--bf-theme-border-1);--bf-theme-segmented-control-bg:var(--bf-theme-surface-1);--bf-theme-segmented-control-color:var(--bf-theme-text-1);--bf-theme-segmented-control-border-color:var(--bf-theme-border-1);--bf-theme-search-bg:var(--bf-theme-surface-1);--bf-theme-search-color:var(--bf-theme-text-1);--bf-theme-search-border-color:var(--bf-theme-border-1);--bf-theme-rating-bg:var(--bf-theme-surface-1);--bf-theme-rating-color:var(--bf-theme-text-1);--bf-theme-rating-border-color:var(--bf-theme-border-1);--bf-theme-range-slider-bg:var(--bf-theme-surface-1);--bf-theme-range-slider-color:var(--bf-theme-text-1);--bf-theme-range-slider-border-color:var(--bf-theme-border-1);--bf-theme-radio-group-bg:var(--bf-theme-surface-1);--bf-theme-radio-group-color:var(--bf-theme-text-1);--bf-theme-radio-group-border-color:var(--bf-theme-border-1);--bf-theme-radio-bg:var(--bf-theme-surface-1);--bf-theme-radio-color:var(--bf-theme-text-1);--bf-theme-radio-border-color:var(--bf-theme-border-1);--bf-theme-quick-actions-bg:var(--bf-theme-surface-1);--bf-theme-quick-actions-color:var(--bf-theme-text-1);--bf-theme-quick-actions-border-color:var(--bf-theme-border-1);--bf-theme-progress-circle-bg:var(--bf-theme-surface-1);--bf-theme-progress-circle-color:var(--bf-theme-text-1);--bf-theme-progress-circle-border-color:var(--bf-theme-border-1);--bf-theme-progress-bar-bg:var(--bf-theme-surface-1);--bf-theme-progress-bar-color:var(--bf-theme-text-1);--bf-theme-progress-bar-border-color:var(--bf-theme-border-1);--bf-theme-popover-bg:var(--bf-theme-surface-1);--bf-theme-popover-color:var(--bf-theme-text-1);--bf-theme-popover-border-color:var(--bf-theme-border-1);--bf-theme-pie-chart-bg:var(--bf-theme-surface-1);--bf-theme-pie-chart-color:var(--bf-theme-text-1);--bf-theme-pie-chart-border-color:var(--bf-theme-border-1);--bf-theme-pagination-bg:var(--bf-theme-surface-1);--bf-theme-pagination-color:var(--bf-theme-text-1);--bf-theme-pagination-border-color:var(--bf-theme-border-1);--bf-theme-otp-input-bg:var(--bf-theme-surface-1);--bf-theme-otp-input-color:var(--bf-theme-text-1);--bf-theme-otp-input-border-color:var(--bf-theme-border-1);--bf-theme-number-field-bg:var(--bf-theme-surface-1);--bf-theme-number-field-color:var(--bf-theme-text-1);--bf-theme-number-field-border-color:var(--bf-theme-border-1);--bf-theme-notification-bg:var(--bf-theme-surface-1);--bf-theme-notification-color:var(--bf-theme-text-1);--bf-theme-notification-border-color:var(--bf-theme-border-1);--bf-theme-nav-bg:var(--bf-theme-surface-1);--bf-theme-nav-color:var(--bf-theme-text-1);--bf-theme-nav-border-color:var(--bf-theme-border-1);--bf-theme-multi-select-bg:var(--bf-theme-surface-1);--bf-theme-multi-select-color:var(--bf-theme-text-1);--bf-theme-multi-select-border-color:var(--bf-theme-border-1);--bf-theme-modal-bg:var(--bf-theme-surface-1);--bf-theme-modal-color:var(--bf-theme-text-1);--bf-theme-modal-border-color:var(--bf-theme-border-1);--bf-theme-metric-card-bg:var(--bf-theme-surface-1);--bf-theme-metric-card-color:var(--bf-theme-text-1);--bf-theme-metric-card-border-color:var(--bf-theme-border-1);--bf-theme-message-bg:var(--bf-theme-surface-1);--bf-theme-message-color:var(--bf-theme-text-1);--bf-theme-message-border-color:var(--bf-theme-border-1);--bf-theme-menu-item-bg:var(--bf-theme-surface-1);--bf-theme-menu-item-color:var(--bf-theme-text-1);--bf-theme-menu-item-border-color:var(--bf-theme-border-1);--bf-theme-menu-bg:var(--bf-theme-surface-1);--bf-theme-menu-color:var(--bf-theme-text-1);--bf-theme-menu-border-color:var(--bf-theme-border-1);--bf-theme-map-bg:var(--bf-theme-surface-1);--bf-theme-map-color:var(--bf-theme-text-1);--bf-theme-map-border-color:var(--bf-theme-border-1);--bf-theme-loading-indicator-bg:var(--bf-theme-surface-1);--bf-theme-loading-indicator-color:var(--bf-theme-text-1);--bf-theme-loading-indicator-border-color:var(--bf-theme-border-1);--bf-theme-list-item-bg:var(--bf-theme-surface-1);--bf-theme-list-item-color:var(--bf-theme-text-1);--bf-theme-list-item-border-color:var(--bf-theme-border-1);--bf-theme-list-bg:var(--bf-theme-surface-1);--bf-theme-list-color:var(--bf-theme-text-1);--bf-theme-list-border-color:var(--bf-theme-border-1);--bf-theme-link-bg:var(--bf-theme-surface-1);--bf-theme-link-color:var(--bf-theme-text-1);--bf-theme-link-border-color:var(--bf-theme-border-1);--bf-theme-line-chart-bg:var(--bf-theme-surface-1);--bf-theme-line-chart-color:var(--bf-theme-text-1);--bf-theme-line-chart-border-color:var(--bf-theme-border-1);--bf-theme-key-value-list-bg:var(--bf-theme-surface-1);--bf-theme-key-value-list-color:var(--bf-theme-text-1);--bf-theme-key-value-list-border-color:var(--bf-theme-border-1);--bf-theme-input-bg:var(--bf-theme-surface-1);--bf-theme-input-color:var(--bf-theme-text-1);--bf-theme-input-border-color:var(--bf-theme-border-1);--bf-theme-image-bg:var(--bf-theme-surface-1);--bf-theme-image-color:var(--bf-theme-text-1);--bf-theme-image-border-color:var(--bf-theme-border-1);--bf-theme-icon-bg:var(--bf-theme-surface-1);--bf-theme-icon-color:var(--bf-theme-text-1);--bf-theme-icon-border-color:var(--bf-theme-border-1);--bf-theme-hero-bg:var(--bf-theme-surface-1);--bf-theme-hero-color:var(--bf-theme-text-1);--bf-theme-hero-border-color:var(--bf-theme-border-1);--bf-theme-heatmap-bg:var(--bf-theme-surface-1);--bf-theme-heatmap-color:var(--bf-theme-text-1);--bf-theme-heatmap-border-color:var(--bf-theme-border-1);--bf-theme-header-bg:var(--bf-theme-surface-1);--bf-theme-header-color:var(--bf-theme-text-1);--bf-theme-header-border-color:var(--bf-theme-border-1);--bf-theme-grid-bg:var(--bf-theme-surface-1);--bf-theme-grid-color:var(--bf-theme-text-1);--bf-theme-grid-border-color:var(--bf-theme-border-1);--bf-theme-graph-bg:var(--bf-theme-surface-1);--bf-theme-graph-color:var(--bf-theme-text-1);--bf-theme-graph-border-color:var(--bf-theme-border-1);--bf-theme-gauge-bg:var(--bf-theme-surface-1);--bf-theme-gauge-color:var(--bf-theme-text-1);--bf-theme-gauge-border-color:var(--bf-theme-border-1);--bf-theme-gantt-chart-bg:var(--bf-theme-surface-1);--bf-theme-gantt-chart-color:var(--bf-theme-text-1);--bf-theme-gantt-chart-border-color:var(--bf-theme-border-1);--bf-theme-form-field-bg:var(--bf-theme-surface-1);--bf-theme-form-field-color:var(--bf-theme-text-1);--bf-theme-form-field-border-color:var(--bf-theme-border-1);--bf-theme-footer-bg:var(--bf-theme-surface-1);--bf-theme-footer-color:var(--bf-theme-text-1);--bf-theme-footer-border-color:var(--bf-theme-border-1);--bf-theme-filter-bar-bg:var(--bf-theme-surface-1);--bf-theme-filter-bar-color:var(--bf-theme-text-1);--bf-theme-filter-bar-border-color:var(--bf-theme-border-1);--bf-theme-file-upload-bg:var(--bf-theme-surface-1);--bf-theme-file-upload-color:var(--bf-theme-text-1);--bf-theme-file-upload-border-color:var(--bf-theme-border-1);--bf-theme-fab-bg:var(--bf-theme-surface-1);--bf-theme-fab-color:var(--bf-theme-text-1);--bf-theme-fab-border-color:var(--bf-theme-border-1);--bf-theme-expanded-panel-bg:var(--bf-theme-surface-1);--bf-theme-expanded-panel-color:var(--bf-theme-text-1);--bf-theme-expanded-panel-border-color:var(--bf-theme-border-1);--bf-theme-error-summary-bg:var(--bf-theme-surface-1);--bf-theme-error-summary-color:var(--bf-theme-text-1);--bf-theme-error-summary-border-color:var(--bf-theme-border-1);--bf-theme-empty-state-bg:var(--bf-theme-surface-1);--bf-theme-empty-state-color:var(--bf-theme-text-1);--bf-theme-empty-state-border-color:var(--bf-theme-border-1);--bf-theme-dropdown-bg:var(--bf-theme-surface-1);--bf-theme-dropdown-color:var(--bf-theme-text-1);--bf-theme-dropdown-border-color:var(--bf-theme-border-1);--bf-theme-drawer-bg:var(--bf-theme-surface-1);--bf-theme-drawer-color:var(--bf-theme-text-1);--bf-theme-drawer-border-color:var(--bf-theme-border-1);--bf-theme-donut-chart-bg:var(--bf-theme-surface-1);--bf-theme-donut-chart-color:var(--bf-theme-text-1);--bf-theme-donut-chart-border-color:var(--bf-theme-border-1);--bf-theme-divider-bg:var(--bf-theme-surface-1);--bf-theme-divider-color:var(--bf-theme-text-1);--bf-theme-divider-border-color:var(--bf-theme-border-1);--bf-theme-dialog-bg:var(--bf-theme-surface-1);--bf-theme-dialog-color:var(--bf-theme-text-1);--bf-theme-dialog-border-color:var(--bf-theme-border-1);--bf-theme-date-range-picker-bg:var(--bf-theme-surface-1);--bf-theme-date-range-picker-color:var(--bf-theme-text-1);--bf-theme-date-range-picker-border-color:var(--bf-theme-border-1);--bf-theme-date-picker-bg:var(--bf-theme-surface-1);--bf-theme-date-picker-color:var(--bf-theme-text-1);--bf-theme-date-picker-border-color:var(--bf-theme-border-1);--bf-theme-data-grid-bg:var(--bf-theme-surface-1);--bf-theme-data-grid-color:var(--bf-theme-text-1);--bf-theme-data-grid-border-color:var(--bf-theme-border-1);--bf-theme-countdown-bg:var(--bf-theme-surface-1);--bf-theme-countdown-color:var(--bf-theme-text-1);--bf-theme-countdown-border-color:var(--bf-theme-border-1);--bf-theme-context-menu-bg:var(--bf-theme-surface-1);--bf-theme-context-menu-color:var(--bf-theme-text-1);--bf-theme-context-menu-border-color:var(--bf-theme-border-1);--bf-theme-command-palette-bg:var(--bf-theme-surface-1);--bf-theme-command-palette-color:var(--bf-theme-text-1);--bf-theme-command-palette-border-color:var(--bf-theme-border-1);--bf-theme-combobox-bg:var(--bf-theme-surface-1);--bf-theme-combobox-color:var(--bf-theme-text-1);--bf-theme-combobox-border-color:var(--bf-theme-border-1);--bf-theme-color-picker-bg:var(--bf-theme-surface-1);--bf-theme-color-picker-color:var(--bf-theme-text-1);--bf-theme-color-picker-border-color:var(--bf-theme-border-1);--bf-theme-code-block-bg:var(--bf-theme-surface-1);--bf-theme-code-block-color:var(--bf-theme-text-1);--bf-theme-code-block-border-color:var(--bf-theme-border-1);--bf-theme-chip-bg:var(--bf-theme-surface-1);--bf-theme-chip-color:var(--bf-theme-text-1);--bf-theme-chip-border-color:var(--bf-theme-border-1);--bf-theme-checkbox-bg:var(--bf-theme-surface-1);--bf-theme-checkbox-color:var(--bf-theme-text-1);--bf-theme-checkbox-border-color:var(--bf-theme-border-1);--bf-theme-chart-bg:var(--bf-theme-surface-1);--bf-theme-chart-color:var(--bf-theme-text-1);--bf-theme-chart-border-color:var(--bf-theme-border-1);--bf-theme-carousel-bg:var(--bf-theme-surface-1);--bf-theme-carousel-color:var(--bf-theme-text-1);--bf-theme-carousel-border-color:var(--bf-theme-border-1);--bf-theme-card-bg:var(--bf-theme-surface-1);--bf-theme-card-color:var(--bf-theme-text-1);--bf-theme-card-border-color:var(--bf-theme-border-1);--bf-theme-canvas-bg:var(--bf-theme-surface-1);--bf-theme-canvas-color:var(--bf-theme-text-1);--bf-theme-canvas-border-color:var(--bf-theme-border-1);--bf-theme-calendar-bg:var(--bf-theme-surface-1);--bf-theme-calendar-color:var(--bf-theme-text-1);--bf-theme-calendar-border-color:var(--bf-theme-border-1);--bf-theme-button-group-bg:var(--bf-theme-surface-1);--bf-theme-button-group-color:var(--bf-theme-text-1);--bf-theme-button-group-border-color:var(--bf-theme-border-1);--bf-theme-button-bg:var(--bf-theme-surface-1);--bf-theme-button-color:var(--bf-theme-text-1);--bf-theme-button-border-color:var(--bf-theme-border-1);--bf-theme-breadcrumb-bg:var(--bf-theme-surface-1);--bf-theme-breadcrumb-color:var(--bf-theme-text-1);--bf-theme-breadcrumb-border-color:var(--bf-theme-border-1);--bf-theme-bottom-sheet-bg:var(--bf-theme-surface-1);--bf-theme-bottom-sheet-color:var(--bf-theme-text-1);--bf-theme-bottom-sheet-border-color:var(--bf-theme-border-1);--bf-theme-bottom-navigation-bg:var(--bf-theme-surface-1);--bf-theme-bottom-navigation-color:var(--bf-theme-text-1);--bf-theme-bottom-navigation-border-color:var(--bf-theme-border-1);--bf-theme-bar-chart-bg:var(--bf-theme-surface-1);--bf-theme-bar-chart-color:var(--bf-theme-text-1);--bf-theme-bar-chart-border-color:var(--bf-theme-border-1);--bf-theme-banner-bg:var(--bf-theme-surface-1);--bf-theme-banner-color:var(--bf-theme-text-1);--bf-theme-banner-border-color:var(--bf-theme-border-1);--bf-theme-badge-bg:var(--bf-theme-surface-1);--bf-theme-badge-color:var(--bf-theme-text-1);--bf-theme-badge-border-color:var(--bf-theme-border-1);--bf-theme-avatar-bg:var(--bf-theme-surface-1);--bf-theme-avatar-color:var(--bf-theme-text-1);--bf-theme-avatar-border-color:var(--bf-theme-border-1);--bf-theme-autocomplete-bg:var(--bf-theme-surface-1);--bf-theme-autocomplete-color:var(--bf-theme-text-1);--bf-theme-autocomplete-border-color:var(--bf-theme-border-1);--bf-theme-anchor-bg:var(--bf-theme-surface-1);--bf-theme-anchor-color:var(--bf-theme-text-1);--bf-theme-anchor-border-color:var(--bf-theme-border-1);--bf-theme-alert-bg:var(--bf-theme-surface-1);--bf-theme-alert-color:var(--bf-theme-text-1);--bf-theme-alert-border-color:var(--bf-theme-border-1);--bf-theme-action-list-bg:var(--bf-theme-surface-1);--bf-theme-action-list-color:var(--bf-theme-text-1);--bf-theme-action-list-border-color:var(--bf-theme-border-1)}:root{--dusk-bg:#0f0d24;--dusk-surface:#1e1b4b;--dusk-surface-2:#252350;--dusk-amber:#f59e0b;--dusk-text:#f8fafc;--dusk-muted:#a5b4fc;--status-scheduled:#6366f1;--status-running:#f59e0b;--status-done:#22c55e;--status-failed:#ef4444;--status-overdue:#b45309;--bf-theme-bg:var(--dusk-bg);--bf-theme-surface:var(--dusk-surface);--bf-theme-surface-elevated:var(--dusk-surface-2);--bf-theme-text:var(--dusk-text);--bf-theme-text-muted:var(--dusk-muted);--bf-theme-border:#a5b4fc26;--bf-theme-button-primary-bg:var(--dusk-amber);--bf-theme-button-primary-text:#0f0d24;--bf-theme-accent:var(--dusk-amber)}*{box-sizing:border-box}html,body,#root{background:var(--dusk-bg);min-height:100%;color:var(--dusk-text);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}a{color:var(--dusk-amber);text-decoration:none}.app-shell{background:linear-gradient(180deg, #12102a 0%, var(--dusk-bg) 40%);max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:72px}.page-pad{padding:1rem 1rem 2rem}.logo{letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.logo span{color:var(--dusk-amber)}.segment{background:#1e1b4bcc;border-radius:999px;gap:4px;padding:4px;display:flex}.segment button{color:var(--dusk-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:.45rem .75rem;font-size:.85rem}.segment button.active{background:var(--dusk-amber);color:#0f0d24;font-weight:600}.bottom-nav{border-top:1px solid var(--bf-theme-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0d24f2;grid-template-columns:repeat(4,1fr);width:min(480px,100%);padding:.5rem .25rem .75rem;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a{color:var(--dusk-muted);flex-direction:column;align-items:center;gap:.2rem;font-size:.7rem;display:flex}.bottom-nav a.active{color:var(--dusk-amber)}.card{background:var(--dusk-surface);border:1px solid var(--bf-theme-border);border-radius:16px;padding:1rem}.status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.landing{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem}.landing-hero{align-items:center;gap:2rem;display:grid}@media (width>=900px){.landing-hero{grid-template-columns:1.1fr .9fr}}.landing-nav{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.landing-nav nav{align-items:center;gap:1.5rem;display:flex}.landing-nav nav a{color:var(--dusk-muted)}.hero-title{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.hero-title em{color:var(--dusk-amber);font-style:normal}.hero-cta{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.hero-cta input{border:1px solid var(--bf-theme-border);background:var(--dusk-surface);min-width:200px;color:var(--dusk-text);border-radius:12px;flex:1;padding:.75rem 1rem}.grid-4{gap:1rem;margin-top:3rem;display:grid}@media (width>=768px){.grid-4{grid-template-columns:repeat(4,1fr)}}.pricing{gap:1rem;margin-top:2rem;display:grid}@media (width>=768px){.pricing{grid-template-columns:repeat(3,1fr)}}.pricing .pro{border-color:var(--dusk-amber)}.auth-page{text-align:center;max-width:420px;margin:0 auto;padding:3rem 1.25rem}.code-inputs{justify-content:center;gap:.5rem;margin:1.5rem 0;display:flex}.code-inputs input{text-align:center;border:1px solid var(--bf-theme-border);background:var(--dusk-surface);width:42px;height:48px;color:var(--dusk-text);border-radius:10px;font-size:1.25rem}.lanes-grid{margin-top:1rem;overflow-x:auto}.lane-row{grid-template-columns:72px 1fr;align-items:center;gap:.5rem;margin-bottom:.75rem;display:grid}.lane-track{background:#ffffff08;border-radius:8px;min-width:280px;height:36px;position:relative}.lane-job{white-space:nowrap;cursor:pointer;color:#fff;border:none;border-radius:6px;align-items:center;height:28px;padding:0 .35rem;font-size:.65rem;font-weight:600;display:flex;position:absolute;top:4px;overflow:hidden}.now-line{background:var(--dusk-amber);z-index:2;width:2px;position:absolute;top:0;bottom:0}.timeline-rail{padding-left:3.5rem;position:relative}.timeline-rail:before{content:"";background:#6366f166;width:2px;position:absolute;top:0;bottom:0;left:3rem}.timeline-item{margin-bottom:.75rem;position:relative}.timeline-time{text-align:right;width:2.75rem;color:var(--dusk-muted);font-size:.75rem;position:absolute;left:0}.timeline-dot{border-radius:50%;width:10px;height:10px;position:absolute;top:1rem;left:calc(3rem - 5px)}.now-banner{color:var(--dusk-amber);align-items:center;gap:.5rem;margin:1rem 0;font-size:.75rem;font-weight:700;display:flex}.now-banner:after{content:"";background:var(--dusk-amber);flex:1;height:2px}.clock-wrap{justify-content:center;margin:1rem 0;display:flex}.clock-face{border:8px solid var(--dusk-surface-2);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.clock-face .time{font-size:2rem;font-weight:700}.clock-dot{border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.clock-hand{background:var(--dusk-amber);transform-origin:bottom;width:2px;height:90px;position:absolute;bottom:50%;left:50%}.settings-group{margin-top:1.25rem}.settings-group h3{letter-spacing:.08em;color:var(--dusk-muted);text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem}.settings-row{border-bottom:1px solid var(--bf-theme-border);justify-content:space-between;align-items:center;padding:.85rem 0;display:flex}.thread-bubble{background:var(--dusk-surface-2);border-radius:12px;max-width:92%;margin-bottom:.5rem;padding:.75rem}.thread-bubble.agent{border:1px solid #6366f159;margin-left:auto}.thread-meta{color:var(--dusk-muted);margin-bottom:.35rem;font-size:.7rem}.footer-note{text-align:center;color:#a5b4fc73;margin-top:1rem;font-size:.65rem}
