@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url("/assets/bricolage-grotesque-latin-400-normal-VKEK5RG5.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url("/assets/bricolage-grotesque-latin-600-normal-LZY7BS6P.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/bricolage-grotesque-latin-700-normal-TDD6IXKC.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url("/assets/bricolage-grotesque-latin-800-normal-WBJIS6GO.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url("/assets/bricolage-grotesque-latin-ext-400-normal-U5Z23DXL.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url("/assets/bricolage-grotesque-latin-ext-600-normal-TMSVMERA.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/bricolage-grotesque-latin-ext-700-normal-UM7X2ETX.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url("/assets/bricolage-grotesque-latin-ext-800-normal-T7P3CHS2.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("/assets/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/jetbrains-mono-latin-700-normal-SVC2HUP4.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("/assets/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/jetbrains-mono-latin-ext-700-normal-GESTC2QT.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("/assets/inter-latin-400-normal-55WT6UWF.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("/assets/inter-latin-500-normal-W62DVTXI.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("/assets/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("/assets/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/inter-latin-ext-700-normal-WY62UGW6.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--tbf-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;--tbf-font-family-display: "Bricolage Grotesque";--tbf-font-family-mono: "JetBrains Mono";--tbf-font-family-text: "Inter"}[class*=" flag:"],[class^="flag:"]{display:inline-block;background-size:cover;--CountryFlagIcon-height: 1em;height:var(--CountryFlagIcon-height);width:calc(var(--CountryFlagIcon-height) * 3 / 2)}.flag\:CZ{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2311457e' d='M0 0h513v342H0z'/%3e%3cpath fill='%23d7141a' d='M513 171v171H0l256.5-171z'/%3e%3cpath fill='%23FFF' d='M513 0v171H256.5L0 0z'/%3e%3c/svg%3e")}.flag\:GB{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cg fill='%23FFF'%3e%3cpath d='M0 0h513v341.3H0V0z'/%3e%3cpath d='M311.7 230 513 341.3v-31.5L369.3 230h-57.6zM200.3 111.3 0 0v31.5l143.7 79.8h56.6z'/%3e%3c/g%3e%3cg fill='%23012169'%3e%3cpath d='M393.8 230 513 295.7V230H393.8zm-82.1 0L513 341.3v-31.5L369.3 230h-57.6zm146.9 111.3-147-81.7v81.7h147zM90.3 230 0 280.2V230h90.3zm110 14.2v97.2H25.5l174.8-97.2zM118.2 111.3 0 45.6v65.7h118.2zm82.1 0L0 0v31.5l143.7 79.8h56.6zM53.4 0l147 81.7V0h-147zM421.7 111.3 513 61.1v50.2h-91.3zm-110-14.2V0h174.9L311.7 97.1z'/%3e%3c/g%3e%3cg fill='%23c8102e'%3e%3cpath d='M288 0h-64v138.7H0v64h224v138.7h64V202.7h224v-64H288V0z'/%3e%3cpath d='M311.7 230 513 341.3v-31.5L369.3 230h-57.6zM143.7 230 0 309.9v31.5L200.3 230h-56.6zM200.3 111.3 0 0v31.5l143.7 79.8h56.6zM368.3 111.3 513 31.5V0L311.7 111.3h56.6z'/%3e%3c/g%3e%3c/svg%3e")}:root{--border-width: 1px;--outline-width: 2px;--icon-gap: 5px;--header-height: 80px;--viewport-scrollbar-gap-inline-end: 0px;--viewport-scrollbar-gap-block-end: 0px;--transition-1: .12s;--transition-2: .18s;--transition-3: .24s;--transition-4: .32s;--theme-switch-duration: var(--transition-2, .18s);--theme-switch-easing: ease;--height-input: var(--height-xs4, 35px);--click-brightness: .85;--brightness-1: var(--click-brightness);--brightness-2: .75;--brightness-3: .65;--shadow-overlay-lg: 0 8px 24px rgba(0, 0, 0, .2), 0 2px 6px rgba(0, 0, 0, .08);--shadow-overlay-sm: 0 6px 18px rgba(0, 0, 0, .18), 0 2px 4px rgba(0, 0, 0, .08);--dot-grid-base: var(--background-page, #fff);--dot-grid-dot: var(--border-surface-1, currentColor);--dot-grid: var(--dot-grid-base) radial-gradient(var(--dot-grid-dot) 2px, transparent 0) -5px -5px / 30px 30px;--z-bottom-bar: var(--z-index-xs, 900);--z-header-secondary: 910;--z-header-primary: 920;--z-scrollbar-gutter-border: 925;--z-mobile-nav: 930;--z-fullscreen: var(--z-index-sm, 1000);--z-modal: var(--z-index-md, 1010);--z-floating-ui: var(--z-index-lg, 1020);--z-tooltip: var(--z-index-xl, 1100);--tbf-radius: var(--radius-md, 0);--tbf-radius-sm: var(--radius-sm, 0);--tbf-border-width: var(--border-width, 1px);--tbf-border: var(--border-surface-1, #000);--tbf-page: var(--background-page, var(--tbf-surface, #fff));--tbf-surface: var(--surface-1, var(--background-surface-1, #fff));--tbf-surface-muted: var(--surface-2, var(--background-surface-2, #fff));--tbf-text: var(--text-color, #000);--tbf-text-muted: var(--text-color-muted, var(--tbf-text, #000));--tbf-focus: var(--focus-color, #000);--tbf-shadow: var(--shadow-overlay-lg, 0 0 0 1px #000);--tbf-overlay: color-mix(in srgb, var(--tbf-text) 48%, transparent);--tbf-transition-fast: var(--transition-2, .18s);--tbf-transition-normal: var(--transition-3, .24s);--tbf-transition-easing: var(--transition-easing, ease);--tbf-gap-xs2: var(--space-xs2, 4px);--tbf-gap-xs: var(--space-xs, 8px);--tbf-gap-sm: var(--space-sm, 12px);--tbf-gap-md: var(--space-md, 24px);--tbf-gap-lg: var(--space-lg, 40px);--tbf-canvas-bg: var(--dot-grid);--tbf-z-layer: var(--z-layer-root, 1000);--tbf-z-bottom-bar: var(--z-bottom-bar, 900);--tbf-z-header: var(--z-header-primary, 920);--tbf-z-secondary-header: var(--z-header-secondary, 910);--tbf-z-sidebar: var(--z-index-xs, 900);--tbf-z-fullscreen: var(--z-fullscreen, var(--z-index-sm, 1000));--tbf-z-modal: var(--z-modal, var(--z-index-md, 1010));--tbf-z-floating-ui: var(--z-floating-ui, var(--z-index-lg, 1020));--tbf-z-tooltip: var(--z-tooltip, var(--z-index-xl, 1100));--tbf-z-progress: var(--z-progress, 99999);--tbf-z-confetti: var(--z-confetti, 99998)}:root[data-tbf-theme=light],body[data-tbf-theme=light]{--dot-grid: var(--dot-grid-base) radial-gradient(var(--dot-grid-dot) 2px, transparent 0) -5px -5px / 30px 30px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sr-only-focusable:focus,.sr-only-focusable:focus-within{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.tbf-root,[data-tbf-layout-document],html,body{min-width:0}html{scrollbar-gutter:stable;overflow-x:clip}[data-scrollbar-gap=y],[data-scrollbar-gap=both]{scrollbar-gutter:stable}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,.tbf-root,[data-tbf-layout-document]{font-family:var(--tbf-font-sans, "Inter", sans-serif)}button,input,optgroup,select,textarea{font:inherit;font-family:var(--tbf-font-sans, "Inter", sans-serif)}html,body{margin:0;padding:0;overscroll-behavior-y:none;color:var(--tbf-text, #000);background-color:var(--background-page, var(--tbf-surface, #fff));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-tbf-theme-switching=instant],[data-tbf-theme-switching=instant] *,[data-tbf-theme-switching=instant] *:before,[data-tbf-theme-switching=instant] *:after{transition:none!important;animation:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--tbf-transition-normal, .24s);animation-timing-function:ease}[data-tbf-theme-switching=uniform],[data-tbf-theme-switching=uniform] *,[data-tbf-theme-switching=uniform] *:before,[data-tbf-theme-switching=uniform] *:after{transition-property:background-color,border-color,color,fill,stroke,outline-color!important;transition-duration:var(--tbf-transition-normal, .24s)!important;transition-timing-function:ease!important;animation:none!important}body{display:flex;min-height:100vh;flex-direction:column;font-family:var(--tbf-font-sans, "Inter", sans-serif);line-height:var(--tbf-body-line-height, var(--lh-sm, 1.4))}body:after{content:"";position:fixed;top:0;right:var(--viewport-scrollbar-gap-inline-end, 0px);bottom:0;width:var(--tbf-border-width, 1px);background:var(--tbf-border, #000);pointer-events:none;z-index:var(--z-scrollbar-gutter-border, 925)}body[data-mobile-sidebar-open=true],body[data-tbf-sidebar-open=true]{overflow:hidden}::selection{color:var(--tbf-selection-text, var(--text-color, #fff));background-color:var(--tbf-selection-bg, color-mix(in srgb, var(--tbf-focus, currentColor) 50%, transparent))!important}blockquote,dd,dl,fieldset,figure,hr,ol,p,pre,ul{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--tbf-font-sans, "Inter", sans-serif);font-weight:var(--tbf-heading-font-weight, 500);cursor:default}h1{font-size:var(--tbf-h1-font-size, 2.25rem)}h2{font-size:var(--tbf-h2-font-size, 1.8rem)}h3{font-size:var(--tbf-h3-font-size, 1.55rem)}h4{font-size:var(--tbf-h4-font-size, 1.35rem)}h5{font-size:var(--tbf-h5-font-size, 1.15rem)}h6{font-size:var(--tbf-h6-font-size, .95rem)}@media(max-width:640px){h1{font-size:var(--tbf-h1-font-size-mobile, var(--tbf-h1-font-size, 2rem))}h2{font-size:var(--tbf-h2-font-size-mobile, var(--tbf-h2-font-size, 1.65rem))}h3{font-size:var(--tbf-h3-font-size-mobile, var(--tbf-h3-font-size, 1.45rem))}h4{font-size:var(--tbf-h4-font-size-mobile, var(--tbf-h4-font-size, 1.25rem))}}p{font-size:16px;font-weight:400;cursor:default}@media(max-width:769px){p{font-size:15px}}span{color:inherit}hr{width:100%;height:var(--tbf-border-width, 1px);border:0;background-color:var(--tbf-border, #000)}a{color:var(--tbf-link-color, var(--tbf-text, #000));text-decoration:none}:where(a,button,[role=button],[role=tab],.btn,.text-link,.popover-item):active:not(:disabled):not([aria-disabled=true]){filter:var(--tbf-interaction-active-filter, none)}img{-webkit-user-drag:none;pointer-events:auto;max-width:100%;display:block}form{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}i{font-weight:100!important}.icon-glyph{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.icon-glyph>svg{display:block;width:1em;height:1em}summary{cursor:pointer;-webkit-user-select:none;user-select:none}ul{list-style-type:none}.is-hidden,[hidden]{display:none!important}@media(max-width:768px){.hide-mobile{display:none!important}}.display-block{display:block}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto!important}.scroll{overflow:auto;min-height:0}.scroll-min,.inline-row.scroll-x{--tbf-scroll-min-size: 6px;--tbf-scroll-min-track: var(--scroll-track, #fff);--tbf-scroll-min-thumb: var(--scroll-thumb, #000);--tbf-scroll-min-thumb-hover: var(--scroll-thumb-hover, var(--tbf-scroll-min-thumb));--scroll-min-horizontal-gap: 6px;--scroll-min-size: var(--tbf-scroll-min-size)}.scroll-min::-webkit-scrollbar,.inline-row.scroll-x::-webkit-scrollbar{width:var(--tbf-scroll-min-size);height:var(--tbf-scroll-min-size)}.scroll-min::-webkit-scrollbar-track,.inline-row.scroll-x::-webkit-scrollbar-track{background-color:var(--tbf-scroll-min-track)}.scroll-min::-webkit-scrollbar-thumb,.inline-row.scroll-x::-webkit-scrollbar-thumb{border-radius:var(--tbf-radius, 0);background-color:var(--tbf-scroll-min-thumb)}.scroll-min::-webkit-scrollbar-thumb:hover,.inline-row.scroll-x::-webkit-scrollbar-thumb:hover{background-color:var(--tbf-scroll-min-thumb-hover)}.scroll-min[data-scroll-overflow-x=true],[data-scroll-overflow-x=true].inline-row.scroll-x{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.inline-row{display:flex;align-items:center;width:100%;min-width:0;gap:var(--tbf-gap-sm)}.inline-row.fit-content{width:fit-content;max-width:100%}.inline-row.wrap{flex-wrap:wrap}.inline-row.top{align-items:flex-start}.inline-row.bottom{align-items:flex-end}.inline-row.apart{justify-content:space-between}.inline-row.apart>*{flex:0 0 auto}.inline-row.between{justify-content:space-between}.inline-row.scroll-x{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.inline-row.scroll-x>*{flex:0 0 auto}.inline-row.scroll-x>:where(.input,input,textarea,select,[data-dropdown]){width:var(--inline-row-scroll-field-width, 18rem);min-width:var(--inline-row-scroll-field-width, 18rem)}.inline-row>.right{margin-left:auto}.inline-row>.left{margin-right:auto}.inline-row>.center{margin-right:auto;margin-left:auto}[id]{scroll-margin-top:var(--tbf-anchor-offset, var(--tbf-layout-top-offset, var(--tbf-header-height, 0px)))}.align-center{align-items:center}.justify-between{justify-content:space-between}.column{display:flex;min-width:0;flex-direction:column}.column.center{justify-content:center;text-align:center}.grid{display:grid;grid-template-columns:var(--tbf-grid-template-columns, minmax(0, 1fr) minmax(0, 1fr));align-items:start;gap:var(--tbf-gap-md)}.grid.auto-sm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid.auto-md{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.auto-lg{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.grid{grid-template-columns:1fr}}.gap-xs2{gap:var(--tbf-gap-xs2)}.gap-xs{gap:var(--tbf-gap-xs)}.gap-sm{gap:var(--tbf-gap-sm)}.gap-md{gap:var(--tbf-gap-md)}.gap-lg{gap:var(--tbf-gap-lg)}.mt-xs{margin-top:var(--tbf-gap-xs)}.mt-xs2{margin-top:var(--tbf-gap-xs2)}.mt-sm{margin-top:var(--tbf-gap-sm)}.mt-md{margin-top:var(--tbf-gap-md)}.mt-lg{margin-top:var(--tbf-gap-lg)}.mb-xs{margin-bottom:var(--tbf-gap-xs)}.mb-xs2{margin-bottom:var(--tbf-gap-xs2)}.mb-sm{margin-bottom:var(--tbf-gap-sm)}.mb-md{margin-bottom:var(--tbf-gap-md)}.mb-lg{margin-bottom:var(--tbf-gap-lg)}.width-max{width:100%!important;max-width:100%!important}.width-fit{width:fit-content!important;max-width:100%!important}.text-muted{color:var(--tbf-text-muted, #000)}.text-sm,.text-small{font-size:14px}.text-break{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.truncate-1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-select{-webkit-user-select:none;user-select:none}.ml-xs{margin-left:var(--tbf-gap-xs)}.ml-xs2{margin-left:var(--tbf-gap-xs2)}.ml-sm{margin-left:var(--tbf-gap-sm)}.ml-md{margin-left:var(--tbf-gap-md)}.ml-lg{margin-left:var(--tbf-gap-lg)}.mr-xs{margin-right:var(--tbf-gap-xs)}.mr-xs2{margin-right:var(--tbf-gap-xs2)}.mr-sm{margin-right:var(--tbf-gap-sm)}.mr-md{margin-right:var(--tbf-gap-md)}.mr-lg{margin-right:var(--tbf-gap-lg)}.border{border:var(--tbf-border-width) solid var(--tbf-border)}.border-0{border:0}.border-top{border-top:var(--tbf-border-width) solid var(--tbf-border)}.border-bottom{border-bottom:var(--tbf-border-width) solid var(--tbf-border)}.border-left{border-left:var(--tbf-border-width) solid var(--tbf-border)}.border-right{border-right:var(--tbf-border-width) solid var(--tbf-border)}.border-block{border-block:var(--tbf-border-width) solid var(--tbf-border)}.border-inline{border-inline:var(--tbf-border-width) solid var(--tbf-border)}.hor-left{justify-content:flex-start}.hor-left.column,.hor-left.left-column,.hor-left.right-column,.hor-left.middle-column{align-items:flex-start;justify-content:flex-start}.hor-left-child{align-self:flex-start;margin-right:auto}.hor-center{justify-content:center}.hor-center.column,.hor-center.left-column,.hor-center.right-column,.hor-center.middle-column{align-items:center;justify-content:flex-start}.hor-center-child{align-self:center;margin-left:auto;margin-right:auto}.hor-right{justify-content:flex-end}.hor-right.column,.hor-right.left-column,.hor-right.right-column,.hor-right.middle-column{align-items:flex-end;justify-content:flex-start}.hor-right-child{align-self:flex-end;margin-left:auto}.hor-apart{justify-content:space-between}.ver-center{display:flex;align-items:center}.ver-bottom{display:flex;align-items:flex-end}.ver-center-child{margin-top:auto;margin-bottom:auto}.ver-bottom-child{margin-top:auto}.ver-xs{margin-top:var(--tbf-gap-xs2)}.ver-sm{margin-top:var(--tbf-gap-xs)}.ver-md{margin-top:var(--tbf-gap-sm)}.ver-lg{margin-top:var(--tbf-gap-md)}.no-stretch{flex:0 0 auto;width:auto;max-width:fit-content}.no-shrink{flex-shrink:0}.grow{flex-grow:1;min-width:0}@media(max-width:900px){.inline-row.mobile-wrap{flex-wrap:wrap}.inline-row.mobile-wrap>.column{flex-basis:100%;width:100%}}.text-break-word{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto}.font-italic{font-style:italic}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.font-bold{font-weight:700}.label{color:var(--tbf-text-muted, #000);font-size:14px}.bg-canvas{background:var(--tbf-canvas-bg, var(--dot-grid))!important}.pre-wrap{white-space:pre-wrap!important}.bg-transparent{background-color:transparent}.cursor-pointer{cursor:pointer}.cursor-auto{cursor:auto}.cursor-disabled,.disabled,[disabled]{cursor:not-allowed}.tbf-theme-switch-popover{min-width:170px}.tbf-theme-switch-popover .tbf-theme-select__option{justify-content:flex-start}.tbf-theme-switch-popover .tbf-theme-select__option[data-tbf-theme-active=true],.tbf-theme-switch-popover .tbf-theme-select__option[aria-checked=true]{background:var(--tbf-shell-theme-option-state-current-bg, var(--tbf-overlay-popover-item-state-selected-bg, var(--background-surface-2, transparent)));color:var(--tbf-shell-theme-option-state-current-color, var(--text-color))}.tbf-header,[data-tbf-header]{display:flex;min-height:var(--tbf-header-min-height, 67px);box-sizing:border-box;align-items:center;gap:var(--tbf-gap-sm, 8px);padding:var(--tbf-header-padding, 8px 18px);border-block-end:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);color:var(--tbf-text, #000);background:var(--tbf-page, var(--background-page, #fff))}[data-tbf-header][data-tbf-header-primary],[data-tbf-header][data-tbf-header-secondary]{position:sticky;inset-block-start:0;z-index:var(--tbf-z-header, 920)}[data-tbf-header][data-tbf-header-secondary]{inset-block-start:var(--tbf-header-height, 0px);z-index:var(--tbf-z-secondary-header, 910)}.tbf-header__brand,[data-tbf-header-brand],.tbf-header__group,[data-tbf-header-group],.tbf-header__nav,[data-tbf-header-nav],.tbf-header__actions,[data-tbf-header-actions]{display:flex;min-width:0;align-items:center;gap:var(--tbf-gap-sm, 8px)}.tbf-header__brand,[data-tbf-header-brand]{flex:0 1 auto;font-weight:700}.tbf-header__nav,[data-tbf-header-nav]{flex:1 1 auto;overflow:hidden}.tbf-header__actions,[data-tbf-header-actions]{flex:0 0 auto;margin-inline-start:auto}.tbf-shell-header-brand__link,.tbf-shell-header-brand__mark{display:inline-flex;min-width:0;align-items:center;color:inherit;text-decoration:none}.tbf-shell-header-brand__identity{display:inline-flex;min-width:0;align-items:center;gap:var(--tbf-shell-header-brand-gap, var(--tbf-gap-xs, 6px))}.tbf-shell-header-brand__identity[data-tbf-brand-tag-align=vertical]{flex-direction:column;align-items:flex-start;gap:var(--tbf-shell-header-brand-vertical-gap, 2px)}.tbf-shell-header-brand__logo,.tbf-shell-header-brand__tag,.tbf-shell-header-brand__meta{display:inline-flex;min-width:0;align-items:center}.tbf-shell-header-brand__tag{transform:translateY(var(--tbf-shell-header-brand-tag-offset-y, 0))}.tbf-shell-header-toggle-group{display:none;margin-inline-start:auto}.tbf-mobile-nav,[data-tbf-mobile-nav]{position:fixed;z-index:var(--tbf-z-mobile-nav, 940);inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tbf-transition-normal, .18s) ease,visibility 0s linear var(--tbf-transition-normal, .18s)}[data-tbf-mobile-nav][data-tbf-mobile-nav-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--tbf-transition-normal, .18s) ease,visibility 0s}.tbf-mobile-nav__scrim{position:absolute;inset:0;background:var(--tbf-overlay, rgba(0, 0, 0, .48))}.tbf-mobile-nav__panel,[data-tbf-mobile-nav-panel]{position:absolute;inset-block:0;inset-inline-start:0;display:flex;width:min(var(--tbf-mobile-nav-width, 340px),100vw - 38px);max-width:calc(100vw - 24px);box-sizing:border-box;flex-direction:column;gap:var(--tbf-gap-md, 12px);padding:var(--tbf-mobile-nav-padding, 16px);overflow-y:auto;color:var(--tbf-text, #000);background:var(--tbf-page, var(--background-page, #fff));transform:translate(-100%);transition:transform var(--tbf-transition-normal, .18s) ease}[data-tbf-mobile-nav][data-tbf-mobile-nav-open=true] [data-tbf-mobile-nav-panel]{transform:translate(0)}.tbf-shell-mobile-nav{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-gap-md, 12px)}.tbf-shell-mobile-nav__head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--tbf-gap-sm, 8px)}.tbf-shell-mobile-nav__title{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tbf-shell-mobile-nav__section,.tbf-shell-support-links{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-gap-sm, 8px)}.tbf-shell-support-links__list{display:flex;min-width:0;flex-direction:row;align-items:center;gap:var(--tbf-gap-sm, 8px);padding:0;margin:0;list-style:none}.tbf-shell-support-links__list.inline-row{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.tbf-shell-support-links__list.column{flex-direction:column;align-items:stretch}.tbf-header__nav .tbf-shell-support-links,[data-tbf-header-nav] .tbf-shell-support-links{flex:1 1 auto;overflow:hidden}.tbf-header__nav .tbf-shell-support-links__list,[data-tbf-header-nav] .tbf-shell-support-links__list{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tbf-shell-mobile-nav__section-label,.tbf-shell-support-links__label{color:var(--tbf-text-muted, #666);font-size:var(--tbf-font-size-sm, .875rem);font-weight:700}.tbf-product-shell-sidebar-footer{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-gap-sm, 8px);margin-block-start:auto}.tbf-product-shell-sidebar-controls{display:flex;min-width:0;align-items:center;gap:var(--tbf-gap-xs, 6px);padding:var(--tbf-spacing-xs, 6px)}[data-tbf-sidebar-minimized=true] .tbf-product-shell-sidebar-controls{flex-direction:column-reverse;align-items:stretch}.tbf-product-shell-sidebar-minimize__collapse,.tbf-product-shell-sidebar-minimize__expand{display:inline-flex;align-items:center}[data-tbf-sidebar-minimized=true] .tbf-product-shell-sidebar-minimize__collapse,[data-tbf-sidebar-minimized=false] .tbf-product-shell-sidebar-minimize__expand{display:none}.tbf-mobile-bottom-bar__items{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:52px;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius, 0);background:var(--tbf-page, var(--background-page, #fff));pointer-events:auto}.tbf-mobile-bottom-bar__item{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 5px;color:var(--tbf-text-muted, #666);text-decoration:none}.tbf-mobile-bottom-bar__item[data-tbf-active=true]{color:var(--tbf-text, #000)}.tbf-mobile-bottom-bar__label{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tbf-mobile-bottom-bar__badge{position:absolute;inset-block-start:5px;inset-inline-end:12px}@media(max-width:900px){.tbf-header,[data-tbf-header]{flex-wrap:wrap;min-height:10px;padding:var(--tbf-header-mobile-padding, 10px 14px)}.tbf-header__nav,[data-tbf-header-nav]{display:none}.tbf-shell-header-toggle-group{display:inline-flex}.tbf-header__actions,[data-tbf-header-actions]{display:none}}.tbf-breadcrumb{min-width:0;font-size:var(--tbf-shell-breadcrumb-font-size, 14px)}.tbf-breadcrumb__list{display:flex;min-width:0;align-items:center;gap:6px;padding:0;margin:0;overflow:hidden;list-style:none}.tbf-breadcrumb__item{display:inline-flex;min-width:0;align-items:center}.tbf-breadcrumb__item+.tbf-breadcrumb__item:before{content:"/";margin-inline-end:6px;color:var(--tbf-text-muted, #666)}.tbf-breadcrumb__link,.tbf-breadcrumb__current{display:inline-flex;min-width:0;align-items:center;gap:5px;color:inherit;text-decoration:none}.tbf-breadcrumb__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--tbf-layout-top-offset: 0px;--tbf-layout-content-padding-block-start: 18px;--tbf-layout-content-padding-block-end: 32px;--tbf-layout-content-padding-inline: 20px;--tbf-layout-bottom-bar-height: 68px;--tbf-layout-mobile-bottom-bar-safe-offset: calc(var(--tbf-layout-bottom-bar-height) + env(safe-area-inset-bottom, 0px));--tbf-layout-bottom-bar-safe-offset: 0px;--tbf-layout-sidebar-left-active-width: 0px;--tbf-layout-sidebar-right-active-width: 0px;--tbf-sidebar-width: 220px;--tbf-sidebar-left-width: var(--tbf-sidebar-width);--tbf-sidebar-right-width: var(--tbf-sidebar-width);--tbf-sidebar-minimized-width: 64px;--tbf-header-height: 0px;--tbf-secondary-header-height: 0px}body[data-tbf-header-primary=true]{--tbf-header-height: var(--tbf-header-min-height, 67px);--tbf-layout-top-offset: var(--tbf-header-height)}body[data-tbf-header-secondary=true]{--tbf-secondary-header-height: var(--tbf-secondary-header-min-height, var(--tbf-header-min-height, 67px))}body[data-tbf-header-primary=true][data-tbf-header-secondary=true]{--tbf-layout-top-offset: calc(var(--tbf-header-height) + var(--tbf-secondary-header-height))}body[data-tbf-sidebar-left=true]{--tbf-layout-sidebar-left-active-width: var(--tbf-sidebar-left-width, var(--tbf-sidebar-width, 220px))}body[data-tbf-sidebar-right=true]{--tbf-layout-sidebar-right-active-width: var(--tbf-sidebar-right-width, var(--tbf-sidebar-width, 220px))}body[data-tbf-sidebar-left-minimized=true]{--tbf-layout-sidebar-left-active-width: var(--tbf-sidebar-minimized-width, 64px)}body[data-tbf-sidebar-right-minimized=true]{--tbf-layout-sidebar-right-active-width: var(--tbf-sidebar-minimized-width, 64px)}.tbf-layout,[data-tbf-layout-root]{display:grid;grid-template-columns:var(--tbf-layout-sidebar-left-active-width, 0px) minmax(0,1fr) var(--tbf-layout-sidebar-right-active-width, 0px);width:100%;max-width:100%;flex:1 1 auto;min-height:calc(100dvh - var(--tbf-layout-top-offset, 0px))}.tbf-layout>*,[data-tbf-layout-root]>*{min-width:0}.tbf-layout>[data-tbf-sidebar-shell][data-tbf-sidebar-side=left],[data-tbf-layout-root]>[data-tbf-sidebar-shell][data-tbf-sidebar-side=left]{grid-column:1}.tbf-layout>.tbf-layout-main,.tbf-layout>[data-tbf-layout-main],[data-tbf-layout-root]>.tbf-layout-main,[data-tbf-layout-root]>[data-tbf-layout-main]{grid-column:2}.tbf-layout>[data-tbf-sidebar-shell][data-tbf-sidebar-side=right],[data-tbf-layout-root]>[data-tbf-sidebar-shell][data-tbf-sidebar-side=right]{grid-column:3}.tbf-layout-main,[data-tbf-layout-main]{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--tbf-page, var(--tbf-surface-muted, #fff))}.tbf-layout-content,[data-tbf-layout-content]{flex:1 0 auto;min-height:100%;box-sizing:border-box;padding:var(--tbf-layout-content-padding-block-start) var(--tbf-layout-content-padding-inline) var(--tbf-layout-content-padding-block-end)}.tbf-viewport-center,[data-tbf-viewport-center]{display:flex;width:100%;min-height:calc(100dvh - var(--tbf-layout-top-offset, 0px) - var(--tbf-layout-bottom-bar-safe-offset, 0px));box-sizing:border-box;align-items:center;justify-content:center}.tbf-layout-content>.tbf-viewport-center,.tbf-layout-content>[data-tbf-viewport-center],[data-tbf-layout-content]>.tbf-viewport-center,[data-tbf-layout-content]>[data-tbf-viewport-center]{min-height:calc(100dvh - var(--tbf-layout-top-offset, 0px) - var(--tbf-layout-bottom-bar-safe-offset, 0px) - var(--tbf-layout-content-padding-block-start, 0px) - var(--tbf-layout-content-padding-block-end, 0px))}.tbf-layout-portal-root,[data-tbf-layout-portal-root]{display:contents}.tbf-layout-header,[data-tbf-layout-header]{position:sticky;inset-block-start:0;z-index:var(--tbf-z-header, 920)}.tbf-layout-secondary-header,[data-tbf-layout-secondary-header]{position:sticky;inset-block-start:var(--tbf-header-height, 0px);z-index:var(--tbf-z-secondary-header, 910)}.tbf-layout-bottom-bar,[data-tbf-layout-bottom-bar]{display:none}@media(max-width:900px){body[data-tbf-layout-mobile=true]{--tbf-layout-bottom-bar-safe-offset: var(--tbf-layout-mobile-bottom-bar-safe-offset);padding-bottom:var(--tbf-layout-bottom-bar-safe-offset)}.tbf-layout,[data-tbf-layout-root]{grid-template-columns:1fr;min-height:0}.tbf-layout>.tbf-layout-main,.tbf-layout>[data-tbf-layout-main],[data-tbf-layout-root]>.tbf-layout-main,[data-tbf-layout-root]>[data-tbf-layout-main]{grid-column:1}.tbf-layout-content,[data-tbf-layout-content]{--tbf-layout-content-padding-block-start: 14px;--tbf-layout-content-padding-block-end: 24px;--tbf-layout-content-padding-inline: 14px}.tbf-layout-bottom-bar,[data-tbf-layout-bottom-bar]{display:block;position:fixed;z-index:var(--tbf-z-bottom-bar, 930);inset-inline:0;inset-block-end:0;min-height:var(--tbf-layout-bottom-bar-height);padding:0 10px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none}}@media(max-width:560px){.tbf-layout-content,[data-tbf-layout-content]{--tbf-layout-content-padding-block-start: 12px;--tbf-layout-content-padding-block-end: 20px;--tbf-layout-content-padding-inline: 10px}}.tbf-layer-root{position:fixed;inset:0;pointer-events:none;z-index:var(--tbf-z-layer, 1000)}.tbf-icon,.icon-glyph{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;color:var(--tbf-icon-color, var(--icon-custom-color, currentColor));vertical-align:-.125em}.tbf-icon>svg,.icon-glyph>svg{display:block;width:100%;height:100%;color:var(--tbf-icon-color, var(--icon-custom-color, currentColor))!important}.icon{display:inline-block;object-fit:cover}.icon.xs{width:12px;height:12px}.icon.sm{width:14px;height:14px}.icon.md{width:16px;height:16px}.icon.lg{width:20px;height:20px}.icon.xl{width:24px;height:24px}.icon.xl2{width:32px;height:32px}.icon.xl3{width:40px;height:40px}.icon.xl4{width:56px;height:56px}.icon.xl5,.icon.xl7{width:72px;height:72px}.icon.xl6{width:56px;height:56px}.tbf-progress{position:fixed;inset:0 0 auto;height:var(--tbf-runtime-progress-height, 3px);--tbf-runtime-progress-bar-color: var(--tbf-runtime-progress-color, var(--tbf-focus, currentColor));pointer-events:none;z-index:var(--tbf-z-progress, 99999)}.tbf-progress__bar{display:block;height:100%;background:var(--tbf-runtime-progress-bar-color);transform:scaleX(0);transform-origin:left center;transition:transform var(--tbf-transition-fast) ease}.tbf-popover,[data-tbf-popover]{position:fixed;display:flex;flex-direction:column;gap:var(--tbf-overlay-popover-panel-gap, 2px);min-width:220px;max-width:min(320px,100vw - 24px);padding:var(--tbf-overlay-popover-panel-padding, 8px);border:var(--tbf-overlay-popover-panel-border, var(--tbf-border-width, 1px) solid var(--tbf-border, #000));border-radius:var(--tbf-overlay-popover-panel-radius, var(--tbf-radius, 0));color:var(--tbf-overlay-popover-panel-color, var(--tbf-text, #000));background:var(--tbf-overlay-popover-panel-bg, var(--tbf-surface, #fff));box-shadow:var(--tbf-overlay-popover-panel-shadow, var(--tbf-shadow, 0 0 0 1px #000));visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px) scale(.98);transition:opacity var(--tbf-transition-fast) ease,transform var(--tbf-transition-fast) ease,visibility 0s linear var(--tbf-transition-fast)}.tbf-popover.show,[data-tbf-popover][data-tbf-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity var(--tbf-transition-fast) ease,transform var(--tbf-transition-fast) ease,visibility 0s}.tbf-popover :where(a,button).popover-item,.tbf-popover>:where(a,button),[data-tbf-popover] :where(a,button).popover-item,[data-tbf-popover]>:where(a,button){display:flex;width:100%;height:var(--tbf-overlay-popover-item-root-height, 35px);min-height:var(--tbf-overlay-popover-item-root-height, 35px);align-items:center;gap:var(--tbf-overlay-popover-item-root-gap, 10px);padding:var(--tbf-overlay-popover-item-root-padding, 5px 10px);overflow:hidden;border:var(--tbf-overlay-popover-item-root-border, 0);border-radius:var(--tbf-overlay-popover-item-root-radius, var(--tbf-radius-sm, var(--tbf-radius, 0)));color:var(--tbf-overlay-popover-item-root-color, var(--tbf-text-muted, #666));background:var(--tbf-overlay-popover-item-root-bg, transparent);cursor:pointer;font:inherit;line-height:1.2;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color var(--tbf-transition-fast) ease,background var(--tbf-transition-fast) ease,transform var(--tbf-transition-fast) ease}.tbf-popover :where(a,button).popover-item:hover,.tbf-popover :where(a,button).popover-item:focus,.tbf-popover>:where(a,button):hover,.tbf-popover>:where(a,button):focus,[data-tbf-popover] :where(a,button).popover-item:hover,[data-tbf-popover] :where(a,button).popover-item:focus,[data-tbf-popover]>:where(a,button):hover,[data-tbf-popover]>:where(a,button):focus{color:var(--tbf-overlay-popover-item-state-hover-color, var(--tbf-text, #000));background:var(--tbf-overlay-popover-item-state-hover-bg, var(--tbf-surface-muted, #f4f4f4))}.tbf-input{min-height:36px;box-sizing:border-box;padding:0 10px;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius-sm, 0);color:var(--tbf-text, #000);background:var(--tbf-surface, #fff)}.tbf-input:focus-visible{outline:var(--tbf-border-width, 1px) solid var(--tbf-focus, #000);outline-offset:2px}.tbf-upload{display:grid;gap:var(--tbf-ui-upload-root-gap, var(--tbf-gap-sm, 8px));color:var(--tbf-ui-upload-root-color, var(--tbf-text, #000))}.tbf-upload__input{display:none}.tbf-upload__surface{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:var(--tbf-ui-upload-surface-gap, var(--tbf-gap-md, 12px));min-height:var(--tbf-ui-upload-surface-min-h, 72px);box-sizing:border-box;padding:var(--tbf-ui-upload-surface-padding, var(--tbf-gap-md, 12px));border:var(--tbf-ui-upload-surface-border, var(--tbf-border-width, 1px) solid var(--tbf-border, #000));border-radius:var(--tbf-ui-upload-surface-radius, var(--tbf-radius, 0));color:var(--tbf-ui-upload-surface-color, var(--tbf-text, #000));background:var(--tbf-ui-upload-surface-bg, var(--tbf-surface-muted, #fff));transition:var(--tbf-ui-upload-surface-transition, border-color .14s ease, background .14s ease, box-shadow .14s ease)}.tbf-upload[data-tbf-upload-drop=true] .tbf-upload__surface{border-style:var(--tbf-ui-upload-surface-state-drop-border-style, dashed)}.tbf-upload[data-tbf-upload-drop=true][data-tbf-upload-drag] .tbf-upload__surface{border-color:var(--tbf-ui-upload-surface-state-drag-border, var(--tbf-focus, #000));box-shadow:var(--tbf-ui-upload-surface-state-drag-shadow, 0 0 0 2px var(--tbf-focus, #000));background:var(--tbf-ui-upload-surface-state-drag-bg, var(--tbf-surface, #fff))}.tbf-upload[data-tbf-upload-has-files=true] .tbf-upload__surface{border-style:var(--tbf-ui-upload-surface-state-files-border-style, solid)}.tbf-upload__content,.tbf-upload__meta{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.tbf-upload__content{gap:var(--tbf-ui-upload-content-gap, var(--tbf-gap-sm, 8px))}.tbf-upload__meta{gap:var(--tbf-ui-upload-meta-gap, var(--tbf-gap-sm, 8px));overflow:hidden}.tbf-upload__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--tbf-ui-upload-actions-gap, var(--tbf-gap-sm, 8px));min-width:0}.tbf-upload__actions>.btn{min-width:0}.tbf-upload__actions>.btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbf-upload__filename,.tbf-upload__hint{display:block;min-width:0;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.tbf-upload__filename{font-size:var(--tbf-ui-upload-filename-font-size, .95rem);line-height:var(--tbf-ui-upload-filename-line-h, 1.15)}.tbf-upload__hint{color:var(--tbf-ui-upload-hint-color, var(--tbf-text-muted, #000));font-size:var(--tbf-ui-upload-hint-font-size, .92rem);line-height:var(--tbf-ui-upload-hint-line-h, 1.15)}.tbf-upload__list{display:grid;gap:var(--tbf-ui-upload-list-gap, var(--tbf-gap-xs, 4px));overflow:auto;max-height:var(--tbf-ui-upload-list-max-h, 84px);margin:0;padding-left:var(--tbf-ui-upload-list-padding-left, 18px)}.tbf-upload[data-tbf-upload-entry-count="0"] .tbf-upload__list,.tbf-upload[data-tbf-upload-entry-count="1"] .tbf-upload__list{display:none}.tbf-upload__list>li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbf-upload__preview{display:flex;align-items:center;justify-content:center;width:var(--tbf-ui-upload-preview-size, 64px);height:var(--tbf-ui-upload-preview-size, 64px);min-width:var(--tbf-ui-upload-preview-size, 64px);overflow:hidden;border:var(--tbf-ui-upload-preview-border, var(--tbf-border-width, 1px) solid var(--tbf-border, #000));border-radius:var(--tbf-ui-upload-preview-radius, var(--tbf-radius, 0));background:var(--tbf-ui-upload-preview-bg, var(--tbf-surface, #fff))}.tbf-upload__preview[data-tbf-upload-preview-shape=circle]{border-radius:var(--tbf-ui-upload-preview-round-radius, var(--tbf-radius-round, 999px))}.tbf-upload__preview-image{display:block;width:100%;height:100%;object-fit:cover}.tbf-upload__preview-empty{padding:var(--tbf-ui-upload-preview-empty-padding, var(--tbf-gap-xs, 4px));color:var(--tbf-ui-upload-preview-empty-color, var(--tbf-text-muted, #000));font-size:var(--tbf-ui-upload-preview-empty-font-size, .82rem);line-height:var(--tbf-ui-upload-preview-empty-line-h, 1.1);text-align:center}@media(max-width:640px){.tbf-upload__surface{gap:var(--tbf-ui-upload-resp-mobile-surface-gap, var(--tbf-gap-sm, 8px));padding:var(--tbf-ui-upload-resp-mobile-surface-padding, var(--tbf-gap-sm, 8px))}.tbf-upload__actions{flex-wrap:wrap;gap:var(--tbf-ui-upload-resp-mobile-actions-gap, var(--tbf-gap-xs, 4px))}}.tbf-upload-cropper-modal .tbf-modal__content,.tbf-upload-cropper-modal__content{width:var(--tbf-ui-upload-cropper-modal-width, min(960px, 100vw - 40px));max-height:var(--tbf-ui-upload-cropper-modal-max-h, min(90vh, 920px))}.tbf-upload-crop{display:grid;gap:var(--tbf-ui-upload-cropper-root-gap, var(--tbf-gap-md, 12px))}.tbf-upload-crop__header{display:grid;gap:var(--tbf-ui-upload-cropper-header-gap, var(--tbf-gap-xs, 4px))}.tbf-upload-crop__title,.tbf-upload-crop__description{margin:0}.tbf-upload-crop__description{color:var(--tbf-ui-upload-cropper-description-color, var(--tbf-text-muted, #000))}.tbf-upload-crop__stage{position:relative;height:var(--tbf-ui-upload-cropper-stage-height, min(62vh, 640px));min-height:var(--tbf-ui-upload-cropper-stage-min-h, 320px);overflow:visible;border:var(--tbf-ui-upload-cropper-stage-border, var(--tbf-border-width, 1px) solid var(--tbf-border, #000));border-radius:var(--tbf-ui-upload-cropper-stage-radius, var(--tbf-radius, 0));background:var(--tbf-ui-upload-cropper-stage-bg, var(--tbf-surface-muted, #fff));--tbf-upload-cropper-guide-horizontal: linear-gradient(to bottom, var(--tbf-ui-upload-cropper-stage-line-contrast-color, #000) 0, var(--tbf-ui-upload-cropper-stage-line-contrast-color, #000) var(--tbf-ui-upload-cropper-stage-guide-width, 1px), var(--tbf-ui-upload-cropper-stage-line-color, #fff) var(--tbf-ui-upload-cropper-stage-guide-width, 1px), var(--tbf-ui-upload-cropper-stage-line-color, #fff) 100%);--tbf-upload-cropper-guide-vertical: linear-gradient(to right, var(--tbf-ui-upload-cropper-stage-line-contrast-color, #000) 0, var(--tbf-ui-upload-cropper-stage-line-contrast-color, #000) var(--tbf-ui-upload-cropper-stage-guide-width, 1px), var(--tbf-ui-upload-cropper-stage-line-color, #fff) var(--tbf-ui-upload-cropper-stage-guide-width, 1px), var(--tbf-ui-upload-cropper-stage-line-color, #fff) 100%)}.tbf-upload-crop__image{display:block;width:100%;height:100%;object-fit:contain}.tbf-upload-crop__actions{display:flex;justify-content:flex-end;gap:var(--tbf-ui-upload-cropper-actions-gap, var(--tbf-gap-sm, 8px))}@media(max-width:768px){.tbf-upload-cropper-modal .tbf-modal__content,.tbf-upload-cropper-modal__content{width:var(--tbf-ui-upload-resp-mobile-cropper-modal-width, calc(100vw - 24px) );max-height:var(--tbf-ui-upload-resp-mobile-cropper-modal-max-h, calc(100vh - 24px) )}.tbf-upload-crop__stage{height:var(--tbf-ui-upload-resp-mobile-cropper-stage-height, min(52vh, 420px));min-height:var(--tbf-ui-upload-resp-mobile-cropper-stage-min-h, 260px)}.tbf-upload-crop__actions{flex-direction:column}}.tbf-upload-crop__stage .cropper-container,.tbf-upload-crop__stage .cropper-wrap-box,.tbf-upload-crop__stage .cropper-canvas,.tbf-upload-crop__stage .cropper-drag-box,.tbf-upload-crop__stage .cropper-crop-box,.tbf-upload-crop__stage .cropper-modal{position:absolute;inset:0}.tbf-upload-crop__stage .cropper-container{width:100%;height:100%;direction:ltr;font-size:0;line-height:0;touch-action:none;user-select:none}.tbf-upload-crop__stage .cropper-crop-box{overflow:visible}.tbf-upload-crop__stage .cropper-container img{display:block;width:100%;height:100%;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;backface-visibility:hidden}.tbf-upload-crop__stage .cropper-wrap-box,.tbf-upload-crop__stage .cropper-canvas{overflow:hidden}.tbf-upload-crop__stage .cropper-drag-box{background:#fff;opacity:0}.tbf-upload-crop__stage .cropper-modal{background:var(--tbf-ui-upload-cropper-stage-overlay-color, rgba(0, 0, 0, .72))}.tbf-upload-crop__stage .cropper-view-box{position:relative;display:block;width:100%;height:100%;overflow:hidden;outline:none}.tbf-upload-crop__stage .cropper-view-box:before,.tbf-upload-crop__stage .cropper-view-box:after{position:absolute;display:block;content:"";pointer-events:none;z-index:4}.tbf-upload-crop__stage .cropper-view-box:before{inset:0;border:var(--tbf-ui-upload-cropper-stage-line-width, 1px) solid var(--tbf-ui-upload-cropper-stage-line-contrast-color, #000)}.tbf-upload-crop__stage .cropper-view-box:after{inset:var(--tbf-ui-upload-cropper-stage-line-width, 1px);border:var(--tbf-ui-upload-cropper-stage-line-width, 1px) solid var(--tbf-ui-upload-cropper-stage-line-color, #fff)}.tbf-upload-crop__stage .cropper-dashed{position:absolute;display:block;border:0;pointer-events:none;z-index:3}.tbf-upload-crop__stage .cropper-dashed:before,.tbf-upload-crop__stage .cropper-dashed:after{position:absolute;display:block;content:"";pointer-events:none}.tbf-upload-crop__stage .cropper-dashed.dashed-h{top:33.3333333333%;left:0;width:100%;height:33.3333333333%}.tbf-upload-crop__stage .cropper-dashed.dashed-h:before,.tbf-upload-crop__stage .cropper-dashed.dashed-h:after{left:0;width:100%;height:calc(var(--tbf-ui-upload-cropper-stage-guide-width, 1px) * 2);background:var(--tbf-upload-cropper-guide-horizontal)}.tbf-upload-crop__stage .cropper-dashed.dashed-h:before{top:0}.tbf-upload-crop__stage .cropper-dashed.dashed-h:after{bottom:0}.tbf-upload-crop__stage .cropper-dashed.dashed-v{top:0;left:33.3333333333%;width:33.3333333333%;height:100%}.tbf-upload-crop__stage .cropper-dashed.dashed-v:before,.tbf-upload-crop__stage .cropper-dashed.dashed-v:after{top:0;width:calc(var(--tbf-ui-upload-cropper-stage-guide-width, 1px) * 2);height:100%;background:var(--tbf-upload-cropper-guide-vertical)}.tbf-upload-crop__stage .cropper-dashed.dashed-v:before{left:0}.tbf-upload-crop__stage .cropper-dashed.dashed-v:after{right:0}.tbf-upload-crop__stage .cropper-center{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:3}.tbf-upload-crop__stage .cropper-center:before,.tbf-upload-crop__stage .cropper-center:after{position:absolute;display:block;content:" "}.tbf-upload-crop__stage .cropper-center:before{top:0;left:-4px;width:9px;height:calc(var(--tbf-ui-upload-cropper-stage-guide-width, 1px) * 2);background:var(--tbf-upload-cropper-guide-horizontal)}.tbf-upload-crop__stage .cropper-center:after{top:-4px;left:0;width:calc(var(--tbf-ui-upload-cropper-stage-guide-width, 1px) * 2);height:9px;background:var(--tbf-upload-cropper-guide-vertical)}.tbf-upload-crop__stage .cropper-face,.tbf-upload-crop__stage .cropper-line,.tbf-upload-crop__stage .cropper-point{position:absolute;display:block}.tbf-upload-crop__stage .cropper-face{inset:0;background:var(--tbf-ui-upload-cropper-stage-face-color, rgba(255, 255, 255, .14));z-index:1}.tbf-upload-crop__stage .cropper-line{background:transparent;z-index:6}.tbf-upload-crop__stage .cropper-line.line-e,.tbf-upload-crop__stage .cropper-line.line-w{top:0;width:calc(var(--tbf-ui-upload-cropper-stage-line-width, 1px) * 2);height:100%;cursor:ew-resize}.tbf-upload-crop__stage .cropper-line.line-e{right:calc(var(--tbf-ui-upload-cropper-stage-line-width, 1px) * -1)}.tbf-upload-crop__stage .cropper-line.line-w{left:calc(var(--tbf-ui-upload-cropper-stage-line-width, 1px) * -1)}.tbf-upload-crop__stage .cropper-line.line-n,.tbf-upload-crop__stage .cropper-line.line-s{left:0;width:100%;height:calc(var(--tbf-ui-upload-cropper-stage-line-width, 1px) * 2);cursor:ns-resize}.tbf-upload-crop__stage .cropper-line.line-n{top:calc(var(--tbf-ui-upload-cropper-stage-line-width, 1px) * -1)}.tbf-upload-crop__stage .cropper-line.line-s{bottom:calc(var(--tbf-ui-upload-cropper-stage-line-width, 1px) * -1)}.tbf-upload-crop__stage .cropper-point{width:var(--tbf-ui-upload-cropper-stage-point-size, 12px);height:var(--tbf-ui-upload-cropper-stage-point-size, 12px);margin:0;border:var(--tbf-ui-upload-cropper-stage-point-border, var(--tbf-border-width, 1px) solid var(--tbf-text, #000));border-radius:var(--tbf-ui-upload-cropper-stage-point-radius, var(--tbf-radius-sm, 0));background:var(--tbf-ui-upload-cropper-stage-point-bg, #fff);box-shadow:0 0 0 var(--tbf-ui-upload-cropper-stage-line-width, 1px) var(--tbf-ui-upload-cropper-stage-line-color, #fff);cursor:pointer;transform:translate(var(--tbf-upload-cropper-point-x, 0),var(--tbf-upload-cropper-point-y, 0));z-index:5}.tbf-upload-crop__stage .cropper-point:is(.point-e,.point-w){top:50%;--tbf-upload-cropper-point-y: -50%}.tbf-upload-crop__stage .cropper-point:is(.point-n,.point-s){left:50%;--tbf-upload-cropper-point-x: -50%}.tbf-upload-crop__stage .cropper-point:is(.point-e,.point-ne,.point-se){right:var(--tbf-ui-upload-cropper-stage-point-inset, 0)}.tbf-upload-crop__stage .cropper-point:is(.point-w,.point-nw,.point-sw){left:var(--tbf-ui-upload-cropper-stage-point-inset, 0)}.tbf-upload-crop__stage .cropper-point:is(.point-n,.point-ne,.point-nw){top:var(--tbf-ui-upload-cropper-stage-point-inset, 0)}.tbf-upload-crop__stage .cropper-point:is(.point-s,.point-se,.point-sw){bottom:var(--tbf-ui-upload-cropper-stage-point-inset, 0)}.tbf-upload-crop__stage .cropper-hidden{display:none!important}.tbf-upload-crop__stage .cropper-hide{position:absolute;display:block;width:0;height:0}.tbf-upload-crop__stage .cropper-invisible{opacity:0}.tbf-disclosure{display:flex;min-width:0;flex-direction:column}.tbf-disclosure.card,.tbf-disclosure.tbf-card{padding:var(--tbf-gap-sm, 8px)}.tbf-dropdown__trigger,.tbf-tabs__tab{min-height:32px;box-sizing:border-box;padding:0 10px;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius-sm, 0);color:var(--tbf-text, #000);background:var(--tbf-surface, #fff);cursor:pointer}.tbf-disclosure__trigger{box-sizing:border-box;width:100%;padding:0;border:none;border-radius:0;color:var(--tbf-text, #000);font:inherit;background:transparent;cursor:pointer;appearance:none}.tbf-disclosure__indicator{display:inline-flex;flex:0 0 auto;margin-inline-start:auto;font-size:1.35em;color:var(--tbf-text-muted, currentColor);transition:transform var(--tbf-transition-fast, .12s) ease}[data-tbf-disclosure-open=true] .tbf-disclosure__indicator{transform:rotate(90deg)}.tbf-disclosure__panel{display:grid;min-width:0;align-items:stretch;grid-template-rows:minmax(0,0fr);transition:grid-template-rows var(--tbf-transition-normal, .18s) ease}.tbf-disclosure__panel[data-tbf-disclosure-panel-open=true]{grid-template-rows:minmax(0,1fr)}.tbf-disclosure__panel-content{min-height:0;overflow:hidden;padding-block-start:var(--tbf-gap-sm, 12px)}.tbf-tabs{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-gap-md, 12px)}.tbf-tabs__list{display:flex;min-width:0;gap:6px;overflow-x:auto}.tbf-tabs__tab[aria-selected=true],.tbf-tabs__tab[data-tbf-active=true]{border-color:var(--tbf-focus, #000);background:var(--tbf-surface-muted, #f4f4f4)}.tbf-tabs__panel{min-width:0}.tbf-dropdown{position:relative;display:inline-flex;min-width:0}.tbf-dropdown__menu{position:absolute;z-index:var(--tbf-z-dropdown, 950);inset-block-start:calc(100% + 4px);inset-inline-start:0;display:none;min-width:100%;flex-direction:column;padding:4px;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius-sm, 0);background:var(--tbf-surface, #fff)}.tbf-dropdown[data-tbf-dropdown-open=true] .tbf-dropdown__menu,[data-tbf-dropdown][data-tbf-dropdown-open=true] [data-tbf-dropdown-menu]{display:flex}.tbf-dropdown__option{min-height:30px;border:0;color:var(--tbf-text, #000);text-align:start;background:transparent;cursor:pointer}.tbf-dropdown__option[aria-selected=true]{background:var(--tbf-surface-muted, #f4f4f4)}.tbf-search{display:flex;min-width:0;flex-direction:column;gap:var(--tbf-gap-sm, 8px)}.tbf-search__item[hidden],.tbf-search__empty[hidden]{display:none!important}.tbf-choice-group{display:flex;min-width:0;flex-direction:column;gap:6px}.tbf-choice,.tbf-toggle{display:inline-flex;min-width:0;align-items:center;gap:8px}.tbf-toggle span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius-pill, 999px)}.tbf-toggle input:checked+span{border-color:var(--tbf-focus, #000);background:var(--tbf-surface-muted, #f4f4f4)}.tbf-status-field{display:flex;min-width:0;flex-direction:column;gap:5px}.tbf-status-field__message{color:var(--tbf-text-muted, #666);font-size:.9rem}.tbf-status-field[data-tbf-status-state=error] .tbf-status-field__message{color:var(--tbf-status-error-color, var(--tbf-focus, currentColor))}.tbf-status-field[data-tbf-status-state=success] .tbf-status-field__message{color:var(--tbf-status-success-color, var(--tbf-focus, currentColor))}.input.classic{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}.input.classic::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}.input.classic::-webkit-scrollbar-track{background-color:var(--scroll-track)}.input.classic::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}.input.classic::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.input.classic[data-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.input.classic{padding:var(--tbf-ui-input-root-padding, 7px 9px);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-surface-1);background:var(--background-surface-1);color:var(--text-color);font-size:var(--tbf-ui-input-root-font-size, 14px);outline:var(--border-width) solid transparent;outline-offset:2px;transition:all .12s ease;line-height:1.4}.input.classic:focus{outline-color:var(--border-surface-2);border-color:var(--border-surface-2)}.input.classic{height:var(--height-input)}.input.classic.sm{height:var(--tbf-ui-input-sizes-sm-height, 24px);padding:var(--tbf-ui-input-sizes-sm-padding, 5px 8px);font-size:var(--tbf-ui-input-sizes-sm-font-size, 13px)}.input.classic.lg{height:var(--tbf-ui-input-sizes-lg-height, 40px);padding:var(--tbf-ui-input-sizes-lg-padding, 9px 12px);font-size:var(--tbf-ui-input-sizes-lg-font-size, 15px)}.input.classic.green{border-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor))}.input.classic.green:focus{border-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor));outline-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor))}.input.classic.highlight{border-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor))}.input.classic.highlight:focus{border-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor));outline-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor))}.input.classic.red{border-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor))}.input.classic.red:focus{border-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor));outline-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor))}.input.classic.yellow{border-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor))}.input.classic.yellow:focus{border-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor));outline-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor))}.input.classic[type=search]{appearance:none;-webkit-appearance:none;padding-right:34px}.input.classic[type=search]::-webkit-search-decoration,.input.classic[type=search]::-webkit-search-cancel-button,.input.classic[type=search]::-webkit-search-results-button,.input.classic[type=search]::-webkit-search-results-decoration{display:none}.input-search-wrap{position:relative;display:inline-flex;width:100%;max-width:100%;min-width:0}.input-search-wrap>.input.classic[type=search]{width:100%;min-width:0}.input-search-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--text-color-muted);pointer-events:none;line-height:0}.input-search-icon svg{width:16px;height:16px}.textarea.classic{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}.textarea.classic::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}.textarea.classic::-webkit-scrollbar-track{background-color:var(--scroll-track)}.textarea.classic::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}.textarea.classic::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.textarea.classic[data-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.textarea.classic{padding:var(--tbf-ui-input-root-padding, 7px 9px);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-surface-1);background:var(--background-surface-1);color:var(--text-color);font-size:var(--tbf-ui-input-root-font-size, 14px);outline:var(--border-width) solid transparent;outline-offset:2px;transition:all .12s ease;line-height:1.4}.textarea.classic:focus{outline-color:var(--border-surface-2);border-color:var(--border-surface-2)}.textarea.classic{min-height:var(--height-xs3, 50px)}.textarea.classic.green{border-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor))}.textarea.classic.green:focus{border-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor));outline-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor))}.textarea.classic.highlight{border-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor))}.textarea.classic.highlight:focus{border-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor));outline-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor))}.textarea.classic.red{border-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor))}.textarea.classic.red:focus{border-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor));outline-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor))}.textarea.classic.yellow{border-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor))}.textarea.classic.yellow:focus{border-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor));outline-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor))}.file-input{cursor:pointer}.file-input::file-selector-button{margin-right:10px;height:100%;padding:0 10px;border:none;border-radius:var(--radius-xs);background:var(--tbf-ui-input-file-btn-bg, var(--background-surface-2, transparent));color:var(--text-color-muted);cursor:pointer}.file-input::file-selector-button:hover{background:var(--tbf-ui-input-file-btn-state-hover-bg, var(--tbf-ui-input-file-btn-bg, var(--background-surface-2, transparent)))}[data-dropdown-root]{--dd-h: var(--height-input);--dd-arrow-space: 26px;--dd-arrow-right: 8px;position:relative;display:inline-block;width:100%;cursor:pointer;user-select:none}[data-dropdown-root]:before{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}[data-dropdown-root]:before::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}[data-dropdown-root]:before::-webkit-scrollbar-track{background-color:var(--scroll-track)}[data-dropdown-root]:before::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}[data-dropdown-root]:before::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}[data-dropdown-root]:before [data-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}[data-dropdown-root]:before{padding:var(--tbf-ui-input-root-padding, 7px 9px);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-surface-1);background:var(--background-surface-1);color:var(--text-color);font-size:var(--tbf-ui-input-root-font-size, 14px);outline:var(--border-width) solid transparent;outline-offset:2px;transition:all .12s ease;line-height:1.4;content:attr(data-dropdown-placeholder);display:flex;align-items:center;box-sizing:border-box;height:var(--dd-h);padding:0 9px;padding-right:var(--dd-arrow-space);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-dropdown-root]:after{content:"";position:absolute;right:var(--dd-arrow-right);top:calc(var(--dd-h) / 2);transform:translateY(-3px);border:calc(var(--border-width) * 6) solid transparent;border-top-color:var(--tbf-ui-dropdown-arrow-color, var(--text-color-muted, currentColor));pointer-events:none}[data-dropdown-root][data-dropdown-no-input=true]:before,[data-dropdown-root][data-dropdown-no-input=true]:after{display:none}[data-dropdown-root][data-dropdown-no-input=true] .options{top:0;right:auto}[data-dropdown-root][data-dropdown-open=true]:before,[data-dropdown-root]:focus-within:before{outline-color:var(--border-surface-2);border-color:var(--border-surface-2)}[data-dropdown-root][aria-disabled=true]{cursor:not-allowed;opacity:.7}[data-dropdown-root][aria-disabled=true]:after{opacity:.6}[data-dropdown-root] .options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--tbf-ui-dropdown-menu-bg, var(--background-surface-1, transparent));border:var(--border-width) solid var(--border-surface-1);border-radius:var(--radius-lg);margin:0;padding:0;box-sizing:border-box;box-shadow:var(--shadow-overlay-lg);visibility:hidden;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}[data-dropdown-root][data-dropdown-open=true] .options{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility 0s}[data-dropdown-root][data-dropdown-has-label=true]:before{content:""}[data-dropdown-root] [data-dropdown-label]{position:absolute;inset:0 var(--dd-arrow-space) 0 0;display:flex;align-items:center;gap:8px;box-sizing:border-box;height:var(--dd-h);padding:0 9px;pointer-events:none;overflow:hidden;z-index:1;color:var(--text-color);font-size:13px;line-height:1.4}[data-dropdown-root] .dropdown-top{padding:10px;border-bottom:var(--border-width) solid var(--border-surface-1)}[data-dropdown-root] .dropdown-top .input{width:100%}[data-dropdown-root] .dropdown-top .input-search-wrap{flex:1 1 auto;min-width:0}[data-dropdown-root] .dropdown-list{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}[data-dropdown-root] .dropdown-list::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}[data-dropdown-root] .dropdown-list::-webkit-scrollbar-track{background-color:var(--scroll-track)}[data-dropdown-root] .dropdown-list::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}[data-dropdown-root] .dropdown-list::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}[data-dropdown-root] .dropdown-list[data-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}[data-dropdown-root] .dropdown-list{list-style:none;margin:0;padding:6px 0;box-sizing:border-box;width:100%;min-width:0;max-height:220px;overflow-x:hidden;overflow-y:auto}[data-dropdown-root] .dropdown-list li{gap:var(--tbf-gap-xs);--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}[data-dropdown-root] .dropdown-list li::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}[data-dropdown-root] .dropdown-list li::-webkit-scrollbar-track{background-color:var(--scroll-track)}[data-dropdown-root] .dropdown-list li::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}[data-dropdown-root] .dropdown-list li::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}[data-dropdown-root] .dropdown-list li[data-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}[data-dropdown-root] .dropdown-list li{padding:var(--tbf-ui-input-root-padding, 7px 9px);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-surface-1);background:var(--background-surface-1);color:var(--text-color);font-size:var(--tbf-ui-input-root-font-size, 14px);outline:var(--border-width) solid transparent;outline-offset:2px;transition:all .12s ease;line-height:1.4;box-sizing:border-box;width:100%;min-width:0;min-height:var(--height-input);padding:7px 9px;font-size:13px;display:flex;align-items:center;border:0;border-radius:0;outline:0;background:transparent;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:none;user-select:none;content-visibility:auto;contain-intrinsic-height:auto var(--height-input)}[data-dropdown-root] .dropdown-list li:hover{background:var(--tbf-ui-dropdown-option-state-hover-bg, var(--background-surface-2, transparent))}[data-dropdown-root] .dropdown-list li[data-dropdown-selected=true]{background:var(--tbf-ui-dropdown-option-state-selected-bg, color-mix(in srgb, var(--background-surface-2, transparent) 70%, var(--accent, var(--tbf-focus, currentColor)) 30%))}[data-dropdown-root] .dropdown-list li[data-dropdown-placeholder-option]{color:var(--text-color-muted);cursor:default}[data-dropdown-root] .dropdown-list li[data-dropdown-unselect=true]{color:var(--text-color-muted)}[data-dropdown-root] .dropdown-list li.dropdown-section{height:auto;min-height:0;padding:9px 10px 5px;color:var(--text-color-muted);cursor:default;font-size:11px;font-weight:700;text-transform:uppercase;content-visibility:visible}[data-dropdown-root] .dropdown-list li.dropdown-section:hover{background:transparent}[data-dropdown-root] .dropdown-list li button,[data-dropdown-root] .dropdown-list li a{all:unset;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}[data-dropdown-root] .dropdown-list li>:not(.dropdown-check){line-height:var(--lh-xs, 1.2);display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}[data-dropdown-root] .dropdown-list li span:not(.dropdown-check){line-height:var(--lh-xs, 1.2)}[data-dropdown-root] .dropdown-list li>.inline-row{flex-wrap:wrap}[data-dropdown-root] .dropdown-check{opacity:.35;transition:opacity .12s ease}[data-dropdown-root] .dropdown-list li[data-dropdown-selected=true] .dropdown-check{opacity:1}[data-dropdown-root] .dropdown-empty{padding:0 10px 10px}.options[data-dropdown-portaled=true]{position:fixed;background:var(--tbf-ui-dropdown-menu-bg, var(--background-surface-1, transparent));border:var(--border-width) solid var(--border-surface-1);border-radius:var(--radius-lg);margin:0;padding:0;box-sizing:border-box;box-shadow:var(--shadow-overlay-lg);visibility:hidden;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.options[data-dropdown-portaled=true]:not([data-dropdown-show=true]):not([data-dropdown-closing=true]):not([data-dropdown-measuring=true]){top:0!important;left:0!important;width:0!important;min-width:0!important;max-width:none!important;height:0!important;max-height:0!important;overflow:hidden!important}.options[data-dropdown-portaled=true][data-dropdown-show=true]{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility 0s}.options[data-dropdown-portaled=true] .dropdown-top{padding:10px;border-bottom:var(--border-width) solid var(--border-surface-1)}.options[data-dropdown-portaled=true] .dropdown-top .input{width:100%}.options[data-dropdown-portaled=true] .dropdown-top .input-search-wrap{flex:1 1 auto;min-width:0}.options[data-dropdown-portaled=true] .dropdown-list{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}.options[data-dropdown-portaled=true] .dropdown-list::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}.options[data-dropdown-portaled=true] .dropdown-list::-webkit-scrollbar-track{background-color:var(--scroll-track)}.options[data-dropdown-portaled=true] .dropdown-list::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}.options[data-dropdown-portaled=true] .dropdown-list::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.options[data-dropdown-portaled=true] .dropdown-list[data-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.options[data-dropdown-portaled=true] .dropdown-list{list-style:none;margin:0;padding:6px 0;box-sizing:border-box;width:100%;min-width:0;max-height:220px;overflow-x:hidden;overflow-y:auto}.options[data-dropdown-portaled=true][data-dropdown-position=above] .dropdown-list{display:flex;flex-direction:column-reverse}.options[data-dropdown-portaled=true] .dropdown-list li{cursor:pointer;-webkit-user-select:none;user-select:none}.options[data-dropdown-portaled=true] .dropdown-list li{gap:var(--tbf-gap-xs);--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}.options[data-dropdown-portaled=true] .dropdown-list li::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}.options[data-dropdown-portaled=true] .dropdown-list li::-webkit-scrollbar-track{background-color:var(--scroll-track)}.options[data-dropdown-portaled=true] .dropdown-list li::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}.options[data-dropdown-portaled=true] .dropdown-list li::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.options[data-dropdown-portaled=true] .dropdown-list li[data-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.options[data-dropdown-portaled=true] .dropdown-list li{padding:var(--tbf-ui-input-root-padding, 7px 9px);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-surface-1);background:var(--background-surface-1);color:var(--text-color);font-size:var(--tbf-ui-input-root-font-size, 14px);outline:var(--border-width) solid transparent;outline-offset:2px;transition:all .12s ease;line-height:1.4;box-sizing:border-box;width:100%;min-width:0;min-height:var(--height-input);padding:7px 9px;font-size:13px;display:flex;align-items:center;border:0;border-radius:0;outline:0;background:transparent;white-space:normal;overflow-wrap:anywhere;word-break:break-word;content-visibility:auto;contain-intrinsic-height:auto var(--height-input)}.options[data-dropdown-portaled=true][data-dropdown-measuring=true] .dropdown-list li,.options[data-dropdown-portaled=true][data-dropdown-show=true] .dropdown-list li{content-visibility:visible}.options[data-dropdown-portaled=true] .dropdown-list li:hover{background:var(--tbf-ui-dropdown-option-state-hover-bg, var(--background-surface-2, transparent))}.options[data-dropdown-portaled=true] .dropdown-list li[data-dropdown-selected=true]{background:var(--tbf-ui-dropdown-option-state-selected-bg, color-mix(in srgb, var(--background-surface-2, transparent) 70%, var(--accent, var(--tbf-focus, currentColor)) 30%))}.options[data-dropdown-portaled=true] .dropdown-list li[data-dropdown-placeholder-option]{color:var(--text-color-muted);cursor:default}.options[data-dropdown-portaled=true] .dropdown-list li[data-dropdown-unselect=true]{color:var(--text-color-muted)}.options[data-dropdown-portaled=true] .dropdown-list li.dropdown-section{height:auto;min-height:0;padding:9px 10px 5px;color:var(--text-color-muted);cursor:default;font-size:11px;font-weight:700;text-transform:uppercase;content-visibility:visible}.options[data-dropdown-portaled=true] .dropdown-list li.dropdown-section:hover{background:transparent}.options[data-dropdown-portaled=true] .dropdown-list li button,.options[data-dropdown-portaled=true] .dropdown-list li a{all:unset;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.options[data-dropdown-portaled=true] .dropdown-list li>:not(.dropdown-check){line-height:var(--lh-xs, 1.2);display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.options[data-dropdown-portaled=true] .dropdown-list li span:not(.dropdown-check){line-height:var(--lh-xs, 1.2)}.options[data-dropdown-portaled=true] .dropdown-list li>.inline-row{flex-wrap:wrap}.options[data-dropdown-portaled=true] .dropdown-check{opacity:.35;transition:opacity .12s ease}.options[data-dropdown-portaled=true] .dropdown-list li[data-dropdown-selected=true] .dropdown-check{opacity:1}.options[data-dropdown-portaled=true] .dropdown-empty{padding:0 10px 10px}[data-dropdown-label]>i,[data-dropdown-label]>span.icon,[data-dropdown-root] .dropdown-list li>i,[data-dropdown-root] .dropdown-list li>span.icon,.options[data-dropdown-portaled=true] .dropdown-list li>i,.options[data-dropdown-portaled=true] .dropdown-list li>span.icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}[data-dropdown-label] svg,[data-dropdown-root] .dropdown-list li svg,.options[data-dropdown-portaled=true] .dropdown-list li svg{width:1em;height:1em}.choice-row.checkbox-option{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}.choice-row.checkbox-option::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}.choice-row.checkbox-option::-webkit-scrollbar-track{background-color:var(--scroll-track)}.choice-row.checkbox-option::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}.choice-row.checkbox-option::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.choice-row.checkbox-option[data-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.choice-row.checkbox-option{padding:var(--tbf-ui-input-root-padding, 7px 9px);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-surface-1);background:var(--background-surface-1);color:var(--text-color);font-size:var(--tbf-ui-input-root-font-size, 14px);outline:var(--border-width) solid transparent;outline-offset:2px;transition:all .12s ease;line-height:1.4;--choice-row-padding-block: 9px;position:relative;display:flex;min-width:0;min-height:var(--height-input);align-items:center;gap:10px;padding:var(--choice-row-padding-block) 10px;cursor:pointer;user-select:none}.choice-row.checkbox-option:focus-visible{outline:var(--border-width) solid var(--tbf-ui-input-state-focus-color, var(--tbf-focus, currentColor));outline-offset:2px}.choice-row.checkbox-option.disabled{opacity:.55}.choice-row.checkbox-option.is-checked,.choice-row.checkbox-option:has(>.checkbox-input:checked){border-color:var(--border-surface-1);background:var(--tbf-ui-choice-checked-bg, var(--background-surface-1, transparent))}.choice-row.checkbox-option:not(:has(.checkbox-option-description)){height:var(--height-input);padding-block:0}.checkbox-control{display:inline-flex;align-items:center;align-self:center;justify-content:center;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin-top:0;border-radius:var(--radius-xs);border:var(--border-width) solid var(--tbf-ui-choice-control-border, var(--border-surface-1, currentColor));background:var(--background-surface-1);color:var(--tbf-ui-choice-control-color, currentColor);line-height:0;position:relative;transition:background var(--transition-1) ease,border-color var(--transition-1) ease,color var(--transition-1) ease}.checkbox-control .checkbox-control-icon{display:none;position:absolute;inset:0;pointer-events:none}.checkbox-control .checkbox-control-icon.active{color:var(--tbf-ui-choice-control-active-icon, currentColor)}.checkbox-control .checkbox-control-icon.partial{color:var(--tbf-ui-choice-control-partial-icon, currentColor)}.checkbox-control .checkbox-control-icon:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block}.checkbox-control .checkbox-control-icon.active:before{width:5px;height:9px;margin-top:-1px;border-right:calc(var(--border-width) * 2) solid currentColor;border-bottom:calc(var(--border-width) * 2) solid currentColor;transform:translate(-50%,-58%) rotate(45deg)}.checkbox-control .checkbox-control-icon.partial:before{width:8px;height:2px;border-radius:999px;background:currentColor}.checkbox-option:has(>.checkbox-input:checked)>.checkbox-control,.checkbox-option.is-checked>.checkbox-control{border-color:var(--tbf-ui-choice-control-checked-border, var(--tbf-focus, currentColor));background:var(--tbf-ui-choice-control-checked-bg, var(--tbf-focus, transparent));color:var(--tbf-ui-choice-control-checked-color, var(--background-page, currentColor))}.checkbox-option:has(>.checkbox-input:indeterminate)>.checkbox-control,.checkbox-option.is-indeterminate>.checkbox-control{border-color:var(--tbf-ui-choice-control-partial-border, var(--tbf-focus, currentColor));background:color-mix(in srgb,var(--background-surface-1) 70%,var(--tbf-focus, currentColor));color:var(--tbf-ui-choice-control-partial-color, currentColor)}.checkbox-option:has(>.checkbox-input:checked)>.checkbox-control .checkbox-control-icon.active,.checkbox-option.is-checked>.checkbox-control .checkbox-control-icon.active{display:block}.checkbox-option:has(>.checkbox-input:indeterminate)>.checkbox-control .checkbox-control-icon.partial,.checkbox-option.is-indeterminate>.checkbox-control .checkbox-control-icon.partial{display:block}.checkbox-option-body{display:flex;flex-direction:column;gap:6px;min-width:0;line-height:1.4}.checkbox-option-title,.checkbox-option-description{display:block;min-width:0}.checkbox-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.choice-row.radio-option{--scroll-min-horizontal-gap: 6px;--scroll-min-size: 6px}.choice-row.radio-option::-webkit-scrollbar{width:var(--scroll-min-size);height:var(--scroll-min-size)}.choice-row.radio-option::-webkit-scrollbar-track{background-color:var(--scroll-track)}.choice-row.radio-option::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background-color:var(--scroll-thumb);border:var(--border-width) solid var(--scroll-track)}.choice-row.radio-option::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.choice-row.radio-option[data-scroll-overflow-x=true]{padding-bottom:calc(var(--scroll-min-padding-bottom, 0px) + var(--scroll-min-horizontal-gap))}.choice-row.radio-option{padding:var(--tbf-ui-input-root-padding, 7px 9px);border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-surface-1);background:var(--background-surface-1);color:var(--text-color);font-size:var(--tbf-ui-input-root-font-size, 14px);outline:var(--border-width) solid transparent;outline-offset:2px;transition:all .12s ease;line-height:1.4;--choice-row-padding-block: 9px;position:relative;display:flex;min-width:0;min-height:var(--height-input);align-items:center;gap:10px;padding:var(--choice-row-padding-block) 10px;cursor:pointer;user-select:none}.choice-row.radio-option:focus-visible{outline:var(--border-width) solid var(--tbf-ui-input-state-focus-color, var(--tbf-focus, currentColor));outline-offset:2px}.choice-row.radio-option.disabled{opacity:.55}.choice-row.radio-option.is-checked,.choice-row.radio-option:has(>.radio-input:checked){border-color:var(--border-surface-1);background:var(--tbf-ui-choice-checked-bg, var(--background-surface-1, transparent))}.choice-row.radio-option:not(:has(.radio-option-description)){height:var(--height-input);padding-block:0}.radio-control{display:inline-flex;align-items:center;align-self:center;justify-content:center;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin-top:0;border-radius:var(--radius-xs);border:var(--border-width) solid var(--tbf-ui-choice-control-border, var(--border-surface-1, currentColor));background:var(--background-surface-1);color:var(--tbf-ui-choice-control-color, currentColor);line-height:0;position:relative;transition:background var(--transition-1) ease,border-color var(--transition-1) ease,color var(--transition-1) ease}.radio-control .radio-control-icon{display:none;position:absolute;inset:0;pointer-events:none}.radio-control .radio-control-icon.active{color:var(--tbf-ui-choice-control-active-icon, currentColor)}.radio-control .radio-control-icon:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);display:block}.radio-option:has(>.radio-input:checked)>.radio-control,.radio-option.is-checked>.radio-control{border-color:var(--tbf-ui-choice-control-checked-border, var(--tbf-focus, currentColor));background:var(--tbf-ui-choice-control-checked-bg, var(--tbf-focus, transparent));color:var(--tbf-ui-choice-control-checked-color, var(--background-page, currentColor))}.radio-option:has(>.radio-input:checked)>.radio-control .radio-control-icon.active,.radio-option.is-checked>.radio-control .radio-control-icon.active{display:block}.radio-option-body{display:flex;flex-direction:column;gap:6px;min-width:0;line-height:1.4}.radio-option-title,.radio-option-description{display:block;min-width:0}.radio-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.input-status-wrap{position:relative;display:flex;align-items:center}.input-status-wrap .input{flex:1;padding-right:32px}.input-status-icon{position:absolute;right:9px;display:flex;align-items:center;pointer-events:none}.input-status-icon.has-tooltip{cursor:help;pointer-events:auto}.input-status-icon.ok{color:var(--tbf-status-success-color, var(--tbf-focus, currentColor))}.input-status-icon.bad{color:var(--tbf-status-error-color, var(--tbf-focus, currentColor))}.tabs{display:flex;width:100%;gap:var(--tbf-ui-tabs-list-gap, var(--tbf-gap-xs))}.tabs .tab{flex:1 1 0;min-width:0;max-width:100%;box-sizing:border-box;height:var(--tbf-ui-tabs-root-height, 34px);padding:0 var(--tbf-ui-tabs-root-px, 14px);border:var(--tbf-ui-tabs-root-border, var(--border-width) solid var(--border-surface-1));border-radius:var(--tbf-ui-tabs-root-radius, var(--radius-sm));color:var(--tbf-ui-tabs-root-color, var(--text-color));background:var(--tbf-ui-tabs-root-bg, transparent);cursor:pointer;transition:background .15s,border-color .15s;font-family:var(--tbf-ui-tabs-root-font-family, var(--tbf-font-sans, "Inter", sans-serif));font-size:var(--tbf-ui-tabs-root-font-size, 14px);font-weight:var(--tbf-ui-tabs-root-font-weight, inherit);line-height:calc(var(--tbf-ui-tabs-root-height, 34px) - var(--border-width) * 2);text-align:left}.tabs .tab:hover{background:var(--tbf-ui-tabs-state-hover-bg, var(--background-surface-1));border-color:var(--tbf-ui-tabs-state-hover-border, var(--border-surface-1));color:var(--tbf-ui-tabs-state-hover-color, var(--tbf-ui-tabs-root-color, var(--text-color)))}.tabs .tab.active,.tabs .tab[aria-selected=true],.tabs .tab[data-tbf-active=true],.tabs .tab[data-active=true]{background:var(--tbf-ui-tabs-state-active-bg, var(--background-surface-1));border-color:var(--tbf-ui-tabs-state-active-border, var(--border-surface-1));color:var(--tbf-ui-tabs-state-active-color, var(--tbf-ui-tabs-root-color, var(--text-color)))}.tabs .tab .tab-label{display:block;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs .tab i{display:inline-block;line-height:1;vertical-align:-.125em}.tabs .tab i:first-child{margin-right:5px}.tabs .tab i:last-child{margin-left:5px}.tabs-stack{width:100%}.tabs-row{width:100%;min-width:0}.tabs-row-main{flex:1 1 auto;min-width:0}[data-tabs-panels]>[data-tab-panel]>[data-tabs-root][data-tabs-hoist-family=true]>[data-tabs-family]{display:none}.tabs-nested-indicator-row{position:relative;width:100%;height:16px}.tabs-nested-indicator-row[data-state=inactive]{opacity:0}.tabs-nested-indicator-row[data-state=active]{opacity:1}.tabs-nested-indicator-icon{position:absolute;left:var(--tabs-nested-indicator-left, 50%);top:50%;color:var(--tbf-ui-tabs-nested-indicator-color, var(--text-color-muted, currentColor));font-size:20px;line-height:1;transform:translate(-50%,-50%);pointer-events:none}.tabs-nested-indicator-row[data-state=inactive] .tabs-nested-indicator-icon{opacity:0;transform:translate(-50%,calc(-50% - 4px))}.tabs-nested-indicator-row[data-state=active] .tabs-nested-indicator-icon{opacity:1;transform:translate(-50%,-50%)}[data-tabs-ready=true] .tabs-nested-indicator-row{transition:opacity .29s cubic-bezier(.22,1,.36,1)}[data-tabs-ready=true] .tabs-nested-indicator-icon{transition:left .29s cubic-bezier(.22,1,.36,1),opacity .29s cubic-bezier(.22,1,.36,1),transform .29s cubic-bezier(.22,1,.36,1)}@media(max-width:640px){.tabs{flex-wrap:wrap}.tabs .tab{flex:1 1 calc(50% - 8px);height:var(--tbf-ui-tabs-resp-mobile-height, 36px);font-size:var(--tbf-ui-tabs-resp-mobile-font-size, 13px);line-height:calc(var(--tbf-ui-tabs-resp-mobile-height, 36px) - var(--border-width) * 2)}}@media(max-width:380px){.tabs .tab{flex-basis:100%}}.toggle{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%}.toggle-side{display:flex;min-width:0;flex-direction:column;gap:4px;border:0;background:transparent;color:var(--text-color);cursor:pointer;text-align:left;padding:0;transition:opacity .12s ease,color .12s ease}.toggle-side:last-of-type{text-align:right;align-items:flex-end}.toggle-side.is-unavailable{opacity:.55}.toggle-side-label{display:block;font-size:14px;font-weight:600;line-height:1.2}.toggle-side-note{display:block;font-size:12px;line-height:1.3;white-space:normal}.toggle-side.active .toggle-side-label{color:var(--tbf-ui-toggle-active-color, var(--text-color, currentColor))}.toggle-handle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.toggle-track{position:relative;display:inline-flex;width:56px;height:32px;align-items:center;padding:3px;border:var(--border-width) solid var(--border-surface-1);border-radius:999px;background:var(--tbf-ui-toggle-track-bg, var(--background-surface-1, transparent));transition:background .12s ease,border-color .12s ease}.toggle-thumb{width:24px;height:24px;border-radius:999px;background:var(--tbf-ui-toggle-thumb-bg, var(--text-color-muted, currentColor));box-shadow:0 1px 2px #00000038;transform:translate(0);transition:transform .14s ease}.toggle-handle[aria-checked=true] .toggle-thumb{transform:translate(24px)}.toggle-handle:focus-visible{outline:var(--border-width) solid var(--tbf-ui-input-state-focus-color, var(--tbf-focus, currentColor));outline-offset:3px;border-radius:999px}@media(max-width:640px){.toggle{gap:10px}.toggle-track{width:52px;height:30px}.toggle-thumb{width:22px;height:22px}.toggle-handle[aria-checked=true] .toggle-thumb{transform:translate(22px)}}.btn{--button-icon-color: var(--tbf-ui-btn-slot-icon, currentColor);box-sizing:border-box;height:var(--tbf-ui-btn-root-height, 28px);min-height:var(--tbf-ui-btn-root-height, 28px);width:auto;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--tbf-ui-btn-root-gap, 8px);padding:var(--tbf-ui-btn-root-padding, 0 12px);padding-block:var(--tbf-ui-btn-root-py, 0);border-radius:var(--tbf-ui-btn-root-radius, var(--radius-md, var(--tbf-radius, 0)));border:var(--tbf-ui-btn-root-border, var(--border-width) solid var(--border-surface-2));background:var(--tbf-ui-btn-root-bg, transparent);color:var(--tbf-ui-btn-root-color, var(--text-color));cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit;white-space:nowrap;text-decoration:none;font-size:var(--tbf-ui-btn-root-font-size, 12px);font-weight:var(--tbf-ui-btn-root-font-weight, 600);line-height:1.15;vertical-align:middle;transition:color var(--transition-1) ease,background var(--transition-1) ease,border-color var(--transition-1) ease,opacity var(--transition-1) ease}.btn:hover,.btn[aria-pressed=true],.btn[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-state-hover-icon, currentColor);background:var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent));border-color:var(--tbf-ui-btn-state-hover-border, currentColor);color:var(--tbf-ui-btn-state-hover-color, currentColor)}.btn:disabled,.btn[disabled],.btn.disabled{opacity:var(--tbf-ui-btn-state-disabled-opacity, .55);pointer-events:none}.btn:not(.icon)>i,.btn:not(.icon)>svg,.btn:not(.icon)>i svg,.btn:not(.icon)>[data-icon],.btn:not(.icon)>[data-icon] svg{color:var(--button-icon-color);flex:0 0 auto}.btn:not(.icon).sm{height:var(--tbf-ui-btn-sizes-sm-height, 24px);min-height:var(--tbf-ui-btn-sizes-sm-height, 24px);padding-inline:var(--tbf-ui-btn-sizes-sm-px, 9px);padding-block:0;font-size:var(--tbf-ui-btn-sizes-sm-font-size, 11px)}.btn:not(.icon).md{height:var(--tbf-ui-btn-sizes-md-height, 28px);min-height:var(--tbf-ui-btn-sizes-md-height, 28px);padding-inline:var(--tbf-ui-btn-sizes-md-px, 12px);padding-block:0;font-size:var(--tbf-ui-btn-sizes-md-font-size, 12px)}.btn:not(.icon).lg{height:var(--tbf-ui-btn-sizes-lg-height, 34px);min-height:var(--tbf-ui-btn-sizes-lg-height, 34px);padding-inline:var(--tbf-ui-btn-sizes-lg-px, 14px);padding-block:0;font-size:var(--tbf-ui-btn-sizes-lg-font-size, 13px)}.btn.highlight{--button-icon-color: var(--tbf-ui-btn-tone-highlight-icon, currentColor);background:var(--tbf-ui-btn-tone-highlight-bg, var(--tbf-ui-btn-root-bg, transparent));color:var(--tbf-ui-btn-tone-highlight-color, currentColor);border-color:var(--tbf-ui-btn-tone-highlight-border, currentColor)}.btn.highlight:hover,.btn.highlight[aria-pressed=true],.btn.highlight[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-tone-highlight-state-hover-icon, currentColor);background:var(--tbf-ui-btn-tone-highlight-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent)));border-color:var(--tbf-ui-btn-tone-highlight-state-hover-border, currentColor);color:var(--tbf-ui-btn-tone-highlight-state-hover-color, currentColor)}.btn.red{border-inline-color:var(--tbf-ui-btn-tone-red-inline-border, currentColor)}.btn.red:hover,.btn.red[aria-pressed=true],.btn.red[data-tbf-active=true]{background:var(--tbf-ui-btn-tone-red-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent)));border-color:var(--tbf-ui-btn-tone-red-state-hover-border, currentColor);color:var(--tbf-ui-btn-tone-red-state-hover-color, currentColor);--button-icon-color: var(--tbf-ui-btn-tone-red-state-hover-icon, currentColor)}.btn.yellow{border-inline-color:var(--tbf-ui-btn-tone-yellow-inline-border, currentColor)}.btn.yellow:hover,.btn.yellow[aria-pressed=true],.btn.yellow[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-tone-yellow-state-hover-icon, currentColor);background:var(--tbf-ui-btn-tone-yellow-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent)));border-color:var(--tbf-ui-btn-tone-yellow-state-hover-border, currentColor);color:var(--tbf-ui-btn-tone-yellow-state-hover-color, currentColor)}.btn.green{border-inline-color:var(--tbf-ui-btn-tone-green-inline-border, currentColor)}.btn.green:hover,.btn.green[aria-pressed=true],.btn.green[data-tbf-active=true]{--button-icon-color: var(--tbf-ui-btn-tone-green-state-hover-icon, currentColor);background:var(--tbf-ui-btn-tone-green-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent)));border-color:var(--tbf-ui-btn-tone-green-state-hover-border, currentColor);color:var(--tbf-ui-btn-tone-green-state-hover-color, currentColor)}.btn.icon{--tbf-icon-color: currentColor;display:inline-flex;align-items:center;justify-content:center;width:var(--tbf-ui-btn-slot-icon-size, 28px);height:var(--tbf-ui-btn-slot-icon-size, 28px);min-width:var(--tbf-ui-btn-slot-icon-size, 28px);min-height:var(--tbf-ui-btn-slot-icon-size, 28px);gap:0;padding:0;font-size:var(--tbf-ui-btn-slot-icon-font-size, 15px);line-height:1;text-align:center;position:relative;overflow:visible;flex-shrink:0}.btn.icon>i,.btn.icon>svg,.btn.icon>img{display:block;margin:0;color:currentColor;flex:0 0 auto;font-size:inherit}.btn.icon>svg,.btn.icon>img,.btn.icon>i svg{width:1em;height:1em}.btn.icon>i:before{display:block;margin:0;line-height:1;text-align:center}.btn.icon.xs2{width:var(--tbf-ui-btn-slot-icon-sizes-xs2-size, 18px);height:var(--tbf-ui-btn-slot-icon-sizes-xs2-size, 18px);min-width:var(--tbf-ui-btn-slot-icon-sizes-xs2-size, 18px);min-height:var(--tbf-ui-btn-slot-icon-sizes-xs2-size, 18px);font-size:var(--tbf-ui-btn-slot-icon-sizes-xs2-font-size, 10px)}.btn.icon.xs{width:var(--tbf-ui-btn-slot-icon-sizes-xs-size, 22px);height:var(--tbf-ui-btn-slot-icon-sizes-xs-size, 22px);min-width:var(--tbf-ui-btn-slot-icon-sizes-xs-size, 22px);min-height:var(--tbf-ui-btn-slot-icon-sizes-xs-size, 22px);font-size:var(--tbf-ui-btn-slot-icon-sizes-xs-font-size, 12px)}.btn.icon.sm{width:var(--tbf-ui-btn-slot-icon-sizes-sm-size, 26px);height:var(--tbf-ui-btn-slot-icon-sizes-sm-size, 26px);min-width:var(--tbf-ui-btn-slot-icon-sizes-sm-size, 26px);min-height:var(--tbf-ui-btn-slot-icon-sizes-sm-size, 26px);font-size:var(--tbf-ui-btn-slot-icon-sizes-sm-font-size, 14px)}.btn.icon.md{width:var(--tbf-ui-btn-slot-icon-sizes-md-size, 30px);height:var(--tbf-ui-btn-slot-icon-sizes-md-size, 30px);min-width:var(--tbf-ui-btn-slot-icon-sizes-md-size, 30px);min-height:var(--tbf-ui-btn-slot-icon-sizes-md-size, 30px);font-size:var(--tbf-ui-btn-slot-icon-sizes-md-font-size, 16px)}.btn.icon.lg{width:var(--tbf-ui-btn-slot-icon-sizes-lg-size, 34px);height:var(--tbf-ui-btn-slot-icon-sizes-lg-size, 34px);min-width:var(--tbf-ui-btn-slot-icon-sizes-lg-size, 34px);min-height:var(--tbf-ui-btn-slot-icon-sizes-lg-size, 34px);font-size:var(--tbf-ui-btn-slot-icon-sizes-lg-font-size, 18px)}.btn.icon.transparent{background-color:transparent}.avatar{border-radius:50%;object-fit:cover;border:var(--border-width) solid var(--border-surface-1)}.avatar.unknown{background-color:var(--background-surface-2, var(--tbf-surface-muted, transparent))}.avatar.sm{width:32px;height:32px}.avatar.md{width:48px;height:48px}.avatar.lg{width:64px;height:64px}.avatar.xl{width:96px;height:96px}.avatar.xl2{width:128px;height:128px}.avatar.xl3{width:160px;height:160px}.avatar.xl4{width:192px;height:192px}.avatar.xl5{width:224px;height:224px}.card{min-height:var(--tbf-surf-card-root-min-h, var(--height-xs4, 35px));border-radius:var(--tbf-surf-card-root-radius, var(--radius-lg, var(--tbf-radius, 0)));border:var(--tbf-surf-card-root-border, var(--border-width) solid var(--border-surface-1));background:var(--tbf-surf-card-root-bg, var(--background-page));padding:var(--tbf-surf-card-root-padding, 14px 14px 12px 14px);overflow:hidden}.card-title{margin:var(--tbf-surf-card-title-margin, 0 0 10px 0);font-size:var(--tbf-surf-card-title-font-size, 15px);font-weight:var(--tbf-surf-card-title-font-weight, 700)}.card-row{min-height:0;border-radius:var(--tbf-surf-card-row-radius, var(--radius-lg, var(--tbf-radius, 0)));border:var(--tbf-surf-card-row-border, var(--border-width) solid var(--border-surface-1));background:var(--tbf-surf-card-row-bg, transparent);overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:var(--tbf-surf-card-row-padding, 9px 12px);transition:all var(--transition-2) ease}.card-row.excluded{border-color:var(--tbf-surf-card-row-state-excluded-border, var(--border-surface-1))}.card-row.selected{background:var(--tbf-surf-card-row-state-selected-bg, var(--background-surface-1))}.card-row>*{min-width:0}.card-row[role=button]{cursor:pointer}.card-row[role=button][aria-disabled=true]{cursor:not-allowed}@media(hover:hover)and (pointer:fine){.card-row:hover{background:var(--tbf-surf-card-row-state-hover-bg, var(--background-surface-1, transparent))}}.card-body{align-items:stretch;min-width:0}.card-body>*{min-width:0}.card-body>[aria-hidden=true]{flex:0 0 auto}.card-body>.column{min-width:0}.card-body>.column>.inline-row:first-child{align-items:flex-start;flex-wrap:wrap;min-width:0}.card-body>.column>.inline-row:first-child>:last-child:not(:first-child){flex:0 0 auto}.card-body-divider{display:block;align-self:stretch;flex:0 0 auto;width:1px;min-width:1px;background:var(--tbf-surf-card-body-divider-bg, var(--border-surface-1));border-radius:999px;opacity:.9}.card-description{align-items:center;flex-wrap:wrap;min-width:0}.card-description>*{max-width:100%}.card-description>span:not(.pill),.card-description>a:not(.pill){overflow-wrap:anywhere;word-break:break-word}@media(max-width:640px){.card-description{align-items:flex-start}}.pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 5px;border:var(--border-width) solid transparent;border-radius:var(--radius-lg, var(--tbf-radius, 0));background-color:var(--tbf-ui-pill-bg, var(--background-surface-1, transparent));color:var(--text-color);font-size:13px;line-height:1;white-space:nowrap;flex-wrap:nowrap}.pill.green{border-color:var(--tbf-tone-green, var(--tbf-tone-success, currentColor))}.pill.success{border-color:var(--tbf-tone-success, currentColor)}.pill.red{border-color:var(--tbf-tone-red, var(--tbf-tone-error, currentColor))}.pill.error{border-color:var(--tbf-tone-error, currentColor)}.pill.yellow{border-color:var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor))}.pill.warning{border-color:var(--tbf-tone-warning, currentColor)}.pill.blue{border-color:var(--tbf-tone-blue, var(--tbf-tone-info, currentColor))}.pill.info{border-color:var(--tbf-tone-info, currentColor)}.pill.purple{border-color:var(--tbf-tone-purple, currentColor)}.pill.cyan{border-color:var(--tbf-tone-cyan, currentColor)}.pill.gray{border-color:var(--tbf-tone-gray, var(--tbf-tone-muted, currentColor))}.pill.muted{border-color:var(--tbf-tone-muted, currentColor)}.ui-separator{flex:0 0 auto;background:var(--border-surface-1)}.ui-separator-horizontal{width:100%;height:1px}.ui-separator-vertical{width:1px;align-self:stretch}.dot{--dot-color: var(--tbf-ui-dot-color, currentColor);--dot-size: 10px;width:var(--dot-size);height:var(--dot-size);display:inline-block;flex:0 0 auto;border-radius:999px;background-color:var(--dot-color);box-shadow:0 0 0 calc(var(--border-width) * 2) color-mix(in srgb,var(--dot-color) 32%,transparent)}.dot.dot-xs{--dot-size: 6px}.dot.dot-sm{--dot-size: 8px}.dot.dot-md{--dot-size: 10px}.dot.dot-lg{--dot-size: 12px}.dot.green{--dot-color: var(--tbf-tone-green, var(--tbf-tone-success, currentColor))}.dot.success{--dot-color: var(--tbf-tone-success, currentColor)}.dot.red{--dot-color: var(--tbf-tone-red, var(--tbf-tone-error, currentColor))}.dot.error{--dot-color: var(--tbf-tone-error, currentColor)}.dot.yellow{--dot-color: var(--tbf-tone-yellow, var(--tbf-tone-warning, currentColor))}.dot.warning{--dot-color: var(--tbf-tone-warning, currentColor)}.dot.blue{--dot-color: var(--tbf-tone-blue, var(--tbf-tone-info, currentColor))}.dot.info{--dot-color: var(--tbf-tone-info, currentColor)}.dot.purple{--dot-color: var(--tbf-tone-purple, currentColor)}.dot.cyan{--dot-color: var(--tbf-tone-cyan, currentColor)}.dot.gray{--dot-color: var(--tbf-tone-gray, var(--tbf-tone-muted, currentColor))}.dot.muted{--dot-color: var(--tbf-tone-muted, currentColor)}.loader,.loader-circle{width:32px;aspect-ratio:1;border-radius:50%;border:calc(var(--border-width) * 8) solid;border-color:var(--tbf-ui-loader-color, currentColor) transparent;animation:tbf-primitive-loader-spin 1s infinite}.loader.xs,.loader-circle.xs{width:16px;border-width:calc(var(--border-width) * 2)}.loader.sm,.loader-circle.sm{width:24px;border-width:calc(var(--border-width) * 3)}.loader.md,.loader-circle.md{width:32px;border-width:calc(var(--border-width) * 5)}.loader.lg,.loader-circle.lg{width:50px;border-width:calc(var(--border-width) * 8)}.loader.xl,.loader-circle.xl{width:64px;border-width:calc(var(--border-width) * 10)}.progress{position:relative;margin-top:6px;height:6px;border-radius:var(--radius-sm, var(--tbf-radius-sm, 0));--progress-color: var(--tbf-ui-progress-color, currentColor);--progress-track: var(--tbf-ui-progress-track, color-mix(in srgb, var(--progress-color) 22%, transparent));--progress-percent: 0%;color:var(--progress-color);background:var(--progress-track);overflow:hidden}.progress [data-progress-mount]{position:relative;display:block;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:inherit}.progress [data-progress-fill]{display:block;width:var(--progress-percent);height:100%;border-radius:inherit;background:var(--progress-color);transition:width .18s ease;will-change:width,transform}.progress[data-progress-indeterminate=true] [data-progress-fill]{width:34%;opacity:1;background:var(--progress-color);transform:translate(-140%);animation:tbf-primitive-progress-slide 1.05s linear infinite}@keyframes tbf-primitive-loader-spin{to{transform:rotate(.5turn)}}@keyframes tbf-primitive-progress-slide{0%{transform:translate(-140%)}to{transform:translate(340%)}}.canvas-panel{display:flex;min-height:0;flex-direction:column}.canvas-panel-toolbar{display:flex;box-sizing:border-box;flex:0 0 auto;flex-wrap:wrap;align-content:center;align-items:center;width:100%;min-width:0;row-gap:8px}.canvas-panel-toolbar-title{display:flex;flex:0 0 auto;align-content:center;align-items:center;min-width:0}.canvas-panel-toolbar-actions{display:flex;flex:1 1 auto;align-content:center;align-items:center;min-width:0}.canvas-panel-toolbar-actions-with-divider{margin-left:4px;padding-left:12px;border-left:var(--border-width, var(--tbf-border-width, 1px)) solid rgba(255,255,255,.12)}.canvas-panel-toolbar-actions>.right,.canvas-panel-toolbar>.right{display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;margin-left:auto;gap:8px}.canvas-panel-toolbar>*,.canvas-panel-toolbar-actions>*{max-width:100%}.canvas-panel-content{flex:1 1 auto;min-height:0}.tbf-text-link,.text-link{color:var(--tbf-ui-link-root-color, var(--text-color-muted, var(--tbf-text-muted, var(--tbf-text, currentColor))));font-weight:var(--tbf-ui-link-root-font-weight, inherit);text-decoration-line:var(--tbf-ui-link-root-decoration-line, underline);text-decoration-color:var(--tbf-ui-link-root-decoration-color, currentColor);text-decoration-style:var(--tbf-ui-link-root-decoration-style, solid);text-decoration-thickness:var(--tbf-ui-link-root-decoration-thickness, 1px);text-underline-offset:var(--tbf-ui-link-root-underline-offset, 3px);transition:var(--tbf-ui-link-root-transition, none)}.tbf-text-link:hover,.tbf-text-link:focus,.text-link:hover,.text-link:focus{color:var(--tbf-ui-link-state-hover-color, var(--text-color, var(--tbf-text, currentColor)));text-decoration-color:var(--tbf-ui-link-state-hover-decoration-color, currentColor);text-decoration-style:var(--tbf-ui-link-state-hover-decoration-style, var(--tbf-ui-link-root-decoration-style, solid))}[data-tbf-table]{width:100%;border-collapse:collapse}[data-tbf-table] th,[data-tbf-table] td{border:var(--border-width, var(--tbf-border-width, 1px)) solid var(--border-surface-1, var(--tbf-border, currentColor));text-align:left;vertical-align:middle}[data-tbf-table] thead th{position:sticky;top:0;padding:.6rem;font-size:.85rem;font-weight:600;text-align:left}[data-tbf-table] tbody td{padding:.5rem .6rem;vertical-align:middle}[data-tbf-table] tbody tr:hover{background:var(--background-surface-2, var(--tbf-surface-muted, transparent));cursor:pointer}.wizard{display:grid;align-items:stretch;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:100%;min-width:0}form:has(>.wizard){min-height:0}:where(.column,.row)>form:has(>.wizard){flex:1 1 auto}form:has(>.wizard)>.wizard{height:100%}wizard-previous-button,wizard-next-button,wizard-final-action{display:contents}.wizard-step{grid-area:1/1;width:100%;height:100%;max-height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;opacity:0;visibility:hidden;pointer-events:none}.wizard-step[data-wizard-step-first=true] wizard-previous-button,.wizard-step[data-wizard-step-last=true] wizard-next-button,.wizard-step:not([data-wizard-step-last=true]) wizard-final-action{display:none}.wizard[data-wizard-ready=true] .wizard-step{transition:opacity var(--tbf-transition-normal, .24s) ease}.wizard-step[data-wizard-step-state=active]{opacity:1;visibility:visible;pointer-events:auto}.wizard-step[data-wizard-step-state=enter],.wizard-step[data-wizard-step-state=exit]{opacity:0;visibility:visible;pointer-events:none}@media(prefers-reduced-motion:reduce){.wizard[data-wizard-ready=true] .wizard-step{transition:none}}.tbf-button{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-slot-icon, var(--tbf-ui-btn-slot-icon, currentColor));display:inline-flex;align-items:center;justify-content:center;gap:var(--tbf-surf-btn-root-gap, var(--tbf-ui-btn-root-gap, 8px));min-height:var(--tbf-surf-btn-root-min-h, var(--tbf-surf-btn-root-height, var(--tbf-ui-btn-root-height, 28px)));box-sizing:border-box;padding:var(--tbf-surf-btn-root-padding, var(--tbf-ui-btn-root-padding, 0 12px));padding-block:var(--tbf-surf-btn-root-py, var(--tbf-ui-btn-root-py, 0));border:var(--tbf-surf-btn-root-border, var(--tbf-ui-btn-root-border, var(--border-width) solid var(--border-surface-2)));border-radius:var(--tbf-surf-btn-root-radius, var(--tbf-ui-btn-root-radius, var(--radius-md, var(--tbf-radius, 0))));color:var(--tbf-surf-btn-root-color, var(--tbf-ui-btn-root-color, var(--text-color)));background:var(--tbf-surf-btn-root-bg, var(--tbf-ui-btn-root-bg, transparent));transition:var(--tbf-surf-btn-root-transition, var(--tbf-ui-btn-root-transition, background-color var(--tbf-transition-fast, .18s) var(--tbf-transition-easing, ease), border-color var(--tbf-transition-fast, .18s) var(--tbf-transition-easing, ease), color var(--tbf-transition-fast, .18s) var(--tbf-transition-easing, ease)));cursor:pointer;appearance:none;-webkit-appearance:none;font-family:var(--tbf-surf-btn-root-font-family, var(--tbf-font-sans, "Inter", sans-serif));font-size:var(--tbf-surf-btn-root-font-size, var(--tbf-ui-btn-root-font-size, 12px));font-weight:var(--tbf-surf-btn-root-font-weight, var(--tbf-ui-btn-root-font-weight, 600));line-height:1.15;text-decoration:none;letter-spacing:var(--tbf-surf-btn-root-letter-spacing, var(--tbf-ui-btn-root-letter-spacing, normal));text-transform:var(--tbf-surf-btn-root-text-transform, var(--tbf-ui-btn-root-text-transform, none));white-space:var(--tbf-surf-btn-root-white-space, var(--tbf-ui-btn-root-white-space, nowrap));width:var(--tbf-surf-btn-root-width, var(--tbf-ui-btn-root-width, auto))}.tbf-button:hover,.tbf-button[aria-pressed=true],.tbf-button[data-tbf-active=true]{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-state-hover-icon, var(--tbf-ui-btn-state-hover-icon, currentColor));border-color:var(--tbf-surf-btn-state-hover-border, var(--tbf-ui-btn-state-hover-border, currentColor));color:var(--tbf-surf-btn-state-hover-color, var(--tbf-ui-btn-state-hover-color, currentColor));background:var(--tbf-surf-btn-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent)))}.tbf-button:disabled,.tbf-button[disabled],.tbf-button.disabled{opacity:var(--tbf-surf-btn-state-disabled-opacity, var(--tbf-ui-btn-state-disabled-opacity, .55));cursor:not-allowed;pointer-events:none}.tbf-button>i,.tbf-button>svg,.tbf-button>i svg,.tbf-button>[data-icon],.tbf-button>[data-icon] svg{color:var(--tbf-surf-btn-current-icon);flex:0 0 auto}.tbf-button.icon{--tbf-icon-color: currentColor;--tbf-surf-btn-current-icon: currentColor}.tbf-button.icon>i,.tbf-button.icon>svg,.tbf-button.icon>i svg,.tbf-button.icon>[data-icon],.tbf-button.icon>[data-icon] svg{color:currentColor}.tbf-button--strong{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-tone-highlight-icon, var(--tbf-ui-btn-tone-highlight-icon, currentColor));border-color:var(--tbf-surf-btn-tone-highlight-border, var(--tbf-ui-btn-tone-highlight-border, currentColor));color:var(--tbf-surf-btn-tone-highlight-color, var(--tbf-ui-btn-tone-highlight-color, currentColor));background:var(--tbf-surf-btn-tone-highlight-bg, var(--tbf-ui-btn-tone-highlight-bg, var(--tbf-ui-btn-root-bg, transparent)))}.tbf-button--strong:hover,.tbf-button--strong[aria-pressed=true],.tbf-button--strong[data-tbf-active=true]{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-tone-highlight-state-hover-icon, var(--tbf-ui-btn-tone-highlight-state-hover-icon, currentColor));border-color:var(--tbf-surf-btn-tone-highlight-state-hover-border, var(--tbf-ui-btn-tone-highlight-state-hover-border, currentColor));color:var(--tbf-surf-btn-tone-highlight-state-hover-color, var(--tbf-ui-btn-tone-highlight-state-hover-color, currentColor));background:var(--tbf-surf-btn-tone-highlight-state-hover-bg, var(--tbf-ui-btn-tone-highlight-state-hover-bg, var(--tbf-ui-btn-state-hover-bg, var(--tbf-ui-btn-root-bg, transparent))))}.tbf-button--sm{min-height:var(--tbf-surf-btn-sizes-sm-height, var(--tbf-ui-btn-sizes-sm-height, 24px));padding-inline:var(--tbf-surf-btn-sizes-sm-px, var(--tbf-ui-btn-sizes-sm-px, 9px));font-size:var(--tbf-surf-btn-sizes-sm-font-size, var(--tbf-ui-btn-sizes-sm-font-size, 11px))}.tbf-button--lg{min-height:var(--tbf-surf-btn-sizes-lg-height, var(--tbf-ui-btn-sizes-lg-height, 34px));padding-inline:var(--tbf-surf-btn-sizes-lg-px, var(--tbf-ui-btn-sizes-lg-px, 14px));font-size:var(--tbf-surf-btn-sizes-lg-font-size, var(--tbf-ui-btn-sizes-lg-font-size, 13px))}.tbf-card,[data-tbf-card]{min-width:0;box-sizing:border-box;border:var(--tbf-surf-card-root-border, var(--border-width) solid var(--border-surface-1));border-radius:var(--tbf-surf-card-root-radius, var(--radius-lg, var(--tbf-radius, 0)));color:var(--tbf-surf-card-root-color, var(--tbf-text, #000));background:var(--tbf-surf-card-root-bg, var(--background-page, var(--tbf-page, #fff)))}.tbf-card.card,.card[data-tbf-card]{background:var(--tbf-surf-card-root-bg, var(--background-page, var(--tbf-page, #fff)))}.tbf-card[data-tbf-interactive=true]:hover{border-color:var(--tbf-surf-card-state-hover-border, var(--tbf-focus, #000))}.tbf-card__header,.tbf-card__body,.tbf-card__footer{min-width:0;box-sizing:border-box;padding:var(--tbf-surf-card-section-padding, var(--tbf-surf-card-root-padding, 12px))}.tbf-card__header,.tbf-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tbf-gap-sm, 8px)}.tbf-card__header{border-block-end:var(--tbf-border-width, 1px) solid var(--tbf-border, #000)}.tbf-card__footer{border-block-start:var(--tbf-border-width, 1px) solid var(--tbf-border, #000)}.tbf-canvas-panel{display:flex;min-width:0;min-height:0;flex-direction:column;border:var(--tbf-border-width, 1px) solid var(--tbf-border, #000);border-radius:var(--tbf-radius, 0);background:var(--tbf-surface, #fff)}.tbf-canvas-panel__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--tbf-gap-sm, 8px);padding:10px 12px;border-block-end:var(--tbf-border-width, 1px) solid var(--tbf-border, #000)}.tbf-canvas-panel__titles{display:flex;min-width:0;flex-direction:column;gap:2px}.tbf-canvas-panel__titles span{color:var(--tbf-text-muted, #666);font-size:.9rem}.tbf-canvas-panel__actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.tbf-canvas-panel__body{min-width:0;min-height:0;flex:1 1 auto;padding:12px}html{scroll-behavior:smooth}:root{--tbf-config-prefix: "tbf";--tbf-icon-endpoint: "";--tbf-icon-mode: "static";--tbf-interaction-active-filter: brightness(.95);--tbf-bp-lg: 900px;--tbf-bp-md: 768px;--tbf-bp-sm: 640px;--tbf-bp-xs: 560px;--tbf-bp-xs2: 380px;--tbf-theme-modes: "light";--tbf-theme-default: "light";--tbf-runtime-progress-color: #1b1b1b;--tbf-runtime-progress-height: 3px;--tbf-feedback-flash-container-bg: transparent;--tbf-feedback-flash-container-border: 1px solid currentColor;--tbf-feedback-flash-container-color: currentColor;--tbf-feedback-flash-container-padding: 15px;--tbf-feedback-flash-container-radius: 0;--tbf-feedback-flash-layout-actions-gap: 8px;--tbf-feedback-flash-layout-body-gap: 8px;--tbf-feedback-flash-layout-gap: 10px;--tbf-feedback-flash-placement-max-width: 520px;--tbf-feedback-flash-placement-offset: 18px;--tbf-feedback-flash-slot-description-font-size: .92rem;--tbf-feedback-flash-slot-icon-font-weight: 700;--tbf-feedback-flash-slot-icon-size: 18px;--tbf-feedback-flash-slot-progress-height: 4px;--tbf-feedback-flash-slot-title-font-weight: 400;--tbf-overlay-modal-backdrop-bg: var(--tbf-overlay, rgb(0 0 0 / 48%));--tbf-overlay-modal-backdrop-blur: 8px;--tbf-overlay-modal-backdrop-opacity: 1;--tbf-overlay-modal-backdrop-padding: 24px;--tbf-overlay-modal-content-bg: var(--tbf-surface, #fff);--tbf-overlay-modal-content-border: var(--tbf-border-width, 1px) solid var(--tbf-border, #000);--tbf-overlay-modal-content-color: var(--tbf-text, #000);--tbf-overlay-modal-content-max-h: min(80vh, 720px);--tbf-overlay-modal-content-padding: 20px;--tbf-overlay-modal-content-radius: var(--tbf-radius, 0);--tbf-overlay-modal-content-shadow: var(--tbf-shadow, 0 0 0 1px #000);--tbf-overlay-modal-content-width: min(720px, calc(100vw - 48px) );--tbf-overlay-modal-motion-duration: var(--tbf-transition-normal);--tbf-overlay-modal-motion-easing: ease;--tbf-overlay-modal-motion-initial-scale: .96;--tbf-overlay-modal-motion-open-scale: 1;--tbf-overlay-popover-item-root-gap: 10px;--tbf-overlay-popover-item-root-height: 40px;--tbf-overlay-popover-item-root-padding: 0 12px;--tbf-overlay-popover-item-root-radius: var(--radius-sm);--tbf-overlay-popover-item-state-hover-bg: var(--mist-color);--tbf-overlay-popover-item-state-hover-color: var(--ink-color);--tbf-overlay-popover-panel-bg: var(--background-page);--tbf-overlay-popover-panel-border: 1px solid var(--border-surface-1);--tbf-overlay-popover-panel-color: var(--text-color-muted);--tbf-overlay-popover-panel-gap: 2px;--tbf-overlay-popover-panel-padding: 6px;--tbf-overlay-popover-panel-radius: var(--radius-lg);--tbf-overlay-popover-panel-shadow: 0 18px 40px rgba(24, 24, 24, .14);--tbf-overlay-tooltip-arrow-border-width: 1px;--tbf-overlay-tooltip-arrow-size: 8px;--tbf-overlay-tooltip-motion-duration: .17s;--tbf-overlay-tooltip-motion-easing: cubic-bezier(.16, 1, .3, 1);--tbf-overlay-tooltip-panel-bg: transparent;--tbf-overlay-tooltip-panel-border: 1px solid currentColor;--tbf-overlay-tooltip-panel-color: currentColor;--tbf-overlay-tooltip-panel-font-family: sans-serif;--tbf-overlay-tooltip-panel-font-size: 12px;--tbf-overlay-tooltip-panel-line-h: 1.3;--tbf-overlay-tooltip-panel-padding: 7px 9px;--tbf-overlay-tooltip-panel-radius: 0;--tbf-overlay-tooltip-panel-shadow: var(--tbf-shadow, 0 0 0 1px #000);--tbf-ui-btn-root-bg: transparent;--tbf-ui-btn-root-border: 1px solid currentColor;--tbf-ui-btn-root-color: currentColor;--tbf-ui-btn-root-font-size: 12px;--tbf-ui-btn-root-font-weight: 600;--tbf-ui-btn-root-gap: 8px;--tbf-ui-btn-root-height: 28px;--tbf-ui-btn-root-padding: 0 12px;--tbf-ui-btn-root-py: 0;--tbf-ui-btn-root-radius: 0;--tbf-ui-btn-sizes-lg-font-size: 13px;--tbf-ui-btn-sizes-lg-height: 34px;--tbf-ui-btn-sizes-lg-px: 14px;--tbf-ui-btn-sizes-md-font-size: 12px;--tbf-ui-btn-sizes-md-height: 28px;--tbf-ui-btn-sizes-md-px: 12px;--tbf-ui-btn-sizes-sm-font-size: 11px;--tbf-ui-btn-sizes-sm-height: 24px;--tbf-ui-btn-sizes-sm-px: 9px;--tbf-ui-btn-slot-icon-font-size: 15px;--tbf-ui-btn-slot-icon-size: 28px;--tbf-ui-btn-slot-icon-sizes-lg-font-size: 18px;--tbf-ui-btn-slot-icon-sizes-lg-size: 34px;--tbf-ui-btn-slot-icon-sizes-md-font-size: 16px;--tbf-ui-btn-slot-icon-sizes-md-size: 30px;--tbf-ui-btn-slot-icon-sizes-sm-font-size: 14px;--tbf-ui-btn-slot-icon-sizes-sm-size: 26px;--tbf-ui-btn-slot-icon-sizes-xs-font-size: 12px;--tbf-ui-btn-slot-icon-sizes-xs-size: 22px;--tbf-ui-btn-slot-icon-sizes-xs2-font-size: 10px;--tbf-ui-btn-slot-icon-sizes-xs2-size: 18px;--tbf-ui-btn-state-disabled-opacity: .55;--tbf-ui-input-root-font-size: 16px;--tbf-ui-input-root-padding: 12px 16px;--tbf-ui-input-sizes-lg-font-size: 16px;--tbf-ui-input-sizes-lg-height: 48px;--tbf-ui-input-sizes-lg-padding: 12px 16px;--tbf-ui-tabs-list-gap: 8px;--tbf-ui-tabs-resp-mobile-font-size: 13px;--tbf-ui-tabs-resp-mobile-height: 36px;--tbf-ui-tabs-root-bg: transparent;--tbf-ui-tabs-root-border: 1px solid currentColor;--tbf-ui-tabs-root-color: currentColor;--tbf-ui-tabs-root-font-family: sans-serif;--tbf-ui-tabs-root-font-size: 14px;--tbf-ui-tabs-root-height: 34px;--tbf-ui-tabs-root-px: 14px;--tbf-ui-tabs-root-radius: 0;--tbf-ui-link-root-color: currentColor;--tbf-ui-link-root-font-weight: inherit;--tbf-ui-link-root-decoration-color: currentColor;--tbf-ui-link-root-decoration-line: underline;--tbf-ui-link-root-decoration-style: solid;--tbf-ui-link-root-decoration-thickness: 1px;--tbf-ui-link-root-underline-offset: 3px;--tbf-ui-link-root-transition: none;--tbf-ui-link-state-hover-decoration-color: currentColor;--tbf-ui-upload-actions-gap: 8px;--tbf-ui-upload-content-gap: 8px;--tbf-ui-upload-cropper-actions-gap: 8px;--tbf-ui-upload-cropper-description-color: var(--tbf-text-muted, #000);--tbf-ui-upload-cropper-header-gap: 4px;--tbf-ui-upload-cropper-modal-max-h: min(90vh, 920px);--tbf-ui-upload-cropper-modal-width: min(960px, calc(100vw - 40px) );--tbf-ui-upload-cropper-stage-bg: var(--tbf-surface-muted, #fff);--tbf-ui-upload-cropper-stage-border: var(--tbf-border-width, 1px) solid var(--tbf-border, #000);--tbf-ui-upload-cropper-stage-face-color: rgb(255 255 255 / 14%);--tbf-ui-upload-cropper-stage-guide-width: 1px;--tbf-ui-upload-cropper-stage-height: min(62vh, 640px);--tbf-ui-upload-cropper-stage-line-color: #fff;--tbf-ui-upload-cropper-stage-line-contrast-color: #000;--tbf-ui-upload-cropper-stage-line-width: 1px;--tbf-ui-upload-cropper-stage-min-h: 320px;--tbf-ui-upload-cropper-stage-overlay-color: rgb(0 0 0 / 72%);--tbf-ui-upload-cropper-stage-point-bg: #fff;--tbf-ui-upload-cropper-stage-point-border: 2px solid #fff;--tbf-ui-upload-cropper-stage-point-inset: 0;--tbf-ui-upload-cropper-stage-point-radius: var(--tbf-radius-sm, 0);--tbf-ui-upload-cropper-stage-point-size: 12px;--tbf-ui-upload-cropper-stage-radius: var(--tbf-radius, 0);--tbf-ui-upload-filename-font-size: .95rem;--tbf-ui-upload-filename-line-h: 1.15;--tbf-ui-upload-hint-color: var(--tbf-text-muted, #000);--tbf-ui-upload-hint-font-size: .92rem;--tbf-ui-upload-hint-line-h: 1.15;--tbf-ui-upload-list-gap: 4px;--tbf-ui-upload-list-max-h: 84px;--tbf-ui-upload-list-padding-left: 18px;--tbf-ui-upload-meta-gap: 8px;--tbf-ui-upload-preview-bg: var(--tbf-surface, #fff);--tbf-ui-upload-preview-border: var(--tbf-border-width, 1px) solid var(--tbf-border, #000);--tbf-ui-upload-preview-empty-color: var(--tbf-text-muted, #000);--tbf-ui-upload-preview-empty-font-size: .82rem;--tbf-ui-upload-preview-empty-line-h: 1.1;--tbf-ui-upload-preview-empty-padding: 4px;--tbf-ui-upload-preview-radius: var(--tbf-radius, 0);--tbf-ui-upload-preview-round-radius: var(--tbf-radius-round, 999px);--tbf-ui-upload-preview-size: 64px;--tbf-ui-upload-resp-mobile-actions-gap: 4px;--tbf-ui-upload-resp-mobile-cropper-modal-max-h: calc(100vh - 24px) ;--tbf-ui-upload-resp-mobile-cropper-modal-width: calc(100vw - 24px) ;--tbf-ui-upload-resp-mobile-cropper-stage-height: min(52vh, 420px);--tbf-ui-upload-resp-mobile-cropper-stage-min-h: 260px;--tbf-ui-upload-resp-mobile-surface-gap: 8px;--tbf-ui-upload-resp-mobile-surface-padding: 8px;--tbf-ui-upload-root-color: var(--tbf-text, #000);--tbf-ui-upload-root-gap: 8px;--tbf-ui-upload-surface-bg: var(--tbf-surface-muted, #fff);--tbf-ui-upload-surface-border: var(--tbf-border-width, 1px) solid var(--tbf-border, #000);--tbf-ui-upload-surface-color: var(--tbf-text, #000);--tbf-ui-upload-surface-gap: 12px;--tbf-ui-upload-surface-min-h: 72px;--tbf-ui-upload-surface-padding: 12px;--tbf-ui-upload-surface-radius: var(--tbf-radius, 0);--tbf-ui-upload-surface-state-drag-bg: var(--tbf-surface, #fff);--tbf-ui-upload-surface-state-drag-border: var(--tbf-focus, #000);--tbf-ui-upload-surface-state-files-border-style: solid;--tbf-shell-breadcrumb-font-size: 14px;--tbf-shell-header-brand-tag-offset-y: 0;--tbf-typography-container-px-base: 32px;--tbf-typography-container-px-md: 24px;--tbf-typography-container-px-sm: 16px;--tbf-surf-btn-root-font-size: 16px;--tbf-surf-btn-root-font-weight: 700;--tbf-surf-btn-root-gap: 8px;--tbf-surf-btn-root-min-h: 48px;--tbf-surf-btn-root-padding: 12px 24px;--tbf-surf-btn-root-radius: 999px;--tbf-surf-btn-sizes-sm-font-size: 14px;--tbf-surf-btn-sizes-sm-height: 40px;--tbf-surf-btn-sizes-sm-px: 16px;--tbf-surf-btn-tone-accent-bg: #1b1b1b;--tbf-surf-btn-tone-accent-border: #1b1b1b;--tbf-surf-btn-tone-accent-color: #f7f7f7;--tbf-surf-btn-tone-accent-state-hover-bg: #0e0e0e;--tbf-surf-btn-tone-accent-state-hover-border: #0e0e0e;--tbf-surf-btn-tone-accent-state-hover-color: #ffffff;--tbf-surf-btn-tone-chip-bg: transparent;--tbf-surf-btn-tone-chip-border: var(--border-surface-1);--tbf-surf-btn-tone-chip-color: var(--ink-color);--tbf-surf-btn-tone-chip-state-hover-bg: var(--mist-color);--tbf-surf-btn-tone-chip-state-hover-border: var(--ink-color);--tbf-surf-btn-tone-chip-state-hover-color: var(--ink-color);--tbf-surf-btn-tone-outline-bg: transparent;--tbf-surf-btn-tone-outline-border: var(--border-surface-1);--tbf-surf-btn-tone-outline-color: var(--ink-color);--tbf-surf-btn-tone-outline-state-hover-bg: #0e0e0e;--tbf-surf-btn-tone-outline-state-hover-border: #0e0e0e;--tbf-surf-btn-tone-outline-state-hover-color: #ffffff;--tbf-surf-btn-tone-solid-bg: #0e0e0e;--tbf-surf-btn-tone-solid-border: #0e0e0e;--tbf-surf-btn-tone-solid-color: #ffffff;--tbf-surf-btn-tone-solid-state-hover-bg: #1b1b1b;--tbf-surf-btn-tone-solid-state-hover-border: #1b1b1b;--tbf-surf-btn-tone-solid-state-hover-color: #f7f7f7;--tbf-surf-card-root-bg: var(--background-surface-2);--tbf-surf-card-root-border: 1px solid currentColor;--tbf-surf-card-root-border: var(--border-surface-1);--tbf-surf-card-root-min-h: 35px;--tbf-surf-card-root-padding: 14px 14px 12px 14px;--tbf-surf-card-root-radius: var(--radius-lg);--tbf-surf-card-row-bg: transparent;--tbf-surf-card-row-padding: 9px 12px;--tbf-surf-card-row-radius: 0;--tbf-surf-card-state-hover-border: #1b1b1b;--tbf-surf-card-title-font-size: 15px;--tbf-surf-card-title-font-weight: 700;--tbf-surf-card-title-margin: 0 0 10px 0;--accent-color: var(--site-accent);--accent-ink-color: var(--site-accent_ink);--accent-line-color: var(--site-accent_line);--background-page: var(--site-page);--background-surface-1: var(--site-page);--background-surface-2: var(--site-raised);--border-surface-1: var(--site-line);--border-surface-2: var(--site-accent);--focus-color: var(--site-accent);--ink-color: var(--site-ink);--ink-soft-color: var(--site-ink_soft);--mist-color: var(--site-mist);--scroll-thumb: var(--site-line);--scroll-thumb-hover: var(--site-muted);--scroll-track: var(--site-page);--selection-bg: var(--site-selection_bg);--selection-ink: var(--site-selection_ink);--shade-color: var(--site-shade);--shape-1: var(--site-shape_1);--shape-2: var(--site-shape_2);--shape-3: var(--site-shape_3);--shape-4: var(--site-shape_4);--shape-5: var(--site-shape_5);--shape-6: var(--site-shape_6);--stripe-color: var(--site-stripe);--surface-1: var(--site-page);--surface-2: var(--site-raised);--text-color: var(--site-body);--text-color-muted: var(--site-muted);--site-accent-light: #1b1b1b;--site-accent_ink-light: #f7f7f7;--site-accent_line-light: #3d3d3d;--site-body-light: #3b3b3b;--site-ink-light: #0e0e0e;--site-ink_soft-light: #242424;--site-line-light: rgba(14, 14, 14, .14);--site-mist-light: rgba(14, 14, 14, .035);--site-muted-light: #6a6a6a;--site-page-light: #ffffff;--site-raised-light: #ffffff;--site-selection_bg-light: #1b1b1b;--site-selection_ink-light: #ffffff;--site-shade-light: #f0f0f0;--site-shape_1-light: #ffd4c9;--site-shape_2-light: #fdeaad;--site-shape_3-light: #c3e6d4;--site-shape_4-light: #cadffb;--site-shape_5-light: #ded2f7;--site-shape_6-light: #ffdcb8;--site-stripe-light: #f7f7f7}[data-tbf-theme=light]{color-scheme:light;--site-accent: #1b1b1b;--site-accent_ink: #f7f7f7;--site-accent_line: #3d3d3d;--site-body: #3b3b3b;--site-ink: #0e0e0e;--site-ink_soft: #242424;--site-line: rgba(14, 14, 14, .14);--site-mist: rgba(14, 14, 14, .035);--site-muted: #6a6a6a;--site-page: #ffffff;--site-raised: #ffffff;--site-selection_bg: #1b1b1b;--site-selection_ink: #ffffff;--site-shade: #f0f0f0;--site-shape_1: #ffd4c9;--site-shape_2: #fdeaad;--site-shape_3: #c3e6d4;--site-shape_4: #cadffb;--site-shape_5: #ded2f7;--site-shape_6: #ffdcb8;--site-stripe: #f7f7f7}@media(prefers-color-scheme:dark){:root:not([data-tbf-theme]){color-scheme:light;--site-accent: #1b1b1b;--site-accent_ink: #f7f7f7;--site-accent_line: #3d3d3d;--site-body: #3b3b3b;--site-ink: #0e0e0e;--site-ink_soft: #242424;--site-line: rgba(14, 14, 14, .14);--site-mist: rgba(14, 14, 14, .035);--site-muted: #6a6a6a;--site-page: #ffffff;--site-raised: #ffffff;--site-selection_bg: #1b1b1b;--site-selection_ink: #ffffff;--site-shade: #f0f0f0;--site-shape_1: #ffd4c9;--site-shape_2: #fdeaad;--site-shape_3: #c3e6d4;--site-shape_4: #cadffb;--site-shape_5: #ded2f7;--site-shape_6: #ffdcb8;--site-stripe: #f7f7f7}}@media(prefers-color-scheme:light){:root:not([data-tbf-theme]){color-scheme:light;--site-accent: #1b1b1b;--site-accent_ink: #f7f7f7;--site-accent_line: #3d3d3d;--site-body: #3b3b3b;--site-ink: #0e0e0e;--site-ink_soft: #242424;--site-line: rgba(14, 14, 14, .14);--site-mist: rgba(14, 14, 14, .035);--site-muted: #6a6a6a;--site-page: #ffffff;--site-raised: #ffffff;--site-selection_bg: #1b1b1b;--site-selection_ink: #ffffff;--site-shade: #f0f0f0;--site-shape_1: #ffd4c9;--site-shape_2: #fdeaad;--site-shape_3: #c3e6d4;--site-shape_4: #cadffb;--site-shape_5: #ded2f7;--site-shape_6: #ffdcb8;--site-stripe: #f7f7f7}}:root{--space-lg: 40px;--space-lg2: 48px;--space-md: 24px;--space-md2: 32px;--space-sm: 12px;--space-sm2: 16px;--space-sm3: 20px;--space-xl: 56px;--space-xl2: 80px;--space-xl3: 96px;--space-xl4: 128px;--space-xs: 8px;--space-xs2: 4px;--radius-lg: 16px;--radius-md: 14px;--radius-sm: 12px;--radius-xl: 20px;--radius-xs: 8px;--height-lg: 400px;--height-md: 300px;--height-sm: 200px;--height-xl: 500px;--height-xl2: 600px;--height-xl3: 700px;--height-xl4: 800px;--height-xl5: 900px;--height-xl6: 1000px;--height-xs: 150px;--height-xs2: 100px;--height-xs3: 50px;--height-xs4: 35px;--height-xs5: 20px;--z-index-lg: 1020;--z-index-md: 1010;--z-index-sm: 1000;--z-index-xl: 1100;--z-index-xs: 900;--z-layer-root: var(--z-index-sm);--z-progress: var(--z-index-xl)}.gap-lg{gap:var(--space-lg)}.mt-lg{margin-top:var(--space-lg)}.mb-lg{margin-bottom:var(--space-lg)}.ml-lg{margin-left:var(--space-lg)}.mr-lg{margin-right:var(--space-lg)}.gap-lg2{gap:var(--space-lg2)}.mt-lg2{margin-top:var(--space-lg2)}.mb-lg2{margin-bottom:var(--space-lg2)}.ml-lg2{margin-left:var(--space-lg2)}.mr-lg2{margin-right:var(--space-lg2)}.gap-md{gap:var(--space-md)}.mt-md{margin-top:var(--space-md)}.mb-md{margin-bottom:var(--space-md)}.ml-md{margin-left:var(--space-md)}.mr-md{margin-right:var(--space-md)}.gap-md2{gap:var(--space-md2)}.mt-md2{margin-top:var(--space-md2)}.mb-md2{margin-bottom:var(--space-md2)}.ml-md2{margin-left:var(--space-md2)}.mr-md2{margin-right:var(--space-md2)}.gap-sm{gap:var(--space-sm)}.mt-sm{margin-top:var(--space-sm)}.mb-sm{margin-bottom:var(--space-sm)}.ml-sm{margin-left:var(--space-sm)}.mr-sm{margin-right:var(--space-sm)}.gap-sm2{gap:var(--space-sm2)}.mt-sm2{margin-top:var(--space-sm2)}.mb-sm2{margin-bottom:var(--space-sm2)}.ml-sm2{margin-left:var(--space-sm2)}.mr-sm2{margin-right:var(--space-sm2)}.gap-sm3{gap:var(--space-sm3)}.mt-sm3{margin-top:var(--space-sm3)}.mb-sm3{margin-bottom:var(--space-sm3)}.ml-sm3{margin-left:var(--space-sm3)}.mr-sm3{margin-right:var(--space-sm3)}.gap-xl{gap:var(--space-xl)}.mt-xl{margin-top:var(--space-xl)}.mb-xl{margin-bottom:var(--space-xl)}.ml-xl{margin-left:var(--space-xl)}.mr-xl{margin-right:var(--space-xl)}.gap-xl2{gap:var(--space-xl2)}.mt-xl2{margin-top:var(--space-xl2)}.mb-xl2{margin-bottom:var(--space-xl2)}.ml-xl2{margin-left:var(--space-xl2)}.mr-xl2{margin-right:var(--space-xl2)}.gap-xl3{gap:var(--space-xl3)}.mt-xl3{margin-top:var(--space-xl3)}.mb-xl3{margin-bottom:var(--space-xl3)}.ml-xl3{margin-left:var(--space-xl3)}.mr-xl3{margin-right:var(--space-xl3)}.gap-xl4{gap:var(--space-xl4)}.mt-xl4{margin-top:var(--space-xl4)}.mb-xl4{margin-bottom:var(--space-xl4)}.ml-xl4{margin-left:var(--space-xl4)}.mr-xl4{margin-right:var(--space-xl4)}.gap-xs{gap:var(--space-xs)}.mt-xs{margin-top:var(--space-xs)}.mb-xs{margin-bottom:var(--space-xs)}.ml-xs{margin-left:var(--space-xs)}.mr-xs{margin-right:var(--space-xs)}.gap-xs2{gap:var(--space-xs2)}.mt-xs2{margin-top:var(--space-xs2)}.mb-xs2{margin-bottom:var(--space-xs2)}.ml-xs2{margin-left:var(--space-xs2)}.mr-xs2{margin-right:var(--space-xs2)}.padding-lg{padding:20px;--scroll-min-padding-bottom: 20px}.padding-top-lg{padding-top:20px}.padding-right-lg{padding-right:20px}.padding-bottom-lg{padding-bottom:20px;--scroll-min-padding-bottom: 20px}.padding-left-lg{padding-left:20px}.padding-md{padding:14px;--scroll-min-padding-bottom: 14px}.padding-top-md{padding-top:14px}.padding-right-md{padding-right:14px}.padding-bottom-md{padding-bottom:14px;--scroll-min-padding-bottom: 14px}.padding-left-md{padding-left:14px}.padding-sm{padding:10px;--scroll-min-padding-bottom: 10px}.padding-top-sm{padding-top:10px}.padding-right-sm{padding-right:10px}.padding-bottom-sm{padding-bottom:10px;--scroll-min-padding-bottom: 10px}.padding-left-sm{padding-left:10px}.padding-xl{padding:28px;--scroll-min-padding-bottom: 28px}.padding-top-xl{padding-top:28px}.padding-right-xl{padding-right:28px}.padding-bottom-xl{padding-bottom:28px;--scroll-min-padding-bottom: 28px}.padding-left-xl{padding-left:28px}.padding-xs{padding:6px;--scroll-min-padding-bottom: 6px}.padding-top-xs{padding-top:6px}.padding-right-xs{padding-right:6px}.padding-bottom-xs{padding-bottom:6px;--scroll-min-padding-bottom: 6px}.padding-left-xs{padding-left:6px}.padding-0{padding:0}.radius-lg{border-radius:16px!important}.radius-md{border-radius:14px!important}.radius-sm{border-radius:12px!important}.radius-xl{border-radius:20px!important}.radius-xs{border-radius:8px!important}.height-lg{height:var(--height-lg)!important}.min-height-lg{min-height:var(--height-lg)!important}.max-height-lg{max-height:var(--height-lg)!important}.height-md{height:var(--height-md)!important}.min-height-md{min-height:var(--height-md)!important}.max-height-md{max-height:var(--height-md)!important}.height-sm{height:var(--height-sm)!important}.min-height-sm{min-height:var(--height-sm)!important}.max-height-sm{max-height:var(--height-sm)!important}.height-xl{height:var(--height-xl)!important}.min-height-xl{min-height:var(--height-xl)!important}.max-height-xl{max-height:var(--height-xl)!important}.height-xl2{height:var(--height-xl2)!important}.min-height-xl2{min-height:var(--height-xl2)!important}.max-height-xl2{max-height:var(--height-xl2)!important}.height-xl3{height:var(--height-xl3)!important}.min-height-xl3{min-height:var(--height-xl3)!important}.max-height-xl3{max-height:var(--height-xl3)!important}.height-xl4{height:var(--height-xl4)!important}.min-height-xl4{min-height:var(--height-xl4)!important}.max-height-xl4{max-height:var(--height-xl4)!important}.height-xl5{height:var(--height-xl5)!important}.min-height-xl5{min-height:var(--height-xl5)!important}.max-height-xl5{max-height:var(--height-xl5)!important}.height-xl6{height:var(--height-xl6)!important}.min-height-xl6{min-height:var(--height-xl6)!important}.max-height-xl6{max-height:var(--height-xl6)!important}.height-xs{height:var(--height-xs)!important}.min-height-xs{min-height:var(--height-xs)!important}.max-height-xs{max-height:var(--height-xs)!important}.height-xs2{height:var(--height-xs2)!important}.min-height-xs2{min-height:var(--height-xs2)!important}.max-height-xs2{max-height:var(--height-xs2)!important}.height-xs3{height:var(--height-xs3)!important}.min-height-xs3{min-height:var(--height-xs3)!important}.max-height-xs3{max-height:var(--height-xs3)!important}.height-xs4{height:var(--height-xs4)!important}.min-height-xs4{min-height:var(--height-xs4)!important}.max-height-xs4{max-height:var(--height-xs4)!important}.height-xs5{height:var(--height-xs5)!important}.min-height-xs5{min-height:var(--height-xs5)!important}.max-height-xs5{max-height:var(--height-xs5)!important}.height-max{height:100%!important}.min-height-max{min-height:100%!important}.max-height-max{max-height:100%!important}.height-fit{height:fit-content!important}.min-height-fit{min-height:fit-content!important}.max-height-fit{max-height:fit-content!important}.width-lg{width:min(100%,400px)!important}.width-md{width:min(100%,300px)!important}.width-sm{width:min(100%,200px)!important}.width-xl{width:min(100%,500px)!important}.width-xl2{width:min(100%,600px)!important}.width-xl3{width:min(100%,700px)!important}.width-xl4{width:min(100%,800px)!important}.width-xl5{width:min(100%,900px)!important}.width-xl6{width:min(100%,1000px)!important}.width-xs{width:min(100%,150px)!important}.width-xs2{width:min(100%,100px)!important}.text-lg{font-size:20px}.text-md{font-size:16px}.text-sm{font-size:14px}.text-xl{font-size:24px}.text-xl2{font-size:32px}.text-xl3{font-size:40px}.text-xl4{font-size:56px}.text-xl5{font-size:72px}.text-xs{font-size:12px}.lh-lg{line-height:1.8}.lh-lg2{line-height:1.75}.lh-lg3{line-height:1.7}.lh-md{line-height:1.6}.lh-md2{line-height:1.55}.lh-md3{line-height:1.5}.lh-none{line-height:1}.lh-sm{line-height:1.4}.lh-sm2{line-height:1.35}.lh-sm3{line-height:1.3}.lh-xl{line-height:2}.lh-xl2{line-height:1.95}.lh-xl3{line-height:1.9}.lh-xs{line-height:1.2}.lh-xs2{line-height:1.1}.lh-xs3{line-height:1.05}.z-index-lg{z-index:var(--z-index-lg)}.z-index-md{z-index:var(--z-index-md)}.z-index-sm{z-index:var(--z-index-sm)}.z-index-xl{z-index:var(--z-index-xl)}.z-index-xs{z-index:var(--z-index-xs)}.tbf-button--accent{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-tone-accent-icon, var(--tbf-ui-btn-tone-accent-icon, currentColor));border-color:var(--tbf-surf-btn-tone-accent-border, var(--tbf-ui-btn-tone-accent-border, currentColor));color:var(--tbf-surf-btn-tone-accent-color, var(--tbf-ui-btn-tone-accent-color, currentColor));background:var(--tbf-surf-btn-tone-accent-bg, var(--tbf-ui-btn-tone-accent-bg, var(--tbf-ui-btn-root-bg, transparent)))}.tbf-button--accent:hover,.tbf-button--accent[aria-pressed=true],.tbf-button--accent[data-tbf-active=true]{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-tone-accent-state-hover-icon, var(--tbf-ui-btn-tone-accent-state-hover-icon, currentColor));border-color:var(--tbf-surf-btn-tone-accent-state-hover-border, var(--tbf-ui-btn-tone-accent-state-hover-border, currentColor));color:var(--tbf-surf-btn-tone-accent-state-hover-color, var(--tbf-ui-btn-tone-accent-state-hover-color, currentColor));background:var(--tbf-surf-btn-tone-accent-state-hover-bg, var(--tbf-ui-btn-tone-accent-state-hover-bg, transparent))}.tbf-button--chip{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-tone-chip-icon, var(--tbf-ui-btn-tone-chip-icon, currentColor));border-color:var(--tbf-surf-btn-tone-chip-border, var(--tbf-ui-btn-tone-chip-border, currentColor));color:var(--tbf-surf-btn-tone-chip-color, var(--tbf-ui-btn-tone-chip-color, currentColor));background:var(--tbf-surf-btn-tone-chip-bg, var(--tbf-ui-btn-tone-chip-bg, var(--tbf-ui-btn-root-bg, transparent)))}.tbf-button--chip:hover,.tbf-button--chip[aria-pressed=true],.tbf-button--chip[data-tbf-active=true]{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-tone-chip-state-hover-icon, var(--tbf-ui-btn-tone-chip-state-hover-icon, currentColor));border-color:var(--tbf-surf-btn-tone-chip-state-hover-border, var(--tbf-ui-btn-tone-chip-state-hover-border, currentColor));color:var(--tbf-surf-btn-tone-chip-state-hover-color, var(--tbf-ui-btn-tone-chip-state-hover-color, currentColor));background:var(--tbf-surf-btn-tone-chip-state-hover-bg, var(--tbf-ui-btn-tone-chip-state-hover-bg, transparent))}.tbf-button--outline{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-tone-outline-icon, var(--tbf-ui-btn-tone-outline-icon, currentColor));border-color:var(--tbf-surf-btn-tone-outline-border, var(--tbf-ui-btn-tone-outline-border, currentColor));color:var(--tbf-surf-btn-tone-outline-color, var(--tbf-ui-btn-tone-outline-color, currentColor));background:var(--tbf-surf-btn-tone-outline-bg, var(--tbf-ui-btn-tone-outline-bg, var(--tbf-ui-btn-root-bg, transparent)))}.tbf-button--outline:hover,.tbf-button--outline[aria-pressed=true],.tbf-button--outline[data-tbf-active=true]{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-tone-outline-state-hover-icon, var(--tbf-ui-btn-tone-outline-state-hover-icon, currentColor));border-color:var(--tbf-surf-btn-tone-outline-state-hover-border, var(--tbf-ui-btn-tone-outline-state-hover-border, currentColor));color:var(--tbf-surf-btn-tone-outline-state-hover-color, var(--tbf-ui-btn-tone-outline-state-hover-color, currentColor));background:var(--tbf-surf-btn-tone-outline-state-hover-bg, var(--tbf-ui-btn-tone-outline-state-hover-bg, transparent))}.tbf-button--solid{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-tone-solid-icon, var(--tbf-ui-btn-tone-solid-icon, currentColor));border-color:var(--tbf-surf-btn-tone-solid-border, var(--tbf-ui-btn-tone-solid-border, currentColor));color:var(--tbf-surf-btn-tone-solid-color, var(--tbf-ui-btn-tone-solid-color, currentColor));background:var(--tbf-surf-btn-tone-solid-bg, var(--tbf-ui-btn-tone-solid-bg, var(--tbf-ui-btn-root-bg, transparent)))}.tbf-button--solid:hover,.tbf-button--solid[aria-pressed=true],.tbf-button--solid[data-tbf-active=true]{--tbf-surf-btn-current-icon: var(--tbf-surf-btn-tone-solid-state-hover-icon, var(--tbf-ui-btn-tone-solid-state-hover-icon, currentColor));border-color:var(--tbf-surf-btn-tone-solid-state-hover-border, var(--tbf-ui-btn-tone-solid-state-hover-border, currentColor));color:var(--tbf-surf-btn-tone-solid-state-hover-color, var(--tbf-ui-btn-tone-solid-state-hover-color, currentColor));background:var(--tbf-surf-btn-tone-solid-state-hover-bg, var(--tbf-ui-btn-tone-solid-state-hover-bg, transparent))}:root{--tbf-container-px: 32px}@media(max-width:768px){:root{--tbf-container-px: 24px}}@media(max-width:640px){:root{--tbf-container-px: 16px}}
