/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-700-normal-Bsuo9jes.woff2)format("woff2"),url(/assets/pt-serif-latin-700-normal-BnJLcJ8K.woff)format("woff")}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tamil-tamil-wght-normal-iihgzMBi.woff2)format("woff2-variations");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tamil-latin-ext-wght-normal-D1TiJAvN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-tamil-latin-wght-normal-Cd-SWREo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:"Public Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-serif:"PT Serif", ui-serif, Georgia, serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-50:oklch(97.1% .0144 29.2);--color-brand-100:oklch(93.6% .0326 29.2);--color-brand-200:oklch(87% .0699 29.2);--color-brand-300:oklch(76% .12 29.2);--color-brand-400:oklch(60% .158 29.2);--color-brand-500:oklch(44.3184% .181862 29.2339);--color-brand-600:oklch(39.5% .1643 29.2);--color-brand-700:oklch(35% .1464 29.2);--color-brand-800:oklch(30.5% .126 29.2);--color-brand-900:oklch(25.5% .102 29.2);--color-brand-950:oklch(16.5% .07 29.2);--color-brand-yellow:oklch(86.13% .176 89.44);--color-red-50:oklch(97.1% .0129 17.4);--color-red-100:oklch(93.6% .0309 17.7);--color-red-200:oklch(88.5% .0593 18.3);--color-red-300:oklch(80.8% .1035 19.6);--color-red-400:oklch(71.1% .1661 22.2);--color-red-500:oklch(63.7% .2078 25.3);--color-red-600:oklch(57.7% .2152 27.3);--color-red-700:oklch(50.5% .1905 27.5);--color-red-800:oklch(44.4% .1613 26.9);--color-red-900:oklch(39.6% .1331 25.7);--color-red-950:oklch(25.8% .0886 26);--color-rose-50:oklch(96.9% .0152 12.4);--color-orange-50:oklch(98% .0158 73.7);--color-orange-100:oklch(95.4% .0372 75.2);--color-orange-200:oklch(90.1% .0729 70.7);--color-orange-300:oklch(83.7% .1165 66.3);--color-orange-400:oklch(75.8% .159 55.9);--color-orange-500:oklch(70.5% .1867 47.6);--color-orange-600:oklch(64.6% .1943 41.1);--color-orange-700:oklch(55.3% .1739 38.4);--color-orange-800:oklch(47% .143 37.3);--color-orange-900:oklch(40.8% .1165 38.2);--color-orange-950:oklch(26.6% .0762 36.3);--color-amber-500:oklch(76.9% .1647 70.1);--color-green-50:oklch(98.2% .0181 155.8);--color-green-100:oklch(96.2% .0434 156.7);--color-green-200:oklch(92.5% .0806 156);--color-green-300:oklch(87.1% .1363 154.4);--color-green-400:oklch(80% .1821 151.7);--color-green-500:oklch(72.3% .192 149.6);--color-green-600:oklch(62.7% .1699 149.2);--color-green-700:oklch(52.7% .1371 150.1);--color-green-800:oklch(44.8% .1083 151.3);--color-green-900:oklch(39.3% .0896 152.5);--color-green-950:oklch(26.6% .0628 152.9);--color-cyan-50:oklch(98.4% .0189 200.9);--color-cyan-200:oklch(91.7% .0772 205);--color-cyan-700:oklch(52% .0936 223.1);--color-blue-50:oklch(97% .0142 254.6);--color-blue-100:oklch(93.2% .0316 255.6);--color-blue-200:oklch(88.2% .0571 254.1);--color-blue-300:oklch(80.9% .0956 251.8);--color-blue-400:oklch(71.4% .1434 254.6);--color-blue-500:oklch(62.3% .188 259.8);--color-blue-600:oklch(54.6% .2152 262.9);--color-blue-700:oklch(48.8% .2172 264.4);--color-blue-800:oklch(42.4% .1809 265.6);--color-blue-900:oklch(37.9% .1378 265.5);--color-blue-950:oklch(28.2% .0874 267.9);--color-gray-50:oklch(98.5% .0017 247.8);--color-gray-100:oklch(96.7% .0029 264.5);--color-gray-200:oklch(92.8% .0058 264.5);--color-gray-300:oklch(87.2% .0093 258.3);--color-gray-400:oklch(71.4% .0192 261.3);--color-gray-500:oklch(55.1% .0234 264.4);--color-gray-600:oklch(44.6% .0263 256.8);--color-gray-700:oklch(37.3% .0306 259.7);--color-neutral-50:oklch(98.5% 0 89.9);--color-neutral-100:oklch(97% 0 89.9);--color-neutral-200:oklch(92.2% 0 89.9);--color-neutral-300:oklch(87% 0 89.9);--color-neutral-400:oklch(71.5% 0 89.9);--color-neutral-500:oklch(55.6% 0 89.9);--color-neutral-600:oklch(43.9% 0 89.9);--color-neutral-700:oklch(37.1% 0 89.9);--color-neutral-800:oklch(26.9% 0 89.9);--color-neutral-900:oklch(20.5% 0 89.9);--color-neutral-950:oklch(14.5% 0 89.9);--color-white:oklch(100% 0 0);--color-black:oklch(0% 0 0);--radius-field:0;--radius-button:var(--radius-field);--text-display-1:clamp(3rem, 2.3785rem + 2.6519vw, 4.5rem);--text-display-1--line-height:1.2;--text-display-1--letter-spacing:-.01em;--text-display-2:clamp(2.75rem, 2.232rem + 2.2099vw, 4rem);--text-display-2--line-height:1.19;--text-display-2--letter-spacing:-.0125em;--text-display-3:clamp(2.5rem, 2.0856rem + 1.768vw, 3.5rem);--text-display-3--line-height:1.2;--text-display-3--letter-spacing:-.01em;--text-heading-1:clamp(2.5rem, 2.0856rem + 1.768vw, 3.5rem);--text-heading-1--line-height:1.2;--text-heading-1--letter-spacing:-.008em;--text-heading-2:clamp(2.25rem, 1.9392rem + 1.326vw, 3rem);--text-heading-2--line-height:1.21;--text-heading-2--letter-spacing:-.008em;--text-heading-3:clamp(1.875rem, 1.616rem + 1.105vw, 2.5rem);--text-heading-3--line-height:1.2;--text-heading-3--letter-spacing:-.0075em;--text-heading-4:clamp(1.5rem, 1.2928rem + .884vw, 2rem);--text-heading-4--line-height:1.1875;--text-heading-4--letter-spacing:.006em;--text-heading-5:clamp(1.25rem, 1.1464rem + .442vw, 1.5rem);--text-heading-5--line-height:1.25;--text-heading-5--letter-spacing:-.006em;--text-heading-6:clamp(1.125rem, 1.0732rem + .221vw, 1.25rem);--text-heading-6--line-height:1.2;--text-heading-6--letter-spacing:0em;--text-label-1:1.125rem;--text-label-1--line-height:1.56;--text-label-1--letter-spacing:0em;--text-label-2:1rem;--text-label-2--line-height:1.375;--text-label-2--letter-spacing:.01em;--text-label-3:.875rem;--text-label-3--line-height:1.43;--text-label-3--letter-spacing:.01em;--text-label-4:.75rem;--text-label-4--line-height:1.33;--text-label-4--letter-spacing:.01em;--text-caption-1:.625rem;--text-caption-1--line-height:1.2;--text-caption-1--letter-spacing:0;--text-caption-2:.5625rem;--text-caption-2--line-height:1.1;--text-caption-2--letter-spacing:0}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,[data-theme=light]{--tbn-alpha-50:oklch(21.8% 0 89.9/.06);--tbn-alpha-100:oklch(21.8% 0 89.9/.09);--tbn-alpha-200:oklch(21.8% 0 89.9/.2);--tbn-alpha-300:oklch(21.8% 0 89.9/.28);--tbn-alpha-400:oklch(21.8% 0 89.9/.36);--tbn-alpha-500:oklch(21.8% 0 89.9/.48);--tbn-alpha-600:oklch(21.8% 0 89.9/.6);--tbn-alpha-700:oklch(21.8% 0 89.9/.7);--tbn-alpha-800:oklch(21.8% 0 89.9/.75);--tbn-alpha-900:oklch(21.8% 0 89.9/.8);--tbn-alpha-1000:oklch(21.8% 0 89.9);--tbn-alpha-0:oklch(100% 0 89.9);--tbn-overlay-scrim:oklch(29.72% 0 0/.5);--tbn-bg-surface:oklch(100% 0 0);--tbn-bg-page:oklch(96.74% .0013 286.38);--tbn-bg-base:var(--color-white);--tbn-bg-surface-secondary:oklch(97.06% .0057 84.57);--tbn-bg-surface-tertiary:var(--color-brand-500);--tbn-bg-hover-subtle:oklch(from var(--color-brand-500) l c h / .04);--tbn-bg-hover:oklch(from var(--color-brand-500) l c h / .08);--tbn-bg-active:oklch(from var(--color-brand-500) l c h / .12);--tbn-bg-selected:oklch(from var(--color-brand-500) l c h / .08);--tbn-bg-accent-subtle:var(--color-rose-50);--tbn-bg-accent-faint:oklch(from var(--color-brand-500) l c h / .06);--tbn-bg-accent-soft:oklch(from var(--color-brand-500) l c h / .08);--tbn-text-primary:oklch(29.72% 0 0);--tbn-text-secondary:oklch(29.72% 0 0/.8);--tbn-text-tertiary:oklch(29.72% 0 0/.6);--tbn-text-disabled:oklch(29.72% 0 0/.5);--tbn-text-inverse:var(--color-white);--tbn-text-brand:var(--color-brand-500);--tbn-border-default:oklch(0% 0 0/.12);--tbn-border-muted:oklch(0% 0 0/.08);--tbn-border-strong:oklch(0% 0 0/.2);--tbn-border-overlay:oklch(29.72% 0 0/.5);--tbn-border-control:oklch(29.72% 0 0/.12);--tbn-border-dashed:oklch(from var(--tbn-text-primary) l c h / .32);--tbn-border-brand:var(--color-brand-500);--tbn-border-focus:oklch(56.2% .2142 258.7/.5);--tbn-border-success:var(--color-green-700);--tbn-border-warning:var(--color-orange-600);--tbn-border-error:var(--color-red-700);--tbn-icon-primary:oklch(29.72% 0 0);--tbn-icon-secondary:oklch(29.72% 0 0/.8);--tbn-icon-tertiary:oklch(29.72% 0 0/.6);--tbn-icon-disabled:oklch(29.72% 0 0/.5);--tbn-icon-muted:oklch(29.72% 0 0/.5);--tbn-icon-inverse:var(--color-white);--tbn-icon-brand:var(--color-brand-500);--tbn-icon-accent:var(--color-brand-yellow);--tbn-icon-success:var(--color-green-700);--tbn-icon-warning:var(--color-orange-600);--tbn-icon-error:var(--color-red-700);--tbn-action-hover:oklch(0% 0 0/.04);--tbn-action-selected:oklch(0% 0 0/.08);--tbn-action-focus:oklch(0% 0 0/.12);--tbn-action-disabled:oklch(0% 0 0/.26);--tbn-action-disabled-bg:oklch(0% 0 0/.12);--tbn-action-primary-hover:oklch(from var(--color-brand-500) l c h / .08);--tbn-action-primary-selected:oklch(from var(--color-brand-500) l c h / .12);--tbn-action-primary-focus:oklch(from var(--color-brand-500) l c h / .16);--tbn-action-primary-focus-visible:oklch(from var(--color-brand-500) l c h / .4);--tbn-action-primary-border:oklch(from var(--color-brand-500) l c h / .5);--tbn-action-primary-ghost:oklch(from var(--color-brand-500) l c h / .06);--tbn-action-secondary-default:oklch(86.1% .176 89/.08);--tbn-action-secondary-hover:oklch(86.1% .176 89/.12);--tbn-action-secondary-selected:oklch(86.1% .176 89/.12);--tbn-action-secondary-focus:oklch(86.1% .176 89/.16);--tbn-action-secondary-focus-visible:oklch(86.1% .176 89/.4);--tbn-action-secondary-border:oklch(86.1% .176 89/.5);--tbn-action-secondary-ghost:oklch(86.1% .176 89/.06);--tbn-action-error-hover:oklch(from var(--color-red-500) l c h / .08);--tbn-action-error-selected:oklch(from var(--color-red-500) l c h / .12);--tbn-action-error-focus:oklch(from var(--color-red-500) l c h / .16);--tbn-action-error-focus-visible:oklch(from var(--color-red-500) l c h / .4);--tbn-action-error-border:oklch(from var(--color-red-500) l c h / .5);--tbn-action-error-ghost:oklch(from var(--color-red-500) l c h / .06);--tbn-action-warning-hover:oklch(from var(--color-orange-500) l c h / .08);--tbn-action-warning-selected:oklch(from var(--color-orange-500) l c h / .12);--tbn-action-warning-focus:oklch(from var(--color-orange-500) l c h / .16);--tbn-action-warning-focus-visible:oklch(from var(--color-orange-500) l c h / .4);--tbn-action-warning-border:oklch(from var(--color-orange-500) l c h / .5);--tbn-action-warning-ghost:oklch(from var(--color-orange-500) l c h / .06);--tbn-action-success-hover:oklch(from var(--color-green-700) l c h / .08);--tbn-action-success-selected:oklch(from var(--color-green-700) l c h / .12);--tbn-action-success-focus:oklch(from var(--color-green-700) l c h / .16);--tbn-action-success-focus-visible:oklch(from var(--color-green-700) l c h / .3);--tbn-action-success-border:oklch(from var(--color-green-700) l c h / .5);--tbn-action-success-ghost:oklch(from var(--color-green-700) l c h / .06);--tbn-action-neutral-hover:oklch(43.86% 0 0/.08);--tbn-action-neutral-selected:oklch(43.86% 0 0/.12);--tbn-action-neutral-focus:oklch(43.86% 0 0/.16);--tbn-action-neutral-focus-visible:oklch(43.86% 0 0/.3);--tbn-action-neutral-border:oklch(43.86% 0 0/.5);--tbn-action-neutral-ghost:oklch(43.86% 0 0/.06);--tbn-status-success-bg:var(--color-green-50);--tbn-status-success-text:var(--color-green-700);--tbn-status-success-icon:var(--color-green-700);--tbn-status-success-border:var(--color-green-200);--tbn-status-warning-bg:var(--color-orange-50);--tbn-status-warning-text:var(--color-orange-700);--tbn-status-warning-icon:var(--color-orange-700);--tbn-status-warning-border:var(--color-orange-200);--tbn-status-error-bg:var(--color-red-50);--tbn-status-error-text:var(--color-red-700);--tbn-status-error-icon:var(--color-red-700);--tbn-status-error-border:var(--color-red-200);--tbn-status-info-bg:var(--color-cyan-50);--tbn-status-info-text:var(--color-cyan-700);--tbn-status-info-icon:var(--color-cyan-700);--tbn-status-info-border:var(--color-cyan-200);--tbn-status-grey-bg:oklch(43.86% 0 0/.06);--tbn-status-grey-text:var(--tbn-text-primary);--tbn-status-grey-border:oklch(43.86% 0 0/.3);--tbn-status-orange-bg:oklch(70.49% .1867 47.6/.16);--tbn-status-orange-text:oklch(70.49% .1867 47.6);--tbn-status-orange-border:oklch(70.49% .1867 47.6/.4);--tbn-status-blue-bg:oklch(57.2% .2076 258.93/.04);--tbn-status-blue-text:oklch(57.2% .2076 258.93);--tbn-status-blue-border:oklch(57.2% .2076 258.93/.12);--tbn-status-purple-bg:oklch(48.46% .2378 300.07/.04);--tbn-status-purple-text:oklch(48.46% .2378 300.07);--tbn-status-purple-border:oklch(48.46% .2378 300.07/.12);--tbn-status-pink-bg:oklch(54.13% .2307 344.43/.04);--tbn-status-pink-text:oklch(54.13% .2307 344.43);--tbn-status-pink-border:oklch(54.13% .2307 344.43/.2);--tbn-status-teal-bg:oklch(61.15% .1041 191.45/.04);--tbn-status-teal-text:oklch(61.15% .1041 191.45);--tbn-status-teal-border:oklch(61.15% .1041 191.45/.2);--tbn-status-amber-bg:oklch(76.86% .1647 70.08/.14);--tbn-status-amber-text:oklch(76.86% .1647 70.08);--tbn-status-amber-border:oklch(76.86% .1647 70.08/.35);--tbn-status-brand-bg:oklch(from var(--color-brand-500) l c h / .08);--tbn-status-brand-text:var(--color-brand-500);--tbn-status-brand-border:oklch(from var(--color-brand-500) l c h / .08);--tbn-field-border-default:oklch(91.97% .004 286.32);--tbn-field-border-hover:oklch(29.72% 0 0);--tbn-field-border-active:oklch(29.72% 0 0);--tbn-field-border-error:var(--color-red-600);--tbn-field-border-disabled:oklch(91.97% .004 286.32);--tbn-field-focus-ring:oklch(43.86% 0 0/.12);--tbn-field-text:oklch(21.03% .0059 285.89);--tbn-field-placeholder:oklch(71.18% .0129 286.07);--tbn-field-description:var(--tbn-alpha-500)}[data-theme=dark]{--tbn-alpha-50:oklch(100% 0 89.9/.06);--tbn-alpha-100:oklch(100% 0 89.9/.09);--tbn-alpha-200:oklch(100% 0 89.9/.2);--tbn-alpha-300:oklch(100% 0 89.9/.28);--tbn-alpha-400:oklch(100% 0 89.9/.36);--tbn-alpha-500:oklch(100% 0 89.9/.48);--tbn-alpha-600:oklch(100% 0 89.9/.6);--tbn-alpha-700:oklch(100% 0 89.9/.7);--tbn-alpha-800:oklch(100% 0 89.9/.75);--tbn-alpha-900:oklch(100% 0 89.9/.8);--tbn-alpha-1000:oklch(100% 0 89.9);--tbn-alpha-0:oklch(19.1% 0 89.9)}:root:lang(ta),[lang=ta]{--font-sans:"Noto Sans Tamil Variable", ui-sans-serif, sans-serif}html{font-family:var(--font-sans);font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{min-height:100dvh;color:var(--tbn-text-primary);background-color:var(--tbn-bg-base);position:relative}.root,#root,#__next{isolation:isolate}::selection{color:var(--tbn-text-primary);background-color:var(--color-brand-200)}*{scrollbar-color:var(--color-neutral-300) transparent;scrollbar-width:thin}[data-theme=dark] *{scrollbar-color:var(--tbn-alpha-300) transparent}:root,[data-theme=light]{--tbn-btn-primary-bg:var(--color-brand-500);--tbn-btn-primary-bg-hover:var(--color-brand-400);--tbn-btn-primary-bg-pressed:var(--color-brand-600);--tbn-btn-primary-contrast:oklch(100% 0 89.9);--tbn-btn-primary-focus-ring:oklch(from var(--color-brand-500) l c h / .4);--tbn-btn-primary-ghost-hover:oklch(from var(--color-brand-500) l c h / .06);--tbn-btn-primary-ghost-pressed:oklch(from var(--color-brand-500) l c h / .12);--tbn-btn-primary-border:oklch(from var(--color-brand-500) l c h / .3);--tbn-btn-secondary-bg:oklch(43.86% 0 0/.06);--tbn-btn-secondary-bg-hover:oklch(21.78% 0 0/.09);--tbn-btn-secondary-bg-pressed:oklch(21.78% 0 0/.2);--tbn-btn-secondary-contrast:var(--color-neutral-500);--tbn-btn-secondary-focus-ring:oklch(76.22% .04 270.85);--tbn-btn-secondary-border:oklch(91.97% .004 286.32);--tbn-btn-destructive-bg:var(--color-red-700);--tbn-btn-destructive-bg-hover:var(--color-red-600);--tbn-btn-destructive-bg-pressed:var(--color-red-800);--tbn-btn-destructive-contrast:var(--color-white);--tbn-btn-soft-destructive-bg:var(--color-red-50);--tbn-btn-soft-destructive-bg-hover:var(--color-red-100);--tbn-btn-soft-destructive-bg-pressed:var(--color-red-200);--tbn-btn-soft-destructive-contrast:var(--color-red-700);--tbn-btn-success-bg:var(--color-green-700);--tbn-btn-success-bg-hover:var(--color-green-600);--tbn-btn-success-bg-pressed:var(--color-green-800);--tbn-btn-success-contrast:var(--color-white);--tbn-btn-success-focus-ring:oklch(from var(--color-green-600) l c h / .4);--tbn-btn-destructive-focus-ring:oklch(from var(--color-red-500) l c h / .4);--tbn-btn-destructive-outline-fg:var(--color-red-500);--tbn-btn-destructive-overlay-hover:oklch(from var(--color-red-500) l c h / .06);--tbn-btn-destructive-overlay-pressed:oklch(from var(--color-red-500) l c h / .12);--tbn-btn-destructive-border:oklch(from var(--color-red-500) l c h / .5);--tbn-btn-destructive-ghost-hover:var(--color-red-50);--tbn-btn-soft-destructive-focus-ring:oklch(from var(--color-red-500) l c h / .4);--tbn-btn-soft-destructive-outline-fg:var(--color-red-500);--tbn-btn-soft-destructive-overlay-hover:oklch(from var(--color-red-500) l c h / .06);--tbn-btn-soft-destructive-overlay-pressed:oklch(from var(--color-red-500) l c h / .12);--tbn-btn-soft-destructive-border:oklch(from var(--color-red-500) l c h / .5);--tbn-btn-soft-destructive-ghost-hover:var(--color-red-50);--tbn-btn-warning-bg:var(--color-orange-500);--tbn-btn-warning-bg-hover:var(--color-orange-600);--tbn-btn-warning-bg-pressed:var(--color-orange-700);--tbn-btn-warning-contrast:var(--color-white);--tbn-btn-warning-focus-ring:oklch(from var(--color-orange-500) l c h / .4);--tbn-btn-warning-outline-fg:var(--color-orange-500);--tbn-btn-warning-overlay-hover:oklch(from var(--color-orange-500) l c h / .06);--tbn-btn-warning-overlay-pressed:oklch(from var(--color-orange-500) l c h / .12);--tbn-btn-warning-border:oklch(from var(--color-orange-500) l c h / .5);--tbn-btn-success-outline-fg:var(--color-green-600);--tbn-btn-success-overlay-hover:oklch(from var(--color-green-600) l c h / .06);--tbn-btn-success-overlay-pressed:oklch(from var(--color-green-600) l c h / .12);--tbn-btn-success-border:oklch(from var(--color-green-600) l c h / .5);--tbn-btn-neutral-bg:var(--color-neutral-700);--tbn-btn-neutral-bg-hover:var(--color-neutral-800);--tbn-btn-neutral-bg-pressed:var(--color-neutral-900);--tbn-btn-neutral-contrast:var(--color-white);--tbn-btn-neutral-focus-ring:oklch(from var(--color-neutral-700) l c h / .4);--tbn-btn-neutral-outline-fg:var(--color-neutral-700);--tbn-btn-neutral-overlay-hover:oklch(from var(--color-neutral-700) l c h / .06);--tbn-btn-neutral-overlay-pressed:oklch(from var(--color-neutral-700) l c h / .12);--tbn-btn-neutral-border:oklch(from var(--color-neutral-700) l c h / .5);--tbn-btn-surface-bg:var(--tbn-bg-surface);--tbn-btn-surface-fg:var(--tbn-text-secondary);--tbn-btn-surface-border:var(--tbn-btn-secondary-border);--tbn-btn-surface-ring:var(--tbn-btn-secondary-focus-ring);--tbn-btn-surface-bg-hover:var(--tbn-bg-surface-secondary);--tbn-btn-surface-bg-pressed:oklch(from var(--tbn-bg-surface-secondary) calc(l - .03) c h);--tbn-peek-header-height:3.125rem;--tbn-peek-header-padding:.875rem;--tbn-peek-body-padding:2.5rem;--tbn-peek-body-top-margin:3rem;--tbn-scroll-thumb:var(--tbn-border-default);--tbn-scroll-thumb-hover:var(--tbn-border-strong);--tbn-scroll-bar-w:8px;--tbn-scroll-fade:40px;--tbn-sidebar-rail-padding:1rem;--tbn-sidebar-section-gap:.5rem;--tbn-sidebar-section-label-gap:.5rem;--tbn-sidebar-item-height:2.25rem;--tbn-sidebar-item-gap:.5rem;--tbn-sidebar-item-px:.75rem;--tbn-sidebar-item-icon-size:1rem;--tbn-sidebar-item-focus-ring-width:2px;--tbn-sidebar-item-focus-ring-offset:-2px;--tbn-sidebar-footer-border-width:1px;--tbn-sidebar-section-label-fg:var(--tbn-text-tertiary);--tbn-sidebar-item-fg:var(--tbn-text-secondary);--tbn-sidebar-item-fg-active:var(--tbn-text-inverse);--tbn-sidebar-item-bg-hover:var(--tbn-bg-surface-tertiary);--tbn-sidebar-item-bg-active:var(--tbn-bg-surface-tertiary);--tbn-sidebar-item-focus-ring:var(--tbn-border-focus);--tbn-sidebar-footer-border:var(--tbn-border-default);--tbn-sidebar-header-border:var(--tbn-border-default);--tbn-dialog-backdrop:var(--tbn-overlay-scrim);--tbn-dialog-bg:var(--tbn-bg-surface);--tbn-dialog-border:var(--tbn-border-strong);--tbn-dialog-icon-close:var(--tbn-icon-secondary);--tbn-dialog-icon-close-hover:var(--tbn-icon-primary);--tbn-dialog-radius:0px;--tbn-dialog-pad:40px;--tbn-dialog-close-box:24px;--tbn-dialog-w-lg:1024px;--tbn-dialog-w-sm:480px;--tbn-dialog-w-md:720px;--tbn-dialog-viewport-pad:24px;--tbn-dialog-section-gap:16px;--tbn-dialog-body-pad-bottom:24px;--tbn-dialog-footer-gap:8px;--tbn-dialog-toolbar-inset:16px;--tbn-dialog-close-radius:6px;--tbn-dialog-motion-popup:.15s;--tbn-dialog-motion-backdrop:.2s;--tbn-dialog-motion-glyph:.1s;--tbn-dialog-motion-easing:ease-out;--tbn-dialog-motion-scale:.96;--tbn-tab-bg:var(--tbn-bg-surface);--tbn-tab-border:var(--tbn-border-default);--tbn-tab-fg:var(--tbn-text-primary);--tbn-tab-selected-bg:var(--color-brand-500);--tbn-tab-selected-border:var(--color-brand-500);--tbn-tab-selected-fg:var(--tbn-text-inverse);--tbn-tab-width:156px;--tbn-separator-line:var(--tbn-border-default);--tbn-separator-label:var(--tbn-text-tertiary);--tbn-progress-track:var(--tbn-bg-surface-tertiary);--tbn-progress-indicator:var(--color-blue-500);--tbn-file-tile-bg:var(--tbn-bg-accent-subtle);--tbn-file-tile-thumb-bg:var(--tbn-bg-surface-secondary);--tbn-file-tile-overlay:var(--tbn-overlay-scrim);--tbn-file-tile-ring:var(--tbn-text-inverse);--tbn-file-tile-name:var(--tbn-text-primary);--tbn-file-tile-size:var(--tbn-text-tertiary);--tbn-file-tile-error-bg:var(--tbn-status-error-bg);--tbn-file-tile-error-border:var(--tbn-status-error-border);--tbn-shell-bg:var(--tbn-bg-surface);--tbn-shell-sidebar-bg:var(--tbn-bg-surface-secondary);--tbn-shell-peek-bg:var(--tbn-bg-surface);--tbn-shell-handle-w:1px;--tbn-shell-handle-hit:8px;--tbn-shell-footer-h:4rem;--tbn-shell-sidebar-handle-color:var(--tbn-border-default);--tbn-shell-sidebar-handle-color-hover:var(--tbn-border-strong);--tbn-shell-peek-handle-color:var(--tbn-border-strong);--tbn-shell-peek-handle-color-hover:var(--tbn-border-strong);--tbn-ease-out:cubic-bezier(.25, .46, .45, .94);--tbn-ease-in-out:cubic-bezier(.645, .045, .355, 1);--tbn-dur-enter:.2s;--tbn-dur-exit:.16s;--tbn-top-bar-h:52px;--tbn-top-bar-border:var(--tbn-border-default);--tbn-breadcrumb-gap:.5rem;--tbn-breadcrumb-icon-gap:.375rem;--tbn-breadcrumb-icon-size:1rem;--tbn-breadcrumb-item-fg:var(--tbn-text-tertiary);--tbn-breadcrumb-item-fg-hover:var(--tbn-text-brand);--tbn-breadcrumb-current-fg:var(--tbn-text-secondary);--tbn-breadcrumb-separator-fg:var(--tbn-text-tertiary);--tbn-breadcrumb-ellipsis-fg:var(--tbn-text-tertiary);--tbn-action-bar-bg:var(--tbn-bg-surface);--tbn-action-bar-border:var(--tbn-border-default);--tbn-dropzone-surface:var(--tbn-bg-surface);--tbn-dropzone-border:var(--tbn-border-dashed);--tbn-dropzone-border-dragover:var(--tbn-border-brand);--tbn-dropzone-border-disabled:var(--tbn-field-border-disabled);--tbn-dropzone-accent:var(--tbn-bg-accent-subtle);--tbn-dropzone-icon:var(--tbn-icon-brand);--tbn-dropzone-icon-disabled:var(--tbn-icon-disabled);--tbn-dropzone-label:var(--tbn-text-brand);--tbn-dropzone-label-disabled:var(--tbn-text-disabled);--tbn-dropzone-hint:var(--tbn-text-primary);--tbn-dropzone-focus-ring:var(--tbn-field-focus-ring)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-\[480px\]{height:480px}.h-\[800px\]{height:800px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-svh{min-height:100svh}.w-2\/3{width:66.6667%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[150px\]{width:150px}.w-\[320px\]{width:320px}.w-\[380px\]{width:380px}.w-\[480px\]{width:480px}.w-\[560px\]{width:560px}.w-\[720px\]{width:720px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[200px\]{max-width:200px}.max-w-\[360px\]{max-width:360px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.grid-cols-\[6rem_1fr_1fr\]{grid-template-columns:6rem 1fr 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.\[border-radius\:inherit\]{border-radius:inherit}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-button{border-radius:var(--radius-button)}.rounded-field{border-radius:var(--radius-field)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[--tbn-border-default\]{border-color:--tbn-border-default}.border-\[--tbn-status-error-border\]{border-color:--tbn-status-error-border}.border-\[--tbn-status-info-border\]{border-color:--tbn-status-info-border}.border-\[--tbn-status-success-border\]{border-color:--tbn-status-success-border}.border-\[--tbn-status-warning-border\]{border-color:--tbn-status-warning-border}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-tbn-border-default{border-color:var(--tbn-border-default)}.bg-\[--tbn-bg-base\]{background-color:--tbn-bg-base}.bg-\[--tbn-bg-surface-tertiary\]{background-color:--tbn-bg-surface-tertiary}.bg-\[--tbn-status-error-bg\]{background-color:--tbn-status-error-bg}.bg-\[--tbn-status-info-bg\]{background-color:--tbn-status-info-bg}.bg-\[--tbn-status-success-bg\]{background-color:--tbn-status-success-bg}.bg-\[--tbn-status-warning-bg\]{background-color:--tbn-status-warning-bg}.bg-\[--tbn-text-primary\]{background-color:--tbn-text-primary}.bg-black\/\[0\.06\]{background-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-blue-950{background-color:var(--color-blue-950)}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-100{background-color:var(--color-brand-100)}.bg-brand-200{background-color:var(--color-brand-200)}.bg-brand-300{background-color:var(--color-brand-300)}.bg-brand-400{background-color:var(--color-brand-400)}.bg-brand-500{background-color:var(--color-brand-500)}.bg-brand-600{background-color:var(--color-brand-600)}.bg-brand-700{background-color:var(--color-brand-700)}.bg-brand-800{background-color:var(--color-brand-800)}.bg-brand-900{background-color:var(--color-brand-900)}.bg-brand-950{background-color:var(--color-brand-950)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/50{background-color:color-mix(in oklab, var(--color-gray-50) 50%, transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-200{background-color:var(--color-green-200)}.bg-green-300{background-color:var(--color-green-300)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-green-700{background-color:var(--color-green-700)}.bg-green-800{background-color:var(--color-green-800)}.bg-green-900{background-color:var(--color-green-900)}.bg-green-950{background-color:var(--color-green-950)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-orange-300{background-color:var(--color-orange-300)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange-700{background-color:var(--color-orange-700)}.bg-orange-800{background-color:var(--color-orange-800)}.bg-orange-900{background-color:var(--color-orange-900)}.bg-orange-950{background-color:var(--color-orange-950)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-200{background-color:var(--color-red-200)}.bg-red-300{background-color:var(--color-red-300)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-red-800{background-color:var(--color-red-800)}.bg-red-900{background-color:var(--color-red-900)}.bg-red-950{background-color:var(--color-red-950)}.bg-tbn-action-primary-ghost{background-color:var(--tbn-action-primary-ghost)}.bg-tbn-bg-surface{background-color:var(--tbn-bg-surface)}.bg-tbn-bg-surface-secondary{background-color:var(--tbn-bg-surface-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.from-tbn-bg-surface{--tw-gradient-from:var(--tbn-bg-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-caption-1{font-size:var(--text-caption-1);line-height:var(--tw-leading,var(--text-caption-1--line-height));letter-spacing:var(--tw-tracking,var(--text-caption-1--letter-spacing))}.text-caption-2{font-size:var(--text-caption-2);line-height:var(--tw-leading,var(--text-caption-2--line-height));letter-spacing:var(--tw-tracking,var(--text-caption-2--letter-spacing))}.text-display-1{font-size:var(--text-display-1);line-height:var(--tw-leading,var(--text-display-1--line-height));letter-spacing:var(--tw-tracking,var(--text-display-1--letter-spacing))}.text-display-2{font-size:var(--text-display-2);line-height:var(--tw-leading,var(--text-display-2--line-height));letter-spacing:var(--tw-tracking,var(--text-display-2--letter-spacing))}.text-display-3{font-size:var(--text-display-3);line-height:var(--tw-leading,var(--text-display-3--line-height));letter-spacing:var(--tw-tracking,var(--text-display-3--letter-spacing))}.text-heading-1{font-size:var(--text-heading-1);line-height:var(--tw-leading,var(--text-heading-1--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-1--letter-spacing))}.text-heading-2{font-size:var(--text-heading-2);line-height:var(--tw-leading,var(--text-heading-2--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-2--letter-spacing))}.text-heading-3{font-size:var(--text-heading-3);line-height:var(--tw-leading,var(--text-heading-3--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-3--letter-spacing))}.text-heading-4{font-size:var(--text-heading-4);line-height:var(--tw-leading,var(--text-heading-4--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-4--letter-spacing))}.text-heading-5{font-size:var(--text-heading-5);line-height:var(--tw-leading,var(--text-heading-5--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-5--letter-spacing))}.text-heading-6{font-size:var(--text-heading-6);line-height:var(--tw-leading,var(--text-heading-6--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-6--letter-spacing))}.text-label-1{font-size:var(--text-label-1);line-height:var(--tw-leading,var(--text-label-1--line-height));letter-spacing:var(--tw-tracking,var(--text-label-1--letter-spacing))}.text-label-2{font-size:var(--text-label-2);line-height:var(--tw-leading,var(--text-label-2--line-height));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing))}.text-label-3{font-size:var(--text-label-3);line-height:var(--tw-leading,var(--text-label-3--line-height));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing))}.text-label-4{font-size:var(--text-label-4);line-height:var(--tw-leading,var(--text-label-4--line-height));letter-spacing:var(--tw-tracking,var(--text-label-4--letter-spacing))}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[--tbn-status-error-text\]{color:--tbn-status-error-text}.text-\[--tbn-status-info-text\]{color:--tbn-status-info-text}.text-\[--tbn-status-success-text\]{color:--tbn-status-success-text}.text-\[--tbn-status-warning-text\]{color:--tbn-status-warning-text}.text-\[--tbn-text-inverse\]{color:--tbn-text-inverse}.text-\[--tbn-text-primary\]{color:--tbn-text-primary}.text-\[--tbn-text-secondary\]{color:--tbn-text-secondary}.text-\[--tbn-text-tertiary\]{color:--tbn-text-tertiary}.text-\[var\(--tbn-icon-secondary\)\]{color:var(--tbn-icon-secondary)}.text-amber-500{color:var(--color-amber-500)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-brand-500{color:var(--color-brand-500)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-500{color:var(--color-green-500)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-tbn-status-error-text{color:var(--tbn-status-error-text)}.text-tbn-text-brand{color:var(--tbn-text-brand)}.text-tbn-text-primary{color:var(--tbn-text-primary)}.text-tbn-text-secondary{color:var(--tbn-text-secondary)}.text-tbn-text-tertiary{color:var(--tbn-text-tertiary)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-400:hover{background-color:var(--color-neutral-400)}.hover\:text-\[--tbn-text-primary\]:hover{color:--tbn-text-primary}.hover\:text-\[var\(--tbn-icon-primary\)\]:hover{color:var(--tbn-icon-primary)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (width>=40rem){.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (forced-colors:active){.forced-colors\:hidden{display:none}}.\[\&\>\[data-slot\=container\]\]\:bg-green-200>[data-slot=container]{background-color:var(--color-green-200)}}@media (prefers-reduced-motion:no-preference){body{scroll-behavior:smooth}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.tbn-button{--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;--button-border:transparent;--button-ring:transparent;color:var(--button-fg);cursor:pointer;background-color:var(--button-bg);border:1px solid var(--button-border);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;width:fit-content;font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-button,var(--radius-field));padding-inline:calc(var(--spacing,.25rem) * 4);outline-style:none;flex-shrink:0;transition:background-color .1s ease-out,box-shadow .1s ease-out,transform .2s ease-out;display:inline-flex;position:relative;overflow:hidden}.tbn-button svg{width:18px;height:18px}.tbn-button{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}@media (prefers-reduced-motion:reduce){.tbn-button{transition-property:none}}@media (hover:hover){.tbn-button:hover:not([data-disabled]),.tbn-button[data-hovered=true]{background-color:var(--button-bg-hover)}}.tbn-button:active:not([data-disabled]){background-color:var(--button-bg-pressed);transform:scale(.97)}.tbn-button:focus-visible{box-shadow:0 0 0 3px var(--button-ring)}.tbn-button[data-disabled]{pointer-events:none;opacity:.4}.tbn-button svg{pointer-events:none;width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.tbn-button--xs{height:calc(var(--spacing,.25rem) * 7);padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em))}.tbn-button--xs svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.tbn-button--xs:active:not([data-disabled]){transform:scale(.98)}.tbn-button--sm{height:calc(var(--spacing,.25rem) * 9);padding-inline:calc(var(--spacing,.25rem) * 3)}.tbn-button--sm svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.tbn-button--sm:active:not([data-disabled]){transform:scale(.98)}.tbn-button--lg{height:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 5)}.tbn-button--lg svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.tbn-button--lg:active:not([data-disabled]){transform:scale(.96)}.tbn-button--full-width{justify-content:center;width:100%}.tbn-button--icon{width:calc(var(--spacing,.25rem) * 10);padding:calc(var(--spacing,.25rem) * 0)}.tbn-button--xs.tbn-button--icon{width:calc(var(--spacing,.25rem) * 7)}.tbn-button--sm.tbn-button--icon{width:calc(var(--spacing,.25rem) * 8)}.tbn-button--lg.tbn-button--icon{width:calc(var(--spacing,.25rem) * 12)}.tbn-button--primary{--button-bg:var(--tbn-btn-primary-bg);--button-bg-hover:var(--tbn-btn-primary-bg-hover);--button-bg-pressed:var(--tbn-btn-primary-bg-pressed);--button-fg:var(--tbn-btn-primary-contrast);--button-ring:var(--tbn-btn-primary-focus-ring)}.tbn-button--primary.tbn-button--outlined{--button-bg:transparent;--button-bg-hover:var(--tbn-btn-primary-ghost-hover);--button-bg-pressed:var(--tbn-btn-primary-ghost-pressed);--button-fg:var(--tbn-btn-primary-bg);--button-border:var(--tbn-btn-primary-border)}.tbn-button--primary.tbn-button--ghost{--button-bg:transparent;--button-bg-hover:var(--tbn-btn-primary-ghost-hover);--button-bg-pressed:var(--tbn-btn-primary-ghost-pressed);--button-fg:var(--tbn-btn-primary-bg);--button-border:transparent}.tbn-button--secondary{--button-bg:var(--tbn-btn-secondary-bg);--button-bg-hover:var(--tbn-btn-secondary-bg-hover);--button-bg-pressed:var(--tbn-btn-secondary-bg-pressed);--button-fg:var(--tbn-btn-secondary-contrast);--button-ring:var(--tbn-btn-secondary-focus-ring)}.tbn-button--secondary.tbn-button--outlined{--button-bg:transparent;--button-border:var(--tbn-btn-secondary-border)}.tbn-button--secondary.tbn-button--ghost{--button-bg:transparent;--button-border:transparent}.tbn-button--destructive{--button-bg:var(--tbn-btn-destructive-bg);--button-bg-hover:var(--tbn-btn-destructive-bg-hover);--button-bg-pressed:var(--tbn-btn-destructive-bg-pressed);--button-fg:var(--tbn-btn-destructive-contrast);--button-ring:var(--tbn-btn-destructive-focus-ring)}.tbn-button--destructive.tbn-button--outlined{--button-bg:transparent;--button-bg-hover:var(--tbn-btn-destructive-overlay-hover);--button-bg-pressed:var(--tbn-btn-destructive-overlay-pressed);--button-fg:var(--tbn-btn-destructive-outline-fg);--button-border:var(--tbn-btn-destructive-border)}.tbn-button--destructive.tbn-button--ghost{--button-bg:transparent;--button-bg-hover:var(--tbn-btn-destructive-ghost-hover);--button-bg-pressed:var(--tbn-btn-destructive-overlay-pressed);--button-fg:var(--tbn-btn-destructive-outline-fg);--button-border:transparent}.tbn-button--soft-destructive{--button-bg:var(--tbn-btn-soft-destructive-bg);--button-bg-hover:var(--tbn-btn-soft-destructive-bg-hover);--button-bg-pressed:var(--tbn-btn-soft-destructive-bg-hover);--button-fg:var(--tbn-btn-soft-destructive-contrast);--button-ring:var(--tbn-btn-soft-destructive-focus-ring)}.tbn-button--soft-destructive.tbn-button--outlined{--button-bg:transparent;--button-bg-hover:var(--tbn-btn-soft-destructive-overlay-hover);--button-bg-pressed:var(--tbn-btn-soft-destructive-overlay-pressed);--button-fg:var(--tbn-btn-soft-destructive-outline-fg);--button-border:var(--tbn-btn-soft-destructive-border)}.tbn-button--soft-destructive.tbn-button--ghost{--button-bg:transparent;--button-bg-hover:var(--tbn-btn-soft-destructive-ghost-hover);--button-bg-pressed:var(--tbn-btn-soft-destructive-overlay-pressed);--button-fg:var(--tbn-btn-soft-destructive-outline-fg);--button-border:transparent}.tbn-button--warning{--button-bg:var(--tbn-btn-warning-bg);--button-bg-hover:var(--tbn-btn-warning-bg-hover);--button-bg-pressed:var(--tbn-btn-warning-bg-pressed);--button-fg:var(--tbn-btn-warning-contrast);--button-ring:var(--tbn-btn-warning-focus-ring)}.tbn-button--warning.tbn-button--outlined{--button-bg:transparent;--button-bg-hover:var(--tbn-btn-warning-overlay-hover);--button-bg-pressed:var(--tbn-btn-warning-overlay-pressed);--button-fg:var(--tbn-btn-warning-outline-fg);--button-border:var(--tbn-btn-warning-border)}.tbn-button--warning.tbn-button--ghost{--button-bg:transparent;--button-bg-hover:var(--tbn-btn-warning-overlay-hover);--button-bg-pressed:var(--tbn-btn-warning-overlay-pressed);--button-fg:var(--tbn-btn-warning-outline-fg);--button-border:transparent}.tbn-button--success{--button-bg:var(--tbn-btn-success-bg);--button-bg-hover:var(--tbn-btn-success-bg-hover);--button-bg-pressed:var(--tbn-btn-success-bg-pressed);--button-fg:var(--tbn-btn-success-contrast);--button-ring:var(--tbn-btn-success-focus-ring)}.tbn-button--success.tbn-button--outlined{--button-bg:transparent;--button-bg-hover:var(--tbn-btn-success-overlay-hover);--button-bg-pressed:var(--tbn-btn-success-overlay-pressed);--button-fg:var(--tbn-btn-success-outline-fg);--button-border:var(--tbn-btn-success-border)}.tbn-button--success.tbn-button--ghost{--button-bg:transparent;--button-bg-hover:var(--tbn-btn-success-overlay-hover);--button-bg-pressed:var(--tbn-btn-success-overlay-pressed);--button-fg:var(--tbn-btn-success-outline-fg);--button-border:transparent}.tbn-button--neutral{--button-bg:var(--tbn-btn-neutral-bg);--button-bg-hover:var(--tbn-btn-neutral-bg-hover);--button-bg-pressed:var(--tbn-btn-neutral-bg-pressed);--button-fg:var(--tbn-btn-neutral-contrast);--button-ring:var(--tbn-btn-neutral-focus-ring)}.tbn-button--neutral.tbn-button--outlined{--button-bg:transparent;--button-bg-hover:var(--tbn-btn-neutral-overlay-hover);--button-bg-pressed:var(--tbn-btn-neutral-overlay-pressed);--button-fg:var(--tbn-btn-neutral-outline-fg);--button-border:var(--tbn-btn-neutral-border)}.tbn-button--neutral.tbn-button--ghost{--button-bg:transparent;--button-bg-hover:var(--tbn-btn-neutral-overlay-hover);--button-bg-pressed:var(--tbn-btn-neutral-overlay-pressed);--button-fg:var(--tbn-btn-neutral-outline-fg);--button-border:transparent}.tbn-button--surface{--button-bg:var(--tbn-btn-surface-bg);--button-bg-hover:var(--tbn-btn-surface-bg-hover);--button-bg-pressed:var(--tbn-btn-surface-bg-pressed);--button-fg:var(--tbn-btn-surface-fg);--button-border:var(--tbn-btn-surface-border);--button-ring:var(--tbn-btn-surface-ring)}.tbn-field{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.tbn-field__label{color:var(--tbn-text-primary);font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em))}.tbn-field__required{color:var(--tbn-status-error-icon);margin-inline-start:calc(var(--spacing,.25rem) * .5)}.tbn-field__description{color:var(--tbn-text-tertiary);font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em));margin:0}.tbn-field__error{color:var(--tbn-status-error-text);font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em));margin:0}.tbn-input-group{--input-bg:transparent;--input-bg-hover:transparent;--input-border:transparent;--input-border-hover:var(--input-border);--input-border-focus:var(--input-border);--input-focus-ring:transparent;box-sizing:border-box;background-color:var(--input-bg);border:1px solid var(--input-border);width:auto;height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-field,0);padding-inline:calc(var(--spacing,.25rem) * 3);transition:border-color .1s ease-out,background-color .1s ease-out,box-shadow .1s ease-out;display:flex}@media (prefers-reduced-motion:reduce){.tbn-input-group{transition-property:none}}@media (hover:hover){.tbn-input-group:not(:has([data-disabled])):not(:has([readonly])):hover{background-color:var(--input-bg-hover);border-color:var(--input-border-hover)}}.tbn-input-group:focus-within{border-color:var(--input-border-focus)}.tbn-input-group:has(:focus-visible){box-shadow:0 0 0 3px var(--input-focus-ring)}.tbn-input-group:has([data-invalid]){--input-bg:var(--tbn-status-error-bg);--input-border:var(--tbn-field-border-error)}.tbn-input-group:has([data-disabled]){pointer-events:none;cursor:not-allowed;background-color:var(--tbn-bg-page);border-color:var(--tbn-field-border-disabled)}.tbn-input-group .tbn-input{width:auto;min-width:0;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:0;display:flex}.tbn-input-group .tbn-input:hover{background-color:#0000;border-color:#0000}.tbn-input-group .tbn-input[data-focused]{border-color:#0000}.tbn-input-group .tbn-input:focus-visible{box-shadow:none}.tbn-input-group .tbn-input[data-invalid]{background-color:#0000;border-color:#0000}.tbn-input-group .tbn-input[data-disabled],.tbn-input-group .tbn-input[readonly]{pointer-events:auto;cursor:auto;background-color:#0000;border-color:#0000}.tbn-input-group--sm{height:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 2)}.tbn-input-group--lg{height:calc(var(--spacing,.25rem) * 13);padding-inline:calc(var(--spacing,.25rem) * 4)}.tbn-input-group--sm .tbn-input{font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em))}.tbn-input-group--lg .tbn-input{font-size:var(--text-label-1,1.125rem);line-height:var(--tw-leading,var(--text-label-1--line-height,1.56));letter-spacing:var(--tw-tracking,var(--text-label-1--letter-spacing,0em))}.tbn-input-group--full-width{width:100%}.tbn-input-group--primary{--input-border:var(--tbn-field-border-default);--input-border-hover:var(--tbn-field-border-hover);--input-border-focus:var(--tbn-field-border-active);--input-focus-ring:var(--tbn-field-focus-ring)}.tbn-input-group--inline{--input-bg-hover:var(--tbn-alpha-50);--input-border-focus:var(--tbn-field-border-active);--input-focus-ring:var(--tbn-field-focus-ring)}.tbn-input-group__prefix,.tbn-input-group__suffix{color:var(--tbn-icon-secondary);flex-shrink:0;align-items:center;display:flex}.tbn-input-group__prefix{pointer-events:none}.tbn-input{--input-bg:transparent;--input-bg-hover:transparent;--input-border:transparent;--input-border-hover:var(--input-border);--input-border-focus:var(--input-border);--input-focus-ring:transparent;box-sizing:border-box;width:auto;color:var(--tbn-field-text);background-color:var(--input-bg);border:1px solid var(--input-border);height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-field,0);padding-inline:calc(var(--spacing,.25rem) * 4);font-family:inherit;font-weight:400;font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em));outline:none;transition:border-color .1s ease-out,background-color .1s ease-out,box-shadow .1s ease-out;display:block}@media (prefers-reduced-motion:reduce){.tbn-input{transition-property:none}}.tbn-input::placeholder{color:var(--tbn-field-placeholder);font-weight:400}@media (hover:hover){.tbn-input:hover:not([data-disabled]):not([readonly]){background-color:var(--input-bg-hover);border-color:var(--input-border-hover)}}.tbn-input[data-focused]{border-color:var(--input-border-focus)}.tbn-input:focus-visible{box-shadow:0 0 0 3px var(--input-focus-ring)}.tbn-input[data-invalid]{--input-bg:var(--tbn-status-error-bg);--input-border:var(--tbn-field-border-error)}.tbn-input[data-disabled],.tbn-input[readonly]{color:var(--tbn-text-disabled);pointer-events:none;cursor:not-allowed;background-color:var(--tbn-bg-page);border-color:var(--tbn-field-border-disabled)}.tbn-input--sm{height:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em))}.tbn-input--lg{height:calc(var(--spacing,.25rem) * 13);padding-inline:calc(var(--spacing,.25rem) * 5);font-size:var(--text-label-1,1.125rem);line-height:var(--tw-leading,var(--text-label-1--line-height,1.56));letter-spacing:var(--tw-tracking,var(--text-label-1--letter-spacing,0em))}.tbn-input--xl{height:auto;font-size:var(--text-heading-4,clamp(1.5rem, 1.2928rem + .884vw, 2rem));line-height:var(--tw-leading,var(--text-heading-4--line-height,1.1875));letter-spacing:var(--tw-tracking,var(--text-heading-4--letter-spacing,.006em))}.tbn-input--xl::placeholder{color:var(--tbn-text-disabled)}.tbn-input--full-width{width:100%}.tbn-input--primary{--input-border:var(--tbn-field-border-default);--input-border-hover:var(--tbn-field-border-hover);--input-border-focus:var(--tbn-field-border-active);--input-focus-ring:var(--tbn-field-focus-ring)}.tbn-input--inline{--input-bg-hover:var(--tbn-alpha-50);--input-border-focus:var(--tbn-field-border-active);--input-focus-ring:var(--tbn-field-focus-ring)}.tbn-input--ghost{padding-inline:calc(var(--spacing,.25rem) * 0)}.tbn-menu-positioner{z-index:50;outline:none}.tbn-menu-popup{--menu-bg:var(--tbn-bg-surface);--menu-border:var(--tbn-border-overlay);--menu-danger-hover:var(--tbn-status-error-bg);--menu-danger-text:var(--tbn-status-error-text);--menu-icon:var(--tbn-text-primary);--menu-item-hover:var(--tbn-alpha-100);--menu-item-text:var(--tbn-text-primary);--menu-label-text:var(--tbn-text-tertiary);--menu-separator:var(--tbn-border-muted);--menu-shadow:var(--shadow-popover);box-sizing:border-box;background-color:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--radius-popover);min-width:124px;max-width:280px;box-shadow:var(--menu-shadow);transform-origin:var(--transform-origin);background-clip:padding-box;outline:none;padding:8px;transition:opacity .1s ease-out,transform .1s ease-out;overflow:hidden}@media (prefers-reduced-motion:reduce){.tbn-menu-popup{transition-property:none}}.tbn-menu-popup[data-starting-style],.tbn-menu-popup[data-ending-style]{opacity:0;transform:scale(.97)}.tbn-menu-item{height:32px;color:var(--menu-item-text);cursor:default;-webkit-user-select:none;user-select:none;border-radius:var(--radius-surface);font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em));outline:none;align-items:center;gap:4px;padding-inline:4px;display:flex}@media (hover:hover){.tbn-menu-item[data-highlighted]{background-color:var(--menu-item-hover)}}.tbn-menu-item[data-disabled]{color:var(--tbn-text-disabled);pointer-events:none}.tbn-menu-item--danger{color:var(--menu-danger-text)}@media (hover:hover){.tbn-menu-item--danger[data-highlighted]{background-color:var(--menu-danger-hover)}}.tbn-menu-item__icon{color:var(--menu-icon);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tbn-menu-item__icon svg{width:16px;height:16px}.tbn-menu-item--danger .tbn-menu-item__icon{color:inherit}.tbn-menu-radio-item__indicator{width:16px;height:16px;color:var(--menu-icon);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tbn-menu-separator{background-color:var(--menu-separator);height:1px;margin-block:4px;margin-inline:8px}.tbn-menu-group{display:block}.tbn-menu-group-label{color:var(--menu-label-text);-webkit-user-select:none;user-select:none;font-size:var(--text-caption-1,.625rem);line-height:var(--tw-leading,var(--text-caption-1--line-height,1.2));letter-spacing:var(--tw-tracking,var(--text-caption-1--letter-spacing,0));padding-block:6px;padding-inline:12px}.tbn-peek-frame{height:100%;padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex;overflow:hidden}.tbn-peek-header{height:var(--tbn-peek-header-height);padding-inline:var(--tbn-peek-header-padding);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.tbn-peek-record-nav{align-items:center;gap:calc(var(--spacing,.25rem) * .5);display:flex}.tbn-peek-header-actions{opacity:0;pointer-events:none;transition:opacity var(--tbn-dur-enter,.2s) var(--tbn-ease-out,ease-out);align-items:center;display:flex}.tbn-peek-header:hover .tbn-peek-header-actions,.tbn-peek-header-actions:focus-within{opacity:1;pointer-events:auto}.tbn-peek-header-actions:has([aria-expanded=true]){opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.tbn-peek-header-actions{transition:none}}@media (hover:none){.tbn-peek-header-actions{opacity:1;pointer-events:auto}}.tbn-peek-subheader{flex-shrink:0}.tbn-peek-body{margin-top:var(--tbn-peek-body-top-margin);min-height:calc(var(--spacing,.25rem) * 0);flex:1}.tbn-peek-body-inner{padding-inline:var(--tbn-peek-body-padding)}@keyframes tbn-peek-in{0%{opacity:0;transform:translate(8px)}}@keyframes tbn-peek-out{to{opacity:0;transform:translate(8px)}}.tbn-peek-frame[data-state=open]{animation:tbn-peek-in var(--tbn-dur-enter,.2s) var(--tbn-ease-out,ease-out)}.tbn-peek-frame[data-state=closing]{animation:tbn-peek-out var(--tbn-dur-exit,.16s) var(--tbn-ease-out,ease-out) forwards}@media (prefers-reduced-motion:reduce){.tbn-peek-frame[data-state=open],.tbn-peek-frame[data-state=closing]{animation:none}}.tbn-scroll-area{position:relative;overflow:hidden}.tbn-scroll-area__viewport{overscroll-behavior:contain;outline:none;width:100%;height:100%}.tbn-scroll-area__viewport--fade{-webkit-mask-image:linear-gradient(to bottom, transparent 0, black min(var(--tbn-scroll-fade), var(--scroll-area-overflow-y-start)), black calc(100% - min(var(--tbn-scroll-fade), var(--scroll-area-overflow-y-end,var(--tbn-scroll-fade)))), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black min(var(--tbn-scroll-fade), var(--scroll-area-overflow-y-start)), black calc(100% - min(var(--tbn-scroll-fade), var(--scroll-area-overflow-y-end,var(--tbn-scroll-fade)))), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black min(var(--tbn-scroll-fade), var(--scroll-area-overflow-y-start)), black calc(100% - min(var(--tbn-scroll-fade), var(--scroll-area-overflow-y-end,var(--tbn-scroll-fade)))), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black min(var(--tbn-scroll-fade), var(--scroll-area-overflow-y-start)), black calc(100% - min(var(--tbn-scroll-fade), var(--scroll-area-overflow-y-end,var(--tbn-scroll-fade)))), transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tbn-scroll-area__scrollbar{width:var(--tbn-scroll-bar-w);opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;margin:2px;transition:opacity .15s ease-out;display:flex}.tbn-scroll-area__scrollbar[data-scrolling]{transition-duration:0s}.tbn-scroll-area__scrollbar[data-hovering],.tbn-scroll-area__scrollbar[data-scrolling]{opacity:1;pointer-events:auto}.tbn-scroll-area__thumb{background-color:var(--tbn-scroll-thumb);min-height:104px;transition:background-color .1s ease-out}@media (hover:hover){.tbn-scroll-area__thumb:hover{background-color:var(--tbn-scroll-thumb-hover)}}.tbn-scroll-area__thumb{width:100%}.tbn-sidebar__rail{padding:var(--tbn-sidebar-rail-padding);flex-direction:column;height:100%;display:flex;overflow:hidden}.tbn-sidebar__header{gap:var(--tbn-sidebar-item-gap);height:var(--tbn-top-bar-h,52px);padding-inline:var(--tbn-sidebar-rail-padding);margin:calc(-1 * var(--tbn-sidebar-rail-padding));margin-bottom:var(--tbn-sidebar-rail-padding);flex-shrink:0;align-items:center;display:flex}.tbn-sidebar__header-content{gap:var(--tbn-sidebar-item-gap);min-width:calc(var(--spacing,.25rem) * 0);flex:1;align-items:center;display:flex}.tbn-sidebar__header-trigger{pointer-events:none;opacity:0;flex-shrink:0;transition:opacity .15s}.tbn-sidebar__rail:not([data-status=expanded]) .tbn-sidebar__header-trigger{display:none}.tbn-sidebar__rail[data-status=expanded]:hover .tbn-sidebar__header-trigger,.tbn-sidebar__rail[data-status=expanded] .tbn-sidebar__header-trigger:focus-visible{pointer-events:auto;opacity:1}.tbn-sidebar__content{gap:var(--tbn-sidebar-section-gap);min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tbn-sidebar__section{flex-direction:column;display:flex}.tbn-sidebar__section-label{gap:var(--tbn-sidebar-section-label-gap);color:var(--tbn-sidebar-section-label-fg);font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);align-items:center;display:flex}.tbn-sidebar__item{gap:var(--tbn-sidebar-item-gap);height:var(--tbn-sidebar-item-height);padding-inline:var(--tbn-sidebar-item-px);color:var(--tbn-sidebar-item-fg);cursor:pointer;text-align:left;width:100%;font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);align-items:center;text-decoration-line:none;display:flex}.tbn-sidebar__item[data-status=active]{color:var(--tbn-sidebar-item-fg-active);background-color:var(--tbn-sidebar-item-bg-active)}@media (hover:hover){.tbn-sidebar__item:hover{color:var(--tbn-sidebar-item-fg-active);background-color:var(--tbn-sidebar-item-bg-hover)}}.tbn-sidebar__item:focus-visible{outline:var(--tbn-sidebar-item-focus-ring-width) solid var(--tbn-sidebar-item-focus-ring);outline-offset:var(--tbn-sidebar-item-focus-ring-offset)}.tbn-sidebar__item [data-slot=sidebar-item-icon]{flex-shrink:0;display:inline-flex}.tbn-sidebar__item [data-slot=sidebar-item-icon] svg{width:var(--tbn-sidebar-item-icon-size);height:var(--tbn-sidebar-item-icon-size)}.tbn-sidebar__item [data-slot=sidebar-item-label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbn-sidebar__footer{height:var(--tbn-shell-footer-h);padding-inline:var(--tbn-sidebar-rail-padding);margin-block:calc(-1 * var(--tbn-sidebar-rail-padding));margin-top:var(--tbn-sidebar-rail-padding);border-top:var(--tbn-sidebar-footer-border-width) solid var(--tbn-sidebar-footer-border);flex-shrink:0;align-items:center;display:flex}.tbn-dialog-backdrop{--dialog-backdrop:var(--tbn-dialog-backdrop);background:var(--dialog-backdrop);transition:opacity var(--tbn-dialog-motion-backdrop) var(--tbn-dialog-motion-easing);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.tbn-dialog-backdrop{transition-property:none}}.tbn-dialog-backdrop[data-starting-style],.tbn-dialog-backdrop[data-ending-style]{opacity:0}.tbn-dialog-viewport{padding:var(--tbn-dialog-viewport-pad);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.tbn-dialog-popup{--dialog-bg:var(--tbn-dialog-bg);--dialog-border:var(--tbn-dialog-border);--dialog-icon-close:var(--tbn-dialog-icon-close);--dialog-icon-close-hover:var(--tbn-dialog-icon-close-hover);width:calc(100% - 2 * var(--tbn-dialog-viewport-pad));max-width:var(--tbn-dialog-w-lg);max-height:calc(100dvh - 2 * var(--tbn-dialog-viewport-pad));background:var(--dialog-bg);border:1px solid var(--dialog-border);border-radius:var(--tbn-dialog-radius);transform-origin:50%;transition:opacity var(--tbn-dialog-motion-popup) var(--tbn-dialog-motion-easing), transform var(--tbn-dialog-motion-popup) var(--tbn-dialog-motion-easing);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.tbn-dialog-popup{transition-property:none}}.tbn-dialog-popup[data-starting-style],.tbn-dialog-popup[data-ending-style]{opacity:0;transform:scale(var(--tbn-dialog-motion-scale))}.tbn-dialog-popup--sm{max-width:var(--tbn-dialog-w-sm)}.tbn-dialog-popup--md{max-width:var(--tbn-dialog-w-md)}.tbn-dialog-popup--lg{max-width:var(--tbn-dialog-w-lg)}.tbn-dialog-popup--full{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh}.tbn-dialog-header{padding:var(--tbn-dialog-pad) var(--tbn-dialog-pad) var(--tbn-dialog-section-gap);flex-shrink:0}.tbn-dialog-title{font-size:var(--text-heading-6);font-weight:600;line-height:var(--text-heading-6--line-height);color:var(--tbn-text-primary);letter-spacing:var(--text-heading-6--letter-spacing)}.tbn-dialog-description{font-size:var(--text-label-3);font-weight:400;line-height:var(--text-label-3--line-height);color:var(--tbn-text-primary);margin-top:4px}.tbn-dialog-body{padding:0 var(--tbn-dialog-pad) var(--tbn-dialog-body-pad-bottom);flex:1;overflow-y:auto}.tbn-dialog-footer{gap:var(--tbn-dialog-footer-gap);padding:var(--tbn-dialog-section-gap) var(--tbn-dialog-pad) var(--tbn-dialog-pad);flex-shrink:0;justify-content:flex-end;display:flex}.tbn-dialog-toolbar{top:var(--tbn-dialog-toolbar-inset);right:var(--tbn-dialog-toolbar-inset);align-items:center;gap:4px;display:flex;position:absolute}.tbn-dialog-close-btn{width:var(--tbn-dialog-close-box);height:var(--tbn-dialog-close-box);color:var(--dialog-icon-close);cursor:pointer;border-radius:var(--tbn-dialog-close-radius);transition:background var(--tbn-dialog-motion-glyph) var(--tbn-dialog-motion-easing), color var(--tbn-dialog-motion-glyph) var(--tbn-dialog-motion-easing);background:0 0;border:none;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.tbn-dialog-close-btn{transition-property:none}}.tbn-dialog-close-btn:hover{color:var(--dialog-icon-close-hover);background:var(--tbn-bg-hover)}.tbn-heading--display-1{font-size:var(--text-display-1);line-height:var(--text-display-1--line-height);letter-spacing:var(--text-display-1--letter-spacing)}.tbn-heading--display-2{font-size:var(--text-display-2);line-height:var(--text-display-2--line-height);letter-spacing:var(--text-display-2--letter-spacing)}.tbn-heading--display-3{font-size:var(--text-display-3);line-height:var(--text-display-3--line-height);letter-spacing:var(--text-display-3--letter-spacing)}.tbn-heading--heading-1{font-size:var(--text-heading-1);line-height:var(--text-heading-1--line-height);letter-spacing:var(--text-heading-1--letter-spacing)}.tbn-heading--heading-2{font-size:var(--text-heading-2);line-height:var(--text-heading-2--line-height);letter-spacing:var(--text-heading-2--letter-spacing)}.tbn-heading--heading-3{font-size:var(--text-heading-3);line-height:var(--text-heading-3--line-height);letter-spacing:var(--text-heading-3--letter-spacing)}.tbn-heading--heading-4{font-size:var(--text-heading-4);line-height:var(--text-heading-4--line-height);letter-spacing:var(--text-heading-4--letter-spacing)}.tbn-heading--heading-5{font-size:var(--text-heading-5);line-height:var(--text-heading-5--line-height);letter-spacing:var(--text-heading-5--letter-spacing)}.tbn-heading--heading-6{font-size:var(--text-heading-6);line-height:var(--text-heading-6--line-height);letter-spacing:var(--text-heading-6--letter-spacing)}.tbn-text--label-1{font-size:var(--text-label-1);line-height:var(--text-label-1--line-height);letter-spacing:var(--text-label-1--letter-spacing)}.tbn-text--label-2{font-size:var(--text-label-2);line-height:var(--text-label-2--line-height);letter-spacing:var(--text-label-2--letter-spacing)}.tbn-text--label-3{font-size:var(--text-label-3);line-height:var(--text-label-3--line-height);letter-spacing:var(--text-label-3--letter-spacing)}.tbn-text--label-4{font-size:var(--text-label-4);line-height:var(--text-label-4--line-height);letter-spacing:var(--text-label-4--letter-spacing)}.tbn-text--caption-1{font-size:var(--text-caption-1);line-height:var(--text-caption-1--line-height);letter-spacing:var(--text-caption-1--letter-spacing)}.tbn-text--caption-2{font-size:var(--text-caption-2);line-height:var(--text-caption-2--line-height);letter-spacing:var(--text-caption-2--letter-spacing)}.tbn-heading--serif,.tbn-text--serif{font-family:var(--font-serif)}.tbn-text--primary{color:var(--tbn-text-primary)}.tbn-text--secondary{color:var(--tbn-text-secondary)}.tbn-text--inverse{color:var(--tbn-text-inverse)}.tbn-text--destructive{color:var(--tbn-status-error-text)}.tbn-text--accent{color:var(--tbn-text-brand)}.tbn-text--tertiary{color:var(--tbn-text-tertiary)}.tbn-heading--thin{font-weight:100}.tbn-heading--extralight{font-weight:200}.tbn-heading--light{font-weight:300}.tbn-heading--normal{font-weight:400}.tbn-heading--medium{font-weight:500}.tbn-heading--semibold{font-weight:600}.tbn-heading--bold{font-weight:700}.tbn-heading--extrabold{font-weight:800}.tbn-heading--black{font-weight:900}.tbn-text--thin{font-weight:100}.tbn-text--extralight{font-weight:200}.tbn-text--light{font-weight:300}.tbn-text--normal{font-weight:400}.tbn-text--medium{font-weight:500}.tbn-text--semibold{font-weight:600}.tbn-text--bold{font-weight:700}.tbn-text--extrabold{font-weight:800}.tbn-text--black{font-weight:900}.tbn-tabs__list{align-items:center;display:flex}.tbn-tabs__tab{min-width:var(--tbn-tab-width);color:var(--tbn-tab-fg);cursor:pointer;background-color:var(--tbn-tab-bg);border:1px solid var(--tbn-tab-border);box-sizing:border-box;height:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 4);outline:none;justify-content:center;align-items:center;margin-left:-1px;display:inline-flex}.tbn-tabs__tab:first-of-type{margin-left:0}.tbn-tabs__tab .tbn-text{color:inherit}.tbn-tabs__tab[aria-selected=true]{color:var(--tbn-tab-selected-fg);background-color:var(--tbn-tab-selected-bg);border-color:var(--tbn-tab-selected-border);z-index:1;position:relative}.tbn-tabs__tab[data-disabled]{color:var(--tbn-icon-disabled);pointer-events:none}.tbn-tabs__tab:focus-visible{box-shadow:0 0 0 3px var(--tbn-field-focus-ring);z-index:2;position:relative}.tbn-table-wrapper{width:100%;overflow-x:auto}.tbn-table{--tbl-bg:var(--tbn-bg-surface);--tbl-border:var(--tbn-border-default);--tbl-border-width:1px;--tbl-radius:var(--radius-field);--tbl-header-bg:var(--tbn-bg-surface-secondary);--tbl-header-height:36px;--tbl-header-text:var(--tbn-text-secondary);--tbl-header-size:var(--text-label-3);--tbl-header-weight:400;--tbl-header-tracking:0em;--tbl-row-height:60px;--tbl-cell-pad-x:12px;--tbl-body-text:var(--tbn-text-primary);--tbl-row-hover:var(--tbn-action-primary-ghost);--tbl-row-selected:var(--tbn-bg-selected);--tbl-sort-icon:var(--tbn-icon-tertiary);--tbl-sort-icon-active:var(--tbn-icon-primary);border-collapse:collapse;background-color:var(--tbl-bg);border-radius:var(--tbl-radius);width:100%;font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em))}.tbn-table__header{background-color:var(--tbl-header-bg)}.tbn-table__head{height:var(--tbl-header-height);padding:0 var(--tbl-cell-pad-x);font-size:var(--tbl-header-size);font-weight:var(--tbl-header-weight);color:var(--tbl-header-text);text-align:left;text-transform:uppercase;letter-spacing:var(--tbl-header-tracking);white-space:nowrap;-webkit-user-select:none;user-select:none;border:var(--tbl-border-width) solid var(--tbl-border)}.tbn-table__head--center{text-align:center}.tbn-table__head--right,.tbn-table__head--numeric{text-align:right}.tbn-table__head--action{text-align:right;width:1%}.tbn-table__head--select{text-align:center;width:1%}.tbn-table__sort-btn{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:4px;padding:0;display:inline-flex}.tbn-table__sort-btn:focus-visible{outline:2px solid var(--tbn-border-focus);outline-offset:2px}.tbn-table__head--center .tbn-table__sort-btn{justify-content:center;width:100%}.tbn-table__head--right .tbn-table__sort-btn{justify-content:flex-end;width:100%}.tbn-table__sort-icon{color:var(--tbl-sort-icon);opacity:.4;flex-shrink:0;align-items:center;transition:opacity .12s ease-out,color .12s ease-out;display:inline-flex}@media (prefers-reduced-motion:reduce){.tbn-table__sort-icon{transition-property:none}}.tbn-table__sort-icon[data-sorted]{color:var(--tbl-sort-icon-active);opacity:1}.tbn-table__row{transition:background-color 80ms ease-out}@media (prefers-reduced-motion:reduce){.tbn-table__row{transition-property:none}}@media (hover:hover){.tbn-table__body .tbn-table__row:hover{background-color:var(--tbl-row-hover)}}.tbn-table__row[data-selected]{background-color:var(--tbl-row-selected)}.tbn-table__cell{height:var(--tbl-row-height);padding:0 var(--tbl-cell-pad-x);vertical-align:middle;color:var(--tbl-body-text);text-align:left;border:var(--tbl-border-width) solid var(--tbl-border)}.tbn-table__cell--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tbn-table__cell--numeric{font-variant-numeric:tabular-nums;text-align:right}.tbn-table__cell--muted{color:var(--tbn-text-tertiary)}.tbn-table__cell--action{text-align:right;white-space:nowrap;width:1%}.tbn-table__cell--select{text-align:center;white-space:nowrap;width:1%}.tbn-table__cell--center{text-align:center}.tbn-table__cell--right{text-align:right}.tbn-table__footer{background-color:var(--tbl-header-bg);border-top:var(--tbl-border-width) solid var(--tbl-border)}.tbn-table__caption{color:var(--tbn-text-tertiary);caption-side:bottom;font-size:var(--text-caption-1,.625rem);line-height:var(--tw-leading,var(--text-caption-1--line-height,1.2));letter-spacing:var(--tw-tracking,var(--text-caption-1--letter-spacing,0));padding-block:8px}.tbn-table--sticky-header .tbn-table__header th{z-index:1;background-color:var(--tbl-header-bg);position:sticky;top:0}.tbn-badge{--badge-bg:var(--tbn-alpha-100);--badge-fg:var(--tbn-text-secondary);--badge-border:transparent;--badge-dot:var(--tbn-text-tertiary);--badge-icon:currentColor;color:var(--badge-fg);white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:var(--badge-bg);border:1px solid var(--badge-border);height:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-pill,calc(infinity * 1px));padding-inline:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);flex-shrink:0;display:inline-flex}.tbn-badge__dot{background-color:var(--badge-dot);width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-pill,calc(infinity * 1px));flex-shrink:0}.tbn-badge__icon{color:var(--badge-icon);width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tbn-badge__icon svg{width:100%;height:100%}.tbn-badge--sm{height:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 1);padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label-4,.75rem);line-height:var(--tw-leading,var(--text-label-4--line-height,1.33));letter-spacing:var(--tw-tracking,var(--text-label-4--letter-spacing,.01em))}.tbn-badge--sm .tbn-badge__dot{width:5px;height:5px}.tbn-badge--sm .tbn-badge__icon{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.tbn-badge--lg{height:calc(var(--spacing,.25rem) * 7);gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em))}.tbn-badge--lg .tbn-badge__dot{width:7px;height:7px}.tbn-badge--lg .tbn-badge__icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.tbn-badge--pill{border-radius:var(--radius-pill,calc(infinity * 1px))}.tbn-badge--rounded{border-radius:var(--radius-xs,.125rem)}.tbn-badge--neutral.tbn-badge--soft{--badge-bg:var(--tbn-alpha-100);--badge-fg:var(--tbn-text-secondary);--badge-border:var(--tbn-border-default);--badge-dot:var(--tbn-text-tertiary);--badge-icon:var(--tbn-text-secondary)}.tbn-badge--info.tbn-badge--soft{--badge-bg:var(--tbn-status-info-bg);--badge-fg:var(--tbn-status-info-text);--badge-border:var(--tbn-status-info-border);--badge-dot:var(--tbn-status-info-icon);--badge-icon:var(--tbn-status-info-icon)}.tbn-badge--success.tbn-badge--soft{--badge-bg:var(--tbn-status-success-bg);--badge-fg:var(--tbn-status-success-text);--badge-border:var(--tbn-status-success-border);--badge-dot:var(--tbn-status-success-icon);--badge-icon:var(--tbn-status-success-icon)}.tbn-badge--warning.tbn-badge--soft{--badge-bg:var(--tbn-status-warning-bg);--badge-fg:var(--tbn-status-warning-text);--badge-border:var(--tbn-status-warning-border);--badge-dot:var(--tbn-status-warning-icon);--badge-icon:var(--tbn-status-warning-icon)}.tbn-badge--destructive.tbn-badge--soft{--badge-bg:var(--tbn-status-error-bg);--badge-fg:var(--tbn-status-error-text);--badge-border:var(--tbn-status-error-border);--badge-dot:var(--tbn-status-error-icon);--badge-icon:var(--tbn-status-error-icon)}.tbn-badge--grey.tbn-badge--soft{--badge-bg:var(--tbn-status-grey-bg);--badge-fg:var(--tbn-status-grey-text);--badge-border:var(--tbn-status-grey-border);--badge-dot:var(--tbn-status-grey-text);--badge-icon:var(--tbn-status-grey-text)}.tbn-badge--orange.tbn-badge--soft{--badge-bg:var(--tbn-status-orange-bg);--badge-fg:var(--tbn-status-orange-text);--badge-border:var(--tbn-status-orange-border);--badge-dot:var(--tbn-status-orange-text);--badge-icon:var(--tbn-status-orange-text)}.tbn-badge--blue.tbn-badge--soft{--badge-bg:var(--tbn-status-blue-bg);--badge-fg:var(--tbn-status-blue-text);--badge-border:var(--tbn-status-blue-border);--badge-dot:var(--tbn-status-blue-text);--badge-icon:var(--tbn-status-blue-text)}.tbn-badge--purple.tbn-badge--soft{--badge-bg:var(--tbn-status-purple-bg);--badge-fg:var(--tbn-status-purple-text);--badge-border:var(--tbn-status-purple-border);--badge-dot:var(--tbn-status-purple-text);--badge-icon:var(--tbn-status-purple-text)}.tbn-badge--pink.tbn-badge--soft{--badge-bg:var(--tbn-status-pink-bg);--badge-fg:var(--tbn-status-pink-text);--badge-border:var(--tbn-status-pink-border);--badge-dot:var(--tbn-status-pink-text);--badge-icon:var(--tbn-status-pink-text)}.tbn-badge--teal.tbn-badge--soft{--badge-bg:var(--tbn-status-teal-bg);--badge-fg:var(--tbn-status-teal-text);--badge-border:var(--tbn-status-teal-border);--badge-dot:var(--tbn-status-teal-text);--badge-icon:var(--tbn-status-teal-text)}.tbn-badge--amber.tbn-badge--soft{--badge-bg:var(--tbn-status-amber-bg);--badge-fg:var(--tbn-status-amber-text);--badge-border:var(--tbn-status-amber-border);--badge-dot:var(--tbn-status-amber-text);--badge-icon:var(--tbn-status-amber-text)}.tbn-badge--brand.tbn-badge--soft{--badge-bg:var(--tbn-status-brand-bg);--badge-fg:var(--tbn-status-brand-text);--badge-border:var(--tbn-status-brand-border);--badge-dot:var(--tbn-status-brand-text);--badge-icon:var(--tbn-status-brand-text)}.tbn-badge--neutral.tbn-badge--solid{--badge-bg:var(--tbn-text-secondary);--badge-fg:var(--tbn-text-inverse);--badge-dot:var(--tbn-text-inverse);--badge-icon:var(--tbn-text-inverse)}.tbn-badge--info.tbn-badge--solid{--badge-bg:var(--tbn-status-info-icon);--badge-fg:var(--tbn-text-inverse);--badge-dot:var(--tbn-text-inverse);--badge-icon:var(--tbn-text-inverse)}.tbn-badge--success.tbn-badge--solid{--badge-bg:var(--tbn-status-success-icon);--badge-fg:var(--tbn-text-inverse);--badge-dot:var(--tbn-text-inverse);--badge-icon:var(--tbn-text-inverse)}.tbn-badge--warning.tbn-badge--solid{--badge-bg:var(--tbn-status-warning-icon);--badge-fg:var(--tbn-text-inverse);--badge-dot:var(--tbn-text-inverse);--badge-icon:var(--tbn-text-inverse)}.tbn-badge--destructive.tbn-badge--solid{--badge-bg:var(--tbn-status-error-icon);--badge-fg:var(--tbn-text-inverse);--badge-dot:var(--tbn-text-inverse);--badge-icon:var(--tbn-text-inverse)}.tbn-separator:not(.tbn-separator--labeled){background-color:var(--tbn-separator-line);flex-shrink:0}.tbn-separator:not(.tbn-separator--labeled)[data-orientation=horizontal]{width:100%;height:1px}.tbn-separator:not(.tbn-separator--labeled)[data-orientation=vertical]{width:1px;height:100%}.tbn-separator--labeled{color:var(--tbn-separator-label);align-items:center;gap:calc(var(--spacing,.25rem) * 3);background-color:#0000;display:flex}.tbn-separator--labeled:before,.tbn-separator--labeled:after{content:"";background-color:var(--tbn-separator-line);flex:1;height:1px}.tbn-separator__label{font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em))}.tbn-circular-progress{--progress-track:var(--tbn-progress-track);--progress-indicator:var(--tbn-progress-indicator);flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:inline-flex;position:relative}.tbn-circular-progress--sm{width:64px;height:64px}.tbn-circular-progress--lg{width:200px;height:200px}.tbn-circular-progress__track,.tbn-circular-progress__indicator{fill:none;stroke-linecap:round}.tbn-circular-progress__track{stroke:var(--progress-track)}.tbn-circular-progress__indicator{stroke:var(--progress-indicator);transition:stroke-dashoffset .3s ease-out}@media (prefers-reduced-motion:reduce){.tbn-circular-progress__indicator{transition-property:none}}.tbn-circular-progress__center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tbn-file-tile{background-color:var(--tbn-file-tile-bg);align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 2);border-radius:0;display:flex}.tbn-file-tile__thumb{background-color:var(--tbn-file-tile-thumb-bg);width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-lg,.5rem);flex:none;position:relative;overflow:hidden}.tbn-file-tile__thumb img{object-fit:cover;width:100%;height:100%;display:block}.tbn-file-tile__overlay{--progress-indicator:var(--tbn-file-tile-ring);background-color:var(--tbn-file-tile-overlay);inset:calc(var(--spacing,.25rem) * 0);place-items:center;display:grid;position:absolute}.tbn-file-tile__meta{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex}.tbn-file-tile__name{color:var(--tbn-file-tile-name);font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbn-file-tile__size{color:var(--tbn-file-tile-size);font-size:var(--text-label-4,.75rem);line-height:var(--tw-leading,var(--text-label-4--line-height,1.33));letter-spacing:var(--tw-tracking,var(--text-label-4--letter-spacing,.01em))}.tbn-file-tile__trailing{flex:none}.tbn-file-tile[data-status=error]{background-color:var(--tbn-file-tile-error-bg);box-shadow:inset 0 0 0 1px var(--tbn-file-tile-error-border)}.tbn-app-shell__viewport{width:100%;height:100dvh;position:relative;overflow:hidden}.tbn-app-shell__overlay{pointer-events:none;position:absolute;inset:0}.tbn-app-shell__hover-trigger{pointer-events:none;width:12px;position:absolute;inset-block:0;inset-inline-start:0}.tbn-app-shell__hover-trigger[data-status=collapsed]{pointer-events:auto}.tbn-app-shell__sidebar-overlay{width:var(--tbn-sidebar-w,14rem);pointer-events:auto;background-color:var(--tbn-shell-sidebar-bg);transition:transform var(--tbn-dur-enter) var(--tbn-ease-out), opacity var(--tbn-dur-enter) var(--tbn-ease-out), visibility 0s;position:absolute;inset-block:0;inset-inline-start:0}.tbn-app-shell__sidebar-overlay[data-status=hover-reveal]{box-shadow:var(--shadow-elevated);border-radius:.5rem;inset-block:4rem;inset-inline-start:.5rem;overflow:hidden}.tbn-app-shell__sidebar-overlay[data-status=collapsed]{visibility:hidden;pointer-events:none;opacity:0;transition:transform var(--tbn-dur-exit) var(--tbn-ease-out), opacity var(--tbn-dur-exit) var(--tbn-ease-out), visibility 0s var(--tbn-dur-exit);transform:translate(-100%)}.tbn-app-shell{background-color:var(--tbn-shell-bg)}.tbn-app-shell [data-panel]{transition:flex var(--tbn-dur-enter) var(--tbn-ease-in-out)}.tbn-app-shell:has([data-separator=drag]) [data-panel]{transition:none}.tbn-app-shell__sidebar{background-color:var(--tbn-shell-sidebar-bg);height:100%;overflow:hidden}.tbn-app-shell__content{background-color:var(--tbn-shell-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.tbn-app-shell__peek{background-color:var(--tbn-shell-peek-bg);height:100%;overflow:hidden}.tbn-app-shell__handle{z-index:1;width:var(--tbn-shell-handle-hit);margin-inline:calc(var(--tbn-shell-handle-hit) / -2);cursor:col-resize;--tw-outline-style:none;outline-style:none;flex-shrink:0;position:relative}.tbn-app-shell__handle:after{width:var(--tbn-shell-handle-w);content:"";inset-block:0;transition:background-color .1s ease-out;position:absolute;left:50%;transform:translate(-50%)}.tbn-app-shell__handle--sidebar:after{background-color:var(--tbn-shell-sidebar-handle-color)}@media (hover:hover){.tbn-app-shell__handle--sidebar:hover:after,.tbn-app-shell__handle--sidebar[data-resize-handle-state=drag]:after{background-color:var(--tbn-shell-sidebar-handle-color-hover)}}.tbn-app-shell__handle--sidebar:focus-visible:after{background-color:var(--tbn-shell-sidebar-handle-color-hover)}.tbn-app-shell__handle--peek:after{background-color:var(--tbn-shell-peek-handle-color)}@media (hover:hover){.tbn-app-shell__handle--peek:hover:after,.tbn-app-shell__handle--peek[data-resize-handle-state=drag]:after{background-color:var(--tbn-shell-peek-handle-color-hover)}}.tbn-app-shell__handle--peek:focus-visible:after{background-color:var(--tbn-shell-peek-handle-color-hover)}@media (prefers-reduced-motion:reduce){.tbn-app-shell [data-panel],.tbn-app-shell__sidebar-overlay,.tbn-app-shell__sidebar-overlay[data-status=collapsed]{transition:none}}.tbn-top-bar{height:var(--tbn-top-bar-h);border-bottom:1px solid var(--tbn-top-bar-border);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);flex-shrink:0;display:flex}.tbn-top-bar__start{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.tbn-top-bar__end{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.tbn-avatar{--avatar-bg:var(--tbn-bg-surface-tertiary);--avatar-fg:var(--tbn-text-inverse);vertical-align:middle;-webkit-user-select:none;user-select:none;color:var(--avatar-fg);background-color:var(--avatar-bg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tbn-avatar--md{width:32px;height:32px;font-weight:500;font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em))}.tbn-avatar--square{border-radius:0}.tbn-avatar--round{border-radius:12px}.tbn-avatar--circle{border-radius:9999px}.tbn-avatar__image{object-fit:cover;width:100%;height:100%}.tbn-avatar__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tbn-avatar__icon{width:60%;height:60%}.tbn-breadcrumb__list{gap:var(--tbn-breadcrumb-gap);padding:calc(var(--spacing,.25rem) * 0);flex-wrap:wrap;align-items:center;list-style-type:none;display:flex}.tbn-breadcrumb__item{align-items:center;display:inline-flex}.tbn-breadcrumb__link,.tbn-breadcrumb__page{gap:var(--tbn-breadcrumb-icon-gap);min-width:calc(var(--spacing,.25rem) * 0);font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em));align-items:center;display:inline-flex}:is(.tbn-breadcrumb__link,.tbn-breadcrumb__page) [data-slot=breadcrumb-icon]{color:currentColor;flex-shrink:0;display:inline-flex}:is(.tbn-breadcrumb__link,.tbn-breadcrumb__page) [data-slot=breadcrumb-icon] svg{width:var(--tbn-breadcrumb-icon-size);height:var(--tbn-breadcrumb-icon-size)}:is(.tbn-breadcrumb__link,.tbn-breadcrumb__page) [data-slot=breadcrumb-label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbn-breadcrumb__link{color:var(--tbn-breadcrumb-item-fg);cursor:pointer;--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-decoration-line:none;transition:color .1s ease-out}@media (hover:hover){.tbn-breadcrumb__link:hover{color:var(--tbn-breadcrumb-item-fg-hover)}}.tbn-breadcrumb__link:focus-visible{border-radius:var(--radius-sm,.25rem);outline:2px solid var(--tbn-border-focus);outline-offset:2px}.tbn-breadcrumb__page{color:var(--tbn-breadcrumb-current-fg);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.tbn-breadcrumb__separator{color:var(--tbn-breadcrumb-separator-fg);font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em));-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.tbn-breadcrumb__ellipsis{color:var(--tbn-breadcrumb-ellipsis-fg);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em));background-color:#0000;border-width:0;align-items:center;transition:color .1s ease-out;display:inline-flex}@media (hover:hover){.tbn-breadcrumb__ellipsis:hover{color:var(--tbn-breadcrumb-item-fg-hover)}}.tbn-breadcrumb__ellipsis:focus-visible{border-radius:var(--radius-sm,.25rem);outline:2px solid var(--tbn-border-focus);outline-offset:2px}.tbn-container{--container-max:1000px;width:100%;max-width:var(--container-max);margin-inline:auto}.tbn-container--narrow{--container-max:348px}.tbn-container--content{--container-max:720px}.tbn-container--wide{--container-max:1540px}.tbn-container--full{max-width:none}.tbn-container--gutter{padding-inline:calc(var(--spacing) * 6)}@media (width>=64rem){.tbn-container--gutter{padding-inline:calc(var(--spacing) * 10)}}.tbn-select-trigger{--select-bg:transparent;--select-bg-hover:transparent;--select-bg-open:transparent;--select-border:transparent;--select-border-hover:var(--select-border);--select-border-open:var(--select-border);--select-focus-ring:transparent;box-sizing:border-box;color:var(--tbn-field-text);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;background-color:var(--select-bg);border:1px solid var(--select-border);height:calc(var(--spacing,.25rem) * 10);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-field,0);padding-inline:calc(var(--spacing,.25rem) * 3);font-family:inherit;font-weight:400;font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em));outline:none;transition:border-color .1s ease-out,background-color .1s ease-out,box-shadow .1s ease-out;display:flex}@media (prefers-reduced-motion:reduce){.tbn-select-trigger{transition-property:none}}@media (hover:hover){.tbn-select-trigger:hover:not([data-disabled]){background-color:var(--select-bg-hover);border-color:var(--select-border-hover)}}.tbn-select-trigger[data-popup-open]{background-color:var(--select-bg-open);border-color:var(--select-border-open)}.tbn-select-trigger:focus-visible{box-shadow:0 0 0 3px var(--select-focus-ring)}.tbn-select-trigger[data-invalid]{--select-border:var(--tbn-field-border-error)}.tbn-select-trigger[data-disabled]{color:var(--tbn-text-disabled);pointer-events:none;cursor:not-allowed;background-color:var(--tbn-bg-page);border-color:var(--tbn-field-border-disabled)}.tbn-select-value{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.tbn-select-value[data-placeholder]{color:var(--tbn-field-placeholder)}.tbn-select-trigger__icon{color:var(--tbn-icon-secondary);flex-shrink:0;align-items:center;transition:transform .15s ease-out;display:flex}@media (prefers-reduced-motion:reduce){.tbn-select-trigger__icon{transition-property:none}}.tbn-select-trigger__icon svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.tbn-select-trigger__icon[data-popup-open]{transform:rotate(180deg)}.tbn-select-trigger--sm{height:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em))}.tbn-select-trigger--lg{height:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 5);font-size:var(--text-label-1,1.125rem);line-height:var(--tw-leading,var(--text-label-1--line-height,1.56));letter-spacing:var(--tw-tracking,var(--text-label-1--letter-spacing,0em))}.tbn-select-trigger--full-width{width:100%}.tbn-select-trigger--primary{--select-border:var(--tbn-field-border-default);--select-border-hover:var(--tbn-field-border-hover);--select-border-open:var(--tbn-field-border-active);--select-bg-open:transparent;--select-focus-ring:var(--tbn-field-focus-ring)}.tbn-select-trigger--inline{--select-bg-hover:var(--tbn-alpha-50);--select-border-open:var(--tbn-field-border-active);--select-focus-ring:var(--tbn-field-focus-ring)}.tbn-select-trigger--surface{--select-bg:var(--tbn-btn-secondary-bg);--select-bg-hover:var(--tbn-btn-secondary-bg-hover);--select-bg-open:var(--tbn-btn-secondary-bg-pressed);--select-focus-ring:var(--tbn-field-focus-ring)}.tbn-select-positioner{z-index:50;-webkit-user-select:none;user-select:none;outline:none}.tbn-select-popup{box-sizing:border-box;min-width:var(--anchor-width);max-height:var(--available-height);background-color:var(--tbn-bg-base);border:1px solid var(--tbn-border-default);box-shadow:var(--shadow-dropdown);transform-origin:var(--transform-origin);border-radius:var(--radius-surface,var(--radius-field));background-clip:padding-box;outline:none;padding-block:4px;transition:transform .1s ease-out,opacity .1s ease-out;overflow-y:auto}@media (prefers-reduced-motion:reduce){.tbn-select-popup{transition-property:none}}.tbn-select-popup[data-starting-style],.tbn-select-popup[data-ending-style]{opacity:0;transform:scale(.98)}.tbn-select-popup[data-side=none]{min-width:calc(var(--anchor-width) + 1.75rem);opacity:1;transition:none;transform:none}.tbn-select-list{max-height:var(--available-height);scroll-padding-block:24px;position:relative;overflow-y:auto}.tbn-select-item{box-sizing:border-box;color:var(--tbn-field-text);cursor:default;-webkit-user-select:none;user-select:none;border-radius:var(--radius-surface,var(--radius-field));font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em));padding-block:8px;outline:none;grid-template-columns:1rem 1fr;align-items:center;gap:8px;margin-inline:4px;padding-left:10px;padding-right:12px;display:grid}@media (hover:hover){.tbn-select-item[data-highlighted]{background-color:var(--tbn-alpha-100)}}.tbn-select-item[data-disabled]{color:var(--tbn-text-disabled);pointer-events:none}.tbn-select-item__indicator{color:var(--tbn-text-primary);grid-column:1;justify-content:center;align-items:center;display:flex}.tbn-select-item__indicator svg{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.tbn-select-item__text{grid-column:2}.tbn-select-separator{background-color:var(--tbn-border-muted);height:1px;margin-block:4px;margin-inline:8px}.tbn-select-group{display:block}.tbn-select-group:last-child{padding-bottom:0}.tbn-select-group-label{color:var(--tbn-text-tertiary);-webkit-user-select:none;user-select:none;font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em));padding-block:6px;padding-left:34px;padding-right:12px}.tbn-toggle-group{--toggle-group-border:var(--tbn-border-control);box-sizing:border-box;background-color:var(--tbn-bg-surface);border:1px solid var(--toggle-group-border);border-radius:var(--radius-field);align-items:center;gap:8px;height:40px;padding-inline:12px;display:inline-flex}.tbn-toggle-group__item{height:100%;color:var(--tbn-icon-muted);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;transition:color .1s ease-out;display:inline-flex}@media (prefers-reduced-motion:reduce){.tbn-toggle-group__item{transition-property:none}}.tbn-toggle-group__item svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}@media (hover:hover){.tbn-toggle-group__item:hover:not([data-pressed]){color:var(--tbn-icon-primary)}}.tbn-toggle-group__item[data-pressed]{color:var(--tbn-icon-brand)}.tbn-toggle-group__item[data-disabled]{color:var(--tbn-icon-disabled);pointer-events:none}.tbn-toggle-group__item:focus-visible{box-shadow:0 0 0 3px var(--tbn-field-focus-ring)}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.tbn-popover-positioner{z-index:50;outline:none}.tbn-popover-popup{--popover-bg:var(--tbn-bg-surface);--popover-border:var(--tbn-border-overlay);--popover-radius:var(--radius-popover);--popover-shadow:var(--shadow-popover);box-sizing:border-box;background-color:var(--popover-bg);border:1px solid var(--popover-border);border-radius:var(--popover-radius);box-shadow:var(--popover-shadow);transform-origin:var(--transform-origin);background-clip:padding-box;outline:none;transition:opacity .12s ease-out,transform .12s ease-out}@media (prefers-reduced-motion:reduce){.tbn-popover-popup{transition-property:none}}.tbn-popover-popup[data-starting-style],.tbn-popover-popup[data-ending-style]{opacity:0;transform:scale(.96)}.tbn-popover-arrow{justify-content:center;align-items:center;display:flex}.tbn-popover-arrow svg{display:block}[data-side=top] .tbn-popover-arrow{rotate:180deg}[data-side=left] .tbn-popover-arrow{rotate:90deg}[data-side=right] .tbn-popover-arrow{rotate:-90deg}.tbn-date-field{box-sizing:border-box;height:44px;color:var(--tbn-field-text);text-align:left;cursor:pointer;border:1px solid var(--tbn-field-border-default);border-radius:var(--radius-field);font-family:inherit;font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em));background:0 0;outline:none;align-items:center;gap:8px;padding-inline:16px;transition:border-color .1s ease-out,box-shadow .1s ease-out;display:inline-flex}@media (prefers-reduced-motion:reduce){.tbn-date-field{transition-property:none}}@media (hover:hover){.tbn-date-field:hover{border-color:var(--tbn-field-border-hover)}}.tbn-date-field[data-popup-open]{border-color:var(--tbn-field-border-active)}.tbn-date-field:focus-visible{box-shadow:0 0 0 3px var(--tbn-field-focus-ring)}.tbn-date-field--full{width:100%}.tbn-date-field__icon{color:var(--tbn-icon-secondary);flex-shrink:0;display:flex}.tbn-date-field__icon svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.tbn-date-field__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tbn-date-field__value--placeholder{color:var(--tbn-field-placeholder)}.tbn-date-field__chevron{color:var(--tbn-icon-secondary);flex-shrink:0;transition:transform .15s ease-out;display:flex}@media (prefers-reduced-motion:reduce){.tbn-date-field__chevron{transition-property:none}}.tbn-date-field__chevron svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.tbn-date-field[data-popup-open] .tbn-date-field__chevron{transform:rotate(180deg)}.tbn-date-popover{padding:12px}.tbn-calendar{--rdp-accent-color:var(--tbn-btn-primary-bg);--rdp-accent-background-color:var(--tbn-bg-selected);--rdp-today-color:var(--tbn-text-brand);--rdp-day-height:40px;--rdp-day-width:40px;--rdp-day_button-height:40px;--rdp-day_button-width:40px;--rdp-day_button-border-radius:var(--radius-field);--rdp-range_start-color:var(--tbn-btn-primary-contrast);--rdp-range_end-color:var(--tbn-btn-primary-contrast);color:var(--tbn-text-primary);font-family:inherit;font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em))}.tbn-calendar .rdp-month_caption{color:var(--tbn-text-primary);font-weight:600;font-size:var(--text-label-1,1.125rem);line-height:var(--tw-leading,var(--text-label-1--line-height,1.56));letter-spacing:var(--tw-tracking,var(--text-label-1--letter-spacing,0em))}.tbn-calendar .rdp-weekday{color:var(--tbn-text-tertiary);font-weight:500;font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em))}.tbn-calendar .rdp-button_previous,.tbn-calendar .rdp-button_next{color:var(--tbn-icon-secondary);border-radius:var(--radius-field)}@media (hover:hover){:is(.tbn-calendar .rdp-button_previous,.tbn-calendar .rdp-button_next):hover{background-color:var(--tbn-alpha-100)}}.tbn-calendar .rdp-day_button{border-radius:var(--radius-field)}@media (hover:hover){.tbn-calendar .rdp-day_button:hover{background-color:var(--tbn-alpha-100)}}.tbn-calendar .rdp-selected .rdp-day_button{color:var(--tbn-btn-primary-contrast);font-weight:500}.tbn-calendar .rdp-outside,.tbn-calendar .rdp-disabled{color:var(--tbn-text-disabled)}.tbn-card{--card-border:var(--tbn-border-control);box-sizing:border-box;background-color:var(--tbn-bg-surface);border:1.5px solid var(--card-border);border-radius:var(--radius-field);flex-direction:column;gap:16px;padding:14px;display:flex}.tbn-card[data-interactive]{cursor:pointer;transition:border-color .1s ease-out,background-color .1s ease-out}@media (prefers-reduced-motion:reduce){.tbn-card[data-interactive]{transition-property:none}}.tbn-card[data-interactive]:focus-visible{box-shadow:0 0 0 3px var(--tbn-field-focus-ring);outline:none}@media (hover:hover){.tbn-card[data-interactive]:hover{--card-border:var(--tbn-border-strong);background-color:var(--tbn-alpha-50)}}.tbn-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tbn-card__body{min-width:0}.tbn-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tbn-checkbox{--cb-border:var(--tbn-field-border-default);--cb-border-hover:var(--tbn-field-border-hover);--cb-checked:var(--color-brand-500);--cb-indicator:var(--tbn-icon-inverse);--cb-ring:var(--tbn-action-primary-focus-visible);--cb-label:var(--tbn-text-primary);--cb-desc:var(--tbn-text-secondary);cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.tbn-checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.tbn-checkbox__box{width:18px;height:18px;color:var(--cb-indicator);border:1.5px solid var(--cb-border);border-radius:var(--radius-field);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .1s ease-out,background .1s ease-out;display:flex}@media (prefers-reduced-motion:reduce){.tbn-checkbox__box{transition-property:none}}.tbn-checkbox:hover .tbn-checkbox__box{border-color:var(--cb-border-hover)}.tbn-checkbox:focus-visible .tbn-checkbox__box{outline:2px solid var(--cb-ring);outline-offset:2px}.tbn-checkbox[data-checked] .tbn-checkbox__box,.tbn-checkbox[data-indeterminate] .tbn-checkbox__box{background:var(--cb-checked);border-color:var(--cb-checked)}.tbn-checkbox__indicator{justify-content:center;align-items:center;display:flex}.tbn-checkbox__check,.tbn-checkbox__minus{display:none}.tbn-checkbox[data-checked] .tbn-checkbox__check,.tbn-checkbox[data-indeterminate] .tbn-checkbox__minus{display:block}.tbn-checkbox--sm .tbn-checkbox__box{width:14px;height:14px}.tbn-checkbox__text{flex-direction:column;gap:2px;display:flex}.tbn-checkbox__label{font-size:var(--text-label-2);line-height:var(--text-label-2--line-height);color:var(--cb-label)}.tbn-checkbox__description{font-size:var(--text-label-3);line-height:var(--text-label-3--line-height);color:var(--cb-desc)}.tbn-checkbox--sm .tbn-checkbox__label{font-size:var(--text-label-3);line-height:var(--text-label-3--line-height)}.tbn-checkbox--sm .tbn-checkbox__description{font-size:var(--text-caption-1);line-height:var(--text-caption-1--line-height)}.tbn-checkbox-group{border:none;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.tbn-checkbox-group--horizontal{flex-flow:wrap;gap:16px}.tbn-checkbox-group__legend{float:left;width:100%;font-size:var(--text-label-2);font-weight:500;line-height:var(--text-label-2--line-height);color:var(--tbn-text-primary);margin-bottom:8px;padding:0}.tbn-action-bar{z-index:10;height:var(--tbn-shell-footer-h,4rem);background-color:var(--tbn-action-bar-bg);border-top:1px solid var(--tbn-action-bar-border);align-items:center;display:flex;position:sticky;bottom:0}.tbn-action-bar__inner{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.tbn-textarea{--textarea-bg:transparent;--textarea-bg-hover:transparent;--textarea-border:transparent;--textarea-border-hover:var(--textarea-border);--textarea-border-focus:var(--textarea-border);--textarea-focus-ring:transparent;box-sizing:border-box;width:auto;color:var(--tbn-field-text);resize:vertical;background-color:var(--textarea-bg);border:1px solid var(--textarea-border);min-height:calc(var(--spacing,.25rem) * 25);border-radius:var(--radius-field,0);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-family:inherit;font-weight:400;font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em));outline:none;transition:border-color .1s ease-out,background-color .1s ease-out,box-shadow .1s ease-out;display:block}@media (prefers-reduced-motion:reduce){.tbn-textarea{transition-property:none}}.tbn-textarea::placeholder{color:var(--tbn-field-placeholder);font-weight:400}@media (hover:hover){.tbn-textarea:hover:not([data-disabled]):not([readonly]){background-color:var(--textarea-bg-hover);border-color:var(--textarea-border-hover)}}.tbn-textarea[data-focused]{border-color:var(--textarea-border-focus)}.tbn-textarea:focus-visible{box-shadow:0 0 0 3px var(--textarea-focus-ring)}.tbn-textarea[data-invalid]{--textarea-bg:var(--tbn-status-error-bg);--textarea-border:var(--tbn-field-border-error)}.tbn-textarea[data-disabled],.tbn-textarea[readonly]{color:var(--tbn-text-disabled);pointer-events:none;cursor:not-allowed;resize:none;background-color:var(--tbn-bg-page);border-color:var(--tbn-field-border-disabled)}.tbn-textarea--sm{min-height:calc(var(--spacing,.25rem) * 20);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em))}.tbn-textarea--lg{min-height:calc(var(--spacing,.25rem) * 30);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-label-1,1.125rem);line-height:var(--tw-leading,var(--text-label-1--line-height,1.56));letter-spacing:var(--tw-tracking,var(--text-label-1--letter-spacing,0em))}.tbn-textarea--full-width{width:100%}.tbn-textarea--primary{--textarea-border:var(--tbn-field-border-default);--textarea-border-hover:var(--tbn-field-border-hover);--textarea-border-focus:var(--tbn-field-border-active);--textarea-focus-ring:var(--tbn-field-focus-ring)}.tbn-textarea--inline{--textarea-bg-hover:var(--tbn-alpha-50);--textarea-border-focus:var(--tbn-field-border-active);--textarea-focus-ring:var(--tbn-field-focus-ring)}.tbn-textarea--ghost{padding-inline:calc(var(--spacing,.25rem) * 0)}.tbn-textarea__counter{color:var(--tbn-text-disabled);text-align:end;font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em));display:block}.tbn-textarea__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.tbn-textarea__hint{color:var(--tbn-text-disabled);font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em))}.tbn-dropzone{--dropzone-border:var(--tbn-dropzone-border);background-color:var(--tbn-dropzone-surface);border:1px dashed var(--dropzone-border);cursor:pointer;text-align:left;border-radius:0;width:100%;transition:border-color .1s ease-out,background-color .1s ease-out;display:flex}@media (prefers-reduced-motion:reduce){.tbn-dropzone{transition-property:none}}.tbn-dropzone--inline{align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-height:104px;padding:calc(var(--spacing,.25rem) * 5)}.tbn-dropzone--stacked{align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-height:220px;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 8);text-align:center;flex-direction:column}.tbn-dropzone__glyph{color:var(--tbn-dropzone-icon);background-color:var(--tbn-dropzone-accent);pointer-events:none;width:calc(var(--spacing,.25rem) * 16);height:calc(var(--spacing,.25rem) * 16);border-radius:3.40282e38px;place-items:center;display:grid}.tbn-dropzone__text{pointer-events:none;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.tbn-dropzone__label{color:var(--tbn-dropzone-label);font-size:var(--text-label-2,1rem);line-height:var(--tw-leading,var(--text-label-2--line-height,1.375));letter-spacing:var(--tw-tracking,var(--text-label-2--letter-spacing,.01em));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tbn-dropzone__hint{color:var(--tbn-dropzone-hint);font-size:var(--text-label-3,.875rem);line-height:var(--tw-leading,var(--text-label-3--line-height,1.43));letter-spacing:var(--tw-tracking,var(--text-label-3--letter-spacing,.01em));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.tbn-dropzone__input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tbn-dropzone[data-dragover]{--dropzone-border:var(--tbn-dropzone-border-dragover);background-color:var(--tbn-dropzone-accent)}.tbn-dropzone:has(.tbn-dropzone__input:focus-visible){box-shadow:0 0 0 3px var(--tbn-dropzone-focus-ring);outline:none}.tbn-dropzone[data-disabled]{--dropzone-border:var(--tbn-dropzone-border-disabled);cursor:not-allowed}.tbn-dropzone[data-disabled] .tbn-dropzone__glyph{color:var(--tbn-dropzone-icon-disabled)}.tbn-dropzone[data-disabled] .tbn-dropzone__label{color:var(--tbn-dropzone-label-disabled)}
