*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg,video{max-inline-size:100%;display:block}ul,ol{list-style:none}[hidden]{display:none!important}:root{--bob-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bob-font-family-heading:var(--bob-font-family);--bob-font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--bob-font-size-base:clamp(.875rem, .75rem + .25vw, 1.125rem);--bob-line-height:1.5;--bob-line-height-heading:1.2}h1,h2,h3,h4,h5,h6{font-family:var(--bob-font-family-heading);font-weight:700;line-height:var(--bob-line-height-heading)}h1{font-size:2.441em}h2{font-size:1.953em}h3{font-size:1.563em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.875em}p{line-height:var(--bob-line-height)}small{font-size:.875em}strong,b{font-weight:700}em,i{font-style:italic}mark{background-color:var(--palette-highlight);padding-block:.125em;padding-inline:.25em}a{color:var(--palette-primary);transition:color .15s}a:hover{text-decoration:underline}a:focus-visible{outline:var(--bob-highlight-outline);outline-offset:var(--bob-highlight-outline-offset)}code,kbd,samp{font-family:var(--bob-font-mono);font-size:calc(.875em * var(--bob-size-multiplier,1));background-color:var(--palette-surface);padding-block:.125em;padding-inline:.375em;font-weight:500}pre{font-family:var(--bob-font-mono);font-size:calc(.875em * var(--bob-size-multiplier,1));white-space:pre;padding:1em;line-height:1.6;overflow-x:auto}pre code{background-color:#0000;padding:0}blockquote{border-inline-start:4px solid var(--palette-primary);color:var(--palette-surface-contrast);padding-inline-start:1em;font-style:italic}hr{border:none;border-block-start:var(--bob-border-width) var(--bob-border-style) var(--palette-border,currentColor);opacity:.2}::selection{background-color:var(--palette-primary);color:var(--palette-primary-contrast)}:root{--palette-background:#121417;--palette-background-contrast:#eceff1;--palette-border:#eee;--palette-error:#cf6679;--palette-error-contrast:#121417;--palette-highlight:#ffb74d;--palette-info:#7aa2f7;--palette-info-contrast:#121417;--palette-primary:#8ab4f8;--palette-primary-contrast:#121417;--palette-secondary:#c792ea;--palette-secondary-contrast:#121417;--palette-shadow:#00000080;--palette-success:#4dd4a3;--palette-success-contrast:#121417;--palette-surface:#1e2126;--palette-surface-contrast:#eceff1;--palette-warning:#e6b566;--palette-warning-contrast:#121417;--palette-hover-tint:#ffffff14;--palette-active-tint:#ffffff1f}html[data-bob-theme=light]{--palette-background:#f2f2f0;--palette-background-contrast:#1f2328;--palette-border:#111;--palette-error:#b94a48;--palette-error-contrast:#fff;--palette-highlight:#c62828;--palette-info:#5a6f8a;--palette-info-contrast:#fff;--palette-primary:#2f3e46;--palette-primary-contrast:#fff;--palette-secondary:#6d6875;--palette-secondary-contrast:#fff;--palette-shadow:#000;--palette-success:#4a7c59;--palette-success-contrast:#fff;--palette-surface:#fff;--palette-surface-contrast:#1f2328;--palette-warning:#b5893d;--palette-warning-contrast:#1f2328;--palette-hover-tint:#00000014;--palette-active-tint:#0000001f}body{font-family:var(--bob-font-family);font-size:var(--bob-font-size-base);line-height:var(--bob-line-height);background-color:var(--palette-background);color:var(--palette-background-contrast)}.bob-color-active-tint{color:var(--palette-active-tint)}.bob-bg-active-tint{background-color:var(--palette-active-tint)}.bob-color-background{color:var(--palette-background)}.bob-bg-background{background-color:var(--palette-background)}.bob-color-background-contrast{color:var(--palette-background-contrast)}.bob-bg-background-contrast{background-color:var(--palette-background-contrast)}.bob-color-border{color:var(--palette-border)}.bob-bg-border{background-color:var(--palette-border)}.bob-color-error{color:var(--palette-error)}.bob-bg-error{background-color:var(--palette-error)}.bob-color-error-contrast{color:var(--palette-error-contrast)}.bob-bg-error-contrast{background-color:var(--palette-error-contrast)}.bob-color-highlight{color:var(--palette-highlight)}.bob-bg-highlight{background-color:var(--palette-highlight)}.bob-color-hover-tint{color:var(--palette-hover-tint)}.bob-bg-hover-tint{background-color:var(--palette-hover-tint)}.bob-color-info{color:var(--palette-info)}.bob-bg-info{background-color:var(--palette-info)}.bob-color-info-contrast{color:var(--palette-info-contrast)}.bob-bg-info-contrast{background-color:var(--palette-info-contrast)}.bob-color-primary{color:var(--palette-primary)}.bob-bg-primary{background-color:var(--palette-primary)}.bob-color-primary-contrast{color:var(--palette-primary-contrast)}.bob-bg-primary-contrast{background-color:var(--palette-primary-contrast)}.bob-color-secondary{color:var(--palette-secondary)}.bob-bg-secondary{background-color:var(--palette-secondary)}.bob-color-secondary-contrast{color:var(--palette-secondary-contrast)}.bob-bg-secondary-contrast{background-color:var(--palette-secondary-contrast)}.bob-color-shadow{color:var(--palette-shadow)}.bob-bg-shadow{background-color:var(--palette-shadow)}.bob-color-success{color:var(--palette-success)}.bob-bg-success{background-color:var(--palette-success)}.bob-color-success-contrast{color:var(--palette-success-contrast)}.bob-bg-success-contrast{background-color:var(--palette-success-contrast)}.bob-color-surface{color:var(--palette-surface)}.bob-bg-surface{background-color:var(--palette-surface)}.bob-color-surface-contrast{color:var(--palette-surface-contrast)}.bob-bg-surface-contrast{background-color:var(--palette-surface-contrast)}.bob-color-warning{color:var(--palette-warning)}.bob-bg-warning{background-color:var(--palette-warning)}.bob-color-warning-contrast{color:var(--palette-warning-contrast)}.bob-bg-warning-contrast{background-color:var(--palette-warning-contrast)}:root{--bob-z-dropdown:1000;--bob-z-sticky:1100;--bob-z-modal:1300;--bob-z-tooltip:1400;--bob-z-toast:1500;--bob-opacity-disabled:.5;--bob-opacity-placeholder:.5;--bob-highlight-outline:2px solid var(--palette-highlight);--bob-highlight-outline-offset:0px;--bob-size-multiplier:1;--bob-small-multiplier:.75;--bob-medium-multiplier:1;--bob-large-multiplier:1.25;--bob-density-multiplier:1;--bob-compact-multiplier:.75;--bob-standard-multiplier:1;--bob-comfortable-multiplier:1.25;--bob-border-width:0px;--bob-border-style:solid;--bob-border-radius:2px;--bob-input-radius:4px;--bob-input-transition-duration:.15s;--bob-input-transition-easing:cubic-bezier(.4, 0, .2, 1);--bob-input-floated-scale:.75;--bob-picker-radius:8px;--bob-picker-cell-size:36px;--bob-picker-padding:.75rem}.bob-ripple{background-color:var(--bob-inline-ripple-color,var(--bob-ripple-color,#fff6));animation:bob-ripple-animation var(--bob-inline-ripple-duration,var(--bob-ripple-duration,.6s)) linear;pointer-events:none;border-radius:50%;position:absolute;transform:scale(0)}@keyframes bob-ripple-animation{to{opacity:0;transform:scale(4)}}bob-component{box-sizing:border-box;font-family:inherit;font-size:calc(1rem * var(--bob-size-multiplier,1));line-height:inherit;gap:calc(.5rem * var(--bob-density-multiplier,1));display:inline-flex}bob-component[data-bob-size=small]{--bob-size-multiplier:var(--bob-small-multiplier)}bob-component[data-bob-size=medium]{--bob-size-multiplier:var(--bob-medium-multiplier)}bob-component[data-bob-size=large]{--bob-size-multiplier:var(--bob-large-multiplier)}bob-component[data-bob-density=compact]{--bob-density-multiplier:var(--bob-compact-multiplier,.5)}bob-component[data-bob-density=standard]{--bob-density-multiplier:var(--bob-standard-multiplier,1)}bob-component[data-bob-density=comfortable]{--bob-density-multiplier:var(--bob-comfortable-multiplier,1.5)}bob-component[data-bob-disabled=true]{opacity:var(--bob-opacity-disabled,.5);pointer-events:none;cursor:not-allowed}bob-component[data-bob-loading=true]{cursor:wait;pointer-events:none}bob-component[data-bob-fullwidth=true]{width:100%}bob-component:focus-visible,bob-component :focus-visible{outline:var(--bob-highlight-outline);outline-offset:var(--bob-highlight-outline-offset)}bob-component[data-bob-shadow=true]{box-shadow:var(--bob-inline-shadow)}.bob-field__required{color:var(--palette-error,#d32f2f);margin-inline-start:.25em}.bob-field__validation{color:var(--palette-error,#d32f2f);font-size:.75rem}.bob-field__helper{color:var(--palette-surface-contrast);opacity:.7;font-size:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bob-scrollbar-width:10px;--bob-scrollbar-thumb-radius:8px;--bob-scrollbar-thumb-border-width:2px}[data-bob-scrollbars],[data-bob-scrollbars] *,.bob-scrollbars,.bob-scrollbars *{scrollbar-width:thin;scrollbar-color:var(--palette-primary) var(--palette-surface)}[data-bob-scrollbars] ::-webkit-scrollbar{width:var(--bob-scrollbar-width);height:var(--bob-scrollbar-width)}.bob-scrollbars ::-webkit-scrollbar{width:var(--bob-scrollbar-width);height:var(--bob-scrollbar-width)}[data-bob-scrollbars] ::-webkit-scrollbar-track{background:var(--palette-surface);border-radius:var(--bob-scrollbar-thumb-radius)}.bob-scrollbars ::-webkit-scrollbar-track{background:var(--palette-surface);border-radius:var(--bob-scrollbar-thumb-radius)}[data-bob-scrollbars] ::-webkit-scrollbar-thumb{background:var(--palette-primary);border-radius:var(--bob-scrollbar-thumb-radius);border:var(--bob-scrollbar-thumb-border-width) solid var(--palette-surface)}.bob-scrollbars ::-webkit-scrollbar-thumb{background:var(--palette-primary);border-radius:var(--bob-scrollbar-thumb-radius);border:var(--bob-scrollbar-thumb-border-width) solid var(--palette-surface)}[data-bob-scrollbars] ::-webkit-scrollbar-thumb:hover{background:var(--palette-secondary)}.bob-scrollbars ::-webkit-scrollbar-thumb:hover{background:var(--palette-secondary)}[data-bob-scrollbars] ::-webkit-scrollbar-thumb:active{background:var(--palette-info)}.bob-scrollbars ::-webkit-scrollbar-thumb:active{background:var(--palette-info)}[data-bob-scrollbars] ::-webkit-scrollbar-corner{background:var(--palette-surface)}.bob-scrollbars ::-webkit-scrollbar-corner{background:var(--palette-surface)}bob-component[data-bob-transitions] .transition-target,bob-component[data-bob-transitions].transition-target{transition:var(--bob-t-transition)}bob-component[data-bob-transitions~=hover\:scale].transition-target:hover:not(:disabled){scale:var(--bob-t-hover-scale)}bob-component[data-bob-transitions~=hover\:scale]:hover:not(:has(:disabled)) .transition-target{scale:var(--bob-t-hover-scale)}bob-component[data-bob-transitions~=hover\:rotate].transition-target:hover:not(:disabled){rotate:var(--bob-t-hover-rotate)}bob-component[data-bob-transitions~=hover\:rotate]:hover:not(:has(:disabled)) .transition-target{rotate:var(--bob-t-hover-rotate)}bob-component[data-bob-transitions~=hover\:translate].transition-target:hover:not(:disabled){translate:var(--bob-t-hover-translate)}bob-component[data-bob-transitions~=hover\:translate]:hover:not(:has(:disabled)) .transition-target{translate:var(--bob-t-hover-translate)}bob-component[data-bob-transitions~=hover\:opacity].transition-target:hover:not(:disabled){opacity:var(--bob-t-hover-opacity)}bob-component[data-bob-transitions~=hover\:opacity]:hover:not(:has(:disabled)) .transition-target{opacity:var(--bob-t-hover-opacity)}bob-component[data-bob-transitions~=hover\:filter].transition-target:hover:not(:disabled){filter:var(--bob-t-hover-filter)}bob-component[data-bob-transitions~=hover\:filter]:hover:not(:has(:disabled)) .transition-target{filter:var(--bob-t-hover-filter)}bob-component[data-bob-transitions~=hover\:backdrop-filter].transition-target:hover:not(:disabled){-webkit-backdrop-filter:var(--bob-t-hover-backdrop-filter);backdrop-filter:var(--bob-t-hover-backdrop-filter)}bob-component[data-bob-transitions~=hover\:backdrop-filter]:hover:not(:has(:disabled)) .transition-target{-webkit-backdrop-filter:var(--bob-t-hover-backdrop-filter);backdrop-filter:var(--bob-t-hover-backdrop-filter)}bob-component[data-bob-transitions~=hover\:box-shadow].transition-target:hover:not(:disabled){box-shadow:var(--bob-t-hover-box-shadow)}bob-component[data-bob-transitions~=hover\:box-shadow]:hover:not(:has(:disabled)) .transition-target{box-shadow:var(--bob-t-hover-box-shadow)}bob-component[data-bob-transitions~=hover\:text-shadow].transition-target:hover:not(:disabled){text-shadow:var(--bob-t-hover-text-shadow)}bob-component[data-bob-transitions~=hover\:text-shadow]:hover:not(:has(:disabled)) .transition-target{text-shadow:var(--bob-t-hover-text-shadow)}bob-component[data-bob-transitions~=hover\:color].transition-target:hover:not(:disabled){color:var(--bob-t-hover-color)}bob-component[data-bob-transitions~=hover\:color]:hover:not(:has(:disabled)) .transition-target{color:var(--bob-t-hover-color)}bob-component[data-bob-transitions~=hover\:background-color].transition-target:hover:not(:disabled){background-color:var(--bob-t-hover-background-color)}bob-component[data-bob-transitions~=hover\:background-color]:hover:not(:has(:disabled)) .transition-target{background-color:var(--bob-t-hover-background-color)}bob-component[data-bob-transitions~=hover\:border-color].transition-target:hover:not(:disabled){border-color:var(--bob-t-hover-border-color)}bob-component[data-bob-transitions~=hover\:border-color]:hover:not(:has(:disabled)) .transition-target{border-color:var(--bob-t-hover-border-color)}bob-component[data-bob-transitions~=hover\:outline-color].transition-target:hover:not(:disabled){outline-color:var(--bob-t-hover-outline-color)}bob-component[data-bob-transitions~=hover\:outline-color]:hover:not(:has(:disabled)) .transition-target{outline-color:var(--bob-t-hover-outline-color)}bob-component[data-bob-transitions~=hover\:background].transition-target:hover:not(:disabled){background:var(--bob-t-hover-background)}bob-component[data-bob-transitions~=hover\:background]:hover:not(:has(:disabled)) .transition-target{background:var(--bob-t-hover-background)}bob-component[data-bob-transitions~=hover\:border-radius].transition-target:hover:not(:disabled){border-radius:var(--bob-t-hover-border-radius)}bob-component[data-bob-transitions~=hover\:border-radius]:hover:not(:has(:disabled)) .transition-target{border-radius:var(--bob-t-hover-border-radius)}bob-component[data-bob-transitions~=hover\:outline].transition-target:hover:not(:disabled){outline:var(--bob-t-hover-outline)}bob-component[data-bob-transitions~=hover\:outline]:hover:not(:has(:disabled)) .transition-target{outline:var(--bob-t-hover-outline)}bob-component[data-bob-transitions~=hover\:outline-offset].transition-target:hover:not(:disabled){outline-offset:var(--bob-t-hover-outline-offset)}bob-component[data-bob-transitions~=hover\:outline-offset]:hover:not(:has(:disabled)) .transition-target{outline-offset:var(--bob-t-hover-outline-offset)}bob-component[data-bob-transitions~=hover\:padding].transition-target:hover:not(:disabled){padding:var(--bob-t-hover-padding)}bob-component[data-bob-transitions~=hover\:padding]:hover:not(:has(:disabled)) .transition-target{padding:var(--bob-t-hover-padding)}bob-component[data-bob-transitions~=hover\:gap].transition-target:hover:not(:disabled){gap:var(--bob-t-hover-gap)}bob-component[data-bob-transitions~=hover\:gap]:hover:not(:has(:disabled)) .transition-target{gap:var(--bob-t-hover-gap)}bob-component[data-bob-transitions~=focus\:scale]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:scale].transition-target:focus-visible{scale:var(--bob-t-focus-scale)}bob-component[data-bob-transitions~=focus\:rotate]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:rotate].transition-target:focus-visible{rotate:var(--bob-t-focus-rotate)}bob-component[data-bob-transitions~=focus\:translate]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:translate].transition-target:focus-visible{translate:var(--bob-t-focus-translate)}bob-component[data-bob-transitions~=focus\:opacity]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:opacity].transition-target:focus-visible{opacity:var(--bob-t-focus-opacity)}bob-component[data-bob-transitions~=focus\:filter]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:filter].transition-target:focus-visible{filter:var(--bob-t-focus-filter)}bob-component[data-bob-transitions~=focus\:backdrop-filter]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:backdrop-filter].transition-target:focus-visible{-webkit-backdrop-filter:var(--bob-t-focus-backdrop-filter);backdrop-filter:var(--bob-t-focus-backdrop-filter)}bob-component[data-bob-transitions~=focus\:box-shadow]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:box-shadow].transition-target:focus-visible{box-shadow:var(--bob-t-focus-box-shadow)}bob-component[data-bob-transitions~=focus\:text-shadow]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:text-shadow].transition-target:focus-visible{text-shadow:var(--bob-t-focus-text-shadow)}bob-component[data-bob-transitions~=focus\:color]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:color].transition-target:focus-visible{color:var(--bob-t-focus-color)}bob-component[data-bob-transitions~=focus\:background-color]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:background-color].transition-target:focus-visible{background-color:var(--bob-t-focus-background-color)}bob-component[data-bob-transitions~=focus\:border-color]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:border-color].transition-target:focus-visible{border-color:var(--bob-t-focus-border-color)}bob-component[data-bob-transitions~=focus\:outline-color]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:outline-color].transition-target:focus-visible{outline-color:var(--bob-t-focus-outline-color)}bob-component[data-bob-transitions~=focus\:background]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:background].transition-target:focus-visible{background:var(--bob-t-focus-background)}bob-component[data-bob-transitions~=focus\:border-radius]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:border-radius].transition-target:focus-visible{border-radius:var(--bob-t-focus-border-radius)}bob-component[data-bob-transitions~=focus\:outline]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:outline].transition-target:focus-visible{outline:var(--bob-t-focus-outline)}bob-component[data-bob-transitions~=focus\:outline-offset]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:outline-offset].transition-target:focus-visible{outline-offset:var(--bob-t-focus-outline-offset)}bob-component[data-bob-transitions~=focus\:padding]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:padding].transition-target:focus-visible{padding:var(--bob-t-focus-padding)}bob-component[data-bob-transitions~=focus\:gap]:focus-within .transition-target,bob-component[data-bob-transitions~=focus\:gap].transition-target:focus-visible{gap:var(--bob-t-focus-gap)}bob-component[data-bob-transitions~=active\:scale].transition-target:active:not(:disabled){scale:var(--bob-t-active-scale)}bob-component[data-bob-transitions~=active\:scale]:active:not(:has(:disabled)) .transition-target{scale:var(--bob-t-active-scale)}bob-component[data-bob-transitions~=active\:rotate].transition-target:active:not(:disabled){rotate:var(--bob-t-active-rotate)}bob-component[data-bob-transitions~=active\:rotate]:active:not(:has(:disabled)) .transition-target{rotate:var(--bob-t-active-rotate)}bob-component[data-bob-transitions~=active\:translate].transition-target:active:not(:disabled){translate:var(--bob-t-active-translate)}bob-component[data-bob-transitions~=active\:translate]:active:not(:has(:disabled)) .transition-target{translate:var(--bob-t-active-translate)}bob-component[data-bob-transitions~=active\:opacity].transition-target:active:not(:disabled){opacity:var(--bob-t-active-opacity)}bob-component[data-bob-transitions~=active\:opacity]:active:not(:has(:disabled)) .transition-target{opacity:var(--bob-t-active-opacity)}bob-component[data-bob-transitions~=active\:filter].transition-target:active:not(:disabled){filter:var(--bob-t-active-filter)}bob-component[data-bob-transitions~=active\:filter]:active:not(:has(:disabled)) .transition-target{filter:var(--bob-t-active-filter)}bob-component[data-bob-transitions~=active\:backdrop-filter].transition-target:active:not(:disabled){-webkit-backdrop-filter:var(--bob-t-active-backdrop-filter);backdrop-filter:var(--bob-t-active-backdrop-filter)}bob-component[data-bob-transitions~=active\:backdrop-filter]:active:not(:has(:disabled)) .transition-target{-webkit-backdrop-filter:var(--bob-t-active-backdrop-filter);backdrop-filter:var(--bob-t-active-backdrop-filter)}bob-component[data-bob-transitions~=active\:box-shadow].transition-target:active:not(:disabled){box-shadow:var(--bob-t-active-box-shadow)}bob-component[data-bob-transitions~=active\:box-shadow]:active:not(:has(:disabled)) .transition-target{box-shadow:var(--bob-t-active-box-shadow)}bob-component[data-bob-transitions~=active\:text-shadow].transition-target:active:not(:disabled){text-shadow:var(--bob-t-active-text-shadow)}bob-component[data-bob-transitions~=active\:text-shadow]:active:not(:has(:disabled)) .transition-target{text-shadow:var(--bob-t-active-text-shadow)}bob-component[data-bob-transitions~=active\:color].transition-target:active:not(:disabled){color:var(--bob-t-active-color)}bob-component[data-bob-transitions~=active\:color]:active:not(:has(:disabled)) .transition-target{color:var(--bob-t-active-color)}bob-component[data-bob-transitions~=active\:background-color].transition-target:active:not(:disabled){background-color:var(--bob-t-active-background-color)}bob-component[data-bob-transitions~=active\:background-color]:active:not(:has(:disabled)) .transition-target{background-color:var(--bob-t-active-background-color)}bob-component[data-bob-transitions~=active\:border-color].transition-target:active:not(:disabled){border-color:var(--bob-t-active-border-color)}bob-component[data-bob-transitions~=active\:border-color]:active:not(:has(:disabled)) .transition-target{border-color:var(--bob-t-active-border-color)}bob-component[data-bob-transitions~=active\:outline-color].transition-target:active:not(:disabled){outline-color:var(--bob-t-active-outline-color)}bob-component[data-bob-transitions~=active\:outline-color]:active:not(:has(:disabled)) .transition-target{outline-color:var(--bob-t-active-outline-color)}bob-component[data-bob-transitions~=active\:background].transition-target:active:not(:disabled){background:var(--bob-t-active-background)}bob-component[data-bob-transitions~=active\:background]:active:not(:has(:disabled)) .transition-target{background:var(--bob-t-active-background)}bob-component[data-bob-transitions~=active\:border-radius].transition-target:active:not(:disabled){border-radius:var(--bob-t-active-border-radius)}bob-component[data-bob-transitions~=active\:border-radius]:active:not(:has(:disabled)) .transition-target{border-radius:var(--bob-t-active-border-radius)}bob-component[data-bob-transitions~=active\:outline].transition-target:active:not(:disabled){outline:var(--bob-t-active-outline)}bob-component[data-bob-transitions~=active\:outline]:active:not(:has(:disabled)) .transition-target{outline:var(--bob-t-active-outline)}bob-component[data-bob-transitions~=active\:outline-offset].transition-target:active:not(:disabled){outline-offset:var(--bob-t-active-outline-offset)}bob-component[data-bob-transitions~=active\:outline-offset]:active:not(:has(:disabled)) .transition-target{outline-offset:var(--bob-t-active-outline-offset)}bob-component[data-bob-transitions~=active\:padding].transition-target:active:not(:disabled){padding:var(--bob-t-active-padding)}bob-component[data-bob-transitions~=active\:padding]:active:not(:has(:disabled)) .transition-target{padding:var(--bob-t-active-padding)}bob-component[data-bob-transitions~=active\:gap].transition-target:active:not(:disabled){gap:var(--bob-t-active-gap)}bob-component[data-bob-transitions~=active\:gap]:active:not(:has(:disabled)) .transition-target{gap:var(--bob-t-active-gap)}bob-component[data-bob-input-base]{width:100%;min-width:var(--_input-min-width);--_input-min-width:200px;--_input-h:calc(3.5rem * var(--bob-size-multiplier,1));--_input-px:1rem;--_input-py:.75rem;--_input-radius:var(--bob-input-radius);--_input-transition:var(--bob-input-transition-duration) var(--bob-input-transition-easing);--_input-scale:var(--bob-input-floated-scale);--_input-floated-size:calc(1rem * var(--_input-scale) * var(--bob-size-multiplier,1));--_input-label-color:var(--palette-surface-contrast);--_input-focus-color:var(--palette-highlight);--_input-error-color:var(--palette-error);--_input-border-color:var(--palette-border);--_input-border-width:1px;--_wrapper-bg:transparent;--_wrapper-radius:var(--_input-radius);--_wrapper-min-h:var(--_input-h);--_wrapper-pt:0px;--_field-px:var(--_input-px);--_addon-offset:0rem;--_outline-leading-width:calc(var(--_input-px) - 4px + var(--_addon-offset));border-radius:var(--_input-radius);flex-direction:column;gap:.25rem;display:flex;position:relative}bob-component[data-bob-input-base] .bob-input__wrapper{min-height:var(--_wrapper-min-h);background:var(--_wrapper-bg);border-radius:var(--_wrapper-radius);align-items:center;display:flex;position:relative}bob-component[data-bob-input-base] .bob-input__wrapper>:not(.bob-input__outline){z-index:1}bob-component[data-bob-input-base] .bob-input__field{width:100%;min-width:0;height:100%;padding-block:var(--_input-py);padding-inline:var(--_field-px);font:inherit;color:var(--bob-inline-color,inherit);background:0 0;border:none;outline:none;flex:1;padding-block-start:calc(var(--_input-py) + var(--_wrapper-pt))}bob-component[data-bob-input-base] .bob-input__field::placeholder{color:var(--_input-label-color);opacity:0;transition:opacity var(--_input-transition)}bob-component[data-bob-input-base][data-bob-floated=true] .bob-input__field::placeholder{opacity:var(--bob-opacity-placeholder)}bob-component[data-bob-input-base] .bob-input__outline{pointer-events:none;display:flex;position:absolute;inset:0}bob-component[data-bob-input-base] .bob-input__outline-leading{width:var(--_outline-leading-width);border:var(--_input-border-width) solid var(--_input-border-color);border-radius:var(--_input-radius) 0 0 var(--_input-radius);transition:border-color var(--_input-transition), border-width var(--_input-transition);border-inline-end:none}bob-component[data-bob-input-base] .bob-input__outline-notch{border-block-start:var(--_input-border-width) solid var(--_input-border-color);border-block-end:var(--_input-border-width) solid var(--_input-border-color);transition:border-color var(--_input-transition), border-width var(--_input-transition);flex-direction:column;display:flex;position:relative}bob-component[data-bob-input-base] .bob-input__outline-trailing{border:var(--_input-border-width) solid var(--_input-border-color);border-radius:0 var(--_input-radius) var(--_input-radius) 0;transition:border-color var(--_input-transition), border-width var(--_input-transition);border-inline-start:none;flex:1}bob-component[data-bob-input-base] .bob-input__label{color:var(--_input-label-color);white-space:nowrap;pointer-events:none;transition:font-size var(--_input-transition), transform var(--_input-transition), color var(--_input-transition), padding var(--_input-transition);align-items:center;padding-inline:4px;font-size:1rem;line-height:1;display:inline-flex}bob-component[data-bob-input-base][data-bob-required=true] .bob-input__label:after{content:" *";color:var(--_input-error-color);margin-inline-start:.25em}bob-component[data-bob-input-base]:focus-within .bob-input__label{color:var(--_input-focus-color)}bob-component[data-bob-input-base][data-bob-error=true] .bob-input__label{color:var(--_input-error-color)}bob-component[data-bob-input-base] .bob-input__helper-text{color:var(--_input-label-color);opacity:.7;padding-inline-start:var(--_input-px);font-size:.75rem}bob-component[data-bob-input-base] .bob-input__validation{color:var(--_input-error-color);padding-inline-start:var(--_input-px);font-size:.75rem}bob-component[data-bob-input-base] .bob-input__addon--prefix{--_input-prefix-color:var(--bob-inline-prefix-color,currentColor);--_input-prefix-bg:var(--bob-inline-prefix-background,transparent);color:var(--_input-prefix-color);background-color:var(--_input-prefix-bg);border-inline-start:none;border-inline-end:1px solid var(--_input-border-color);order:-1}bob-component[data-bob-input-base]:has(.bob-input__addon--prefix){--_addon-offset:calc(2.5rem * var(--bob-size-multiplier,1))}bob-component[data-bob-input-base] .bob-input__addon--suffix{--_input-suffix-color:var(--bob-inline-suffix-color,currentColor);--_input-suffix-bg:var(--bob-inline-suffix-background,transparent);color:var(--_input-suffix-color);background-color:var(--_input-suffix-bg);border-inline-start:1px solid var(--_input-border-color);border-inline-end:none;order:1}bob-component[data-bob-input-base]:has(.bob-input__addon--suffix){--_addon-offset-end:calc(2.5rem * var(--bob-size-multiplier,1))}bob-component[data-bob-input-base][data-bob-variant=outlined] .bob-input__label{transform:translateY(calc((var(--_input-h) / 2) - .5em))}bob-component[data-bob-input-base][data-bob-variant=outlined][data-bob-floated=true] .bob-input__label{font-size:var(--_input-floated-size);padding-inline:4px;transform:translateY(-50%)}bob-component[data-bob-input-base][data-bob-variant=outlined][data-bob-floated=true] .bob-input__outline-notch{border-block-start-color:#0000}bob-component[data-bob-input-base][data-bob-variant=outlined]:focus-within .bob-input__outline-leading,bob-component[data-bob-input-base][data-bob-variant=outlined]:focus-within .bob-input__outline-notch,bob-component[data-bob-input-base][data-bob-variant=outlined]:focus-within .bob-input__outline-trailing{border-color:var(--_input-focus-color);border-width:2px}bob-component[data-bob-input-base][data-bob-variant=outlined]:focus-within[data-bob-floated=true] .bob-input__outline-notch{border-block-start-color:#0000}bob-component[data-bob-input-base][data-bob-variant=outlined][data-bob-error=true] .bob-input__outline-leading,bob-component[data-bob-input-base][data-bob-variant=outlined][data-bob-error=true] .bob-input__outline-notch,bob-component[data-bob-input-base][data-bob-variant=outlined][data-bob-error=true] .bob-input__outline-trailing{border-color:var(--_input-error-color)}bob-component[data-bob-input-base][data-bob-variant=outlined][data-bob-error=true][data-bob-floated=true] .bob-input__outline-notch{border-block-start-color:#0000}bob-component[data-bob-input-base][data-bob-variant=outlined] .bob-input__addon--prefix{border-radius:0;border-start-start-radius:var(--_input-radius);border-end-start-radius:var(--_input-radius)}bob-component[data-bob-input-base][data-bob-variant=outlined] .bob-input__addon--suffix{border-radius:0;border-start-end-radius:var(--_input-radius);border-end-end-radius:var(--_input-radius)}bob-component[data-bob-input-base][data-bob-variant=filled]{--_wrapper-bg:var(--bob-inline-background,color-mix(in srgb, var(--palette-surface-contrast) 6%, transparent));--_wrapper-radius:var(--_input-radius) var(--_input-radius) 0 0;--_wrapper-pt:calc(.75rem * var(--bob-size-multiplier,1));--_outline-leading-width:calc(var(--_input-px) + var(--_addon-offset))}bob-component[data-bob-input-base][data-bob-variant=filled] .bob-input__outline-leading,bob-component[data-bob-input-base][data-bob-variant=filled] .bob-input__outline-trailing{border:none;border-block-end:var(--_input-border-width) solid var(--_input-border-color);border-radius:0}bob-component[data-bob-input-base][data-bob-variant=filled] .bob-input__outline-notch{border-block-start:none;align-items:flex-start}bob-component[data-bob-input-base][data-bob-variant=filled] .bob-input__label{transform:translateY(calc((var(--_input-h) + var(--_wrapper-pt)) / 2 - .5em))}bob-component[data-bob-input-base][data-bob-variant=filled][data-bob-floated=true] .bob-input__label{font-size:var(--_input-floated-size);transform:translateY(calc(var(--_wrapper-pt) * .5))}bob-component[data-bob-input-base][data-bob-variant=filled]:focus-within .bob-input__outline-leading,bob-component[data-bob-input-base][data-bob-variant=filled]:focus-within .bob-input__outline-notch,bob-component[data-bob-input-base][data-bob-variant=filled]:focus-within .bob-input__outline-trailing{border-block-end-color:var(--_input-focus-color);border-block-end-width:2px}bob-component[data-bob-input-base][data-bob-variant=filled][data-bob-error=true] .bob-input__outline-leading,bob-component[data-bob-input-base][data-bob-variant=filled][data-bob-error=true] .bob-input__outline-notch,bob-component[data-bob-input-base][data-bob-variant=filled][data-bob-error=true] .bob-input__outline-trailing{border-block-end-color:var(--_input-error-color)}bob-component[data-bob-input-base][data-bob-variant=filled] .bob-input__addon--prefix{border-radius:0;border-start-start-radius:var(--_input-radius)}bob-component[data-bob-input-base][data-bob-variant=filled] .bob-input__addon--suffix{border-radius:0;border-start-end-radius:var(--_input-radius)}bob-component[data-bob-input-base][data-bob-variant=standard]{--_wrapper-pt:calc(1rem * var(--bob-size-multiplier,1));--_wrapper-radius:0;--_field-px:0;--_outline-leading-width:var(--_addon-offset)}bob-component[data-bob-input-base][data-bob-variant=standard] .bob-input__outline-leading{border:none;border-block-end:var(--_input-border-width) solid var(--_input-border-color);border-radius:0}bob-component[data-bob-input-base][data-bob-variant=standard] .bob-input__outline-notch{border-block-start:none;align-items:flex-start}bob-component[data-bob-input-base][data-bob-variant=standard] .bob-input__outline-trailing{border:none;border-block-end:var(--_input-border-width) solid var(--_input-border-color);border-radius:0}bob-component[data-bob-input-base][data-bob-variant=standard] .bob-input__label{transform:translateY(calc((var(--_input-h) + var(--_wrapper-pt)) / 2 - .5em));padding-inline-start:0}bob-component[data-bob-input-base][data-bob-variant=standard][data-bob-floated=true] .bob-input__label{font-size:var(--_input-floated-size);transform:translateY(calc(var(--_wrapper-pt) * .25))}bob-component[data-bob-input-base][data-bob-variant=standard]:focus-within .bob-input__outline-leading,bob-component[data-bob-input-base][data-bob-variant=standard]:focus-within .bob-input__outline-notch,bob-component[data-bob-input-base][data-bob-variant=standard]:focus-within .bob-input__outline-trailing{border-block-end-color:var(--_input-focus-color);border-block-end-width:2px}bob-component[data-bob-input-base][data-bob-variant=standard][data-bob-error=true] .bob-input__outline-leading,bob-component[data-bob-input-base][data-bob-variant=standard][data-bob-error=true] .bob-input__outline-notch,bob-component[data-bob-input-base][data-bob-variant=standard][data-bob-error=true] .bob-input__outline-trailing{border-block-end-color:var(--_input-error-color)}bob-component[data-bob-input-base][data-bob-variant=standard] .bob-input__helper-text,bob-component[data-bob-input-base][data-bob-variant=standard] .bob-input__validation{padding-inline-start:0}bob-component[data-bob-input-base][data-bob-variant=flat]{--_wrapper-pt:calc(1rem * var(--bob-size-multiplier,1));--_wrapper-radius:0;--_wrapper-bg:transparent;--_outline-leading-width:var(--_addon-offset)}bob-component[data-bob-input-base][data-bob-variant=flat] .bob-input__outline-leading,bob-component[data-bob-input-base][data-bob-variant=flat] .bob-input__outline-notch,bob-component[data-bob-input-base][data-bob-variant=flat] .bob-input__outline-trailing{border:none}bob-component[data-bob-input-base][data-bob-variant=flat] .bob-input__field{padding-inline:0}bob-component[data-bob-input-base][data-bob-variant=flat] .bob-input__label{transform:translateY(calc((var(--_input-h) + var(--_wrapper-pt)) / 2 - .5em));padding-inline-start:0}bob-component[data-bob-input-base][data-bob-variant=flat][data-bob-floated=true] .bob-input__label{font-size:var(--_input-floated-size);transform:translateY(calc(var(--_wrapper-pt) * .25))}bob-component[data-bob-input-base][data-bob-variant=flat][data-bob-error=true] .bob-input__label{color:var(--_input-error-color)}bob-component[data-bob-input-base][data-bob-variant=flat] .bob-input__helper-text,bob-component[data-bob-input-base][data-bob-variant=flat] .bob-input__validation{padding-inline-start:0}bob-component[data-bob-picker-base]{gap:calc(.5rem * var(--bob-density-multiplier));padding:calc(var(--bob-picker-padding) * var(--bob-size-multiplier,1));background:var(--palette-surface);border:1px solid var(--palette-border);border-radius:var(--bob-picker-radius);-webkit-user-select:none;user-select:none;--_cell:calc(var(--bob-picker-cell-size) * var(--bob-size-multiplier,1));--_btn:calc(32px * var(--bob-size-multiplier,1));flex-direction:column;display:flex}bob-component[data-bob-picker-base] .bob-picker__row{justify-content:space-between;align-items:center;gap:calc(.5rem * var(--bob-density-multiplier));display:flex}bob-component[data-bob-picker-base] .bob-picker__title{text-align:center;flex:1;font-weight:600}bob-component[data-bob-picker-base] .bob-picker__grid{grid-template-columns:repeat(7, var(--_cell));gap:calc(.5rem * var(--bob-density-multiplier));display:grid}bob-component[data-bob-picker-base] .bob-picker__cell{width:var(--_cell);height:var(--_cell);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s;display:flex}bob-component[data-bob-picker-base] .bob-picker__cell:hover:not(.bob-picker__cell--selected){background:color-mix(in srgb, var(--palette-surface-contrast) 8%, transparent)}bob-component[data-bob-picker-base] .bob-picker__cell--selected{background:var(--palette-primary);color:var(--palette-primary-contrast)}bob-component[data-bob-picker-base] .bob-picker__cell--muted{opacity:.3}bob-component[data-bob-picker-base] .bob-picker__input{width:calc(3rem * var(--bob-size-multiplier,1));height:var(--_btn);border:1px solid var(--palette-border);color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border-radius:6px;padding:.25rem;font-weight:600}bob-component[data-bob-picker-base] .bob-picker__input:focus{border-color:var(--palette-primary);outline:none}bob-component[data-bob-picker-base] .bob-picker__separator{opacity:.5;font-size:1.25em;font-weight:600}bob-component[data-bob-picker-base] .bob-picker__slider{height:calc(14px * var(--bob-size-multiplier,1));border-radius:7px;position:relative;overflow:hidden}bob-component[data-bob-picker-base] .bob-picker__slider input[type=range]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}bob-component[data-bob-picker-base] .bob-picker__slider:after{content:"";top:50%;left:var(--value,0%);width:6px;height:calc(18px * var(--bob-size-multiplier,1));border:1px solid var(--palette-border);pointer-events:none;background:#fff;border-radius:3px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0003}bob-component[data-bob-picker-base] .bob-picker__preview{height:calc(28px * var(--bob-size-multiplier,1));border:1px solid var(--palette-border);background-image:linear-gradient(45deg, var(--palette-border) 25%, transparent 25%), linear-gradient(-45deg, var(--palette-border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--palette-border) 75%), linear-gradient(-45deg, transparent 75%, var(--palette-border) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;background-color:var(--palette-background);border-radius:6px;overflow:hidden}bob-component[data-bob-picker-base] .bob-picker__preview>div{width:100%;height:100%}bob-component[data-bob-picker-base] .bob-picker__cell:focus-visible,bob-component[data-bob-picker-base] .bob-picker__input:focus-visible{outline:var(--bob-highlight-outline);outline-offset:var(--bob-highlight-outline-offset)}bob-component[data-bob-picker-base] .bob-picker__slider:focus-within{box-shadow:0 0 0 2px var(--palette-surface), 0 0 0 4px var(--palette-highlight)}bob-component[data-bob-data-collection]{--_dc-padding-x:1rem;--_dc-padding-y:.75rem;--_dc-header-bg:color-mix(in oklab, var(--palette-surface) 95%, var(--palette-primary));--_dc-hover-bg:color-mix(in oklab, var(--_dc-background) 90%, var(--palette-hover-tint) 10%);--_dc-selected-bg:color-mix(in oklab, var(--_dc-background) 80%, var(--palette-primary) 20%);--_dc-background:var(--bob-inline-background,var(--palette-surface));--_dc-border-radius:var(--bob-inline-border-radius,var(--bob-border-radius));--_dc-border:var(--bob-inline-border,var(--bob-border-width) var(--bob-border-style) var(--palette-border));--_dc-border-top:var(--bob-inline-border-top,var(--bob-inline-border,var(--bob-border-width) var(--bob-border-style) var(--palette-border)));--_dc-border-right:var(--bob-inline-border-right,var(--bob-inline-border,var(--bob-border-width) var(--bob-border-style) var(--palette-border)));--_dc-border-bottom:var(--bob-inline-border-bottom,var(--bob-inline-border,var(--bob-border-width) var(--bob-border-style) var(--palette-border)));--_dc-border-left:var(--bob-inline-border-left,var(--bob-inline-border,var(--bob-border-width) var(--bob-border-style) var(--palette-border)));background-color:var(--_dc-background);border:var(--_dc-border);border-top:var(--_dc-border-top);border-right:var(--_dc-border-right);border-bottom:var(--_dc-border-bottom);border-left:var(--_dc-border-left);border-radius:var(--_dc-border-radius);width:100%;display:block}bob-component[data-bob-data-collection] .bob-dc__toolbar{align-items:center;gap:calc(1rem * var(--bob-density-multiplier,1));padding:var(--_dc-padding-y) var(--_dc-padding-x);background:var(--_dc-header-bg);border-bottom:1px solid var(--palette-border);display:flex}bob-component[data-bob-data-collection] .bob-dc__toolbar-spacer{flex:1}bob-component[data-bob-data-collection] .bob-dc__filter{align-items:center;gap:calc(.5rem * var(--bob-density-multiplier,1));flex:0 300px;display:flex;position:relative}bob-component[data-bob-data-collection] .bob-dc__selection-info{align-items:center;gap:calc(.5rem * var(--bob-density-multiplier,1));color:var(--palette-primary);font-size:.875rem;display:flex}bob-component[data-bob-data-collection] .bob-dc__page-size{align-items:center;gap:calc(.5rem * var(--bob-density-multiplier,1));font-size:.875rem;display:flex}bob-component[data-bob-data-collection] .bob-dc__pagination{padding:var(--_dc-padding-y) var(--_dc-padding-x);border-top:1px solid var(--palette-border);background:var(--_dc-header-bg);justify-content:space-between;align-items:center;display:flex}bob-component[data-bob-data-collection] .bob-dc__pagination-info{color:var(--palette-surface-contrast);opacity:.8;font-size:.875rem}bob-component[data-bob-data-collection] .bob-dc__pagination-controls{align-items:center;gap:calc(.25rem * var(--bob-density-multiplier,1));display:flex}bob-component[data-bob-data-collection] .bob-dc__checkbox{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:var(--palette-primary)}bob-component[data-bob-data-collection] .bob-dc__empty{justify-content:center;align-items:center;gap:calc(.5rem * var(--bob-density-multiplier,1));padding:calc(var(--_dc-padding-y) * 4) var(--_dc-padding-x);color:var(--palette-surface-contrast);opacity:.6;text-align:center;flex-direction:column;display:flex}bob-component[data-bob-data-collection] .bob-dc__empty-icon{opacity:.5;font-size:3rem}bob-component[data-bob-data-collection] .bob-dc__empty-text{margin:0;font-size:1rem}bob-component[data-bob-data-collection] .bob-dc__loading{padding:calc(var(--_dc-padding-y) * 4) var(--_dc-padding-x);justify-content:center;align-items:center;display:flex}bob-component[data-bob-data-collection][data-bob-density=compact]{--_dc-padding-x:.5rem;--_dc-padding-y:.375rem}bob-component[data-bob-data-collection][data-bob-density=comfortable]{--_dc-padding-x:1.5rem;--_dc-padding-y:1rem}
/*$vite$:1*/