@layer reset,foundations,utilities,components;@layer reset{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--f-font-default-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:var(--f-font-default-feature-settings, normal);font-variation-settings:var(--f-font-default-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{block-size:0;color:inherit;border-block-start-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--f-font-default-mono-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:var(--f-font-default-mono-feature-settings, normal);font-variation-settings:var(--f-font-default-mono-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-.25em}sup{inset-block-start:-.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{display:block;vertical-align:middle}img,video{max-inline-size:100%;block-size:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:block}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-date-and-time-value{min-block-size:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}::-webkit-inner-spin-button,::-webkit-outer-spin-button{block-size:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer foundations{:root{--f-color-red-50: oklch(.971 .013 17.38);--f-color-red-100: oklch(.936 .032 17.717);--f-color-red-200: oklch(.885 .062 18.334);--f-color-red-300: oklch(.808 .114 19.571);--f-color-red-400: oklch(.704 .191 22.216);--f-color-red-500: oklch(.637 .237 25.331);--f-color-red-600: oklch(.577 .245 27.325);--f-color-red-700: oklch(.505 .213 27.518);--f-color-red-800: oklch(.444 .177 26.899);--f-color-red-900: oklch(.396 .141 25.723);--f-color-red-950: oklch(.258 .092 26.042);--f-color-orange-50: oklch(.98 .016 73.684);--f-color-orange-100: oklch(.954 .038 75.164);--f-color-orange-200: oklch(.901 .076 70.697);--f-color-orange-300: oklch(.837 .128 66.29);--f-color-orange-400: oklch(.75 .183 55.934);--f-color-orange-500: oklch(.705 .213 47.604);--f-color-orange-600: oklch(.646 .222 41.116);--f-color-orange-700: oklch(.553 .195 38.402);--f-color-orange-800: oklch(.47 .157 37.304);--f-color-orange-900: oklch(.408 .123 38.172);--f-color-orange-950: oklch(.266 .079 36.259);--f-color-amber-50: oklch(.987 .022 95.277);--f-color-amber-100: oklch(.962 .059 95.617);--f-color-amber-200: oklch(.924 .12 95.746);--f-color-amber-300: oklch(.879 .169 91.605);--f-color-amber-400: oklch(.828 .189 84.429);--f-color-amber-500: oklch(.769 .188 70.08);--f-color-amber-600: oklch(.666 .179 58.318);--f-color-amber-700: oklch(.555 .163 48.998);--f-color-amber-800: oklch(.473 .137 46.201);--f-color-amber-900: oklch(.414 .112 45.904);--f-color-amber-950: oklch(.279 .077 45.635);--f-color-yellow-50: oklch(.987 .026 102.212);--f-color-yellow-100: oklch(.973 .071 103.193);--f-color-yellow-200: oklch(.945 .129 101.54);--f-color-yellow-300: oklch(.905 .182 98.111);--f-color-yellow-400: oklch(.852 .199 91.936);--f-color-yellow-500: oklch(.795 .184 86.047);--f-color-yellow-600: oklch(.681 .162 75.834);--f-color-yellow-700: oklch(.554 .135 66.442);--f-color-yellow-800: oklch(.476 .114 61.907);--f-color-yellow-900: oklch(.421 .095 57.708);--f-color-yellow-950: oklch(.286 .066 53.813);--f-color-lime-50: oklch(.986 .031 120.757);--f-color-lime-100: oklch(.967 .067 122.328);--f-color-lime-200: oklch(.938 .127 124.321);--f-color-lime-300: oklch(.897 .196 126.665);--f-color-lime-400: oklch(.841 .238 128.85);--f-color-lime-500: oklch(.768 .233 130.85);--f-color-lime-600: oklch(.648 .2 131.684);--f-color-lime-700: oklch(.532 .157 131.589);--f-color-lime-800: oklch(.453 .124 130.933);--f-color-lime-900: oklch(.405 .101 131.063);--f-color-lime-950: oklch(.274 .072 132.109);--f-color-green-50: oklch(.982 .018 155.826);--f-color-green-100: oklch(.962 .044 156.743);--f-color-green-200: oklch(.925 .084 155.995);--f-color-green-300: oklch(.871 .15 154.449);--f-color-green-400: oklch(.792 .209 151.711);--f-color-green-500: oklch(.723 .219 149.579);--f-color-green-600: oklch(.627 .194 149.214);--f-color-green-700: oklch(.527 .154 150.069);--f-color-green-800: oklch(.448 .119 151.328);--f-color-green-900: oklch(.393 .095 152.535);--f-color-green-950: oklch(.266 .065 152.934);--f-color-emerald-50: oklch(.979 .021 166.113);--f-color-emerald-100: oklch(.95 .052 163.051);--f-color-emerald-200: oklch(.905 .093 164.15);--f-color-emerald-300: oklch(.845 .143 164.978);--f-color-emerald-400: oklch(.765 .177 163.223);--f-color-emerald-500: oklch(.696 .17 162.48);--f-color-emerald-600: oklch(.596 .145 163.225);--f-color-emerald-700: oklch(.508 .118 165.612);--f-color-emerald-800: oklch(.432 .095 166.913);--f-color-emerald-900: oklch(.378 .077 168.94);--f-color-emerald-950: oklch(.262 .051 172.552);--f-color-teal-50: oklch(.984 .014 180.72);--f-color-teal-100: oklch(.953 .051 180.801);--f-color-teal-200: oklch(.91 .096 180.426);--f-color-teal-300: oklch(.855 .138 181.071);--f-color-teal-400: oklch(.777 .152 181.912);--f-color-teal-500: oklch(.704 .14 182.503);--f-color-teal-600: oklch(.6 .118 184.704);--f-color-teal-700: oklch(.511 .096 186.391);--f-color-teal-800: oklch(.437 .078 188.216);--f-color-teal-900: oklch(.386 .063 188.416);--f-color-teal-950: oklch(.277 .046 192.524);--f-color-cyan-50: oklch(.984 .019 200.873);--f-color-cyan-100: oklch(.956 .045 203.388);--f-color-cyan-200: oklch(.917 .08 205.041);--f-color-cyan-300: oklch(.865 .127 207.078);--f-color-cyan-400: oklch(.789 .154 211.53);--f-color-cyan-500: oklch(.715 .143 215.221);--f-color-cyan-600: oklch(.609 .126 221.723);--f-color-cyan-700: oklch(.52 .105 223.128);--f-color-cyan-800: oklch(.45 .085 224.283);--f-color-cyan-900: oklch(.398 .07 227.392);--f-color-cyan-950: oklch(.302 .056 229.695);--f-color-sky-50: oklch(.977 .013 236.62);--f-color-sky-100: oklch(.951 .026 236.824);--f-color-sky-200: oklch(.901 .058 230.902);--f-color-sky-300: oklch(.828 .111 230.318);--f-color-sky-400: oklch(.746 .16 232.661);--f-color-sky-500: oklch(.685 .169 237.323);--f-color-sky-600: oklch(.588 .158 241.966);--f-color-sky-700: oklch(.5 .134 242.749);--f-color-sky-800: oklch(.443 .11 240.79);--f-color-sky-900: oklch(.391 .09 240.876);--f-color-sky-950: oklch(.293 .066 243.157);--f-color-blue-50: oklch(.97 .014 254.604);--f-color-blue-100: oklch(.932 .032 255.585);--f-color-blue-200: oklch(.882 .059 254.128);--f-color-blue-300: oklch(.809 .105 251.813);--f-color-blue-400: oklch(.707 .165 254.624);--f-color-blue-500: oklch(.623 .214 259.815);--f-color-blue-600: oklch(.546 .245 262.881);--f-color-blue-700: oklch(.488 .243 264.376);--f-color-blue-800: oklch(.424 .199 265.638);--f-color-blue-900: oklch(.379 .146 265.522);--f-color-blue-950: oklch(.282 .091 267.935);--f-color-indigo-50: oklch(.962 .018 272.314);--f-color-indigo-100: oklch(.93 .034 272.788);--f-color-indigo-200: oklch(.87 .065 274.039);--f-color-indigo-300: oklch(.785 .115 274.713);--f-color-indigo-400: oklch(.673 .182 276.935);--f-color-indigo-500: oklch(.585 .233 277.117);--f-color-indigo-600: oklch(.511 .262 276.966);--f-color-indigo-700: oklch(.457 .24 277.023);--f-color-indigo-800: oklch(.398 .195 277.366);--f-color-indigo-900: oklch(.359 .144 278.697);--f-color-indigo-950: oklch(.257 .09 281.288);--f-color-violet-50: oklch(.969 .016 293.756);--f-color-violet-100: oklch(.943 .029 294.588);--f-color-violet-200: oklch(.894 .057 293.283);--f-color-violet-300: oklch(.811 .111 293.571);--f-color-violet-400: oklch(.702 .183 293.541);--f-color-violet-500: oklch(.606 .25 292.717);--f-color-violet-600: oklch(.541 .281 293.009);--f-color-violet-700: oklch(.491 .27 292.581);--f-color-violet-800: oklch(.432 .232 292.759);--f-color-violet-900: oklch(.38 .189 293.745);--f-color-violet-950: oklch(.283 .141 291.089);--f-color-purple-50: oklch(.977 .014 308.299);--f-color-purple-100: oklch(.946 .033 307.174);--f-color-purple-200: oklch(.902 .063 306.703);--f-color-purple-300: oklch(.827 .119 306.383);--f-color-purple-400: oklch(.714 .203 305.504);--f-color-purple-500: oklch(.627 .265 303.9);--f-color-purple-600: oklch(.558 .288 302.321);--f-color-purple-700: oklch(.496 .265 301.924);--f-color-purple-800: oklch(.438 .218 303.724);--f-color-purple-900: oklch(.381 .176 304.987);--f-color-purple-950: oklch(.291 .149 302.717);--f-color-fuchsia-50: oklch(.977 .017 320.058);--f-color-fuchsia-100: oklch(.952 .037 318.852);--f-color-fuchsia-200: oklch(.903 .076 319.62);--f-color-fuchsia-300: oklch(.833 .145 321.434);--f-color-fuchsia-400: oklch(.74 .238 322.16);--f-color-fuchsia-500: oklch(.667 .295 322.15);--f-color-fuchsia-600: oklch(.591 .293 322.896);--f-color-fuchsia-700: oklch(.518 .253 323.949);--f-color-fuchsia-800: oklch(.452 .211 324.591);--f-color-fuchsia-900: oklch(.401 .17 325.612);--f-color-fuchsia-950: oklch(.293 .136 325.661);--f-color-pink-50: oklch(.971 .014 343.198);--f-color-pink-100: oklch(.948 .028 342.258);--f-color-pink-200: oklch(.899 .061 343.231);--f-color-pink-300: oklch(.823 .12 346.018);--f-color-pink-400: oklch(.718 .202 349.761);--f-color-pink-500: oklch(.656 .241 354.308);--f-color-pink-600: oklch(.592 .249 .584);--f-color-pink-700: oklch(.525 .223 3.958);--f-color-pink-800: oklch(.459 .187 3.815);--f-color-pink-900: oklch(.408 .153 2.432);--f-color-pink-950: oklch(.284 .109 3.907);--f-color-rose-50: oklch(.969 .015 12.422);--f-color-rose-100: oklch(.941 .03 12.58);--f-color-rose-200: oklch(.892 .058 10.001);--f-color-rose-300: oklch(.81 .117 11.638);--f-color-rose-400: oklch(.712 .194 13.428);--f-color-rose-500: oklch(.645 .246 16.439);--f-color-rose-600: oklch(.586 .253 17.585);--f-color-rose-700: oklch(.514 .222 16.935);--f-color-rose-800: oklch(.455 .188 13.697);--f-color-rose-900: oklch(.41 .159 10.272);--f-color-rose-950: oklch(.271 .105 12.094);--f-color-slate-50: oklch(.984 .003 247.858);--f-color-slate-100: oklch(.968 .007 247.896);--f-color-slate-200: oklch(.929 .013 255.508);--f-color-slate-300: oklch(.869 .022 252.894);--f-color-slate-400: oklch(.704 .04 256.788);--f-color-slate-500: oklch(.554 .046 257.417);--f-color-slate-600: oklch(.446 .043 257.281);--f-color-slate-700: oklch(.372 .044 257.287);--f-color-slate-800: oklch(.279 .041 260.031);--f-color-slate-900: oklch(.208 .042 265.755);--f-color-slate-950: oklch(.129 .042 264.695);--f-color-gray-50: oklch(.985 .002 247.839);--f-color-gray-100: oklch(.967 .003 264.542);--f-color-gray-200: oklch(.928 .006 264.531);--f-color-gray-300: oklch(.872 .01 258.338);--f-color-gray-400: oklch(.707 .022 261.325);--f-color-gray-500: oklch(.551 .027 264.364);--f-color-gray-600: oklch(.446 .03 256.802);--f-color-gray-700: oklch(.373 .034 259.733);--f-color-gray-800: oklch(.278 .033 256.848);--f-color-gray-900: oklch(.21 .034 264.665);--f-color-gray-950: oklch(.13 .028 261.692);--f-color-zinc-50: oklch(.985 0 0);--f-color-zinc-100: oklch(.967 .001 286.375);--f-color-zinc-200: oklch(.92 .004 286.32);--f-color-zinc-300: oklch(.871 .006 286.286);--f-color-zinc-400: oklch(.705 .015 286.067);--f-color-zinc-500: oklch(.552 .016 285.938);--f-color-zinc-600: oklch(.442 .017 285.786);--f-color-zinc-700: oklch(.37 .013 285.805);--f-color-zinc-800: oklch(.274 .006 286.033);--f-color-zinc-900: oklch(.21 .006 285.885);--f-color-zinc-950: oklch(.141 .005 285.823);--f-color-neutral-50: oklch(.985 0 0);--f-color-neutral-100: oklch(.97 0 0);--f-color-neutral-200: oklch(.922 0 0);--f-color-neutral-300: oklch(.87 0 0);--f-color-neutral-400: oklch(.708 0 0);--f-color-neutral-500: oklch(.556 0 0);--f-color-neutral-600: oklch(.439 0 0);--f-color-neutral-700: oklch(.371 0 0);--f-color-neutral-800: oklch(.269 0 0);--f-color-neutral-900: oklch(.205 0 0);--f-color-neutral-950: oklch(.145 0 0);--f-color-stone-50: oklch(.985 .001 106.423);--f-color-stone-100: oklch(.97 .001 106.424);--f-color-stone-200: oklch(.923 .003 48.717);--f-color-stone-300: oklch(.869 .005 56.366);--f-color-stone-400: oklch(.709 .01 56.259);--f-color-stone-500: oklch(.553 .013 58.071);--f-color-stone-600: oklch(.444 .011 73.639);--f-color-stone-700: oklch(.374 .01 67.558);--f-color-stone-800: oklch(.268 .007 34.298);--f-color-stone-900: oklch(.216 .006 56.043);--f-color-stone-950: oklch(.147 .004 49.25);--f-color-black: #000;--f-color-white: #fff}}@layer foundations{:root{--f-animate-spin: spin 1s linear infinite;--f-animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;--f-animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--f-animate-bounce: bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}}@layer foundations{:root{--f-breakpoint-sm: 40rem;--f-breakpoint-md: 48rem;--f-breakpoint-lg: 64rem;--f-breakpoint-xl: 80rem;--f-breakpoint-2xl: 96rem}}@layer foundations{:root{--f-font-default-family: "Inter Variable", "Open Sans", sans-serif;--f-font-default-feature-settings: normal;--f-font-default-variation-settings: normal;--f-font-default-mono-family: "Courier New", monospace;--f-font-default-mono-feature-settings: normal;--f-font-default-mono-variation-settings: normal;--f-spacing: .25rem;color-scheme:light dark;--f-color-surface-100: light-dark(oklch(100% 0 0deg), oklch(0% 0 0deg));--f-color-surface-200: light-dark(oklch(98.462% .001 247.838deg), oklch(15% .001 247.838deg));--f-color-surface-300: light-dark(oklch(92.462% .001 247.838deg), oklch(25% .001 247.838deg));--f-color-base-content: light-dark(oklch(20% 0 0deg), oklch(90% 0 0deg));--f-color-primary: light-dark(oklch(90% .063 306.703deg), oklch(45% .095 306.703deg));--f-color-primary-content: light-dark(oklch(49% .265 301.924deg), oklch(90% .31 301.924deg));--f-color-secondary: light-dark(oklch(89% .058 10.001deg), oklch(50% .058 10.001deg));--f-color-secondary-content: light-dark(oklch(51% .222 16.935deg), oklch(85% .222 16.935deg));--f-color-accent: light-dark(oklch(90% .093 164.15deg), oklch(50% .093 164.15deg));--f-color-accent-content: light-dark(oklch(50% .118 165.612deg), oklch(85% .118 165.612deg));--f-color-neutral: light-dark(oklch(55% .046 257.417deg), oklch(45% .046 257.417deg));--f-color-neutral-content: light-dark(oklch(92% .013 255.508deg), oklch(20% .013 255.508deg));--f-color-info: light-dark(oklch(86% .127 207.078deg), oklch(50% .127 207.078deg));--f-color-info-content: light-dark(oklch(52% .105 223.128deg), oklch(85% .105 223.128deg));--f-color-success: light-dark(oklch(87% .15 154.449deg), oklch(50% .15 154.449deg));--f-color-success-content: light-dark(oklch(52% .154 150.069deg), oklch(85% .154 150.069deg));--f-color-warning: light-dark(oklch(83% .128 66.29deg), oklch(50% .128 66.29deg));--f-color-warning-content: light-dark(oklch(55% .195 38.402deg), oklch(95% .195 38.402deg));--f-color-danger: light-dark(oklch(80% .114 19.571deg), oklch(50% .114 19.571deg));--f-color-danger-content: light-dark(oklch(50% .213 27.518deg), oklch(85% .213 27.518deg));--f-radius-xs: .125rem;--f-radius-sm: .25rem;--f-radius-md: .375rem;--f-radius-lg: .5rem;--f-radius-xl: .75rem;--f-radius-2xl: 1rem;--f-radius-3xl: 1.5rem;--f-radius-4xl: 2rem;--f-radius-full: calc(infinity * 1px);--f-font-weight-thin: 100;--f-font-weight-extralight: 200;--f-font-weight-light: 300;--f-font-weight-normal: 400;--f-font-weight-medium: 500;--f-font-weight-semibold: 600;--f-font-weight-bold: 700;--f-font-weight-extrabold: 800;--f-text-xs: .75rem;--f-text-sm: .875rem;--f-text-base: 1rem;--f-text-lg: 1.125rem;--f-text-xl: 1.25rem;--f-text-2xl: 1.5rem;--f-text-3xl: 1.875rem;--f-text-4xl: 2.25rem;--f-text-5xl: 3rem;--f-text-6xl: 3.75rem;--f-text-7xl: 4.5rem;--f-text-8xl: 6rem;--f-text-9xl: 8rem;--f-shadow-2xs: 0 1px oklch(0% 0 0deg / 5.1%);--f-shadow-xs: 0 1px 2px 0 oklch(0% 0 0deg / 5.1%);--f-shadow-sm: 0 1px 3px 0 oklch(0% 0 0deg / 10%), 0 1px 2px -1px oklch(0% 0 0deg / 10%);--f-shadow-md: 0 4px 6px -1px oklch(0% 0 0deg / 10%), 0 2px 4px -2px oklch(0% 0 0deg / 10%);--f-shadow-lg: 0 10px 15px -3px oklch(0% 0 0deg / 10%), 0 4px 6px -4px oklch(0% 0 0deg / 10%);--f-shadow-xl: 0 20px 25px -5px oklch(0% 0 0deg / 10%), 0 8px 10px -6px oklch(0% 0 0deg / 10%);--f-shadow-2xl: 0 25px 50px -12px oklch(0% 0 0deg / 25%)}}@layer utilities{:root{--u-color-text-title: var(--f-color-base-content);--u-color-text-body: var(--f-color-base-content);--u-color-text-muted: light-dark(var(--f-color-neutral-600), var(--f-color-neutral-400));--u-color-text-disabled: light-dark(var(--f-color-neutral-400), var(--f-color-neutral-600));--u-color-text-link: var(--f-color-primary-content);--u-color-text-on-brand: light-dark(var(--f-color-white), var(--f-color-black));--u-color-surface-default: var(--f-color-surface-100);--u-color-surface-lowest: var(--f-color-surface-200);--u-color-surface-inverse: var(--f-color-surface-300);--u-color-surface-content: var(--f-color-base-content);--u-color-primary: var(--f-color-primary-content);--u-color-primary-surface: var(--f-color-primary);--u-color-primary-surface-hover: color-mix(in oklch, var(--u-color-primary-surface), light-dark(#000, #fff) 7%);--u-color-secondary: var(--f-color-secondary-content);--u-color-secondary-surface: var(--f-color-secondary);--u-color-secondary-surface-hover: color-mix(in oklch, var(--u-color-secondary-surface), light-dark(#000, #fff) 7%);--u-color-accent: var(--f-color-accent-content);--u-color-accent-surface: var(--f-color-accent);--u-color-accent-surface-hover: color-mix(in oklch, var(--u-color-accent-surface), light-dark(#000, #fff) 7%);--u-color-success: var(--f-color-success-content);--u-color-success-surface: var(--f-color-success);--u-color-success-surface-hover: color-mix(in oklch, var(--u-color-success-surface), light-dark(#000, #fff) 7%);--u-color-danger: var(--f-color-danger-content);--u-color-danger-surface: var(--f-color-danger);--u-color-danger-surface-hover: color-mix(in oklch, var(--u-color-danger-surface), light-dark(#000, #fff) 7%);--u-color-warning: var(--f-color-warning-content);--u-color-warning-surface: var(--f-color-warning);--u-color-warning-surface-hover: color-mix(in oklch, var(--u-color-warning-surface), light-dark(#000, #fff) 7%);--u-color-info: var(--f-color-info-content);--u-color-info-surface: var(--f-color-info);--u-color-info-surface-hover: color-mix(in oklch, var(--u-color-info-surface), light-dark(#000, #fff) 7%);--u-color-neutral: var(--f-color-neutral-content);--u-color-neutral-surface: var(--f-color-neutral);--u-color-neutral-surface-hover: color-mix(in oklch, var(--u-color-neutral-surface), light-dark(#000, #fff) 7%);--u-color-border-subtle: light-dark(var(--f-color-neutral-100), var(--f-color-neutral-900));--u-color-border-default: light-dark(var(--f-color-neutral-200), var(--f-color-neutral-800));--u-color-border-strong: light-dark(var(--f-color-neutral-400), var(--f-color-neutral-600));--u-radius-box: none;scrollbar-color:color-mix(in oklch,currentcolor 35%,transparent) transparent}body{background-origin:var(--u-color-surface-default)}*:focus-visible{outline:2px solid var(--u-color-primary)}.sr-only{position:static;inline-size:auto;block-size:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal}}@layer components{.k-button{--c-btn-padding: calc(var(--f-spacing) * 2) calc(var(--f-spacing) * 4);--c-btn-font-weight: var(--f-font-weight-medium);--c-btn-font-size: var(--f-text-base);--c-btn-radius: none;display:flex;justify-content:center;flex-direction:row;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;align-items:center;border:1px solid var(--c-btn-border);background-color:var(--c-btn-bg);color:var(--c-btn-text);padding:var(--c-btn-padding);border-radius:var(--c-btn-radius);font-weight:var(--c-btn-font-weight);font-size:var(--c-btn-font-size);transition:color .2s ease,background-color .2s ease,transform .1s ease;gap:calc(var(--f-spacing) * 2);--c-btn-bg: var(--u-color-neutral-surface);--c-btn-bg-hover: var(--u-color-neutral-surface-hover);--c-btn-text: var(--u-color-neutral);--c-btn-border: var(--u-color-border-default)}.k-button:hover{background-color:var(--c-btn-bg-hover)}.k-button:active{transform:scale(.98)}.k-button[data-variant=primary]{--c-btn-bg: var(--u-color-primary-surface);--c-btn-bg-hover: var(--u-color-primary-surface-hover);--c-btn-text: var(--u-color-primary);--c-btn-border: transparent}.k-button[data-variant=secondary]{--c-btn-bg: var(--u-color-secondary-surface);--c-btn-bg-hover: var(--u-color-secondary-surface-hover);--c-btn-text: var(--u-color-secondary);--c-btn-border: transparent}.k-button[data-variant=accent]{--c-btn-bg: var(--u-color-accent-surface);--c-btn-bg-hover: var(--u-color-accent-surface-hover);--c-btn-text: var(--u-color-accent);--c-btn-border: transparent}.k-button[data-variant=info]{--c-btn-bg: var(--u-color-info-surface);--c-btn-bg-hover: var(--u-color-info-surface-hover);--c-btn-text: var(--u-color-info);--c-btn-border: transparent}.k-button[data-variant=success]{--c-btn-bg: var(--u-color-success-surface);--c-btn-bg-hover: var(--u-color-success-surface-hover);--c-btn-text: var(--u-color-success);--c-btn-border: transparent}.k-button[data-variant=warning]{--c-btn-bg: var(--u-color-warning-surface);--c-btn-bg-hover: var(--u-color-warning-surface-hover);--c-btn-text: var(--u-color-warning);--c-btn-border: transparent}.k-button[data-variant=danger]{--c-btn-bg: var(--u-color-danger-surface);--c-btn-bg-hover: var(--u-color-danger-surface-hover);--c-btn-text: var(--u-color-danger);--c-btn-border: transparent}.k-button.k-sm{--c-btn-padding: calc(var(--f-spacing) * 2) calc(var(--f-spacing) * 3);--c-btn-font-size: var(--f-font-size-sm)}.k-button.k-lg{--c-btn-padding: calc(var(--f-spacing) * 2) calc(var(--f-spacing) * 5);--c-btn-font-size: var(--f-font-size-lg)}.k-button.k-icon-btn{--c-btn-padding: calc(var(--f-spacing) * .75);align-items:center;block-size:calc(var(--f-spacing) * 8);inline-size:calc(var(--f-spacing) * 8)}.k-button.k-ghost{--c-btn-bg: transparent;--c-btn-border: transparent;--c-btn-text-ghost: oklch(from var(--c-btn-text) calc(l + .15) c h);--c-btn-bg-ghost-hover: color-mix(in oklch, var(--c-btn-bg-hover) 50%, transparent)}.k-button.k-ghost:not(:hover){color:var(--c-btn-text-ghost)}.k-button.k-ghost:not([data-variant]),.k-button.k-ghost[data-variant=neutral]{--c-btn-text: var(--u-color-text-body);--c-btn-bg-ghost-hover: color-mix(in oklch, var(--c-btn-bg-hover) 20%, transparent)}.k-button.k-ghost:hover,.k-button.k-ghost:focus{background-color:var(--c-btn-bg-ghost-hover)}.k-button:disabled{pointer-events:none;--c-btn-text: var(--u-color-text-disabled);cursor:not-allowed}.k-button:disabled:not(.k-button:disabled.k-ghost){--c-btn-bg: var(--u-color-surface-inverse)}}@layer components{.k-dropdown{--c-dropdown-radius: var(--u-radius-box);position:fixed;color:inherit;display:flex;flex-direction:column;position-area:var(--c-anchor-v, bottom) var(--c-anchor-h, span-right);position-try-fallbacks:top left;position-try:flip-inline,flip-block;background-color:var(--u-color-surface-default);box-shadow:var(--f-shadow-md);border-radius:var(--c-dropdown-radius);min-inline-size:calc(var(--f-spacing) * 52);border:1px solid var(--u-color-border-default);margin-block:calc(var(--f-spacing) * 1)}.k-dropdown:not(:popover-open){display:none;transform-origin:top;opacity:0;scale:95%}@media(prefers-reduced-motion:no-preference){.k-dropdown:popover-open{animation:dropdown .2s;transition-property:opacity,scale,display;transition-behavior:allow-discrete;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@starting-style{.k-dropdown{scale:95%;opacity:0}}}.k-dropdown.dropdown-start{--c-anchor-h: span-inline-end}.k-dropdown.dropdown-end{--c-anchor-h: span-inline-start}.k-dropdown.dropdown-bottom{--c-anchor-v: block-end}.k-dropdown.dropdown-top{--c-anchor-v: block-start}.k-dropdown>:not(:last-child){--c-menu-divider-color: color-mix(in oklch, var(--f-color-base-content) 10%, transparent);border-block-end:1px solid var(--c-menu-divider-color)}@keyframes dropdown{0%{opacity:0}}.k-dropdown-header{padding:calc(var(--f-spacing) * 2) calc(var(--f-spacing) * 4)}.k-dropdown-content{padding-block:calc(var(--f-spacing) * 1)}.k-dropdown .k-menu-item+.k-dropdown{inset-inline-start:anchor(end);inset-block-start:calc(anchor(top) - calc(var(--f-spacing) * 2));margin-inline-start:calc(var(--f-spacing) * 1)}}@layer components{.k-menu{--c-menu-active-fg: var(--u-color-primary);--c-menu-active-bg: var(--u-color-primary-surface);--c-menu-active-bg-hover: var(--u-color-primary-surface-hover);--c-border-width: calc(var(--f-spacing) * .5);--c-item-radius: none;--c-menu-divider-color: var(--u-color-border-default);display:flex;flex-direction:column;overflow:auto;font-size:var(--f-text-sm);gap:calc(var(--f-spacing) * 1)}.k-menu-item{--c-item-color-bg-hover: color-mix(in oklch, var(--u-color-neutral-surface-hover) 15%, transparent);display:grid;grid-auto-flow:row;grid-template-columns:1.25rem 1fr auto;-moz-column-gap:calc(var(--f-spacing) * 1);column-gap:calc(var(--f-spacing) * 1);place-items:center start;padding-inline:calc(var(--f-spacing) * 2);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-radius:var(--c-item-radius);block-size:calc(var(--f-spacing) * 8);transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.k-menu-item:hover{background-color:var(--c-item-color-bg-hover)}.k-menu-item:focus{outline:none;background-color:var(--c-item-color-bg-hover)}.k-menu-item .k-icon{--c-default-icon-size: calc(var(--f-spacing) * 4);block-size:var(--c-default-icon-size);inline-size:var(--c-default-icon-size)}.k-menu-item .k-default-icon{color:var(--u-color-text-muted)}.k-menu-item.active{color:var(--c-menu-active-fg);background-color:var(--c-menu-active-bg)}.k-menu-item.active:hover{background-color:var(--c-menu-active-bg-hover)}.k-menu-divider{--c-menu-divider-color: var(--u-color-border-default);block-size:1px;border-color:var(--c-menu-divider-color)}}@layer components{.k-icon{--c-icon-size: calc(var(--f-spacing) * 5);inline-size:var(--c-icon-size);block-size:var(--c-icon-size)}}@layer components{dialog.k-modal{--c-modal-radius: none;pointer-events:none;position:fixed;inset:0;margin:0;inline-size:100%;max-inline-size:none;block-size:100%;max-block-size:none;place-items:center center;background:transparent;padding:0;color:inherit;border:none;border-radius:var(--c-modal-radius);overflow:clip;overscroll-behavior:contain;scrollbar-gutter:auto;opacity:0;visibility:hidden;scale:95%;display:none}@media(prefers-reduced-motion:no-preference){dialog.k-modal{transition:display .3s allow-discrete,overlay .3s allow-discrete,visibility .3s allow-discrete,opacity .3s ease-out,scale .3s ease-out}}dialog.k-modal .k-modal-content{scale:95%;max-inline-size:32rem;inline-size:100%;max-block-size:100vb;opacity:0;overflow-block:auto;overscroll-behavior:contain;padding:1.5rem;background-color:var(--u-color-surface-default);display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 4)}@media(prefers-reduced-motion:no-preference){dialog.k-modal .k-modal-content{transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out}}dialog.k-modal .k-modal-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:calc(var(--f-spacing) * 2)}dialog.k-modal .k-modal-header .k-header-title{font-weight:700;font-size:var(--f-text-lg)}dialog.k-modal .k-modal-header .k-modal-icon{border-radius:var(--f-radius-full);padding:calc(var(--f-spacing) * 1);background-color:var(--u-color-surface-lowest);border:1px solid var(--u-color-border-default)}dialog.k-modal .k-modal-header .k-modal-icon svg{color:var(--u-color-neutral-surface)}dialog.k-modal .k-modal-footer{display:contents}dialog.k-modal .k-modal-footer form{display:flex;flex-direction:row;align-items:center;justify-content:end;gap:calc(var(--f-spacing) * 2)}dialog.k-modal[open]{display:grid;pointer-events:auto;visibility:visible;opacity:1;scale:1}@starting-style{dialog.k-modal[open]{opacity:0;scale:95%}}dialog.k-modal[open] .k-modal-content{translate:0 0;scale:1;opacity:1}dialog.k-modal::backdrop{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}@media(prefers-reduced-motion:no-preference){dialog.k-modal::backdrop{transition:display .3s allow-discrete,overlay .3s allow-discrete,background-color .3s ease-out,backdrop-filter .3s ease-out}}dialog.k-modal[open]::backdrop{background-color:color-mix(in oklch,var(--u-color-neutral-surface) 60%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@starting-style{dialog.k-modal[open]::backdrop{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}}@layer components{.k-accordion{border:1px solid var(--u-color-border-default);position:relative;overflow:hidden;isolation:isolate;inline-size:100%;interpolate-size:allow-keywords}.k-accordion .k-accordion-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--f-spacing) * 2);padding:calc(var(--f-spacing) * 2);cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1rem;outline:none;border-block-end:1px solid transparent}.k-accordion .k-accordion-header .k-accordion-icon{color:var(--u-color-text-muted)}@media(prefers-reduced-motion:no-preference){.k-accordion .k-accordion-header{transition:border-color .3s ease-out}.k-accordion .k-accordion-header .k-accordion-arrow{transition:transform .3s ease-out}.k-accordion .k-accordion-header .k-accordion-icon{transition:color .3s ease-out}}.k-accordion:open .k-accordion-header{border-color:var(--u-color-border-default)}.k-accordion:open .k-accordion-header .k-accordion-arrow{transform:rotate(180deg)}.k-accordion:open .k-accordion-header .k-accordion-icon{color:var(--u-color-primary)}.k-accordion:focus-visible,.k-accordion:has(summary:focus-visible){outline:var(--f-color-primary-content) solid 2px;outline-offset:2px}.k-accordion .k-accordion-title{flex-grow:1;font-weight:var(--f-font-weight-semibold)}.k-accordion:open .k-accordion-content{padding-block-end:calc(var(--f-spacing) * 2)}@media(prefers-reduced-motion:no-preference){.k-accordion::details-content{transition:height .2s ease-in,content-visibility .2s allow-discrete,opacity .2s,padding .2s allow-discrete;block-size:0;overflow:hidden;opacity:0;padding:0 calc(var(--f-spacing) * 2);font-size:var(--f-text-sm)}.k-accordion:open::details-content{block-size:auto;opacity:1;padding:calc(var(--f-spacing) * 2)}}.k-accordions-group{display:flex;flex-direction:column}.k-accordions-group .k-accordion:not(:first-child){margin-block-start:0}.k-accordions-group .k-accordion:not(:last-child){border-block-end:none;margin-block-end:0}}@layer components{.k-badge{--c-badge-padding: calc(var(--f-spacing) * 1) calc(var(--f-spacing) * 2);--c-badge-font-size: var(--f-text-sm);--c-badge-radius: none;display:inline-flex;gap:calc(var(--f-spacing) * 1);align-items:center;flex-direction:row;line-height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--c-badge-border);background-color:var(--c-badge-bg);color:var(--c-badge-text);padding:var(--c-badge-padding);border-radius:var(--c-badge-radius);font-size:var(--c-badge-font-size);--c-badge-bg: var(--u-color-neutral-surface);--c-badge-text: var(--u-color-neutral);--c-badge-border: var(--u-color-border-default)}.k-badge .k-badge-icon svg{inline-size:calc(var(--f-spacing) * 4);block-size:calc(var(--f-spacing) * 4)}.k-badge[data-variant=primary]{--c-badge-bg: var(--u-color-primary-surface);--c-badge-text: var(--u-color-primary);--c-badge-border: transparent;--c-badge-font: var(--f-font-weight-bold)}.k-badge[data-variant=secondary]{--c-badge-bg: var(--u-color-secondary-surface);--c-badge-text: var(--u-color-secondary);--c-badge-border: transparent;--c-badge-font: var(--f-font-weight-bold)}.k-badge[data-variant=accent]{--c-badge-bg: var(--u-color-accent-surface);--c-badge-text: var(--u-color-accent);--c-badge-border: transparent;--c-badge-font: var(--f-font-weight-bold)}.k-badge[data-variant=info]{--c-badge-bg: var(--u-color-info-surface);--c-badge-text: var(--u-color-info);--c-badge-border: transparent}.k-badge[data-variant=success]{--c-badge-bg: var(--u-color-success-surface);--c-badge-text: var(--u-color-success);--c-badge-border: transparent}.k-badge[data-variant=warning]{--c-badge-bg: var(--u-color-warning-surface);--c-badge-text: var(--u-color-warning);--c-badge-border: transparent}.k-badge[data-variant=danger]{--c-badge-bg: var(--u-color-danger-surface);--c-badge-text: var(--u-color-danger);--c-badge-border: transparent}}@layer components{.k-card{position:relative;display:flex;flex-direction:column;transition:outline .2s ease-in-out;outline-width:0;outline-offset:2px;border:1px solid var(--u-color-border-default);background-color:var(--c-card-bg);color:var(--c-card-text);--c-card-bg: var(--u-color-surface-default);--c-card-text: var(--u-color-surface-content)}.k-card:focus{outline:none}.k-card:focus-visible{outline-color:currentcolor}.k-card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.k-card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.k-card figure{display:flex;place-items:center center}.k-card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-card:has(.k-card>:checked){outline:2px solid currentcolor}.k-card .k-card-body{display:flex;flex:auto;flex-direction:column;gap:calc(var(--f-spacing) * 2);padding:calc(var(--f-spacing) * 6);font-size:var(--f-text-sm)}.k-card .k-card-body :where(p){flex-grow:1}.k-card.k-image-full{display:grid}.k-card.k-image-full>*{grid-column-start:1;grid-row-start:1}.k-card.k-image-full>.k-card-body{position:relative;color:var(--u-color-neutral)}.k-card.k-image-full :where(figure){overflow:hidden;border-radius:inherit}.k-card.k-image-full>figure img{block-size:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(28%)}.k-card .k-card-title{display:flex;align-items:center;gap:calc(var(--f-spacing) * 2);font-size:var(--f-text-lg);font-weight:600}.k-card .k-card-actions{display:flex;flex-wrap:wrap;align-items:start;gap:calc(var(--f-spacing) * 2)}.k-card.k-card-side{align-items:stretch;flex-direction:row}.k-card.k-card-side :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:unset}.k-card.k-card-side :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:inherit}.k-card.k-card-side figure>*{max-inline-size:unset}.k-card.k-card-side :where(figure>*){inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.k-card[data-variant=neutral]{--c-card-bg: var(--u-color-neutral-surface);--c-card-text: var(--u-color-neutral)}.k-card[data-variant=primary]{--c-card-bg: var(--u-color-primary-surface);--c-card-text: var(--u-color-primary)}.k-card[data-variant=secondary]{--c-card-bg: var(--u-color-secondary-surface);--c-card-text: var(--u-color-secondary)}.k-card[data-variant=accent]{--c-card-bg: var(--u-color-accent-surface);--c-card-text: var(--u-color-accent)}.k-card[data-variant=info]{--c-card-bg: var(--u-color-info-surface);--c-card-text: var(--u-color-info)}.k-card[data-variant=success]{--c-card-bg: var(--u-color-success-surface);--c-card-text: var(--u-color-success)}.k-card[data-variant=warning]{--c-card-bg: var(--u-color-warning-surface);--c-card-text: var(--u-color-warning)}.k-card[data-variant=danger]{--c-card-bg: var(--u-color-danger-surface);--c-card-text: var(--u-color-danger)}}@layer components{.k-kbd{box-shadow:none;background-color:var(--u-color-surface-lowest);display:inline-flex;place-items:center center;padding-inline:calc(var(--f-spacing) * 2);border:1px solid color-mix(in oklch,var(--u-color-surface-content) 20%,transparent);border-block-end:2px solid color-mix(in srgb,var(--u-color-surface-content) 20%,#0000);--size: calc(var(--size-selector, .25rem) * 6);font-size:var(--f-text-sm);block-size:var(--size);min-inline-size:var(--size)}.k-kbd[data-size=xs]{--size: calc(var(--size-selector, .25rem) * 4);font-size:.625rem}.k-kbd[data-size=sm]{--size: calc(var(--size-selector, .25rem) * 5);font-size:var(--f-text-xs)}.k-kbd[data-size=md]{--size: calc(var(--size-selector, .25rem) * 6);font-size:var(--f-text-sm)}.k-kbd[data-size=lg]{--size: calc(var(--size-selector, .25rem) * 7);font-size:var(--f-text-base)}.k-kbd[data-size=xl]{--size: calc(var(--size-selector, .25rem) * 8);font-size:var(--f-text-lg)}}@layer components{.k-status-container{display:inline-grid}.k-status-container>*{grid-area:1/1}.k-status{background-color:color-mix(in oklch,var(--u-color-surface-inverse) 80%,transparent);display:inline-block;aspect-ratio:1/1;inline-size:calc(var(--f-spacing) * 2);block-size:calc(var(--f-spacing) * 2);background-position:center;background-repeat:no-repeat;align-items:center;color:color-mix(in oklab,var(--u-color-text-body) 30%,transparent);background-image:radial-gradient(circle at 35% 30%,oklch(100% 0 0deg / calc(var(--depth) * .5)),transparent)}.k-status[data-variant=primary]{background-color:var(--u-color-primary-surface);color:var(--u-color-primary)}.k-status[data-variant=secondary]{background-color:var(--u-color-secondary-surface);color:var(--u-color-secondary)}.k-status[data-variant=accent]{background-color:var(--u-color-accent-surface);color:var(--u-color-accent)}.k-status[data-variant=neutral]{background-color:var(--u-color-neutral-surface);color:var(--u-color-neutral)}.k-status[data-variant=info]{background-color:var(--u-color-info-surface);color:var(--u-color-info)}.k-status[data-variant=success]{background-color:var(--u-color-success-surface);color:var(--u-color-success)}.k-status[data-variant=warning]{background-color:var(--u-color-warning-surface);color:var(--u-color-warning)}.k-status[data-variant=danger]{background-color:var(--u-color-danger-surface);color:var(--u-color-danger)}.k-status[data-size=sm]{inline-size:calc(var(--f-spacing) * 1);block-size:calc(var(--f-spacing) * 1)}.k-status[data-size=md]{inline-size:calc(var(--f-spacing) * 2);block-size:calc(var(--f-spacing) * 2)}.k-status[data-size=lg]{inline-size:calc(var(--f-spacing) * 3);block-size:calc(var(--f-spacing) * 3)}.k-status[data-size=xl]{inline-size:calc(var(--f-spacing) * 4);block-size:calc(var(--f-spacing) * 4)}@media(prefers-reduced-motion:no-preference){.k-status[data-animation=ping]{animation:var(--f-animate-ping)}.k-status[data-animation=bounce]{animation:var(--f-animate-bounce)}}}@layer components{.k-breadcrumbs{max-inline-size:100%;overflow-inline:auto;padding-block:calc(var(--f-spacing) * 2);font-size:var(--f-text-sm)}.k-breadcrumbs .k-breadcrumbs-list{display:flex;min-block-size:-moz-min-content;min-block-size:min-content;align-items:center;white-space:nowrap;padding-inline:calc(var(--f-spacing) * 1)}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item{display:flex;align-items:center}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item .k-icon{inline-size:calc(var(--f-spacing) * 4);block-size:calc(var(--f-spacing) * 4)}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item>*{display:flex;align-items:center;gap:calc(var(--f-spacing) * 2)}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item>*:not(:hover){text-decoration:none}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item>*:focus{outline:none}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item>*:focus-visible{color:var(--u-color-text-link);outline:2px solid var(--u-color-primary)}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item>*:is(a):hover{color:var(--u-color-text-link);cursor:pointer}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item:not(:last-child){color:var(--u-color-text-muted)}.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item+*:before{content:"";margin-inline:calc(var(--f-spacing) * 2) calc(var(--f-spacing) * 3);block-size:calc(var(--f-spacing) * 1.5);inline-size:calc(var(--f-spacing) * 1.5);opacity:.4;rotate:45deg;border-block-start:1px solid;border-inline-end:1px solid;background-color:transparent}[dir=rtl] :is(.k-breadcrumbs .k-breadcrumbs-list>.k-breadcrumb-item)+*:before{rotate:-135deg}}@layer components{.k-link{text-decoration:underline;text-decoration-color:currentcolor}.k-link:hover{color:var(--u-color-text-link)}}@layer components{.k-pagination{display:flex;flex-direction:row}}@layer components{.k-steps{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 2)}.k-steps .k-steps-label{font-size:var(--f-text-base);font-weight:var(--f-font-weight-semibold)}.k-steps .k-steps-container{display:flex;inline-size:100%;justify-content:space-between;gap:calc(var(--f-spacing) * 2);block-size:calc(var(--f-spacing) * 2.5)}.k-steps .k-steps-container[data-variant=neutral],.k-steps .k-steps-container:not([data-variant]){--c-step-current-bg: var(--u-color-neutral-surface-hover);--c-step-completed-bg: var(--u-color-neutral-surface)}.k-steps .k-steps-container[data-variant=primary]{--c-step-current-bg: var(--u-color-primary-surface-hover);--c-step-completed-bg: var(--u-color-primary-surface)}.k-steps .k-steps-container[data-variant=secondary]{--c-step-current-bg: var(--u-color-secondary-surface-hover);--c-step-completed-bg: var(--u-color-secondary-surface)}.k-steps .k-steps-container[data-variant=accent]{--c-step-current-bg: var(--u-color-accent-surface-hover);--c-step-completed-bg: var(--u-color-accent-surface)}.k-steps .k-steps-container[data-variant=info]{--c-step-current-bg: var(--u-color-info-surface-hover);--c-step-completed-bg: var(--u-color-info-surface)}.k-steps .k-steps-container[data-variant=success]{--c-step-current-bg: var(--u-color-success-surface-hover);--c-step-completed-bg: var(--u-color-success-surface)}.k-steps .k-steps-container[data-variant=warning]{--c-step-current-bg: var(--u-color-warning-surface-hover);--c-step-completed-bg: var(--u-color-warning-surface)}.k-steps .k-steps-container[data-variant=danger]{--c-step-current-bg: var(--u-color-danger-surface-hover);--c-step-completed-bg: var(--u-color-danger-surface)}.k-steps .k-step{inline-size:100%;block-size:100%;cursor:pointer}@media(prefers-reduced-motion:no-preference){.k-steps .k-step{transition:background-color .5s ease-in-out}}.k-steps .k-step[data-state=incomplete]{background-color:var(--u-color-surface-inverse)}.k-steps .k-step[data-state=completed]{background-color:var(--c-step-completed-bg)}.k-steps .k-step[data-state=current]{background-color:var(--c-step-current-bg)}}@layer components{.k-alert{--c-alert-border-color: var(--u-color-surface-lowest);--c-alert-content: var(--u-color-surface-content);--c-alert-bg: var(--u-color-surface-lowest);border-width:2px;border-color:var(--c-alert-border-color);border-style:solid;color:var(--c-alert-content);display:grid;place-items:center start;gap:calc(var(--f-spacing) * 4);padding-inline:calc(var(--f-spacing) * 4);padding-block:calc(var(--f-spacing) * 3);background-color:var(--c-alert-bg);justify-content:start;grid-auto-flow:column;text-align:start;font-size:.875rem;line-height:1.25rem;grid-template-columns:minmax(auto,1fr) auto}.k-alert:has(:first-child.k-icon){grid-template-columns:auto minmax(auto,1fr) auto}.k-alert[data-variant=info]{--c-alert-border-color: var(--u-color-info-surface);--c-alert-content: var(--u-color-info);--c-alert-bg: var(--u-color-info-surface)}.k-alert[data-variant=warning]{--c-alert-border-color: var(--u-color-warning-surface);--c-alert-content: var(--u-color-warning);--c-alert-bg: var(--u-color-warning-surface)}.k-alert[data-variant=success]{--c-alert-border-color: var(--u-color-success-surface);--c-alert-content: var(--u-color-success);--c-alert-bg: var(--u-color-success-surface)}.k-alert[data-variant=danger]{--c-alert-border-color: var(--u-color-danger-surface);--c-alert-content: var(--u-color-danger);--c-alert-bg: var(--u-color-danger-surface)}.k-alert .k-alert-content{display:flex}.k-alert .k-alert-extra{display:flex;flex-direction:row;gap:calc(var(--f-spacing) * 2)}}@layer components{.k-spinner{--c-spinner-inactive: var(--u-color-primary-surface);--c-spinner-color: var(--u-color-primary);inline-size:calc(var(--f-spacing) * 3);block-size:calc(var(--f-spacing) * 3);display:block;margin:15px auto;position:relative;background:var(--c-spinner-inactive);box-shadow:calc(var(--f-spacing) * -6) 0 var(--c-spinner-inactive),calc(var(--f-spacing) * 6) 0 var(--c-spinner-inactive);box-sizing:border-box;animation:shadow-pulse 2s linear infinite}@keyframes shadow-pulse{33%{background:var(--c-spinner-inactive);box-shadow:calc(var(--f-spacing) * -6) 0 var(--c-spinner-color),calc(var(--f-spacing) * 6) 0 var(--c-spinner-inactive)}66%{background:var(--c-spinner-color);box-shadow:calc(var(--f-spacing) * -6) 0 var(--c-spinner-inactive),calc(var(--f-spacing) * 6) 0 var(--c-spinner-inactive)}to{background:var(--c-spinner-inactive);box-shadow:calc(var(--f-spacing) * -6) 0 var(--c-spinner-inactive),calc(var(--f-spacing) * 6) 0 var(--c-spinner-color)}}}@layer components{.k-progress{--c-progress-color: var(--u-color-surface-content);--c-progress-bg: var(--u-color-surface-inverse);color:var(--c-progress-color);position:relative;block-size:calc(var(--f-spacing) * 2);inline-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;background-color:var(--c-progress-bg)}.k-progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentcolor -1%,currentcolor 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%}@media(prefers-reduced-motion:no-preference){.k-progress:indeterminate{animation:k-progress 5s ease-in-out infinite}}@supports (-moz-appearance: none){.k-progress:indeterminate::-moz-progress-bar{background-color:transparent}@media(prefers-reduced-motion:no-preference){.k-progress:indeterminate::-moz-progress-bar{animation:k-progress 5s ease-in-out infinite;background-image:repeating-linear-gradient(90deg,currentcolor -1%,currentcolor 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%}}}@supports (-moz-appearance: none){.k-progress::-moz-progress-bar{background-color:currentcolor}}@supports (-webkit-appearance: none){.k-progress::-webkit-progress-bar{background-color:currentcolor}.k-progress::-webkit-progress-value{background-color:currentcolor}}.k-progress[data-variant=primary]{--c-progress-color: var(--u-color-primary);--c-progress-bg: var(--u-color-primary-surface)}.k-progress[data-variant=secondary]{--c-progress-color: var(--u-color-secondary);--c-progress-bg: var(--u-color-secondary-surface)}.k-progress[data-variant=accent]{--c-progress-color: var(--u-color-accent);--c-progress-bg: var(--u-color-accent-surface)}.k-progress[data-variant=neutral]{--c-progress-color: var(--u-color-neutral);--c-progress-bg: var(--u-color-neutral-surface)}.k-progress[data-variant=info]{--c-progress-color: var(--u-color-info);--c-progress-bg: var(--u-color-info-surface)}.k-progress[data-variant=success]{--c-progress-color: var(--u-color-success);--c-progress-bg: var(--u-color-success-surface)}.k-progress[data-variant=warning]{--c-progress-color: var(--u-color-warning);--c-progress-bg: var(--u-color-warning-surface)}.k-progress[data-variant=danger]{--c-progress-color: var(--u-color-danger);--c-progress-bg: var(--u-color-danger-surface)}@keyframes k-progress{50%{background-position-x:-115%}}}@layer components{.k-tabs-wrapper{display:flex;flex-direction:column}.k-tabs{--c-tabs-height: auto;--c-tab-height: 2.5rem ;--c-border-width: calc(var(--f-spacing) * .5);display:flex;flex-flow:row wrap;block-size:var(--c-tabs-height);position:relative}.k-tabs:before{content:"";z-index:1;position:absolute;inset-block-end:0;inset-inline-start:anchor(start);inline-size:anchor-size(width);block-size:var(--c-border-width);background-color:var(--u-color-primary);transition:inset-inline-start .2s ease allow-discrete,width .2s ease;position-anchor:--active-tab}@media(prefers-reduced-motion:no-preference){.k-tabs:before{interpolate-size:allow-keywords}}.k-tabs .k-tab{--c-tab-order: 0;--c-tab-p: calc(var(--f-spacing) * 3);--c-tab-bg: var(--f-color-surface-100);--c-tab-border-active-color: var(--u-color-primary);--c-tab-border-default-color: var(--u-color-border-default);order:var(--c-tab-order);block-size:var(--c-tab-height);font-size:var(--f-text-sm);padding-inline:var(--c-tab-p);position:relative;display:flex;align-items:center;border-block-end:var(--c-border-width) solid var(--c-tab-border-default-color)}.k-tabs .k-tab:focus{outline:none}.k-tabs .k-tab:focus-visible{outline:2px solid currentcolor;outline-offset:calc(calc(var(--f-spacing) * 2) * -1)}.k-tabs .k-tab:disabled{pointer-events:none;opacity:40}.k-tabs .k-tab:not(.k-tabs .k-tab.active,.k-tabs .k-tab:hover,.k-tabs .k-tab[aria-selected=true],.k-tabs .k-tab[aria-current=true],.k-tabs .k-tab[aria-current=page]){color:color-mix(in oklab,var(--u-color-surface-content),transparent 50%)}.k-tabs .k-tab:not(.k-tabs .k-tab.active):hover{cursor:pointer}.k-tabs .k-tab:is(.active,[aria-selected=true],[aria-current=true],[aria-current=page]){anchor-name:--active-tab;border-block-end-color:var(--c-tab-border-active-color)}.k-tab-panel{order:1;border-color:transparent;inline-size:100%;block-size:calc(100% - var(--c-tab-height) + var(--c-border-width));padding:calc(var(--f-spacing) * 4)}}body{display:flex;flex-direction:column;min-block-size:100vb}#topnav .navbar-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-inline:calc(var(--f-spacing) * 6);padding-block:calc(var(--f-spacing) * 4);max-inline-size:var(--f-breakpoint-xl);margin-inline:auto}#topnav .navbar-container .logo{display:flex;flex-direction:row;gap:calc(var(--f-spacing) * 2);align-items:center;margin-inline-end:calc(var(--f-spacing) * 4)}#topnav .navbar-container .logo .site-title{font-weight:var(--f-font-weight-semibold);font-size:var(--f-text-xl);transition:color .2s ease}#topnav .navbar-container .logo .site-title:hover{color:var(--u-color-primary)}#topnav .navigation-container{display:flex;align-items:center;gap:calc(var(--f-spacing) * 2);block-size:calc(var(--f-spacing) * 10)}#topnav .navigation-container theme-toggler{display:none}#topnav .navigation-menu>li{display:block;position:relative;margin-inline:calc(var(--f-spacing) * 4);line-height:normal;line-height:initial}#topnav .navigation-menu>li:is(#topnav .navigation-menu li:hover,#topnav .navigation-menu li.active)>a{color:var(--u-color-primary)}#topnav .social-links{display:flex;order:0}#topnav .social-links>li svg{inline-size:calc(var(--f-spacing) * 5);block-size:calc(var(--f-spacing) * 5);fill:currentcolor}#topnav #navigation{display:none;order:1}#topnav .menu-mobile{order:2}#topnav #mobile-menu{inline-size:100%;block-size:100%;background:var(--u-color-surface-default);color:inherit;transform:translate(100%);transition:transform .3s ease,display .3s allow-discrete;flex-direction:column;gap:calc(var(--f-spacing) * 6);padding:calc(var(--f-spacing) * 4) calc(var(--f-spacing) * 6)}#topnav #mobile-menu::backdrop{opacity:0;background-color:#484848;transition:opacity .3s ease,display .3s allow-discrete}#topnav #mobile-menu:popover-open{transform:translate(0);display:flex}#topnav #mobile-menu:popover-open::backdrop{opacity:1}@starting-style{#topnav #mobile-menu:popover-open{transform:translate(100%)}#topnav #mobile-menu:popover-open::backdrop{opacity:0}}#topnav #mobile-menu theme-toggler{display:flex;align-items:center;justify-content:center;padding-block:calc(var(--f-spacing) * 4)}#topnav #mobile-menu .mobile-menu-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#topnav #mobile-menu .mobile-menu-header .menu-title{font-weight:var(--f-font-weight-semibold);font-size:var(--f-text-xl)}#topnav #mobile-menu .mobile-menu-header .menu-right{display:flex;flex-direction:row;gap:calc(var(--f-spacing) * 2)}#topnav #mobile-menu .mobile-navigation-menu{flex:1}#topnav #mobile-menu .mobile-navigation-menu>li a{display:block;padding-block:calc(var(--f-spacing) * 3)}#topnav #mobile-menu .mobile-navigation-menu>li a:hover{color:var(--u-color-primary)}#topnav #mobile-menu .mobile-navigation-menu+hr{--c-color-divider: color-mix(in oklch, var(--f-color-base-content) 20%, transparent);border:none;border-block-end:1px solid var(--c-color-divider);margin-block:calc(var(--f-spacing) * 4)}#topnav #mobile-menu .social-links{justify-content:center;padding-inline:calc(var(--f-spacing) * 3)}@media(width>=48rem){#topnav #navigation{display:block;order:0}#topnav .menu-mobile{display:none}#topnav #mobile-menu{display:none!important}#topnav .navigation-container theme-toggler{display:block}}.footer{background-color:var(--u-color-surface-lowest);position:relative}.footer .footer-container{max-inline-size:var(--f-breakpoint-2xl);margin-inline:auto;text-align:center;padding-block:calc(var(--f-spacing) * 10);padding-inline:calc(var(--f-spacing) * 4)}@media(width>=40rem){.footer .footer-container{padding-inline:calc(var(--f-spacing) * 6)}}@media(width>=64rem){.footer .footer-container{padding-inline:calc(var(--f-spacing) * 8)}}.footer .footer-sections{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 8)}@media(width>=64rem){.footer .footer-sections{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}@media(width>=80rem){.footer .footer-sections{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer .footer-sections .footer-section{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 6);text-align:start}.footer .footer-sections .footer-section .footer-title{font-size:var(--f-text-sm);font-weight:var(--f-font-weight-semibold)}.footer .footer-sections .footer-section .footer-links{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 1)}.footer .footer-sections .footer-section .footer-links>li a{display:flex;flex-direction:row;gap:calc(var(--f-spacing) * 2);color:oklch(from var(--u-color-text-muted) l c h / 90%);transition:color .3s ease-in-out}.footer .footer-sections .footer-section .footer-links>li a:hover{color:#000;color:initial}.footer .footer-sections .footer-section .footer-links>li a .icon{fill:currentcolor;inline-size:calc(var(--f-spacing) * 5);block-size:calc(var(--f-spacing) * 5)}@media(width>=48rem){.footer .footer-sections{flex-direction:row;gap:calc(var(--f-spacing) * 12)}}.footer .footer-band{display:flex;justify-content:space-between;border-block-start:1px solid var(--u-color-border-default);padding:calc(var(--f-spacing) * 3) calc(var(--f-spacing) * 8);color:var(--u-color-text-muted)}.k-badge[data-outline=true]{--c-badge-border: var(--c-badge-text)}.hero-section{position:relative;background:radial-gradient(circle at top center,color-mix(in oklch,var(--u-color-accent-surface) 30%,transparent) 0%,transparent 58%),linear-gradient(0deg,color-mix(in oklch,var(--u-color-accent-surface) 44%,var(--u-color-surface-lowest)) 0%,color-mix(in oklch,var(--u-color-accent-surface) 18%,var(--u-color-surface-default)) 42%,var(--u-color-surface-default) 100%);padding-block:calc(var(--f-spacing) * 20)}.hero-section:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--u-color-accent) 40%,var(--u-color-border-default)) 50%,transparent 100%);pointer-events:none}.hero-container{max-inline-size:var(--f-breakpoint-xl);margin-inline:auto;padding-inline:calc(var(--f-spacing) * 6);display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 12)}@media(width>=64rem){.hero-container{flex-direction:row;align-items:center;gap:calc(var(--f-spacing) * 16)}}.hero-content{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 6);flex:1;animation:hero-fade-in .5s ease both}.hero-title{font-size:var(--f-text-4xl);font-weight:var(--f-font-weight-bold);line-height:1.15;color:var(--u-color-text-title)}@media(width>=64rem){.hero-title{font-size:var(--f-text-5xl)}}.hero-subtitle{font-size:var(--f-text-lg);color:var(--u-color-text-muted);max-inline-size:44ch}.hero-actions{display:flex;flex-flow:row wrap;gap:calc(var(--f-spacing) * 3);align-items:center}.hero-btn-icon{inline-size:calc(var(--f-spacing) * 4);block-size:calc(var(--f-spacing) * 4)}.hero-cards{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 4);flex:1}.hero-card{display:flex;flex-direction:row;gap:calc(var(--f-spacing) * 4);padding:calc(var(--f-spacing) * 5);border:1px solid var(--u-color-border-default);background-color:var(--u-color-surface-default);transition:border-color .2s ease;animation:hero-slide-in .4s ease both}.hero-card:nth-child(1){animation-delay:.15s}.hero-card:nth-child(2){animation-delay:.3s}.hero-card:hover{border-color:var(--u-color-primary)}.hero-card-icon{display:flex;align-items:flex-start;padding-block-start:calc(var(--f-spacing) * .5);color:var(--u-color-primary);flex-shrink:0}.hero-card-icon .hero-card-icon-svg{inline-size:calc(var(--f-spacing) * 6);block-size:calc(var(--f-spacing) * 6)}.hero-card-body{display:flex;flex-direction:column;gap:calc(var(--f-spacing) * 1)}.hero-card-title{font-weight:var(--f-font-weight-semibold);font-size:var(--f-text-base);color:var(--u-color-text-title)}.hero-card-description{font-size:var(--f-text-sm);color:var(--u-color-text-muted)}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-slide-in{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:translate(0)}}.features-section{background-color:var(--u-color-surface-lowest);padding-block:calc(var(--f-spacing) * 20)}.features-container{max-inline-size:var(--f-breakpoint-xl);margin-inline:auto;padding-inline:calc(var(--f-spacing) * 6)}.features-header{text-align:center;margin-block-end:calc(var(--f-spacing) * 12)}.features-title{font-size:var(--f-text-3xl);font-weight:var(--f-font-weight-bold);color:var(--u-color-text-title);margin-block-end:calc(var(--f-spacing) * 4)}.features-description{font-size:var(--f-text-lg);color:var(--u-color-text-muted);max-inline-size:60ch;margin-inline:auto}.features-grid{display:grid;grid-template-columns:1fr;gap:calc(var(--f-spacing) * 6)}@media(width>=40rem){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(width>=64rem){.features-grid{grid-template-columns:repeat(4,1fr)}}.features-card{transition:border-color .2s ease}.features-card:hover{border-color:var(--u-color-primary)}.features-card-icon{color:var(--u-color-primary);margin-block-end:calc(var(--f-spacing) * 2)}.features-card-icon .features-icon-svg{inline-size:calc(var(--f-spacing) * 8);block-size:calc(var(--f-spacing) * 8)}.cta-section{background:linear-gradient(to bottom,var(--u-color-surface-default),var(--u-color-surface-lowest));padding-block:calc(var(--f-spacing) * 24)}.cta-container{max-inline-size:var(--f-breakpoint-xl);margin-inline:auto;padding-inline:calc(var(--f-spacing) * 6);inline-size:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--f-spacing) * 6)}.cta-card{inline-size:min(100%,52rem);margin-inline:auto;border-color:color-mix(in oklch,var(--u-color-accent-surface) 24%,var(--u-color-border-default));background:linear-gradient(180deg,color-mix(in oklch,var(--u-color-accent-surface) 10%,var(--u-color-surface-default)) 0%,var(--u-color-surface-default) 100%);box-shadow:var(--f-shadow-sm)}.cta-card .cta-card-body{align-items:start;text-align:start;gap:calc(var(--f-spacing) * 6);padding:calc(var(--f-spacing) * 8)}@media(width>=64rem){.cta-card .cta-card-body{padding:calc(var(--f-spacing) * 10)}}.cta-title{font-size:var(--f-text-3xl);font-weight:var(--f-font-weight-bold);color:var(--u-color-text-title)}@media(width>=64rem){.cta-title{font-size:var(--f-text-4xl)}}.cta-description{font-size:var(--f-text-lg);color:var(--u-color-text-muted);max-inline-size:50ch}.cta-actions{display:flex;flex-flow:row wrap;gap:calc(var(--f-spacing) * 3);justify-content:center;align-items:center}.cta-actions .k-button{align-items:center}#content:has(>.docs-shell){display:flex;flex-direction:column;flex:1}.docs-shell{padding-inline:calc(var(--f-spacing) * 4);padding-block:calc(var(--f-spacing) * 6) calc(var(--f-spacing) * 12)}.docs-section-tabs{position:sticky;inset-block-start:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-section-tabs:before{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--u-color-accent) 40%,var(--u-color-border-default)) 50%,transparent 100%);pointer-events:none}.docs-section-tabs-inner,.docs-page{max-inline-size:var(--f-breakpoint-xl);margin-inline:auto}.docs-section-tabs-inner{padding-inline:calc(var(--f-spacing) * 4)}.docs-section-tabs-inner .k-tab{border-block-end-color:transparent}.docs-page-breadcrumbs{margin-block-end:calc(var(--f-spacing) * 6)}.docs-page-grid{display:grid;gap:calc(var(--f-spacing) * 8)}.docs-content{min-inline-size:0;container-name:docs-content;container-type:inline-size}.docs-content-header{margin-block-end:calc(var(--f-spacing) * 8)}.docs-content-eyebrow{margin:0 0 calc(var(--f-spacing) * 2);color:var(--u-color-text-muted);font-size:var(--f-text-sm);font-weight:var(--f-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.docs-content-header h1{margin:0;font-size:clamp(var(--f-text-3xl),3.5vi,var(--f-text-5xl));line-height:1.05}.docs-content-description{max-inline-size:68ch;margin:calc(var(--f-spacing) * 4) 0 0;color:var(--u-color-text-muted);font-size:var(--f-text-lg);line-height:1.65}.docs-sidebar,.docs-toc{min-inline-size:0}@media(width>=64rem){.docs-shell{padding-inline:calc(var(--f-spacing) * 6);padding-block-start:calc(var(--f-spacing) * 8)}.docs-section-tabs-inner{padding-inline:calc(var(--f-spacing) * 6)}.docs-page-grid{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:start}.docs-page-grid-with-toc{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr) minmax(12rem,15rem)}.docs-page{max-inline-size:var(--f-breakpoint-2xl)}}@media(width>=80rem){.docs-page-grid{gap:calc(var(--f-spacing) * 10)}}.docs-breadcrumbs{color:var(--u-color-text-muted)}.docs-sidebar-inner,.docs-toc-inner{position:sticky;inset-block-start:calc(var(--f-spacing) * 8)}.docs-toc-title{margin:0 0 calc(var(--f-spacing) * 2);font-size:var(--f-text-sm);font-weight:var(--f-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--u-color-text-muted)}.docs-sidebar-menu{gap:calc(var(--f-spacing) * 1)}.docs-sidebar-menu .k-menu-item{block-size:auto;min-block-size:calc(var(--f-spacing) * 10);padding-block:calc(var(--f-spacing) * 2.5);padding-inline:calc(var(--f-spacing) * 3);border-inline-start:2px solid transparent}.docs-sidebar-item-active{border-inline-start-color:var(--u-color-primary);background-color:color-mix(in oklch,var(--u-color-primary-surface) 45%,transparent)}.docs-sidebar-item-text{display:block;line-height:1.4}.docs-sidebar-item-icon{display:inline-flex;align-items:center;justify-content:center}.docs-sidebar-item-icon .icon{inline-size:calc(var(--f-spacing) * 4);block-size:calc(var(--f-spacing) * 4)}.docs-toc{display:none}.docs-toc-body .k-card-body{padding:calc(var(--f-spacing) * 4)}.docs-toc-body .k-card-body ul,.docs-toc-body .k-card-body nav>ul{display:grid;gap:calc(var(--f-spacing) * 2);margin:0;padding-inline-start:calc(var(--f-spacing) * 4)}.docs-toc-body .k-card-body a{color:inherit;font-size:var(--f-text-sm);text-decoration:none}.docs-toc-body .k-card-body a:hover{color:var(--u-color-text-link)}@media(width>=64rem){.docs-toc{display:block}}.docs-image{display:grid;gap:calc(var(--f-spacing) * 3)}.docs-image .docs-image-asset{inline-size:100%;max-inline-size:100%;block-size:auto;border:1px solid var(--u-color-border-default);background:color-mix(in oklch,var(--u-color-surface-lowest) 72%,transparent)}.docs-image .docs-image-caption{color:var(--u-color-text-muted);font-size:var(--f-text-sm)}.docs-card-grid{display:grid;gap:calc(var(--f-spacing) * 4)}.docs-card-grid .k-card{text-decoration:none;color:inherit}.docs-card-grid .k-card:hover{border-color:var(--u-color-primary)}.docs-card-grid .k-card-title{margin:0}.docs-prose{color:var(--u-color-text-body);line-height:1.75}.docs-prose>:first-child{margin-block-start:0}.docs-prose>:last-child{margin-block-end:0}.docs-prose p,.docs-prose ul,.docs-prose ol,.docs-prose blockquote,.docs-prose table,.docs-prose pre,.docs-prose .k-alert,.docs-prose .docs-card-grid,.docs-prose .docs-image,.docs-prose hr{margin-block:calc(var(--f-spacing) * 5)}.docs-prose ul,.docs-prose ol{list-style-position:outside;padding-inline-start:calc(var(--f-spacing) * 6)}.docs-prose ul{list-style-type:disc}.docs-prose ol{list-style-type:decimal}.docs-prose li::marker{color:var(--u-color-text-muted)}.docs-prose li+li{margin-block-start:calc(var(--f-spacing) * 2)}.docs-prose h2,.docs-prose h3,.docs-prose h4,.docs-prose h5,.docs-prose h6{scroll-margin-block-start:calc(var(--f-spacing) * 24)}.docs-prose code{line-height:normal;display:inline-block;border:1px solid var(--u-color-border-default);padding-inline:calc(var(--f-spacing) * 1.5);padding-block:calc(var(--f-spacing) * 1);font-size:var(--f-text-sm)}.docs-heading{margin-block:calc(var(--f-spacing) * 8) calc(var(--f-spacing) * 4);line-height:1.2}.docs-heading .docs-heading-anchor{display:inline-flex;align-items:baseline;gap:calc(var(--f-spacing) * 2);color:inherit;text-decoration:none}.docs-heading .docs-heading-hash{opacity:0;color:var(--u-color-text-muted);transition:opacity .2s ease}.docs-heading:hover .docs-heading-hash,.docs-heading .docs-heading-anchor:focus-visible .docs-heading-hash{opacity:1}.docs-heading-level-2{font-size:var(--f-text-3xl)}.docs-heading-level-3{font-size:var(--f-text-2xl)}.docs-heading-level-4{font-size:var(--f-text-xl)}.docs-link{overflow-wrap:anywhere}.docs-link .docs-link-external{display:inline-flex;margin-inline-start:calc(var(--f-spacing) * 1)}.docs-link .docs-link-external svg{display:inline;inline-size:calc(var(--f-spacing) * 3);block-size:calc(var(--f-spacing) * 3)}.docs-callout{margin-block:calc(var(--f-spacing) * 5)}.docs-callout .k-alert-content{display:block}.docs-callout .k-alert-content>*:first-child{margin-block-start:0}.docs-callout .k-alert-content>*:last-child{margin-block-end:0}.docs-section-cards{display:grid;gap:calc(var(--f-spacing) * 4);margin-block-start:calc(var(--f-spacing) * 6)}.docs-section-card{color:inherit;text-decoration:none}.docs-section-card:hover,.docs-section-card:focus-visible{border-color:var(--u-color-primary)}.docs-section-card-action{color:var(--u-color-text-link);font-size:var(--f-text-sm);font-weight:var(--f-font-weight-semibold)}@container docs-content (width > 40rem){.docs-card-grid,.docs-section-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-accordion-content *:first-child{margin-block-start:0}.k-accordion-content *:last-child{margin-block-end:0}.theme-toggle-group{display:flex;gap:calc(var(--f-spacing) * 2);background:var(--u-color-surface-lowest);border-radius:0;padding:calc(var(--f-spacing) * 1);align-items:center;justify-content:center;inline-size:-moz-fit-content;inline-size:fit-content}.theme-toggle-btn{display:flex;align-items:center;gap:var(--s-2, .5rem);background:none;border:2px solid transparent;color:var(--u-color-text-muted);padding:.25rem .75rem;border-radius:0;outline:none}.theme-toggle-btn.active,.theme-toggle-btn[aria-pressed=true]{background:var(--u-color-primary-surface);color:var(--u-color-primary)}.theme-toggle-btn:focus-visible{outline:2px solid var(--u-color-primary)}:root{--pf-text: #1a1a1a;--pf-text-secondary: #666;--pf-text-muted: #767676;--pf-background: #fff;--pf-border: #e0e0e0;--pf-border-focus: #999;--pf-skeleton: #eee;--pf-skeleton-shine: #f5f5f5;--pf-hover: #f5f5f5;--pf-mark: #1a1a1a;--pf-scroll-shadow: rgba(0, 0, 0, .08);--pf-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--pf-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--pf-shadow-lg: 0 16px 48px rgba(0, 0, 0, .2);--pf-error-bg: #fef2f2;--pf-error-border: #fecaca;--pf-error-text: #dc2626;--pf-error-text-secondary: #b91c1c;--pf-outline-focus: #0969da;--pf-outline-width: 2px;--pf-outline-offset: 2px;--pf-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pf-input-height: 36px;--pf-input-font-size: 16px;--pf-summary-font-size: 12px;--pf-result-title-font-size: 14px;--pf-result-excerpt-font-size: 13px;--pf-modal-backdrop: rgba(0, 0, 0, .5);--pf-results-display: flex;--pf-results-flex-direction: column;--pf-results-flex-wrap: nowrap;--pf-results-columns: none;--pf-results-gap: 8px;--pf-border-radius: 6px;--pf-image-width: 64px;--pf-image-height: 48px;--pf-icon-search: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");--pf-icon-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pf-dropdown-z-index: 9999;--pf-modal-max-width: 560px;--pf-modal-max-height: min(80dvh, 800px);--pf-modal-top: 10dvh;--pf-searchbox-max-width: 480px;--pf-searchbox-dropdown-max-height: 320px;--pf-dropdown-max-height: 280px}[data-pf-theme=dark]{--pf-text: #e5e5e5;--pf-text-secondary: #a0a0a0;--pf-text-muted: #949494;--pf-background: #1a1a1a;--pf-border: #333;--pf-border-focus: #555;--pf-skeleton: #2a2a2a;--pf-skeleton-shine: #333;--pf-hover: #252525;--pf-mark: #e5e5e5;--pf-scroll-shadow: rgba(255, 255, 255, .1);--pf-outline-focus: #58a6ff;--pf-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--pf-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--pf-shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--pf-error-bg: #2a1a1a;--pf-error-border: #5c2828;--pf-error-text: #f87171;--pf-error-text-secondary: #ef4444;--pf-modal-backdrop: rgba(0, 0, 0, .7)}pagefind-config,pagefind-filter-dropdown,pagefind-filter-pane,pagefind-input,pagefind-keyboard-hints,pagefind-modal,pagefind-modal-body,pagefind-modal-footer,pagefind-modal-header,pagefind-modal-trigger,pagefind-results,pagefind-searchbox,pagefind-summary{animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;border:medium none currentcolor;border-collapse:separate;-o-border-image:none;border-image:none;border-radius:0;border-spacing:0;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-moz-columns:auto;columns:auto;-moz-column-count:auto;column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule:medium none currentcolor;column-rule:medium none currentcolor;-moz-column-span:1;column-span:1;-moz-column-width:auto;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;-webkit-hyphens:none;hyphens:none;inset:auto;letter-spacing:normal;list-style:disc outside none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none currentcolor;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;-moz-tab-size:8;-o-tab-size:8;tab-size:8;table-layout:auto;text-align:left;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;display:block;box-sizing:border-box;font-family:var(--pf-font, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:16px;line-height:1.5;color:CanvasText;contain:layout style}pagefind-searchbox,pagefind-filter-dropdown{position:relative}pagefind-searchbox:has(.pf-searchbox.open),pagefind-filter-dropdown:has(.pf-dropdown-trigger.open){z-index:var(--pf-dropdown-z-index)}pagefind-config{display:none}pagefind-modal-trigger{display:inline-block}:is(*,#\#):is(*,#\#) :is([class^=pf-],[class*=" pf-"]):not(svg,svg *){all:revert;box-sizing:border-box}:is(*,#\#):is(*,#\#) :is([class^=pf-],[class*=" pf-"]):not(svg,svg *):before,:is(*,#\#):is(*,#\#) :is([class^=pf-],[class*=" pf-"]):not(svg,svg *):after{box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) [class^=pf-][hidden],:is(*,#\#):is(*,#\#):is(*,#\#) [class*=" pf-"][hidden]{display:none}[data-pf-hidden]{display:none!important}[data-pf-suppressed]{opacity:0!important;pointer-events:none!important}[data-pf-sr-hidden]{clip:rect(0 0 0 0)!important;clip-path:inset(100%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-checkbox-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-checkbox-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-options:focus,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-options:focus-visible{outline:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus-visible{outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:var(--pf-outline-offset)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-key{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;background:var(--pf-hover);border:1px solid var(--pf-border);border-radius:3px;font-weight:500;color:var(--pf-text-secondary);font-family:var(--pf-font)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-key--sm,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-key{min-width:16px;height:16px;font-size:9px;padding:0 3px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-wrapper{position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-wrapper:before,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:before{content:"";position:absolute;background-color:var(--pf-text-muted);width:14px;height:14px;top:calc((var(--pf-input-height) - 14px) / 2);inset-inline-start:10px;-webkit-mask-image:var(--pf-icon-search);mask-image:var(--pf-icon-search);-webkit-mask-size:100%;mask-size:100%;pointer-events:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:before{z-index:1}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input{width:100%;height:var(--pf-input-height);background-color:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);font-family:var(--pf-font, inherit);font-size:var(--pf-input-font-size);color:var(--pf-text);box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input{padding:0;padding-inline-start:32px;padding-inline-end:36px;font-weight:400}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus-visible{border-color:var(--pf-outline-focus);box-shadow:0 0 0 var(--pf-outline-width) var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-moz-placeholder,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input::-moz-placeholder{color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::placeholder,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input::placeholder{color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-decoration,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-cancel-button,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-results-button,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input::-webkit-search-results-decoration{display:none;appearance:none;-webkit-appearance:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);height:calc(100% - 4px);min-width:44px;padding:0 8px;background:none;border:none;font-size:12px;color:var(--pf-text-muted);cursor:pointer;border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:hover{background:var(--pf-hover);color:var(--pf-text-secondary)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear[data-pf-suppressed]{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-summary{font-size:var(--pf-summary-font-size);color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-results{list-style:none;padding:0;margin:0;display:var(--pf-results-display);flex-direction:var(--pf-results-flex-direction);flex-wrap:var(--pf-results-flex-wrap);grid-template-columns:var(--pf-results-columns);gap:var(--pf-results-gap)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result{display:flex;flex-direction:column;gap:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card{position:relative;display:flex;gap:12px;padding:12px;background:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);transition:border-color .15s,box-shadow .15s}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:hover{border-color:var(--pf-border-focus);box-shadow:var(--pf-shadow-sm)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has(.pf-result-link:focus-visible){border-color:var(--pf-outline-focus);box-shadow:0 0 0 var(--pf-outline-width) var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has([data-pf-selected]){border-color:var(--pf-border-focus);background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-image{width:var(--pf-image-width);height:var(--pf-image-height);border-radius:4px;-o-object-fit:cover;object-fit:cover;background:var(--pf-skeleton);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-content{flex:1;min-width:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-title{font-size:var(--pf-result-title-font-size);font-weight:500;margin:0;line-height:1.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link{color:var(--pf-text);text-decoration:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:after{content:"";position:absolute;inset:0;border-radius:inherit}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-link:hover{text-decoration:underline}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-excerpt{font-size:var(--pf-result-excerpt-font-size);color:var(--pf-text-secondary);margin:4px 0 0;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-excerpt mark,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-excerpt mark,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-excerpt mark{background:transparent;font-weight:500;color:var(--pf-mark)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton{background:var(--pf-skeleton);border-radius:4px}@media(prefers-reduced-motion:no-preference){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton{background:linear-gradient(90deg,var(--pf-skeleton) 25%,var(--pf-skeleton-shine) 50%,var(--pf-skeleton) 75%);background-size:200% 100%;animation:pf-shimmer 1.5s infinite}@keyframes pf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton-title{height:14px;width:60%;margin-bottom:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton-excerpt{height:13px;width:90%}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-skeleton-image{width:var(--pf-image-width);height:var(--pf-image-height);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-empty{text-align:center;padding:32px 16px;color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-empty-icon{font-size:24px;margin-bottom:8px;opacity:.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-empty-text{font-size:14px;margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-error{padding:12px 16px;background:var(--pf-error-bg);border:1px solid var(--pf-error-border);border-radius:var(--pf-border-radius);color:var(--pf-error-text);font-size:13px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-error strong{font-weight:600}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-error small{display:block;margin-top:4px;color:var(--pf-error-text-secondary);font-size:12px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chips{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;padding-inline-start:12px;list-style:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip{display:inline-flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--pf-background);border:1px solid var(--pf-border);border-radius:6px;font-size:12px;transition:border-color .15s,box-shadow .15s;position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:hover{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has(.pf-heading-link:focus-visible){border-color:var(--pf-outline-focus);box-shadow:0 0 0 var(--pf-outline-width) var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has([data-pf-selected]){border-color:var(--pf-border-focus);background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link{color:var(--pf-text);font-weight:500;text-decoration:none;line-height:1.3}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:before{content:"#";color:var(--pf-text-muted);margin-inline-end:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:after{content:"";position:absolute;inset:0;border-radius:inherit}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-link:hover{text-decoration:underline}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-excerpt{margin:0;font-size:12px;color:var(--pf-text-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-pane{display:flex;flex-direction:column;gap:20px;padding:16px;background:var(--pf-skeleton);border-radius:var(--pf-border-radius);border:1px solid var(--pf-border);overflow:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group{display:block}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group>.pf-filter-options{margin-top:8px}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group>.pf-filter-fieldset{margin-top:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-fieldset{border:none;padding:0;margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--pf-text-muted);margin:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-name,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger-label,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title{cursor:pointer;list-style:none;display:flex;align-items:center;padding:4px 0;margin:-4px 0}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title::-webkit-details-marker{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title:after{content:"";width:10px;height:6px;flex-shrink:0;margin-inline-start:8px;background:var(--pf-text-muted);-webkit-mask-image:var(--pf-icon-arrow);mask-image:var(--pf-icon-arrow);-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:transform .15s}:is(*,#\#):is(*,#\#):is(*,#\#) details.pf-filter-group:not([open])>summary.pf-filter-group-title:after{transform:rotate(-90deg)}:is(*,#\#):is(*,#\#):is(*,#\#) [dir=rtl] details.pf-filter-group:not([open])>summary.pf-filter-group-title:after{transform:rotate(90deg)}:is(*,#\#):is(*,#\#):is(*,#\#) summary.pf-filter-group-title:hover{color:var(--pf-text-secondary)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-count,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-selected-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--pf-text);color:var(--pf-background);font-size:11px;font-weight:500;height:18px;min-width:18px;padding:0 5px;border-radius:9px;flex-shrink:0;box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-count{margin-inline-start:auto;text-transform:none}:is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-group-count[data-pf-hidden],:is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-selected-badge[data-pf-hidden]{display:inline-flex!important;visibility:hidden}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-options{display:flex;flex-direction:column;gap:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox{display:flex;align-items:center;gap:8px;min-height:30px;cursor:pointer;font-size:13px;color:var(--pf-text-secondary)}@media(pointer:coarse){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox{min-height:44px}}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox:hover{color:var(--pf-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-checkbox-input{width:16px;height:16px;margin:0;accent-color:var(--pf-text);cursor:pointer;color-scheme:light}:is(*,#\#):is(*,#\#):is(*,#\#) [data-pf-theme=dark] .pf-checkbox-input{color-scheme:dark}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox:has(.pf-checkbox-input:focus-visible){outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:var(--pf-outline-offset);border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox-count{margin-inline-start:auto;font-size:11px;color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-wrapper{position:relative;display:inline-flex;align-items:center}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger{display:inline-flex;align-items:center;gap:8px;height:var(--pf-input-height);padding:0 12px;background:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);font-size:13px;color:var(--pf-text-secondary);cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:hover{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger.open{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger.wrap{height:auto;min-height:var(--pf-input-height);padding-top:6px;padding-bottom:6px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger-label.wrap,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-label.wrap{white-space:normal;line-height:1.3}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-arrow{width:10px;height:6px;flex-shrink:0;background:var(--pf-text-muted);-webkit-mask-image:var(--pf-icon-arrow);mask-image:var(--pf-icon-arrow);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger.open .pf-dropdown-arrow{transform:rotate(180deg)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;min-width:180px;max-height:var(--pf-dropdown-max-height);overflow-y:auto;border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);box-shadow:var(--pf-shadow-md);padding:4px;z-index:100;background:linear-gradient(var(--pf-background) 30%,transparent) center top,linear-gradient(transparent,var(--pf-background) 70%) center bottom,linear-gradient(var(--pf-scroll-shadow),transparent) center top,linear-gradient(transparent,var(--pf-scroll-shadow)) center bottom,var(--pf-background);background-size:100% 40px,100% 40px,100% 14px,100% 14px,100% 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll,scroll}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option{display:flex;align-items:center;gap:8px;padding:12px 10px;min-height:44px;font-size:13px;color:var(--pf-text-secondary);border-radius:4px;cursor:pointer;box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option:hover{background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.pf-dropdown-option-focused{outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:-2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.wrap{align-items:flex-start}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-checkbox{width:16px;height:16px;flex-shrink:0;border:1px solid var(--pf-border);border-radius:3px;background:var(--pf-background);position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.wrap .pf-dropdown-checkbox{margin-top:2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option[aria-selected=true] .pf-dropdown-checkbox{background:var(--pf-text);border-color:var(--pf-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option[aria-selected=true] .pf-dropdown-checkbox:after{content:"";position:absolute;inset-inline-start:5px;top:2px;width:4px;height:8px;border:solid var(--pf-background);border-width:0 2px 2px 0;transform:rotate(45deg)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-label{flex:1}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-count{margin-inline-start:auto;font-size:11px;color:var(--pf-text-muted);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.wrap .pf-dropdown-option-count{margin-top:2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-loading{pointer-events:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-loading .pf-dropdown-checkbox{width:16px;height:16px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option-loading .pf-dropdown-option-label{height:13px;border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-error{padding:12px 10px;font-size:13px;color:var(--pf-error-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear{display:inline-flex;align-items:center;height:44px;padding:0 10px;margin-inline-start:4px;background:transparent;border:1px solid transparent;border-radius:var(--pf-border-radius);font-size:12px;color:var(--pf-text-secondary);cursor:pointer}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear:hover:not([aria-disabled=true]){background:var(--pf-hover);border-color:var(--pf-border);color:var(--pf-text)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-clear[aria-disabled=true]{color:var(--pf-text-muted);cursor:default;opacity:.4}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-options{max-height:var(--pf-dropdown-max-height);overflow-y:auto}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn{display:inline-flex;align-items:center;gap:8px;width:100%;height:var(--pf-input-height);padding:0 14px;background:var(--pf-background);border:1px solid var(--pf-border);border-radius:var(--pf-border-radius);font-size:14px;color:var(--pf-text-muted);cursor:pointer;transition:border-color .15s,box-shadow .15s}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:hover{border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-icon{width:14px;height:14px;background:var(--pf-text-muted);-webkit-mask-image:var(--pf-icon-search);mask-image:var(--pf-icon-search);-webkit-mask-size:100%;mask-size:100%;flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-text{flex:1;text-align:start;color:var(--pf-text-muted)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-shortcut{display:inline-flex;align-items:center;gap:2px;margin-inline-start:8px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-key{min-width:20px;height:18px;font-size:11px;border-radius:4px}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal{position:fixed;width:100%;max-width:var(--pf-modal-max-width);max-height:var(--pf-modal-max-height);margin:var(--pf-modal-top) auto;padding:0;background:var(--pf-background);border:none;border-radius:12px;box-shadow:var(--pf-shadow-lg);flex-direction:column;overflow:hidden;overscroll-behavior:contain}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal::backdrop{background:var(--pf-modal-backdrop);overflow:hidden;overscroll-behavior:contain}:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{display:flex}@media(prefers-reduced-motion:no-preference){:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{animation:pf-modal-appear .15s ease-out}@keyframes pf-modal-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}}@media(max-width:640px){:is(*,#\#):is(*,#\#):is(*,#\#) dialog.pf-modal[open]{top:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border-radius:0;animation:none}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header{padding-top:max(16px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--pf-border);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header-content{flex:1;min-width:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--pf-text-secondary);cursor:pointer;flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:hover{background:var(--pf-hover);color:var(--pf-text)}@media(max-width:640px){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close{display:flex}}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header .pf-input-wrapper:before,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header .pf-input-wrapper:before{top:50%;transform:translateY(-50%)}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-header .pf-input,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-header .pf-input{border:none;background:transparent;font-size:var(--pf-input-font-size);height:40px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 16px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body .pf-summary,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body .pf-summary{margin-bottom:8px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-body .pf-result-card:has([data-pf-selected]),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-body .pf-result-card:has([data-pf-selected]){background:var(--pf-skeleton)}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-modal-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer{padding:10px 16px;border-top:1px solid var(--pf-border);display:flex;align-items:center;gap:16px;font-size:12px;color:var(--pf-text-muted);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-hint,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hint{display:flex;align-items:center;gap:6px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-key,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-key{min-width:18px;height:18px;font-size:10px}:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-keyboard-hints,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hints{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;color:var(--pf-text-muted);min-height:20px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox{position:relative;display:inline-block;width:100%;max-width:var(--pf-searchbox-max-width)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper{position:relative}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper .pf-trigger-shortcut{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);pointer-events:none;margin-inline-start:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input{padding:0;padding-inline-start:32px;padding-inline-end:12px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input-wrapper:has(.pf-trigger-shortcut) .pf-searchbox-input{padding-inline-end:72px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus~.pf-trigger-shortcut{display:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus{padding-inline-end:12px;border-color:var(--pf-border-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox.open .pf-searchbox-input{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:var(--pf-border)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-dropdown{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--pf-background);border:1px solid var(--pf-border);border-top:none;border-radius:0 0 var(--pf-border-radius) var(--pf-border-radius);box-shadow:var(--pf-shadow-md);max-height:var(--pf-searchbox-dropdown-max-height);z-index:100}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox.open .pf-searchbox-dropdown{display:flex}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-results{list-style:none;padding:4px;margin:0;flex:1;overflow-y:auto}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result{display:block;padding:12px 10px;min-height:44px;border-radius:4px;cursor:pointer;text-decoration:none;color:inherit;box-sizing:border-box}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result:hover{background:var(--pf-hover)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-placeholder{cursor:default;pointer-events:none}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-placeholder:hover{background:transparent}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result[data-pf-selected]{background:var(--pf-hover);outline:var(--pf-outline-width) solid var(--pf-outline-focus);outline-offset:-2px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-title{font-size:13px;font-weight:500;color:var(--pf-text);margin:0;line-height:1.3}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-excerpt{font-size:12px;color:var(--pf-text-secondary);margin:2px 0 0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-subresult{padding-inline-start:20px;border-inline-start:2px solid var(--pf-border);margin-inline-start:10px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result-meta{display:flex;align-items:center;gap:6px;margin-top:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer{padding:8px 10px;border-top:1px solid var(--pf-border);display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;color:var(--pf-text-muted);flex-shrink:0}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer-hint{display:flex;align-items:center;gap:4px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-empty{padding:20px 10px;text-align:center;color:var(--pf-text-muted);font-size:13px}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-loading{padding:16px 10px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--pf-text-muted);font-size:13px}@media(forced-colors:active){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-input-clear:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-trigger-btn:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-close:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-trigger:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-result-card:has(.pf-result-link:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-heading-chip:has(.pf-heading-link:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-checkbox:has(.pf-checkbox-input:focus-visible),:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-option.pf-dropdown-option-focused,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-result[data-pf-selected]{outline:2px solid CanvasText;outline-offset:2px}}@media(hover:none){:is(*,#\#):is(*,#\#):is(*,#\#) pagefind-keyboard-hints,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-keyboard-hints,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-footer,:is(*,#\#):is(*,#\#):is(*,#\#) .pf-modal-footer-hint{display:none}}@media(max-width:640px){:is(*,#\#):is(*,#\#):is(*,#\#) .pf-dropdown-menu{min-width:unset;width:max(180px,calc(100vw - 32px));max-width:calc(100vw - 32px);inset-inline-start:unset;left:50%;transform:translate(-50%);max-height:min(var(--pf-dropdown-max-height),50vh)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-searchbox-dropdown{max-height:min(var(--pf-searchbox-dropdown-max-height),60vh)}:is(*,#\#):is(*,#\#):is(*,#\#) .pf-filter-pane{padding:12px;gap:16px}}#search-dialog{--pf-font: var(--f-font-default-family);--pf-text: var(--u-color-text-body);--pf-text-secondary: var(--u-color-text-muted);--pf-text-muted: var(--u-color-text-muted);--pf-background: var(--u-color-surface-default);--pf-border: var(--u-color-border-default);--pf-border-focus: var(--u-color-border-strong);--pf-hover: var(--u-color-surface-lowest);--pf-mark: var(--u-color-primary);--pf-outline-focus: var(--u-color-primary);--pf-outline-width: 2px;--pf-outline-offset: 2px;--pf-skeleton: color-mix(in oklch, var(--u-color-surface-lowest) 80%, var(--u-color-text-body));--pf-skeleton-shine: color-mix(in oklch, var(--u-color-surface-default) 90%, white);--pf-scroll-shadow: color-mix(in oklch, var(--u-color-text-body) 10%, transparent);--pf-shadow-sm: var(--f-shadow-sm);--pf-shadow-md: var(--f-shadow-md);--pf-shadow-lg: var(--f-shadow-lg);--pf-input-height: calc(var(--f-spacing) * 10);--pf-input-font-size: 1rem;--pf-summary-font-size: var(--f-text-xs);--pf-result-title-font-size: var(--f-text-sm);--pf-result-excerpt-font-size: var(--f-text-sm);--pf-results-gap: calc(var(--f-spacing) * 2);--pf-border-radius: var(--f-radius-md);--pf-image-width: calc(var(--f-spacing) * 16);--pf-image-height: calc(var(--f-spacing) * 12);--pf-modal-backdrop: color-mix(in oklch, var(--u-color-neutral-surface) 60%, transparent);--pf-modal-max-width: 48rem;--pf-modal-max-height: min(80dvb, 800px)}#search-dialog :where(pagefind-modal,pagefind-modal-trigger,pagefind-modal-header,pagefind-modal-body,pagefind-modal-footer,pagefind-input,pagefind-results,pagefind-summary,pagefind-keyboard-hints,pagefind-searchbox){color-scheme:inherit}#search-dialog .search-dialog-content{max-inline-size:48rem;max-block-size:80vb}#search-dialog pagefind-modal-body{min-block-size:40vb;padding-block-end:calc(var(--f-spacing) * 4)}#content:has(>.error-404-container){display:contents}.error-404-container{min-block-size:60vb;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 1rem;block-size:100%;flex:1}.error-404-content{inline-size:100%;max-inline-size:420px;margin:0 auto}.error-404-code{font-size:4rem;font-weight:var(--f-font-weight-bold, 700);color:var(--u-color-neutral, #b0b0b0);margin-block-end:.5rem}.error-404-title{font-size:2rem;font-weight:var(--f-font-weight-semibold, 600);margin-block-end:1rem}.error-404-message{font-size:1.125rem;color:var(--u-color-text-muted, #888);margin-block-end:2rem}.error-404-links{display:flex;align-items:center;justify-content:center;gap:1.5rem}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}
