@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer kernel.tokens{:root{color-scheme:light dark;--kernel-hue-accent:70;--kernel-hue-danger:25;--kernel-hue-success:145;--kernel-hue-warning:45;--kernel-hue-neutral:var(--kernel-hue-accent);--kernel-chroma-accent:.16;--kernel-chroma-neutral:.015;--kernel-chroma-danger:.19;--kernel-chroma-success:.14;--kernel-chroma-warning:.16;--kernel-gray-1:light-dark(oklch(99% calc(var(--kernel-chroma-neutral) * .2) var(--kernel-hue-neutral)),oklch(14% calc(var(--kernel-chroma-neutral) * .6) var(--kernel-hue-neutral)));--kernel-gray-2:light-dark(oklch(97% calc(var(--kernel-chroma-neutral) * .4) var(--kernel-hue-neutral)),oklch(18% calc(var(--kernel-chroma-neutral) * .7) var(--kernel-hue-neutral)));--kernel-gray-3:light-dark(oklch(95% calc(var(--kernel-chroma-neutral) * .6) var(--kernel-hue-neutral)),oklch(23% calc(var(--kernel-chroma-neutral) * .8) var(--kernel-hue-neutral)));--kernel-gray-4:light-dark(oklch(92% var(--kernel-chroma-neutral) var(--kernel-hue-neutral)),oklch(27% calc(var(--kernel-chroma-neutral) * .9) var(--kernel-hue-neutral)));--kernel-gray-5:light-dark(oklch(89% var(--kernel-chroma-neutral) var(--kernel-hue-neutral)),oklch(31% var(--kernel-chroma-neutral) var(--kernel-hue-neutral)));--kernel-gray-6:light-dark(oklch(86% var(--kernel-chroma-neutral) var(--kernel-hue-neutral)),oklch(36% var(--kernel-chroma-neutral) var(--kernel-hue-neutral)));--kernel-gray-7:light-dark(oklch(81% calc(var(--kernel-chroma-neutral) * 1.2) var(--kernel-hue-neutral)),oklch(42% calc(var(--kernel-chroma-neutral) * 1.2) var(--kernel-hue-neutral)));--kernel-gray-8:light-dark(oklch(73% calc(var(--kernel-chroma-neutral) * 1.4) var(--kernel-hue-neutral)),oklch(50% calc(var(--kernel-chroma-neutral) * 1.4) var(--kernel-hue-neutral)));--kernel-gray-9:light-dark(oklch(59% calc(var(--kernel-chroma-neutral) * 1.6) var(--kernel-hue-neutral)),oklch(58% calc(var(--kernel-chroma-neutral) * 1.6) var(--kernel-hue-neutral)));--kernel-gray-10:light-dark(oklch(54% calc(var(--kernel-chroma-neutral) * 1.6) var(--kernel-hue-neutral)),oklch(64% calc(var(--kernel-chroma-neutral) * 1.6) var(--kernel-hue-neutral)));--kernel-gray-11:light-dark(oklch(46% calc(var(--kernel-chroma-neutral) * 2) var(--kernel-hue-neutral)),oklch(72% calc(var(--kernel-chroma-neutral) * 1.8) var(--kernel-hue-neutral)));--kernel-gray-12:light-dark(oklch(22% calc(var(--kernel-chroma-neutral) * 2.4) var(--kernel-hue-neutral)),oklch(94% calc(var(--kernel-chroma-neutral) * 1.4) var(--kernel-hue-neutral)));--kernel-accent-1:light-dark(oklch(99% calc(var(--kernel-chroma-accent) * .04) var(--kernel-hue-accent)),oklch(15% calc(var(--kernel-chroma-accent) * .3) var(--kernel-hue-accent)));--kernel-accent-2:light-dark(oklch(97% calc(var(--kernel-chroma-accent) * .08) var(--kernel-hue-accent)),oklch(19% calc(var(--kernel-chroma-accent) * .4) var(--kernel-hue-accent)));--kernel-accent-3:light-dark(oklch(94% calc(var(--kernel-chroma-accent) * .18) var(--kernel-hue-accent)),oklch(24% calc(var(--kernel-chroma-accent) * .55) var(--kernel-hue-accent)));--kernel-accent-4:light-dark(oklch(90% calc(var(--kernel-chroma-accent) * .3) var(--kernel-hue-accent)),oklch(28% calc(var(--kernel-chroma-accent) * .7) var(--kernel-hue-accent)));--kernel-accent-5:light-dark(oklch(86% calc(var(--kernel-chroma-accent) * .4) var(--kernel-hue-accent)),oklch(32% calc(var(--kernel-chroma-accent) * .8) var(--kernel-hue-accent)));--kernel-accent-6:light-dark(oklch(81% calc(var(--kernel-chroma-accent) * .5) var(--kernel-hue-accent)),oklch(37% calc(var(--kernel-chroma-accent) * .85) var(--kernel-hue-accent)));--kernel-accent-7:light-dark(oklch(74% calc(var(--kernel-chroma-accent) * .6) var(--kernel-hue-accent)),oklch(43% calc(var(--kernel-chroma-accent) * .9) var(--kernel-hue-accent)));--kernel-accent-8:light-dark(oklch(65% calc(var(--kernel-chroma-accent) * .75) var(--kernel-hue-accent)),oklch(50% calc(var(--kernel-chroma-accent) * .95) var(--kernel-hue-accent)));--kernel-accent-9:light-dark(oklch(56% var(--kernel-chroma-accent) var(--kernel-hue-accent)),oklch(58% var(--kernel-chroma-accent) var(--kernel-hue-accent)));--kernel-accent-10:light-dark(oklch(50% calc(var(--kernel-chroma-accent) * .95) var(--kernel-hue-accent)),oklch(64% calc(var(--kernel-chroma-accent) * .9) var(--kernel-hue-accent)));--kernel-accent-11:light-dark(oklch(46% calc(var(--kernel-chroma-accent) * .9) var(--kernel-hue-accent)),oklch(76% calc(var(--kernel-chroma-accent) * .75) var(--kernel-hue-accent)));--kernel-accent-12:light-dark(oklch(24% calc(var(--kernel-chroma-accent) * .6) var(--kernel-hue-accent)),oklch(93% calc(var(--kernel-chroma-accent) * .35) var(--kernel-hue-accent)));--kernel-danger-3:light-dark(oklch(94% calc(var(--kernel-chroma-danger) * .18) var(--kernel-hue-danger)),oklch(24% calc(var(--kernel-chroma-danger) * .55) var(--kernel-hue-danger)));--kernel-danger-9:light-dark(oklch(54% var(--kernel-chroma-danger) var(--kernel-hue-danger)),oklch(60% var(--kernel-chroma-danger) var(--kernel-hue-danger)));--kernel-danger-10:light-dark(oklch(48% calc(var(--kernel-chroma-danger) * .95) var(--kernel-hue-danger)),oklch(66% calc(var(--kernel-chroma-danger) * .9) var(--kernel-hue-danger)));--kernel-danger-11:light-dark(oklch(46% calc(var(--kernel-chroma-danger) * .9) var(--kernel-hue-danger)),oklch(76% calc(var(--kernel-chroma-danger) * .75) var(--kernel-hue-danger)));--kernel-success-3:light-dark(oklch(94% calc(var(--kernel-chroma-success) * .18) var(--kernel-hue-success)),oklch(24% calc(var(--kernel-chroma-success) * .55) var(--kernel-hue-success)));--kernel-success-9:light-dark(oklch(54% var(--kernel-chroma-success) var(--kernel-hue-success)),oklch(60% var(--kernel-chroma-success) var(--kernel-hue-success)));--kernel-success-11:light-dark(oklch(44% calc(var(--kernel-chroma-success) * .9) var(--kernel-hue-success)),oklch(74% calc(var(--kernel-chroma-success) * .75) var(--kernel-hue-success)));--kernel-warning-3:light-dark(oklch(95% calc(var(--kernel-chroma-warning) * .2) var(--kernel-hue-warning)),oklch(26% calc(var(--kernel-chroma-warning) * .55) var(--kernel-hue-warning)));--kernel-warning-9:light-dark(oklch(68% var(--kernel-chroma-warning) var(--kernel-hue-warning)),oklch(64% var(--kernel-chroma-warning) var(--kernel-hue-warning)));--kernel-warning-11:light-dark(oklch(48% calc(var(--kernel-chroma-warning) * .9) var(--kernel-hue-warning)),oklch(78% calc(var(--kernel-chroma-warning) * .7) var(--kernel-hue-warning)));--kernel-color-canvas:var(--kernel-gray-1);--kernel-color-surface:var(--kernel-gray-2);--kernel-color-surface-raised:var(--kernel-gray-3);--kernel-color-fill-subtle:var(--kernel-gray-2);--kernel-color-fill:var(--kernel-gray-3);--kernel-color-fill-strong:var(--kernel-gray-4);--kernel-color-border:var(--kernel-gray-6);--kernel-color-border-interactive:var(--kernel-gray-7);--kernel-color-border-hover:var(--kernel-gray-8);--kernel-color-border-strong:var(--kernel-color-border-hover);--kernel-color-text:var(--kernel-gray-12);--kernel-color-text-muted:var(--kernel-gray-11);--kernel-color-shine:light-dark(oklch(75% 0 0),oklch(97% 0 0));--kernel-color-accent:var(--kernel-accent-9);--kernel-color-accent-hover:var(--kernel-accent-10);--kernel-color-accent-active:color-mix(in oklch, var(--kernel-accent-10) 88%, black);--kernel-color-accent-subtle:var(--kernel-accent-3);--kernel-color-accent-text:var(--kernel-accent-11);--kernel-color-on-accent:oklch(99% 0 0);@supports (color:contrast-color(white)){--kernel-color-on-accent:contrast-color(var(--kernel-color-accent))}--kernel-color-danger:var(--kernel-danger-9);--kernel-color-danger-subtle:var(--kernel-danger-3);--kernel-color-danger-text:var(--kernel-danger-11);--kernel-color-on-danger:light-dark(oklch(99% 0 0),oklch(15% 0 0));@supports (color:contrast-color(white)){--kernel-color-on-danger:contrast-color(var(--kernel-color-danger))}--kernel-color-success:var(--kernel-success-9);--kernel-color-success-subtle:var(--kernel-success-3);--kernel-color-success-text:var(--kernel-success-11);--kernel-color-on-success:light-dark(oklch(99% 0 0),oklch(15% 0 0));@supports (color:contrast-color(white)){--kernel-color-on-success:contrast-color(var(--kernel-color-success))}--kernel-color-warning:var(--kernel-warning-9);--kernel-color-warning-subtle:var(--kernel-warning-3);--kernel-color-warning-text:var(--kernel-warning-11);--kernel-color-on-warning:oklch(15% 0 0);@supports (color:contrast-color(white)){--kernel-color-on-warning:contrast-color(var(--kernel-color-warning))}--kernel-color-focus-ring:var(--kernel-color-accent);--kernel-color-thumb:oklch(99% 0 0);--kernel-radius-base:.5rem;--kernel-radius-sm:calc(var(--kernel-radius-base) * .5);--kernel-radius-md:var(--kernel-radius-base);--kernel-radius-lg:calc(var(--kernel-radius-base) * 1.5);--kernel-radius-full:999px;--kernel-padding-container:var(--kernel-space-4);--kernel-padding-sheet:var(--kernel-space-6);--kernel-radius-control:var(--kernel-radius-md);--kernel-radius-container:calc(var(--kernel-radius-md) + var(--kernel-padding-container));--kernel-radius-sheet:calc(var(--kernel-radius-md) + var(--kernel-padding-sheet));--kernel-padding-container-curve:calc(var(--kernel-padding-container) + var(--kernel-radius-base) * .4);--kernel-padding-sheet-curve:calc(var(--kernel-padding-sheet) + var(--kernel-radius-base) * .4);--kernel-label-inset:var(--kernel-space-3);--kernel-control-height-sm:calc(var(--kernel-space-unit) * 8);--kernel-control-height-md:calc(var(--kernel-space-unit) * 10);--kernel-control-height-lg:calc(var(--kernel-space-unit) * 12);--kernel-control-inset:var(--kernel-space-1);--kernel-radius-control-inner:max(0px, calc(var(--kernel-radius-control) - var(--kernel-control-inset)));--kernel-border-width:1px;--kernel-space-unit:.25rem;--kernel-space-1:calc(var(--kernel-space-unit) * 1);--kernel-space-2:calc(var(--kernel-space-unit) * 2);--kernel-space-3:calc(var(--kernel-space-unit) * 3);--kernel-space-4:calc(var(--kernel-space-unit) * 4);--kernel-space-6:calc(var(--kernel-space-unit) * 6);--kernel-space-8:calc(var(--kernel-space-unit) * 8);--kernel-space-12:calc(var(--kernel-space-unit) * 12);--kernel-font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--kernel-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--kernel-font-size-base:1rem;--kernel-font-scale:1.125;--kernel-font-size-sm:calc(var(--kernel-font-size-base) / var(--kernel-font-scale));--kernel-font-size-lg:calc(var(--kernel-font-size-base) * var(--kernel-font-scale));--kernel-font-size-xl:calc(var(--kernel-font-size-base) * var(--kernel-font-scale) * var(--kernel-font-scale));--kernel-line-height:1.5;--kernel-line-height-tight:1.2;--kernel-line-height-display:1.05;--kernel-duration-fast:.12s;--kernel-duration-base:.2s;--kernel-duration-slow:.32s;--kernel-duration-enter:var(--kernel-duration-base);--kernel-duration-exit:.15s;--kernel-duration-exit-fast:90ms;--kernel-scale-enter:.96;--kernel-scale-exit:.99;--kernel-scale-press:.96;--kernel-ease-spring:var(--kernel-ease-out);--kernel-ease-out:cubic-bezier(.16, 1, .3, 1);--kernel-ease-in:cubic-bezier(.7, 0, .84, 0);--kernel-ease-magnetic:cubic-bezier(.22, 1, .36, 1);--kernel-ease-overlay:var(--kernel-ease-magnetic);--kernel-ease-in-out:cubic-bezier(.65, 0, .35, 1);--kernel-ease-scrim:linear;--kernel-ease-overshoot:cubic-bezier(.34, 1.25, .64, 1);--kernel-duration-stagger:40ms;--kernel-translate-enter:6px;--kernel-blur-xs:.5px;--kernel-blur-sm:2px;--kernel-blur-md:6px;--kernel-blur-backdrop:8px;--kernel-shadow-edge:0 0 0 1px light-dark(oklch(0% 0 0/.055),oklch(100% 0 0/.075));--kernel-shadow-sm:var(--kernel-shadow-edge), 0 1px 2px -1px light-dark(oklch(0% 0 0/.14),oklch(0% 0 0/.38)), 0 3px 6px -3px light-dark(oklch(0% 0 0/.09),oklch(0% 0 0/.28));--kernel-shadow-md:var(--kernel-shadow-edge), 0 2px 4px -2px light-dark(oklch(0% 0 0/.16),oklch(0% 0 0/.42)), 0 7px 14px -5px light-dark(oklch(0% 0 0/.12),oklch(0% 0 0/.32)), 0 16px 28px -12px light-dark(oklch(0% 0 0/.08),oklch(0% 0 0/.24));--kernel-shadow-lg:var(--kernel-shadow-edge), 0 3px 6px -3px light-dark(oklch(0% 0 0/.18),oklch(0% 0 0/.46)), 0 12px 24px -8px light-dark(oklch(0% 0 0/.14),oklch(0% 0 0/.36)), 0 28px 56px -16px light-dark(oklch(0% 0 0/.11),oklch(0% 0 0/.3));--kernel-shadow-thumb:0 1px 2px light-dark(oklch(0% 0 0/.18),oklch(0% 0 0/.45)), 0 3px 6px -2px light-dark(oklch(0% 0 0/.14),oklch(0% 0 0/.34));--kernel-stroke-subtle:light-dark(oklch(0% 0 0/.1),oklch(100% 0 0/.1));--kernel-color-scrim:oklch(0% 0 0/.45);--kernel-z-overlay:100}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}}@layer kernel.base{:where(a[href],button,summary,select,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file],[role=button],[role=link],[role=checkbox],[role=radio],[role=switch],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=treeitem]):not(:disabled,[aria-disabled=true],[aria-disabled=true] *,[inert],[inert] *){cursor:pointer}input[type=file]:not(:disabled,[aria-disabled=true])::file-selector-button{cursor:pointer}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;overscroll-behavior:none;interpolate-size:allow-keywords}html,body{overscroll-behavior:none}body{min-height:100dvh;font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-base);line-height:var(--kernel-line-height);color:var(--kernel-color-text);background-color:var(--kernel-color-canvas);margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button,input,select,textarea{accent-color:var(--kernel-color-accent)}@media (pointer:coarse){input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a,button,input,select,textarea,summary,label,[role=button],[role=checkbox],[role=combobox],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=radio],[role=slider],[role=switch],[role=tab],[role=treeitem]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,summary,label,[role=button],[role=checkbox],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=radio],[role=switch],[role=tab],[role=treeitem]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;line-height:var(--kernel-line-height-tight)}p,li{text-wrap:pretty}:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@supports not (overlay:auto){[popover]:not(:popover-open){transition:none!important}}[data-kernel-accent=amber]{--kernel-hue-accent:70;--kernel-accent-1:light-dark(oklch(99% .007 70),oklch(15% .03 70));--kernel-accent-2:light-dark(oklch(98% .013 70),oklch(19% .038 70));--kernel-accent-3:light-dark(oklch(96% .027 70),oklch(24% .048 70));--kernel-accent-4:light-dark(oklch(93% .048 70),oklch(28% .056 70));--kernel-accent-5:light-dark(oklch(89% .077 70),oklch(32% .064 70));--kernel-accent-6:light-dark(oklch(85% .108 70),oklch(37% .074 70));--kernel-accent-7:light-dark(oklch(81% .132 70),oklch(44% .088 70));--kernel-accent-8:light-dark(oklch(79% .157 70),oklch(52% .104 70));--kernel-accent-9:light-dark(oklch(77% .153 70),oklch(70% .14 70));--kernel-accent-10:light-dark(oklch(68% .136 70),oklch(74% .147 70));--kernel-accent-11:light-dark(oklch(42% .084 70),oklch(82% .132 70));--kernel-accent-12:light-dark(oklch(20% .04 70),oklch(95% .034 70));--kernel-color-on-accent:oklch(15% 0 0)}[data-kernel-accent=blue]{--kernel-hue-accent:260;--kernel-accent-1:light-dark(oklch(99% .004 260),oklch(15% .056 260));--kernel-accent-2:light-dark(oklch(97% .013 260),oklch(19% .071 260));--kernel-accent-3:light-dark(oklch(94% .026 260),oklch(24% .09 260));--kernel-accent-4:light-dark(oklch(90% .045 260),oklch(28% .105 260));--kernel-accent-5:light-dark(oklch(86% .063 260),oklch(32% .12 260));--kernel-accent-6:light-dark(oklch(81% .088 260),oklch(37% .139 260));--kernel-accent-7:light-dark(oklch(74% .124 260),oklch(43% .161 260));--kernel-accent-8:light-dark(oklch(65% .165 260),oklch(50% .188 260));--kernel-accent-9:light-dark(oklch(56% .21 260),oklch(58% .212 260));--kernel-accent-10:light-dark(oklch(50% .188 260),oklch(64% .178 260));--kernel-accent-11:light-dark(oklch(46% .173 260),oklch(76% .113 260));--kernel-accent-12:light-dark(oklch(24% .09 260),oklch(93% .031 260));--kernel-color-on-accent:oklch(99% 0 0)}[data-kernel-accent=green]{--kernel-hue-accent:150;--kernel-accent-1:light-dark(oklch(99% .009 150),oklch(15% .038 150));--kernel-accent-2:light-dark(oklch(97% .018 150),oklch(19% .048 150));--kernel-accent-3:light-dark(oklch(94% .04 150),oklch(24% .061 150));--kernel-accent-4:light-dark(oklch(90% .066 150),oklch(28% .071 150));--kernel-accent-5:light-dark(oklch(86% .088 150),oklch(32% .081 150));--kernel-accent-6:light-dark(oklch(81% .11 150),oklch(37% .094 150));--kernel-accent-7:light-dark(oklch(74% .132 150),oklch(43% .109 150));--kernel-accent-8:light-dark(oklch(65% .165 150),oklch(50% .127 150));--kernel-accent-9:light-dark(oklch(56% .142 150),oklch(58% .147 150));--kernel-accent-10:light-dark(oklch(50% .127 150),oklch(64% .162 150));--kernel-accent-11:light-dark(oklch(46% .117 150),oklch(76% .165 150));--kernel-accent-12:light-dark(oklch(24% .061 150),oklch(93% .077 150));--kernel-color-on-accent:light-dark(oklch(99% 0 0),oklch(15% 0 0))}[data-kernel-accent=red]{--kernel-hue-accent:25;--kernel-accent-1:light-dark(oklch(99% .004 25),oklch(15% .056 25));--kernel-accent-2:light-dark(oklch(97% .013 25),oklch(19% .071 25));--kernel-accent-3:light-dark(oklch(94% .028 25),oklch(24% .09 25));--kernel-accent-4:light-dark(oklch(90% .048 25),oklch(28% .104 25));--kernel-accent-5:light-dark(oklch(86% .069 25),oklch(32% .119 25));--kernel-accent-6:light-dark(oklch(81% .099 25),oklch(37% .138 25));--kernel-accent-7:light-dark(oklch(74% .132 25),oklch(43% .16 25));--kernel-accent-8:light-dark(oklch(65% .165 25),oklch(50% .186 25));--kernel-accent-9:light-dark(oklch(56% .209 25),oklch(58% .216 25));--kernel-accent-10:light-dark(oklch(50% .186 25),oklch(64% .198 25));--kernel-accent-11:light-dark(oklch(46% .172 25),oklch(76% .132 25));--kernel-accent-12:light-dark(oklch(24% .09 25),oklch(93% .033 25));--kernel-color-on-accent:oklch(99% 0 0)}[data-kernel-accent=violet]{--kernel-hue-accent:293;--kernel-accent-1:light-dark(oklch(99% .005 293),oklch(15% .066 293));--kernel-accent-2:light-dark(oklch(97% .014 293),oklch(19% .088 293));--kernel-accent-3:light-dark(oklch(94% .029 293),oklch(24% .121 293));--kernel-accent-4:light-dark(oklch(90% .049 293),oklch(28% .143 293));--kernel-accent-5:light-dark(oklch(86% .07 293),oklch(32% .164 293));--kernel-accent-6:light-dark(oklch(81% .097 293),oklch(37% .187 293));--kernel-accent-7:light-dark(oklch(74% .132 293),oklch(43% .198 293));--kernel-accent-8:light-dark(oklch(65% .165 293),oklch(50% .209 293));--kernel-accent-9:light-dark(oklch(56% .22 293),oklch(58% .22 293));--kernel-accent-10:light-dark(oklch(50% .209 293),oklch(64% .196 293));--kernel-accent-11:light-dark(oklch(46% .198 293),oklch(76% .125 293));--kernel-accent-12:light-dark(oklch(24% .123 293),oklch(93% .034 293));--kernel-color-on-accent:oklch(99% 0 0)}[data-kernel-accent=orange]{--kernel-hue-accent:48;--kernel-accent-1:light-dark(oklch(99% .005 48),oklch(15% .038 48));--kernel-accent-2:light-dark(oklch(97% .015 48),oklch(19% .048 48));--kernel-accent-3:light-dark(oklch(94% .031 48),oklch(24% .06 48));--kernel-accent-4:light-dark(oklch(90% .053 48),oklch(28% .07 48));--kernel-accent-5:light-dark(oklch(86% .076 48),oklch(32% .08 48));--kernel-accent-6:light-dark(oklch(81% .108 48),oklch(37% .093 48));--kernel-accent-7:light-dark(oklch(74% .132 48),oklch(43% .108 48));--kernel-accent-8:light-dark(oklch(65% .163 48),oklch(50% .125 48));--kernel-accent-9:light-dark(oklch(56% .14 48),oklch(58% .145 48));--kernel-accent-10:light-dark(oklch(50% .125 48),oklch(64% .16 48));--kernel-accent-11:light-dark(oklch(46% .115 48),oklch(76% .143 48));--kernel-accent-12:light-dark(oklch(24% .06 48),oklch(93% .036 48));--kernel-color-on-accent:oklch(99% 0 0)}[data-kernel-accent=teal]{--kernel-hue-accent:183;--kernel-accent-1:light-dark(oklch(99% .009 183),oklch(15% .025 183));--kernel-accent-2:light-dark(oklch(97% .018 183),oklch(19% .031 183));--kernel-accent-3:light-dark(oklch(94% .04 183),oklch(24% .039 183));--kernel-accent-4:light-dark(oklch(90% .066 183),oklch(28% .046 183));--kernel-accent-5:light-dark(oklch(86% .088 183),oklch(32% .052 183));--kernel-accent-6:light-dark(oklch(81% .11 183),oklch(37% .061 183));--kernel-accent-7:light-dark(oklch(74% .121 183),oklch(43% .07 183));--kernel-accent-8:light-dark(oklch(65% .107 183),oklch(50% .082 183));--kernel-accent-9:light-dark(oklch(56% .092 183),oklch(58% .095 183));--kernel-accent-10:light-dark(oklch(50% .082 183),oklch(64% .105 183));--kernel-accent-11:light-dark(oklch(46% .075 183),oklch(76% .125 183));--kernel-accent-12:light-dark(oklch(24% .039 183),oklch(93% .077 183));--kernel-color-on-accent:light-dark(oklch(99% 0 0),oklch(15% 0 0))}.kernel-Button-root{justify-content:center;align-items:center;gap:var(--kernel-space-2);border-radius:var(--kernel-radius-control);border:var(--kernel-border-width) solid transparent;font-family:var(--kernel-font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), border-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-out);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.kernel-Button-root:active:not(:disabled,[aria-disabled=true]){scale:var(--kernel-scale-press)}.kernel-Button-root:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Button-root:disabled,.kernel-Button-root[aria-disabled=true]{cursor:not-allowed;opacity:.55}.kernel-Button-root[data-size=sm]{padding-block:var(--kernel-space-1);padding-inline:var(--kernel-space-3);font-size:var(--kernel-font-size-sm);block-size:var(--kernel-control-height-sm)}.kernel-Button-root[data-size=md]{padding-block:var(--kernel-space-2);padding-inline:var(--kernel-space-4);font-size:var(--kernel-font-size-base);block-size:var(--kernel-control-height-md)}.kernel-Button-root[data-size=lg]{padding-block:var(--kernel-space-3);padding-inline:var(--kernel-space-6);font-size:var(--kernel-font-size-lg);block-size:var(--kernel-control-height-lg)}.kernel-Button-root[data-variant=primary]{background-color:var(--kernel-color-accent);color:var(--kernel-color-on-accent)}@media (hover:hover) and (pointer:fine){.kernel-Button-root[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--kernel-color-accent-hover)}}.kernel-Button-root[data-variant=primary]:active:not(:disabled,[aria-disabled=true]){background-color:var(--kernel-color-accent-active)}.kernel-Button-root[data-variant=secondary]{background-color:var(--kernel-color-surface);border-color:var(--kernel-color-border-interactive);color:var(--kernel-color-text)}@media (hover:hover) and (pointer:fine){.kernel-Button-root[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){border-color:var(--kernel-color-border-hover);background-color:var(--kernel-color-surface-raised)}}.kernel-Button-root[data-variant=ghost]{color:var(--kernel-color-text);background-color:#0000}@media (hover:hover) and (pointer:fine){.kernel-Button-root[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--kernel-color-accent-subtle)}}.kernel-Button-root[data-variant=danger]{background-color:var(--kernel-color-danger);color:var(--kernel-color-on-danger)}@media (hover:hover) and (pointer:fine){.kernel-Button-root[data-variant=danger]:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklch, var(--kernel-color-danger) 88%, black)}}.kernel-Button-label{display:inline-flex}.kernel-Button-icon{block-size:1em;inline-size:1em;display:inline-flex}.kernel-Button-icon svg{block-size:100%;inline-size:100%}.kernel-Button-spinner{border-radius:var(--kernel-radius-full);block-size:.9em;inline-size:.9em;animation:kernel-Button-kernel-spin var(--kernel-duration-slow) linear infinite;border:2px solid;border-inline-end-color:#0000}@keyframes kernel-Button-kernel-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.kernel-Button-root{transition:none}.kernel-Button-root:active:not(:disabled,[aria-disabled=true]){scale:1}.kernel-Button-spinner{animation-duration:1.2s}}.kernel-TextField-root{gap:var(--kernel-space-2);font-family:var(--kernel-font-sans);--label-offset:var(--kernel-label-inset);flex-direction:column;max-inline-size:100%;display:flex}.kernel-TextField-root[data-label-offset=false]{--label-offset:0px}.kernel-TextField-label{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);padding-inline-start:var(--label-offset);font-weight:500}.kernel-TextField-required{color:var(--kernel-color-danger);margin-inline-start:var(--kernel-space-1)}.kernel-TextField-input{border-radius:var(--kernel-radius-control);border:var(--kernel-border-width) solid var(--kernel-color-border-interactive);background-color:var(--kernel-color-surface);color:var(--kernel-color-text);padding-inline:var(--kernel-space-3);transition:border-color var(--kernel-duration-fast) var(--kernel-ease-out), box-shadow var(--kernel-duration-fast) var(--kernel-ease-out)}.kernel-TextField-root[data-size=sm] .kernel-TextField-input{block-size:var(--kernel-control-height-sm);font-size:var(--kernel-font-size-sm)}.kernel-TextField-root[data-size=md] .kernel-TextField-input{block-size:var(--kernel-control-height-md);font-size:var(--kernel-font-size-base)}.kernel-TextField-root[data-size=lg] .kernel-TextField-input{block-size:var(--kernel-control-height-lg);font-size:var(--kernel-font-size-lg)}@media (hover:hover) and (pointer:fine){.kernel-TextField-input:hover:not(:disabled){border-color:var(--kernel-color-border-hover)}}.kernel-TextField-input:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:1px}.kernel-TextField-input:user-invalid{border-color:var(--kernel-color-danger);animation:kernel-TextField-kernel-textfield-shake var(--kernel-duration-slow) var(--kernel-ease-in-out)}.kernel-TextField-root[data-invalid] .kernel-TextField-input{border-color:var(--kernel-color-danger);animation:kernel-TextField-kernel-textfield-shake var(--kernel-duration-slow) var(--kernel-ease-in-out)}@keyframes kernel-TextField-kernel-textfield-shake{0%,to{translate:0}20%{translate:-4px}40%{translate:3px}60%{translate:-2px}80%{translate:1px}}@media (prefers-reduced-motion:reduce){.kernel-TextField-root[data-invalid] .kernel-TextField-input{animation:none}.kernel-TextField-input:user-invalid{animation:none}}.kernel-TextField-input:disabled{cursor:not-allowed;opacity:.6;background-color:var(--kernel-color-canvas)}.kernel-TextField-description{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);margin:0;padding-inline-start:var(--label-offset)}.kernel-TextField-error{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-danger-text);margin:0;padding-inline-start:var(--label-offset)}.kernel-Checkbox-root{align-items:center;gap:var(--kernel-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-base);color:var(--kernel-color-text);display:inline-flex;position:relative}.kernel-Checkbox-root[data-disabled]{cursor:not-allowed;color:var(--kernel-color-text-muted)}.kernel-Checkbox-input{opacity:0;block-size:1.25em;inline-size:1.25em;cursor:inherit;margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.kernel-Checkbox-control{border-radius:var(--kernel-radius-sm);border:var(--kernel-border-width) solid var(--kernel-color-border-interactive);background-color:var(--kernel-color-surface);color:#0000;block-size:1.25em;inline-size:1.25em;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), border-color var(--kernel-duration-fast) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-out);flex-shrink:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.kernel-Checkbox-input:hover:not(:disabled)+.kernel-Checkbox-control{border-color:var(--kernel-color-border-hover)}}.kernel-Checkbox-input:active:not(:disabled)+.kernel-Checkbox-control{scale:var(--kernel-scale-press)}.kernel-Checkbox-input:checked+.kernel-Checkbox-control,.kernel-Checkbox-input:indeterminate+.kernel-Checkbox-control{background-color:var(--kernel-color-accent);border-color:var(--kernel-color-accent);color:var(--kernel-color-on-accent)}.kernel-Checkbox-input:focus-visible+.kernel-Checkbox-control{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Checkbox-input:disabled+.kernel-Checkbox-control{opacity:.6}.kernel-Checkbox-icon{block-size:.85em;inline-size:.85em;overflow:visible}.kernel-Checkbox-checkmark{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity var(--kernel-duration-fast) linear}.kernel-Checkbox-input:checked+.kernel-Checkbox-control .kernel-Checkbox-checkmark{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--kernel-duration-slow) var(--kernel-ease-out) var(--kernel-duration-fast), opacity var(--kernel-duration-fast) linear}.kernel-Checkbox-dash{opacity:0;transition:opacity var(--kernel-duration-fast) linear}.kernel-Checkbox-input:indeterminate+.kernel-Checkbox-control .kernel-Checkbox-dash{opacity:1}.kernel-Checkbox-input:indeterminate+.kernel-Checkbox-control .kernel-Checkbox-checkmark{opacity:0}.kernel-Checkbox-label{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.kernel-Checkbox-control{transition:none}.kernel-Checkbox-checkmark,.kernel-Checkbox-input:checked+.kernel-Checkbox-control .kernel-Checkbox-checkmark{transition:opacity var(--kernel-duration-fast) linear}.kernel-Checkbox-dash{transition:none}.kernel-Checkbox-input:active:not(:disabled)+.kernel-Checkbox-control{scale:1}}.kernel-Switch-root{justify-content:space-between;align-items:center;gap:var(--kernel-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:var(--kernel-font-sans);color:var(--kernel-color-text);display:inline-flex}.kernel-Switch-root[data-disabled]{cursor:not-allowed;color:var(--kernel-color-text-muted)}.kernel-Switch-control{--kernel-switch-block:calc(var(--kernel-space-unit) * 6);--kernel-switch-inset:calc(var(--kernel-control-inset) / 2);--kernel-switch-radius:min(var(--kernel-radius-full), calc(var(--kernel-radius-control) * 100));--kernel-switch-inline:calc(var(--kernel-space-unit) * 11);inline-size:var(--kernel-switch-inline);block-size:var(--kernel-switch-block);border-radius:var(--kernel-switch-radius);border:var(--kernel-border-width) solid var(--kernel-color-border-interactive);background-color:var(--kernel-color-surface-raised);cursor:inherit;transition:background-color var(--kernel-duration-base) var(--kernel-ease-out), border-color var(--kernel-duration-base) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-out);flex-shrink:0;padding:0;position:relative}.kernel-Switch-control:active:not(:disabled){scale:var(--kernel-scale-press)}@media (hover:hover) and (pointer:fine){.kernel-Switch-control:hover:not(:disabled):not([data-state=checked]){border-color:var(--kernel-color-border-hover)}}.kernel-Switch-control[data-state=checked]{background-color:var(--kernel-color-accent);border-color:var(--kernel-color-accent)}.kernel-Switch-control:disabled{opacity:.6}.kernel-Switch-control:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Switch-thumb{--kernel-switch-thumb-extra:6px;inline-size:calc(var(--kernel-switch-block) - var(--kernel-switch-inset) * 2 + var(--kernel-switch-thumb-extra));block-size:calc(var(--kernel-switch-block) - var(--kernel-switch-inset) * 2);border-radius:max(0px, calc(var(--kernel-switch-radius) - var(--kernel-switch-inset)));background-color:var(--kernel-color-thumb);box-shadow:var(--kernel-shadow-sm);transition:translate calc(var(--kernel-duration-base) * 1.25) var(--kernel-ease-spring);position:absolute;inset-block-start:calc(var(--kernel-switch-inset) - var(--kernel-border-width));inset-inline-start:calc(var(--kernel-switch-inset) - var(--kernel-border-width));translate:0}.kernel-Switch-control[data-state=checked] .kernel-Switch-thumb{translate:calc(var(--kernel-switch-inline) - var(--kernel-switch-block) - var(--kernel-switch-thumb-extra)) 0}.kernel-Switch-label{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.kernel-Switch-control{transition:none}.kernel-Switch-thumb{transition:translate var(--kernel-duration-fast) linear}.kernel-Switch-control:active:not(:disabled){scale:1}}.kernel-Accordion-accordion{border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-md);background-color:var(--kernel-color-surface);overflow:hidden}.kernel-Accordion-item{border-block-end:var(--kernel-border-width) solid var(--kernel-color-border)}.kernel-Accordion-item:last-of-type{border-block-end:none}.kernel-Accordion-trigger{justify-content:space-between;align-items:center;gap:var(--kernel-space-3);padding:var(--kernel-space-4);font-family:var(--kernel-font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out);font-weight:500;list-style:none;display:flex}.kernel-Accordion-item:first-of-type .kernel-Accordion-trigger{border-start-start-radius:calc(var(--kernel-radius-md) - var(--kernel-border-width));border-start-end-radius:calc(var(--kernel-radius-md) - var(--kernel-border-width))}.kernel-Accordion-item:last-of-type:not([open]) .kernel-Accordion-trigger{border-end-end-radius:calc(var(--kernel-radius-md) - var(--kernel-border-width));border-end-start-radius:calc(var(--kernel-radius-md) - var(--kernel-border-width))}.kernel-Accordion-trigger::-webkit-details-marker{display:none}.kernel-Accordion-trigger::marker{content:""}.kernel-Accordion-trigger:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:-2px}.kernel-Accordion-chevron{block-size:1rem;inline-size:1rem;color:var(--kernel-color-text-muted);transition:rotate var(--kernel-duration-base) var(--kernel-ease-out);flex-shrink:0}.kernel-Accordion-item[open] .kernel-Accordion-chevron{rotate:180deg}.kernel-Accordion-content{min-height:0;padding:0 var(--kernel-space-4) var(--kernel-space-4);color:var(--kernel-color-text-muted)}.kernel-Accordion-item:last-of-type[open] .kernel-Accordion-content{border-end-end-radius:calc(var(--kernel-radius-md) - var(--kernel-border-width));border-end-start-radius:calc(var(--kernel-radius-md) - var(--kernel-border-width))}.kernel-Accordion-item[data-state=opening] .kernel-Accordion-content,.kernel-Accordion-item[data-state=closing] .kernel-Accordion-content{-webkit-user-select:none;user-select:none;overflow:clip}@media (prefers-reduced-motion:reduce){.kernel-Accordion-chevron{transition:none}}.kernel-Dialog-content{border-radius:var(--kernel-radius-sheet);padding:var(--kernel-padding-sheet);background-color:var(--kernel-color-surface-raised);--kernel-color-fill-subtle:var(--kernel-gray-4);--kernel-color-fill:var(--kernel-gray-5);--kernel-color-fill-strong:var(--kernel-gray-6);color:var(--kernel-color-text);box-shadow:var(--kernel-shadow-lg);max-inline-size:min(28rem, calc(100vw - var(--kernel-space-8)));max-block-size:calc(100dvh - var(--kernel-space-12));overscroll-behavior:contain;opacity:0;scale:var(--kernel-scale-enter);transition:opacity var(--kernel-duration-exit) var(--kernel-ease-overlay), scale var(--kernel-duration-exit) var(--kernel-ease-overlay);border:none;margin:auto;overflow-y:auto}.kernel-Dialog-content[data-state=open]{opacity:1;transition:opacity var(--kernel-duration-enter) var(--kernel-ease-overlay), scale var(--kernel-duration-enter) var(--kernel-ease-overlay);scale:1}.kernel-Dialog-content[data-state=closing]{opacity:0;scale:var(--kernel-scale-enter);transition:opacity var(--kernel-duration-exit) var(--kernel-ease-overlay), scale var(--kernel-duration-exit) var(--kernel-ease-overlay)}@starting-style{.kernel-Dialog-content[data-state=open]{opacity:0;scale:var(--kernel-scale-enter)}}.kernel-Dialog-content[data-side=left]{border-inline-end:var(--kernel-border-width) solid var(--kernel-color-border);--kernel-dialog-translate:-100% 0;block-size:100dvh;max-block-size:100dvh;inline-size:min(85vw,24rem);max-inline-size:min(85vw,24rem);inset-block:0;inset-inline:0 auto}.kernel-Dialog-content[data-side=right]{border-inline-start:var(--kernel-border-width) solid var(--kernel-color-border);--kernel-dialog-translate:100% 0;block-size:100dvh;max-block-size:100dvh;inline-size:min(85vw,24rem);max-inline-size:min(85vw,24rem);inset-block:0;inset-inline:auto 0}.kernel-Dialog-content[data-side=top]{border-block-end:var(--kernel-border-width) solid var(--kernel-color-border);--kernel-dialog-translate:0 -100%;block-size:auto;max-block-size:min(85dvh,32rem);inline-size:100vw;max-inline-size:100vw;inset-block:0 auto;inset-inline:0}.kernel-Dialog-content[data-side=bottom]{border-block-start:var(--kernel-border-width) solid var(--kernel-color-border);--kernel-dialog-translate:0 100%;block-size:auto;max-block-size:min(85dvh,32rem);inline-size:100vw;max-inline-size:100vw;inset-block:auto 0;inset-inline:0}.kernel-Dialog-content[data-side=left],.kernel-Dialog-content[data-side=right],.kernel-Dialog-content[data-side=top],.kernel-Dialog-content[data-side=bottom]{scale:1;translate:var(--kernel-dialog-translate);transition:translate var(--kernel-duration-exit) var(--kernel-ease-overlay), translate var(--kernel-duration-exit) var(--kernel-ease-overlay);border-radius:0;margin:0}.kernel-Dialog-content[data-state=open][data-side=left],.kernel-Dialog-content[data-state=open][data-side=right],.kernel-Dialog-content[data-state=open][data-side=top],.kernel-Dialog-content[data-state=open][data-side=bottom]{transition:opacity var(--kernel-duration-enter) var(--kernel-ease-overlay), translate var(--kernel-duration-enter) var(--kernel-ease-overlay);translate:0;scale:1}.kernel-Dialog-content[data-state=closing][data-side=left],.kernel-Dialog-content[data-state=closing][data-side=right],.kernel-Dialog-content[data-state=closing][data-side=top],.kernel-Dialog-content[data-state=closing][data-side=bottom]{opacity:0;scale:1;translate:var(--kernel-dialog-translate);transition:opacity var(--kernel-duration-exit) var(--kernel-ease-overlay), translate var(--kernel-duration-exit) var(--kernel-ease-overlay)}@starting-style{.kernel-Dialog-content[data-state=open][data-side=left],.kernel-Dialog-content[data-state=open][data-side=right],.kernel-Dialog-content[data-state=open][data-side=top],.kernel-Dialog-content[data-state=open][data-side=bottom]{opacity:0;scale:1;translate:var(--kernel-dialog-translate)}}.kernel-Dialog-content::backdrop{background-color:var(--kernel-dialog-backdrop-bg,var(--kernel-color-scrim));backdrop-filter:var(--kernel-dialog-backdrop-filter,none);opacity:0;transition:opacity var(--kernel-duration-exit) var(--kernel-ease-scrim)}.kernel-Dialog-content[data-state=open]::backdrop{opacity:1;transition:opacity var(--kernel-duration-enter) var(--kernel-ease-scrim)}.kernel-Dialog-content[data-state=closing]::backdrop{opacity:0;transition:opacity var(--kernel-duration-exit) var(--kernel-ease-scrim)}.kernel-Dialog-content[data-backdrop=blur]::backdrop{--kernel-dialog-backdrop-bg:color-mix(in oklab, var(--kernel-color-scrim) 70%, transparent);--kernel-dialog-backdrop-filter:blur(var(--kernel-blur-backdrop))}.kernel-Dialog-content[data-backdrop=opaque]::backdrop{--kernel-dialog-backdrop-bg:var(--kernel-color-scrim);--kernel-dialog-backdrop-filter:none;opacity:1}.kernel-Dialog-content[data-backdrop=transparent]::backdrop{--kernel-dialog-backdrop-bg:transparent;--kernel-dialog-backdrop-filter:none}@starting-style{.kernel-Dialog-content[data-state=open]::backdrop{opacity:0}}.kernel-Dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--kernel-space-4);display:flex}.kernel-Dialog-title{font-size:var(--kernel-font-size-lg);margin:0;font-weight:600}.kernel-Dialog-closeButton{flex-shrink:0;margin-inline-start:auto}.kernel-Dialog-description{margin-block:var(--kernel-space-2) 0;color:var(--kernel-color-text-muted)}.kernel-Dialog-body{margin-block-start:var(--kernel-space-4)}@media (prefers-reduced-motion:reduce){.kernel-Dialog-content,.kernel-Dialog-content::backdrop{transition:none}.kernel-Dialog-content,.kernel-Dialog-content[data-state=open],.kernel-Dialog-content[data-state=closing]{translate:0;scale:1}.kernel-Dialog-content[data-side=left],.kernel-Dialog-content[data-side=right],.kernel-Dialog-content[data-side=top],.kernel-Dialog-content[data-side=bottom],.kernel-Dialog-content[data-state=closing][data-side=left],.kernel-Dialog-content[data-state=closing][data-side=right],.kernel-Dialog-content[data-state=closing][data-side=top],.kernel-Dialog-content[data-state=closing][data-side=bottom]{translate:0}}.kernel-Header-root{align-items:center;gap:var(--kernel-space-4);padding-inline:var(--kernel-space-6);block-size:calc(var(--kernel-space-unit) * 16);border-block-end:var(--kernel-border-width) solid var(--kernel-color-border);background-color:var(--kernel-color-surface);display:flex}.kernel-Header-root[data-sticky]{z-index:var(--kernel-z-overlay);background-color:color-mix(in oklch, var(--kernel-color-surface) 85%, transparent);backdrop-filter:blur(var(--kernel-blur-backdrop));position:sticky;inset-block-start:0}.kernel-Footer-root{justify-content:space-between;align-items:center;gap:var(--kernel-space-4);padding:var(--kernel-space-6);border-block-start:var(--kernel-border-width) solid var(--kernel-color-border);color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);flex-wrap:wrap;display:flex}.kernel-Sidebar-root{gap:var(--kernel-space-1);padding:var(--kernel-space-6) var(--kernel-space-4);border-inline-end:var(--kernel-border-width) solid var(--kernel-color-border);scrollbar-gutter:stable;flex-direction:column;min-inline-size:15rem;display:flex;overflow:hidden auto}.kernel-Nav-root{font-family:var(--kernel-font-sans)}.kernel-Nav-list{gap:var(--kernel-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kernel-Nav-root:where([data-orientation=horizontal]) .kernel-Nav-list{flex-direction:row;align-items:center}.kernel-Nav-item{display:contents}.kernel-Nav-link{padding-block:var(--kernel-space-2);padding-inline:var(--kernel-space-3);border-radius:var(--kernel-radius-control);color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out);text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.kernel-Nav-link:hover{background-color:var(--kernel-color-accent-subtle);color:var(--kernel-color-text)}}.kernel-Nav-link:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Nav-link[aria-current=page]{background-color:var(--kernel-color-accent-subtle);color:var(--kernel-color-accent-text);font-weight:500}.kernel-Label-root{font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);-webkit-user-select:none;user-select:none;font-weight:500;display:inline-flex}.kernel-Label-required{color:var(--kernel-color-danger);margin-inline-start:var(--kernel-space-1)}.kernel-Textarea-root{gap:var(--kernel-space-2);font-family:var(--kernel-font-sans);--label-offset:var(--kernel-label-inset);flex-direction:column;display:flex}.kernel-Textarea-root[data-label-offset=false]{--label-offset:0px}.kernel-Textarea-label{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);padding-inline-start:var(--label-offset);font-weight:500}.kernel-Textarea-required{color:var(--kernel-color-danger);margin-inline-start:var(--kernel-space-1)}.kernel-Textarea-input{field-sizing:content;min-block-size:calc(var(--kernel-space-unit) * 20);border-radius:var(--kernel-radius-md);border:var(--kernel-border-width) solid var(--kernel-color-border-interactive);background-color:var(--kernel-color-surface);max-block-size:24rem;color:var(--kernel-color-text);padding:var(--kernel-space-3);font-size:var(--kernel-font-size-base);line-height:var(--kernel-line-height);transition:border-color var(--kernel-duration-fast) var(--kernel-ease-out)}@media (hover:hover) and (pointer:fine){.kernel-Textarea-input:hover:not(:disabled){border-color:var(--kernel-color-border-hover)}}.kernel-Textarea-input:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:1px}.kernel-Textarea-input:user-invalid{border-color:var(--kernel-color-danger);animation:kernel-Textarea-kernel-textarea-shake var(--kernel-duration-slow) var(--kernel-ease-in-out)}.kernel-Textarea-root[data-invalid] .kernel-Textarea-input{border-color:var(--kernel-color-danger);animation:kernel-Textarea-kernel-textarea-shake var(--kernel-duration-slow) var(--kernel-ease-in-out)}@keyframes kernel-Textarea-kernel-textarea-shake{0%,to{translate:0}20%{translate:-4px}40%{translate:3px}60%{translate:-2px}80%{translate:1px}}@media (prefers-reduced-motion:reduce){.kernel-Textarea-root[data-invalid] .kernel-Textarea-input{animation:none}.kernel-Textarea-input:user-invalid{animation:none}}.kernel-Textarea-input:disabled{cursor:not-allowed;opacity:.6}.kernel-Textarea-description{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);margin:0;padding-inline-start:var(--label-offset)}.kernel-Textarea-error{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-danger-text);margin:0;padding-inline-start:var(--label-offset)}@supports not (field-sizing:content){.kernel-Textarea-input{resize:vertical}}.kernel-RadioGroup-root{border:none;min-inline-size:0;margin:0;padding:0}.kernel-RadioGroup-legend{font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);margin-block-end:var(--kernel-space-2);padding:0;font-weight:500}.kernel-RadioGroup-options{gap:var(--kernel-space-2);flex-direction:column;display:flex}.kernel-RadioGroup-root:disabled .kernel-RadioGroup-legend{color:var(--kernel-color-text-muted)}.kernel-RadioGroup-item{align-items:center;gap:var(--kernel-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:var(--kernel-font-sans);color:var(--kernel-color-text);display:inline-flex;position:relative}.kernel-RadioGroup-item:has(.kernel-RadioGroup-input:disabled){cursor:not-allowed;color:var(--kernel-color-text-muted)}.kernel-RadioGroup-input{opacity:0;block-size:1.25em;inline-size:1.25em;cursor:inherit;margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.kernel-RadioGroup-control{border-radius:var(--kernel-radius-full);border:var(--kernel-border-width) solid var(--kernel-color-border-interactive);background-color:var(--kernel-color-surface);block-size:1.25em;inline-size:1.25em;transition:border-color var(--kernel-duration-fast) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-out);flex-shrink:0;place-items:center;display:grid}.kernel-RadioGroup-input:active:not(:disabled)+.kernel-RadioGroup-control{scale:var(--kernel-scale-press)}.kernel-RadioGroup-control:after{content:"";border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-on-accent);opacity:0;block-size:.55em;inline-size:.55em;scale:var(--kernel-scale-enter);transition:opacity var(--kernel-duration-fast) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-spring)}@media (hover:hover) and (pointer:fine){.kernel-RadioGroup-input:hover:not(:disabled)+.kernel-RadioGroup-control{border-color:var(--kernel-color-border-hover)}}.kernel-RadioGroup-input:checked+.kernel-RadioGroup-control{background-color:var(--kernel-color-accent);border-color:var(--kernel-color-accent)}.kernel-RadioGroup-input:checked+.kernel-RadioGroup-control:after{opacity:1;scale:1}.kernel-RadioGroup-input:focus-visible+.kernel-RadioGroup-control{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-RadioGroup-input:disabled+.kernel-RadioGroup-control{opacity:.6}.kernel-RadioGroup-label{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.kernel-RadioGroup-control:after{transition:none}.kernel-RadioGroup-input:active:not(:disabled)+.kernel-RadioGroup-control{scale:1}}.kernel-Select-root{gap:var(--kernel-space-2);font-family:var(--kernel-font-sans);--label-offset:var(--kernel-label-inset);flex-direction:column;display:flex}.kernel-Select-root[data-label-offset=false]{--label-offset:0px}.kernel-Select-label{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);padding-inline-start:var(--label-offset);font-weight:500}.kernel-Select-required{color:var(--kernel-color-danger);margin-inline-start:var(--kernel-space-1)}.kernel-Select-controlWrapper{display:grid;position:relative}.kernel-Select-select{appearance:none;inline-size:100%;block-size:var(--kernel-control-height-md);border-radius:var(--kernel-radius-control);border:var(--kernel-border-width) solid var(--kernel-color-border-interactive);background-color:var(--kernel-color-surface);color:var(--kernel-color-text);padding-inline:var(--kernel-space-3) var(--kernel-space-8);font-size:var(--kernel-font-size-base);-webkit-user-select:none;user-select:none;transition:border-color var(--kernel-duration-fast) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-out);grid-area:1/1}@media (hover:hover) and (pointer:fine){.kernel-Select-select:hover:not(:disabled){border-color:var(--kernel-color-border-hover)}}.kernel-Select-select:active:not(:disabled){scale:var(--kernel-scale-press)}.kernel-Select-select:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:1px}.kernel-Select-select:disabled{cursor:not-allowed;opacity:.6}.kernel-Select-root[data-invalid] .kernel-Select-select{border-color:var(--kernel-color-danger);animation:kernel-Select-kernel-select-shake var(--kernel-duration-slow) var(--kernel-ease-in-out)}@keyframes kernel-Select-kernel-select-shake{0%,to{translate:0}20%{translate:-4px}40%{translate:3px}60%{translate:-2px}80%{translate:1px}}.kernel-Select-chevron{block-size:1rem;inline-size:1rem;color:var(--kernel-color-text-muted);pointer-events:none;grid-area:1/1;place-self:center end;margin-inline-end:var(--kernel-space-3)}.kernel-Select-description{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);margin:0;padding-inline-start:var(--label-offset)}.kernel-Select-error{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-danger-text);margin:0;padding-inline-start:var(--label-offset)}@media (prefers-reduced-motion:reduce){.kernel-Select-select{transition:border-color var(--kernel-duration-fast) linear}.kernel-Select-select:active:not(:disabled){scale:1}.kernel-Select-root[data-invalid] .kernel-Select-select{animation:none}}@supports (appearance:base-select) and selector(::picker(select)){.kernel-Select-select:not([multiple]):not([size]),.kernel-Select-select:not([multiple])[size="1"]{appearance:base-select;align-items:center;min-inline-size:0}.kernel-Select-select::picker(select){appearance:base-select;border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-md);padding:var(--kernel-space-1);background-color:var(--kernel-color-surface-raised);--kernel-color-fill-subtle:var(--kernel-gray-4);--kernel-color-fill:var(--kernel-gray-5);--kernel-color-fill-strong:var(--kernel-gray-6);color:var(--kernel-color-text);box-shadow:var(--kernel-shadow-md);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);max-block-size:calc(100dvh - var(--kernel-space-8));overscroll-behavior:contain;overflow-y:auto}.kernel-Select-select::picker-icon{display:none}.kernel-Select-select:where(:not([multiple]):not([size]),:not([multiple])[size="1"]) option{align-items:center;gap:var(--kernel-space-3);padding:var(--kernel-space-3);border-radius:calc(var(--kernel-radius-md) - var(--kernel-space-1));color:var(--kernel-color-text);font:inherit;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;display:flex}.kernel-Select-select:where(:not([multiple]):not([size]),:not([multiple])[size="1"]) option:is(:checked,:focus-visible){background-color:var(--kernel-color-accent-subtle)}.kernel-Select-select:where(:not([multiple]):not([size]),:not([multiple])[size="1"]) option:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:-2px}.kernel-Select-select:where(:not([multiple]):not([size]),:not([multiple])[size="1"]) option:disabled{color:var(--kernel-color-text-muted)}.kernel-Select-select option::checkmark{order:1;margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.kernel-Select-select:where(:not([multiple]):not([size]),:not([multiple])[size="1"]) option:hover:not(:disabled){background-color:var(--kernel-color-accent-subtle)}}}.kernel-Separator-root{background-color:var(--kernel-color-border);border:none;margin:0}.kernel-Separator-root[data-orientation=horizontal]{inline-size:100%;block-size:var(--kernel-border-width)}.kernel-Separator-root[data-orientation=vertical]{inline-size:var(--kernel-border-width);align-self:stretch;block-size:100%}.kernel-Badge-root{align-items:center;gap:var(--kernel-space-1);padding-block:.15em;padding-inline:var(--kernel-space-2);border-radius:var(--kernel-radius-control);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);white-space:nowrap;font-variant-numeric:tabular-nums;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out);font-weight:500;line-height:1.4;display:inline-flex}.kernel-Badge-root[data-variant=neutral]{background-color:var(--kernel-color-fill);color:var(--kernel-gray-11)}.kernel-Badge-root[data-variant=accent]{background-color:var(--kernel-color-accent-subtle);color:var(--kernel-color-accent-text)}.kernel-Badge-root[data-variant=success]{background-color:var(--kernel-color-success-subtle);color:var(--kernel-color-success-text)}.kernel-Badge-root[data-variant=warning]{background-color:var(--kernel-color-warning-subtle);color:var(--kernel-color-warning-text)}.kernel-Badge-root[data-variant=danger]{background-color:var(--kernel-color-danger-subtle);color:var(--kernel-color-danger-text)}.kernel-Avatar-root{border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-fill-strong);block-size:2.5rem;inline-size:2.5rem;box-shadow:var(--kernel-shadow-edge);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.kernel-Avatar-image{object-fit:cover;block-size:100%;inline-size:100%}.kernel-Avatar-fallback{font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);color:var(--kernel-gray-11);text-transform:uppercase;font-weight:500}.kernel-Progress-root{appearance:none;inline-size:100%;block-size:var(--kernel-space-2);border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-fill-strong);border:none;overflow:hidden}.kernel-Progress-root::-webkit-progress-bar{background-color:#0000}.kernel-Progress-root::-webkit-progress-value{background-color:var(--kernel-color-accent);border-radius:var(--kernel-radius-full);transition:inline-size var(--kernel-duration-base) var(--kernel-ease-out)}.kernel-Progress-root::-moz-progress-bar{background-color:var(--kernel-color-accent);border-radius:var(--kernel-radius-full)}.kernel-Progress-root:indeterminate{background-image:linear-gradient(90deg, transparent, var(--kernel-color-accent), transparent);animation:kernel-Progress-kernel-progress-sweep 1.4s var(--kernel-ease-out) infinite;background-size:50% 100%}.kernel-Progress-root:indeterminate::-moz-progress-bar{background-color:#0000}@keyframes kernel-Progress-kernel-progress-sweep{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.kernel-Progress-root::-webkit-progress-value{transition:none}.kernel-Progress-root:indeterminate{animation-duration:2.4s}}.kernel-Callout-root{gap:var(--kernel-space-3);padding:var(--kernel-space-4);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-md);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out), border-color var(--kernel-duration-fast) var(--kernel-ease-out);display:flex}.kernel-Callout-icon{border-radius:var(--kernel-radius-full);flex-shrink:0;justify-content:center;align-items:center;block-size:1.25rem;inline-size:1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.kernel-Callout-title{margin:0 0 var(--kernel-space-1);font-weight:600;line-height:var(--kernel-line-height-tight);color:var(--kernel-color-text)}.kernel-Callout-body{color:var(--kernel-color-text-muted)}.kernel-Callout-root[data-variant=info]{background-color:var(--kernel-color-accent-subtle);border-color:var(--kernel-accent-6)}.kernel-Callout-root[data-variant=info] .kernel-Callout-icon{background-color:var(--kernel-accent-9);color:var(--kernel-color-on-accent)}.kernel-Callout-root[data-variant=success]{background-color:var(--kernel-color-success-subtle);border-color:var(--kernel-color-success)}.kernel-Callout-root[data-variant=success] .kernel-Callout-icon{background-color:var(--kernel-color-success);color:var(--kernel-color-on-success)}.kernel-Callout-root[data-variant=warning]{background-color:var(--kernel-color-warning-subtle);border-color:var(--kernel-color-warning)}.kernel-Callout-root[data-variant=warning] .kernel-Callout-icon{background-color:var(--kernel-color-warning);color:var(--kernel-color-on-warning)}.kernel-Callout-root[data-variant=danger]{background-color:var(--kernel-color-danger-subtle);border-color:var(--kernel-color-danger)}.kernel-Callout-root[data-variant=danger] .kernel-Callout-icon{background-color:var(--kernel-color-danger);color:var(--kernel-color-on-danger)}.kernel-Tabs-root{gap:var(--kernel-space-3);flex-direction:column;display:flex}.kernel-Tabs-list{gap:var(--kernel-control-inset);padding:var(--kernel-control-inset);border-radius:var(--kernel-radius-control);background-color:var(--kernel-color-fill);width:fit-content;display:inline-flex;position:relative}.kernel-Tabs-list[data-shape=pill]{--kernel-radius-control:var(--kernel-radius-full);--kernel-radius-control-inner:var(--kernel-radius-full)}.kernel-Tabs-indicator{inset-block:var(--kernel-control-inset);inline-size:var(--kernel-tabs-indicator-width);transform:translateX(var(--kernel-tabs-indicator-x));background-color:var(--kernel-color-surface);border-radius:var(--kernel-radius-control-inner);box-shadow:var(--kernel-shadow-sm);transition-property:transform;transition-timing-function:var(--kernel-ease-magnetic);position:absolute;inset-inline-start:0}.kernel-Tabs-tab{z-index:1;block-size:calc(var(--kernel-control-height-md) - var(--kernel-control-inset) * 2);padding-block:0;padding-inline:var(--kernel-space-4);border-radius:var(--kernel-radius-control-inner);color:var(--kernel-color-text-muted);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out);background-color:#0000;border:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.kernel-Tabs-tab[aria-selected=true]{color:var(--kernel-color-text)}.kernel-Tabs-tab:disabled{cursor:not-allowed;opacity:.5}.kernel-Tabs-tab:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Tabs-panel{font-family:var(--kernel-font-sans);color:var(--kernel-color-text)}.kernel-Tabs-panel:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px;border-radius:var(--kernel-radius-sm)}@media (prefers-reduced-motion:reduce){.kernel-Tabs-indicator{transition-duration:0s!important}}.kernel-Table-scroll{overscroll-behavior-x:contain;min-inline-size:0;max-inline-size:100%;overflow-x:auto}@property --kernel-table-shadow-start{syntax:"<number>";inherits:false;initial-value:0}@property --kernel-table-shadow-end{syntax:"<number>";inherits:false;initial-value:0}@keyframes kernel-Table-kernel-table-shadow-start{0%{--kernel-table-shadow-start:0}to{--kernel-table-shadow-start:1}}@keyframes kernel-Table-kernel-table-shadow-end{0%{--kernel-table-shadow-end:1}to{--kernel-table-shadow-end:0}}@supports (animation-timeline:scroll()){.kernel-Table-scroll{-webkit-mask-image:linear-gradient(to right, rgb(0 0 0/calc(1 - .92 * var(--kernel-table-shadow-start))) 0, #000 2.75rem, #000 calc(100% - 2.75rem), rgb(0 0 0/calc(1 - .92 * var(--kernel-table-shadow-end))) 100%);-webkit-mask-image:linear-gradient(to right, rgb(0 0 0/calc(1 - .92 * var(--kernel-table-shadow-start))) 0, #000 2.75rem, #000 calc(100% - 2.75rem), rgb(0 0 0/calc(1 - .92 * var(--kernel-table-shadow-end))) 100%);mask-image:linear-gradient(to right, rgb(0 0 0/calc(1 - .92 * var(--kernel-table-shadow-start))) 0, #000 2.75rem, #000 calc(100% - 2.75rem), rgb(0 0 0/calc(1 - .92 * var(--kernel-table-shadow-end))) 100%);box-shadow:inset 2px 0 4px -2px var(--lightningcss-light,oklch(0% 0 0 / calc(.16 * var(--kernel-table-shadow-start))))var(--lightningcss-dark,oklch(0% 0 0 / calc(.42 * var(--kernel-table-shadow-start)))), inset 8px 0 16px -6px var(--lightningcss-light,oklch(0% 0 0 / calc(.12 * var(--kernel-table-shadow-start))))var(--lightningcss-dark,oklch(0% 0 0 / calc(.32 * var(--kernel-table-shadow-start)))), inset -2px 0 4px -2px var(--lightningcss-light,oklch(0% 0 0 / calc(.16 * var(--kernel-table-shadow-end))))var(--lightningcss-dark,oklch(0% 0 0 / calc(.42 * var(--kernel-table-shadow-end)))), inset -8px 0 16px -6px var(--lightningcss-light,oklch(0% 0 0 / calc(.12 * var(--kernel-table-shadow-end))))var(--lightningcss-dark,oklch(0% 0 0 / calc(.32 * var(--kernel-table-shadow-end))));animation:linear both kernel-Table-kernel-table-shadow-start scroll(self inline),linear both kernel-Table-kernel-table-shadow-end scroll(self inline);animation-range:0 48px,calc(100% - 48px) 100%}}.kernel-Table-table{border-collapse:collapse;width:100%;font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm)}.kernel-Table-caption{text-align:start;color:var(--kernel-color-text-muted);margin-block-end:var(--kernel-space-2)}.kernel-Table-row{border-block-end:var(--kernel-border-width) solid var(--kernel-color-border);transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out)}@media (hover:hover) and (pointer:fine){.kernel-Table-row:hover{background-color:var(--kernel-color-fill-subtle)}}.kernel-Table-head{text-align:start;padding:var(--kernel-space-2) var(--kernel-space-3);color:var(--kernel-color-text-muted);border-block-end:var(--kernel-border-width) solid var(--kernel-color-border);font-weight:500}.kernel-Table-cell{text-align:start;padding:var(--kernel-space-2) var(--kernel-space-3);vertical-align:middle;color:var(--kernel-color-text)}.kernel-Toggle-root{justify-content:center;align-items:center;gap:var(--kernel-space-2);border-radius:var(--kernel-radius-control);border:var(--kernel-border-width) solid transparent;color:var(--kernel-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-out);background-color:#0000;display:inline-flex}.kernel-Toggle-root:active:not(:disabled){scale:var(--kernel-scale-press)}.kernel-Toggle-root[data-size=sm]{min-inline-size:var(--kernel-control-height-sm);block-size:var(--kernel-control-height-sm);padding-inline:var(--kernel-space-2)}.kernel-Toggle-root[data-size=md]{min-inline-size:var(--kernel-control-height-md);block-size:var(--kernel-control-height-md);padding-inline:var(--kernel-space-2)}.kernel-Toggle-root[data-size=lg]{min-inline-size:var(--kernel-control-height-lg);block-size:var(--kernel-control-height-lg);padding-inline:var(--kernel-space-3)}@media (hover:hover) and (pointer:fine){.kernel-Toggle-root:hover:not(:disabled){background-color:var(--kernel-color-fill)}}.kernel-Toggle-root[data-state=on]{background-color:var(--kernel-color-accent-subtle);color:var(--kernel-color-accent-text)}.kernel-Toggle-root:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Toggle-root:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.kernel-Toggle-root{transition:none}.kernel-Toggle-root:active:not(:disabled){scale:1}}.kernel-Card-root{border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-sheet);background-color:var(--kernel-color-surface);--kernel-color-fill-subtle:var(--kernel-gray-3);--kernel-color-fill:var(--kernel-gray-4);--kernel-color-fill-strong:var(--kernel-gray-5);box-shadow:var(--kernel-shadow-sm);flex-direction:column;display:flex}.kernel-Card-header{padding:var(--kernel-padding-sheet) var(--kernel-padding-sheet) 0}.kernel-Card-content{padding:var(--kernel-padding-sheet)}.kernel-Card-footer{padding:0 var(--kernel-padding-sheet) var(--kernel-padding-sheet);align-items:center;gap:var(--kernel-space-2);display:flex}.kernel-Card-title{margin:0 0 var(--kernel-space-1);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-lg);color:var(--kernel-color-text);font-weight:600}.kernel-Card-description{font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);margin:0}.kernel-Skeleton-root{border-radius:var(--kernel-radius-sm);background-image:linear-gradient(90deg, var(--kernel-gray-4) 25%, var(--kernel-gray-3) 50%, var(--kernel-gray-4) 75%);background-size:200% 100%;block-size:1em;inline-size:100%;animation:1.6s ease-in-out infinite kernel-Skeleton-kernel-skeleton-sweep}@keyframes kernel-Skeleton-kernel-skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.kernel-Skeleton-root{background-image:none;background-color:var(--kernel-color-fill-strong);animation:none}}.kernel-Breadcrumbs-root{font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm)}.kernel-Breadcrumbs-list{align-items:center;gap:var(--kernel-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kernel-Breadcrumbs-item{align-items:center;gap:var(--kernel-space-1);min-block-size:24px;display:flex}.kernel-Breadcrumbs-link{color:var(--kernel-color-text-muted);border-radius:var(--kernel-radius-sm);-webkit-user-select:none;user-select:none;align-self:stretch;align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.kernel-Breadcrumbs-link:hover{color:var(--kernel-color-text);text-decoration:underline}}.kernel-Breadcrumbs-link:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Breadcrumbs-current{color:var(--kernel-color-text);font-weight:500}.kernel-Breadcrumbs-separator{color:var(--kernel-color-text-muted)}.kernel-Pagination-root{font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm)}.kernel-Pagination-list{align-items:center;gap:var(--kernel-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kernel-Pagination-item,.kernel-Pagination-control{min-inline-size:var(--kernel-control-height-sm);block-size:var(--kernel-control-height-sm);padding-inline:var(--kernel-space-2);border:var(--kernel-border-width) solid transparent;border-radius:var(--kernel-radius-control);color:var(--kernel-color-text);font:inherit;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out);cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.kernel-Pagination-item:hover,.kernel-Pagination-control:hover:not(:disabled){background-color:var(--kernel-color-fill)}}.kernel-Pagination-item[aria-current=page]{background-color:var(--kernel-color-accent);color:var(--kernel-color-on-accent)}.kernel-Pagination-item:focus-visible,.kernel-Pagination-control:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Pagination-control:disabled{cursor:not-allowed;color:var(--kernel-color-text-muted)}.kernel-Pagination-ellipsis{min-inline-size:var(--kernel-control-height-sm);color:var(--kernel-color-text-muted);justify-content:center;align-items:center;display:inline-flex}.kernel-Slider-root{gap:var(--kernel-space-2);font-family:var(--kernel-font-sans);flex-direction:column;inline-size:100%;display:flex}.kernel-Slider-labelRow{justify-content:space-between;align-items:center;display:flex}.kernel-Slider-label{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);font-weight:500}.kernel-Slider-value{font-size:var(--kernel-font-size-sm);font-variant-numeric:tabular-nums;color:var(--kernel-color-text-muted)}.kernel-Slider-input{appearance:none;cursor:pointer;background:0 0;block-size:1.25rem;inline-size:100%}.kernel-Slider-input::-webkit-slider-runnable-track{--fill-stop:calc(.875rem + (100% - 1.75rem) * var(--ratio,0));border-radius:var(--kernel-radius-full);background:linear-gradient(to right, var(--kernel-color-accent) var(--fill-stop), var(--kernel-color-fill-strong) var(--fill-stop));block-size:6px}.kernel-Slider-input::-moz-range-track{border-radius:var(--kernel-radius-full);background:var(--kernel-color-fill-strong);block-size:6px}.kernel-Slider-input::-moz-range-progress{border-radius:var(--kernel-radius-full);background:var(--kernel-color-accent);block-size:6px}.kernel-Slider-input::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-thumb);block-size:1.25rem;inline-size:1.75rem;box-shadow:0 0 0 1px var(--kernel-stroke-subtle), var(--kernel-shadow-thumb);transition:scale var(--kernel-duration-fast) var(--kernel-ease-out);margin-block-start:calc(3px - .625rem)}.kernel-Slider-input::-moz-range-thumb{box-sizing:border-box;border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-thumb);block-size:1.25rem;inline-size:1.75rem;box-shadow:0 0 0 1px var(--kernel-stroke-subtle), var(--kernel-shadow-thumb)}.kernel-Slider-input:active::-webkit-slider-thumb{scale:1.15}.kernel-Slider-input:focus-visible{outline:none}.kernel-Slider-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Slider-input:focus-visible::-moz-range-thumb{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Slider-input:disabled{cursor:not-allowed;opacity:.5}.kernel-Slider-track{--track-height:var(--kernel-control-height-md);--track-radius:min(var(--kernel-radius-control), var(--track-height) / 2);--thumb:clamp(var(--kernel-space-6), var(--track-radius) * 2, var(--track-height));--fill:calc(var(--thumb) + (100% - var(--thumb)) * var(--ratio,0));--bar-offset:max(var(--kernel-space-2), var(--track-radius) * .5);block-size:var(--track-height);border-radius:var(--kernel-radius-control);background-color:var(--kernel-color-fill);color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-weight:500;position:relative}.kernel-Slider-ends{justify-content:space-between;align-items:center;gap:var(--kernel-space-3);padding-inline:max(var(--kernel-space-3), var(--track-radius) * .6);white-space:nowrap;pointer-events:none;display:flex;position:absolute;inset:0}.kernel-Slider-fill{border-radius:inherit;background-color:var(--kernel-color-accent);color:var(--kernel-color-on-accent);clip-path:inset(0 calc(100% - var(--fill)) 0 0 round var(--kernel-radius-control));pointer-events:none;position:absolute;inset:0}.kernel-Slider-insetInput{appearance:none;border-radius:inherit;cursor:pointer;background:0 0;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.kernel-Slider-insetInput::-webkit-slider-runnable-track{background:0 0;block-size:100%}.kernel-Slider-insetInput::-moz-range-track{background:0 0;block-size:100%}.kernel-Slider-insetInput::-moz-range-progress{background:0 0}.kernel-Slider-insetInput::-webkit-slider-thumb{appearance:none;inline-size:var(--thumb);block-size:var(--track-height);background:0 0;border:none}.kernel-Slider-insetInput::-moz-range-thumb{inline-size:var(--thumb);block-size:var(--track-height);background:0 0;border:none;border-radius:0}.kernel-Slider-bar{background-color:var(--kernel-color-on-accent);pointer-events:none;block-size:45%;inline-size:2px;transition-property:opacity,block-size,inline-size;transition-duration:var(--kernel-duration-fast);transition-timing-function:var(--kernel-ease-out);border-radius:1px;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--fill) - var(--bar-offset) - 2px);translate:0 -50%}.kernel-Slider-ends>span{transition:opacity var(--kernel-duration-fast) var(--kernel-ease-out)}.kernel-Slider-track:hover .kernel-Slider-bar{block-size:55%}.kernel-Slider-track:has(.kernel-Slider-insetInput:active) .kernel-Slider-bar{block-size:60%;inline-size:3px}.kernel-Slider-track[data-overlap]:not(:hover,:has(.kernel-Slider-insetInput:active),:has(.kernel-Slider-insetInput:focus-visible)) .kernel-Slider-bar,.kernel-Slider-track[data-overlap=start]:is(:hover,:has(.kernel-Slider-insetInput:active),:has(.kernel-Slider-insetInput:focus-visible)) .kernel-Slider-ends>span:first-child,.kernel-Slider-track[data-overlap=end]:is(:hover,:has(.kernel-Slider-insetInput:active),:has(.kernel-Slider-insetInput:focus-visible)) .kernel-Slider-ends>span:last-child{opacity:0}.kernel-Slider-insetInput:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Slider-insetInput:disabled{cursor:not-allowed}.kernel-Slider-track:has(.kernel-Slider-insetInput:disabled){opacity:.5}@media (prefers-reduced-motion:reduce){.kernel-Slider-bar,.kernel-Slider-ends>span{transition:none}.kernel-Slider-input::-webkit-slider-thumb{transition:none}.kernel-Slider-input:active::-webkit-slider-thumb{scale:1}}.kernel-Tooltip-content{border-radius:var(--kernel-radius-sm);padding-block:var(--kernel-space-1);padding-inline:var(--kernel-space-2);background-color:var(--kernel-gray-12);color:var(--kernel-color-canvas);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);word-break:normal;overflow-wrap:normal;white-space:nowrap;opacity:1;max-inline-size:16rem;scale:var(--kernel-scale-exit);transform-origin:var(--kernel-transform-origin,center);transition:scale var(--kernel-duration-exit-fast) var(--kernel-ease-overlay);border:none;margin:0;position:fixed}.kernel-Tooltip-content:popover-open{opacity:1;transition:opacity var(--kernel-duration-fast) var(--kernel-ease-overlay), scale var(--kernel-duration-fast) var(--kernel-ease-overlay);scale:1}.kernel-Tooltip-content[data-closing]{opacity:1;scale:var(--kernel-scale-exit);transition:scale var(--kernel-duration-exit-fast) var(--kernel-ease-overlay)}@starting-style{.kernel-Tooltip-content:popover-open{opacity:0;scale:var(--kernel-scale-enter)}}.kernel-Tooltip-arrow{background-color:inherit;pointer-events:none;block-size:.5rem;inline-size:.5rem;position:absolute;rotate:45deg}.kernel-Tooltip-content[data-placement=top] .kernel-Tooltip-arrow{inset-block-end:-.2rem;inset-inline-start:50%;translate:-50%}.kernel-Tooltip-content[data-placement=bottom] .kernel-Tooltip-arrow{inset-block-start:-.2rem;inset-inline-start:50%;translate:-50%}.kernel-Tooltip-content[data-placement=left] .kernel-Tooltip-arrow{inset-block-start:50%;inset-inline-end:-.2rem;translate:0 -50%}.kernel-Tooltip-content[data-placement=right] .kernel-Tooltip-arrow{inset-block-start:50%;inset-inline-start:-.2rem;translate:0 -50%}@media (prefers-reduced-motion:reduce){.kernel-Tooltip-content{transition:none;scale:1}}.kernel-Popover-content{border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container);padding:var(--kernel-padding-container);background-color:var(--kernel-color-surface-raised);--kernel-color-fill-subtle:var(--kernel-gray-4);--kernel-color-fill:var(--kernel-gray-5);--kernel-color-fill-strong:var(--kernel-gray-6);color:var(--kernel-color-text);box-shadow:var(--kernel-shadow-md);font-family:var(--kernel-font-sans);min-inline-size:12rem;max-block-size:calc(100dvh - var(--kernel-space-8));overscroll-behavior:contain;opacity:1;scale:var(--kernel-scale-exit);transform-origin:var(--kernel-transform-origin,center);transition:scale var(--kernel-duration-exit) var(--kernel-ease-overlay), overlay var(--kernel-duration-exit) allow-discrete, display var(--kernel-duration-exit) allow-discrete;margin:0;position:fixed;overflow-y:auto}.kernel-Popover-content:popover-open{opacity:1;transition:opacity var(--kernel-duration-enter) var(--kernel-ease-overlay), scale var(--kernel-duration-enter) var(--kernel-ease-overlay), overlay var(--kernel-duration-enter) allow-discrete, display var(--kernel-duration-enter) allow-discrete;scale:1}@starting-style{.kernel-Popover-content:popover-open{opacity:0;scale:var(--kernel-scale-enter)}}@media (prefers-reduced-motion:reduce){.kernel-Popover-content{transition:none;scale:1}}.kernel-DropdownMenu-content{min-inline-size:12rem;max-block-size:calc(100dvh - var(--kernel-space-8));overscroll-behavior:contain;padding:var(--kernel-space-1);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-md);background-color:var(--kernel-color-surface-raised);--kernel-color-fill-subtle:var(--kernel-gray-4);--kernel-color-fill:var(--kernel-gray-5);--kernel-color-fill-strong:var(--kernel-gray-6);box-shadow:var(--kernel-shadow-md);opacity:1;scale:var(--kernel-scale-exit);transform-origin:var(--kernel-transform-origin,center);transition:scale var(--kernel-duration-exit-fast) var(--kernel-ease-overlay), overlay var(--kernel-duration-exit-fast) allow-discrete, display var(--kernel-duration-exit-fast) allow-discrete;flex-direction:column;gap:1px;margin:0;position:fixed;overflow-y:auto}.kernel-DropdownMenu-content:popover-open{opacity:1;transition:opacity var(--kernel-duration-fast) var(--kernel-ease-overlay), scale var(--kernel-duration-fast) var(--kernel-ease-overlay), overlay var(--kernel-duration-fast) allow-discrete, display var(--kernel-duration-fast) allow-discrete;display:flex;scale:1}@starting-style{.kernel-DropdownMenu-content:popover-open{opacity:0;scale:var(--kernel-scale-enter)}}.kernel-DropdownMenu-item{text-align:start;border-radius:calc(var(--kernel-radius-md) - var(--kernel-space-1));padding:var(--kernel-space-3);color:var(--kernel-color-text);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:scale var(--kernel-duration-fast) var(--kernel-ease-out);background-color:#0000;border:none;align-items:center;text-decoration:none;display:flex}a.kernel-DropdownMenu-item{cursor:pointer;-webkit-user-select:none;user-select:none}.kernel-DropdownMenu-item[data-highlighted]{background-color:var(--kernel-color-accent-subtle)}.kernel-DropdownMenu-item:active:not(:disabled){scale:var(--kernel-scale-press)}.kernel-DropdownMenu-item:focus-visible{background-color:var(--kernel-color-accent-subtle);outline:2px solid var(--kernel-color-focus-ring);outline-offset:-2px}.kernel-DropdownMenu-item:disabled{color:var(--kernel-color-text-muted);cursor:not-allowed}.kernel-DropdownMenu-item[data-destructive]{color:var(--kernel-color-danger-text)}@media (hover:hover) and (pointer:fine){.kernel-DropdownMenu-item:hover:not(:disabled){background-color:var(--kernel-color-accent-subtle)}.kernel-DropdownMenu-item[data-destructive]:hover:not(:disabled){background-color:var(--kernel-color-danger-subtle)}}.kernel-DropdownMenu-separator{block-size:var(--kernel-border-width);margin-block:var(--kernel-space-1);background-color:var(--kernel-color-border)}.kernel-DropdownMenu-chevron{color:currentColor;block-size:1rem;inline-size:1rem;transition:rotate var(--kernel-duration-base) var(--kernel-ease-out);flex-shrink:0}[aria-expanded=true] .kernel-DropdownMenu-chevron{rotate:180deg}@media (prefers-reduced-motion:reduce){.kernel-DropdownMenu-item{transition:none}.kernel-DropdownMenu-item:active:not(:disabled){scale:1}.kernel-DropdownMenu-chevron{transition:none}.kernel-DropdownMenu-content{transition:opacity var(--kernel-duration-fast) linear}}.kernel-DropdownMenu-morphContent{max-block-size:calc(100dvh - var(--kernel-space-8));overscroll-behavior:contain;padding:var(--kernel-space-1);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-md);background-color:var(--kernel-color-surface-raised);--kernel-color-fill-subtle:var(--kernel-gray-4);--kernel-color-fill:var(--kernel-gray-5);--kernel-color-fill-strong:var(--kernel-gray-6);box-shadow:var(--kernel-shadow-md);transform-origin:var(--kernel-transform-origin,center);opacity:0;filter:blur(var(--kernel-blur-sm));transition:width var(--kernel-duration-base) var(--kernel-ease-overlay), height var(--kernel-duration-base) var(--kernel-ease-overlay), border-radius var(--kernel-duration-base) var(--kernel-ease-overlay), opacity var(--kernel-duration-fast) linear, filter var(--kernel-duration-fast) linear;flex-direction:column;gap:1px;margin:0;display:none;position:fixed;overflow:hidden auto}.kernel-DropdownMenu-morphContent:popover-open{display:flex}.kernel-DropdownMenu-morphContent[data-open]{opacity:1;filter:blur();transition:width var(--kernel-duration-slow) var(--kernel-ease-overshoot), height var(--kernel-duration-slow) var(--kernel-ease-overshoot), border-radius var(--kernel-duration-slow) var(--kernel-ease-overshoot), opacity var(--kernel-duration-fast) linear, filter var(--kernel-duration-fast) linear}.kernel-DropdownMenu-morphContent[data-closing]{opacity:0;filter:blur(var(--kernel-blur-sm));transition:width var(--kernel-duration-base) var(--kernel-ease-overlay), height var(--kernel-duration-base) var(--kernel-ease-overlay), border-radius var(--kernel-duration-base) var(--kernel-ease-overlay), opacity var(--kernel-duration-fast) linear, filter var(--kernel-duration-fast) linear}@media (prefers-reduced-motion:reduce){.kernel-DropdownMenu-morphContent,.kernel-DropdownMenu-morphContent[data-open],.kernel-DropdownMenu-morphContent[data-closing]{transition:opacity var(--kernel-duration-fast) linear}}.kernel-DropdownMenu-disclosure{--kernel-menu-duration:var(--kernel-duration-exit-fast);inline-size:max-content;position:relative}.kernel-DropdownMenu-disclosure[open]{--kernel-menu-duration:var(--kernel-duration-fast)}.kernel-DropdownMenu-disclosure::details-content{content-visibility:hidden;opacity:0;transition:opacity var(--kernel-menu-duration) var(--kernel-ease-overlay), content-visibility var(--kernel-menu-duration) allow-discrete}.kernel-DropdownMenu-disclosure[open]::details-content{content-visibility:visible;opacity:1}.kernel-DropdownMenu-disclosureTrigger{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.kernel-DropdownMenu-disclosureTrigger::-webkit-details-marker{display:none}.kernel-DropdownMenu-disclosureTrigger::marker{content:""}.kernel-DropdownMenu-content.kernel-DropdownMenu-disclosureContent{opacity:0;translate:-50%;scale:var(--kernel-scale-exit);transform-origin:top;transition:opacity var(--kernel-menu-duration) var(--kernel-ease-overlay), scale var(--kernel-menu-duration) var(--kernel-ease-overlay);display:flex;position:absolute;inset:auto;inset-block-start:calc(100% + var(--kernel-menu-offset));inset-inline-start:50%}.kernel-DropdownMenu-disclosure[open]>.kernel-DropdownMenu-disclosureContent{opacity:1;scale:1}.kernel-DropdownMenu-disclosure[data-align=start]>.kernel-DropdownMenu-disclosureContent{transform-origin:0 0;inset-inline-start:0;translate:0}.kernel-DropdownMenu-disclosure[data-align=end]>.kernel-DropdownMenu-disclosureContent{transform-origin:100% 0;inset-inline:auto 0;translate:0}.kernel-DropdownMenu-disclosure[data-placement=top]>.kernel-DropdownMenu-disclosureContent{transform-origin:bottom;inset-block-start:auto;inset-block-end:calc(100% + var(--kernel-menu-offset))}.kernel-DropdownMenu-disclosure[data-placement=left]>.kernel-DropdownMenu-disclosureContent{transform-origin:100%;inset-block-start:50%;inset-inline-start:auto;inset-inline-end:calc(100% + var(--kernel-menu-offset));translate:0 -50%}.kernel-DropdownMenu-disclosure[data-placement=right]>.kernel-DropdownMenu-disclosureContent{transform-origin:0;inset-block-start:50%;inset-inline-start:calc(100% + var(--kernel-menu-offset));inset-inline-end:auto;translate:0 -50%}@media (prefers-reduced-motion:reduce){.kernel-DropdownMenu-content.kernel-DropdownMenu-disclosureContent,.kernel-DropdownMenu-disclosure::details-content{transition:none}}.kernel-Combobox-root{gap:var(--kernel-space-2);font-family:var(--kernel-font-sans);--label-offset:var(--kernel-label-inset);flex-direction:column;display:flex}.kernel-Combobox-root[data-label-offset=false]{--label-offset:0px}.kernel-Combobox-label{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);padding-inline-start:var(--label-offset);font-weight:500}.kernel-Combobox-input{inline-size:100%;block-size:var(--kernel-control-height-md);border-radius:var(--kernel-radius-control);border:var(--kernel-border-width) solid var(--kernel-color-border-interactive);background-color:var(--kernel-color-surface);color:var(--kernel-color-text);padding-inline:var(--kernel-space-3);font-size:var(--kernel-font-size-base);transition:border-color var(--kernel-duration-fast) var(--kernel-ease-out)}@media (hover:hover) and (pointer:fine){.kernel-Combobox-input:hover{border-color:var(--kernel-color-border-hover)}}.kernel-Combobox-input:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:1px}.kernel-Combobox-listbox{min-inline-size:16rem;min-inline-size:anchor-size(width);overscroll-behavior:contain;max-block-size:16rem;scroll-padding-block:var(--kernel-space-1);padding:var(--kernel-space-1);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-md);background-color:var(--kernel-color-surface-raised);--kernel-color-fill-subtle:var(--kernel-gray-4);--kernel-color-fill:var(--kernel-gray-5);--kernel-color-fill-strong:var(--kernel-gray-6);box-shadow:var(--kernel-shadow-md);opacity:1;scale:var(--kernel-scale-exit);transform-origin:var(--kernel-transform-origin,center);transition:scale var(--kernel-duration-exit-fast) var(--kernel-ease-overlay);margin:0;position:fixed;overflow-y:auto}.kernel-Combobox-listbox>[role=group]+[role=group]{margin-block-start:var(--kernel-space-3)}.kernel-Combobox-listbox:popover-open{opacity:1;transition:opacity var(--kernel-duration-fast) var(--kernel-ease-overlay), scale var(--kernel-duration-fast) var(--kernel-ease-overlay);scale:1}.kernel-Combobox-listbox[data-closing]{opacity:1;scale:var(--kernel-scale-exit);pointer-events:none;transition:scale var(--kernel-duration-exit-fast) var(--kernel-ease-overlay)}@starting-style{.kernel-Combobox-listbox:popover-open{opacity:0;scale:var(--kernel-scale-enter)}}.kernel-Combobox-option{padding-block:var(--kernel-space-2);padding-inline:var(--kernel-space-3);border-radius:max(0px, calc(var(--kernel-radius-md) - var(--kernel-space-1)));color:var(--kernel-color-text);font-size:var(--kernel-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.kernel-Combobox-option[data-active]{background-color:var(--kernel-color-accent-subtle)}.kernel-Combobox-groupLabel{padding-block:var(--kernel-space-2) 0;padding-inline:var(--kernel-space-3);color:var(--kernel-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.kernel-Combobox-option[aria-selected=true]{font-weight:600}.kernel-Combobox-empty{padding-block:var(--kernel-space-2);padding-inline:var(--kernel-space-3);color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm)}@media (prefers-reduced-motion:reduce){.kernel-Combobox-listbox{transition:none;scale:1}}.kernel-Toast-viewport{z-index:var(--kernel-z-overlay);inline-size:min(24rem, calc(100vw - var(--kernel-space-8)));pointer-events:auto;position:fixed;inset-block-end:var(--kernel-space-6);inset-inline-end:var(--kernel-space-6)}.kernel-Toast-toast{z-index:var(--z-index,1);align-items:flex-start;gap:var(--kernel-space-3);padding:var(--kernel-padding-container-curve);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container);background-color:var(--kernel-color-surface-raised);--kernel-color-fill-subtle:var(--kernel-gray-4);--kernel-color-fill:var(--kernel-gray-5);--kernel-color-fill-strong:var(--kernel-gray-6);box-shadow:var(--kernel-shadow-lg);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);pointer-events:auto;transform-origin:top;-webkit-user-select:none;user-select:none;--y:0px;opacity:1;filter:blur();scale:1;translate:0 var(--y);transition:opacity var(--kernel-duration-slow) var(--kernel-ease-out), translate var(--kernel-duration-slow) var(--kernel-ease-spring), scale var(--kernel-duration-slow) var(--kernel-ease-spring), filter var(--kernel-duration-slow) var(--kernel-ease-out);display:flex;position:absolute;inset-block-end:0;inset-inline:0}.kernel-Toast-viewport[data-expanded] .kernel-Toast-toast{--y:calc(-1 * var(--offset,0px));opacity:1;filter:blur();pointer-events:auto;scale:1}.kernel-Toast-toast[data-depth="1"]{--y:-10px;opacity:.9;scale:.96}.kernel-Toast-toast[data-depth="2"]{--y:-20px;opacity:.55;filter:blur(var(--kernel-blur-xs));scale:.92}.kernel-Toast-toast[data-depth="3"]{--y:-30px;opacity:0;filter:blur(var(--kernel-blur-xs));pointer-events:none;scale:.92}.kernel-Toast-viewport[data-expanded] .kernel-Toast-toast:after{content:"";block-size:calc(var(--kernel-space-2) + 1px);position:absolute;inset-block-end:100%;inset-inline:0}@starting-style{.kernel-Toast-toast{opacity:0;scale:.8;translate:0 var(--kernel-space-12)!important}}.kernel-Toast-toast[data-closing]{opacity:0;scale:.96}.kernel-Toast-toast[data-variant=success]{background-color:var(--kernel-color-success-subtle);border-color:var(--kernel-color-success)}.kernel-Toast-toast[data-variant=warning]{background-color:var(--kernel-color-warning-subtle);border-color:var(--kernel-color-warning)}.kernel-Toast-toast[data-variant=danger]{background-color:var(--kernel-color-danger-subtle);border-color:var(--kernel-color-danger)}.kernel-Toast-icon{border-radius:var(--kernel-radius-full);opacity:1;filter:blur();block-size:1.125rem;inline-size:1.125rem;transition:opacity var(--kernel-duration-fast) linear var(--kernel-duration-exit-fast), scale var(--kernel-duration-base) var(--kernel-ease-overshoot) var(--kernel-duration-exit-fast), filter var(--kernel-duration-fast) linear var(--kernel-duration-exit-fast);flex-shrink:0;justify-content:center;align-items:center;margin-block-start:.0625rem;font-size:.6875rem;font-weight:700;display:inline-flex;scale:1}@starting-style{.kernel-Toast-icon{opacity:0;scale:var(--kernel-scale-enter);filter:blur(var(--kernel-blur-sm))}}.kernel-Toast-toast[data-variant=success] .kernel-Toast-icon{background-color:var(--kernel-color-success);color:var(--kernel-color-on-success)}.kernel-Toast-toast[data-variant=warning] .kernel-Toast-icon{background-color:var(--kernel-color-warning);color:var(--kernel-color-on-warning)}.kernel-Toast-toast[data-variant=danger] .kernel-Toast-icon{background-color:var(--kernel-color-danger);color:var(--kernel-color-on-danger)}.kernel-Toast-content{flex:1;min-inline-size:0}.kernel-Toast-title{font-weight:600;line-height:var(--kernel-line-height-tight);color:var(--kernel-color-text);margin:0}.kernel-Toast-description{margin:var(--kernel-space-1) 0 0;color:var(--kernel-color-text-muted)}.kernel-Toast-close{block-size:1.75rem;inline-size:1.75rem;margin:calc(-1 * var(--kernel-space-1));border-radius:var(--kernel-radius-sm);color:var(--kernel-color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.7;transition:opacity var(--kernel-duration-fast) var(--kernel-ease-out), background-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kernel-Toast-toast[data-variant=success] .kernel-Toast-close{color:var(--kernel-color-success-text)}.kernel-Toast-toast[data-variant=warning] .kernel-Toast-close{color:var(--kernel-color-warning-text)}.kernel-Toast-toast[data-variant=danger] .kernel-Toast-close{color:var(--kernel-color-danger-text)}@media (hover:hover) and (pointer:fine){.kernel-Toast-close{opacity:0}.kernel-Toast-toast:hover .kernel-Toast-close{opacity:.7}.kernel-Toast-close:hover{background-color:var(--kernel-color-fill-strong);opacity:1}}.kernel-Toast-close:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px;opacity:1}.kernel-Toast-toast[data-dragging]{transition:none}.kernel-Toast-toast[data-dragging] .kernel-Toast-close{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.kernel-Toast-toast,.kernel-Toast-icon{transition:opacity var(--kernel-duration-fast) linear}}.kernel-ScrollArea-root{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--kernel-color-border-interactive) transparent;background-color:#0000;overflow-y:auto}.kernel-ScrollArea-root::-webkit-scrollbar{block-size:.5rem;inline-size:.5rem}.kernel-ScrollArea-root::-webkit-scrollbar-track{background:0 0}.kernel-ScrollArea-root::-webkit-scrollbar-thumb{background-color:var(--kernel-color-border-interactive);border-radius:var(--kernel-radius-full)}.kernel-ScrollArea-root[data-edge-shadow]{--kernel-scroll-shadow-top:0;--kernel-scroll-shadow-bottom:0;-webkit-mask-image:linear-gradient(to bottom, rgb(0 0 0/calc(1 - .92 * var(--kernel-scroll-shadow-top))) 0, #000 2.75rem, #000 calc(100% - 2.75rem), rgb(0 0 0/calc(1 - .92 * var(--kernel-scroll-shadow-bottom))) 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(0 0 0/calc(1 - .92 * var(--kernel-scroll-shadow-top))) 0, #000 2.75rem, #000 calc(100% - 2.75rem), rgb(0 0 0/calc(1 - .92 * var(--kernel-scroll-shadow-bottom))) 100%);mask-image:linear-gradient(to bottom, rgb(0 0 0/calc(1 - .92 * var(--kernel-scroll-shadow-top))) 0, #000 2.75rem, #000 calc(100% - 2.75rem), rgb(0 0 0/calc(1 - .92 * var(--kernel-scroll-shadow-bottom))) 100%);box-shadow:inset 0 2px 4px -2px var(--lightningcss-light,oklch(0% 0 0 / calc(.16 * var(--kernel-scroll-shadow-top))))var(--lightningcss-dark,oklch(0% 0 0 / calc(.42 * var(--kernel-scroll-shadow-top)))), inset 0 8px 16px -6px var(--lightningcss-light,oklch(0% 0 0 / calc(.12 * var(--kernel-scroll-shadow-top))))var(--lightningcss-dark,oklch(0% 0 0 / calc(.32 * var(--kernel-scroll-shadow-top)))), inset 0 22px 40px -14px var(--lightningcss-light,oklch(0% 0 0 / calc(.08 * var(--kernel-scroll-shadow-top))))var(--lightningcss-dark,oklch(0% 0 0 / calc(.24 * var(--kernel-scroll-shadow-top)))), inset 0 -2px 4px -2px var(--lightningcss-light,oklch(0% 0 0 / calc(.16 * var(--kernel-scroll-shadow-bottom))))var(--lightningcss-dark,oklch(0% 0 0 / calc(.42 * var(--kernel-scroll-shadow-bottom)))), inset 0 -8px 16px -6px var(--lightningcss-light,oklch(0% 0 0 / calc(.12 * var(--kernel-scroll-shadow-bottom))))var(--lightningcss-dark,oklch(0% 0 0 / calc(.32 * var(--kernel-scroll-shadow-bottom)))), inset 0 -22px 40px -14px var(--lightningcss-light,oklch(0% 0 0 / calc(.08 * var(--kernel-scroll-shadow-bottom))))var(--lightningcss-dark,oklch(0% 0 0 / calc(.24 * var(--kernel-scroll-shadow-bottom))));transition:box-shadow var(--kernel-duration-base) var(--kernel-ease-out), mask-image var(--kernel-duration-base) var(--kernel-ease-out)}@property --kernel-scroll-shadow-top{syntax:"<number>";inherits:false;initial-value:0}@property --kernel-scroll-shadow-bottom{syntax:"<number>";inherits:false;initial-value:0}@keyframes kernel-ScrollArea-kernel-scroll-shadow-top{0%{--kernel-scroll-shadow-top:0}to{--kernel-scroll-shadow-top:1}}@keyframes kernel-ScrollArea-kernel-scroll-shadow-bottom{0%{--kernel-scroll-shadow-bottom:1}to{--kernel-scroll-shadow-bottom:0}}@supports (animation-timeline:scroll()){.kernel-ScrollArea-root[data-edge-shadow]{animation:linear both kernel-ScrollArea-kernel-scroll-shadow-top scroll(self),linear both kernel-ScrollArea-kernel-scroll-shadow-bottom scroll(self);animation-range:0 48px,calc(100% - 48px) 100%}}@media (prefers-reduced-motion:reduce){.kernel-ScrollArea-root[data-edge-shadow]{transition:none}}.kernel-CommandPalette-content[open]{display:flex}.kernel-CommandPalette-content{gap:var(--kernel-space-2);border-radius:var(--kernel-radius-container);--kernel-padding-container-curve:var(--kernel-space-4);padding:var(--kernel-padding-container-curve);background-color:var(--kernel-color-surface-raised);--kernel-color-fill-subtle:var(--kernel-gray-4);--kernel-color-fill:var(--kernel-gray-5);--kernel-color-fill-strong:var(--kernel-gray-6);color:var(--kernel-color-text);box-shadow:var(--kernel-shadow-lg);inline-size:min(32rem, calc(100vw - var(--kernel-space-8)));max-block-size:calc(100dvh - var(--kernel-space-12));opacity:1;border:none;flex-direction:column;margin:auto;translate:0;scale:1}.kernel-CommandPalette-content::backdrop{background-color:var(--kernel-color-scrim);opacity:1}.kernel-CommandPalette-content[data-blur]::backdrop{background-color:color-mix(in oklab, var(--kernel-color-scrim) 70%, transparent);backdrop-filter:blur(var(--kernel-blur-backdrop))}.kernel-CommandPalette-input{inline-size:100%;block-size:var(--kernel-control-height-lg);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-control);color:var(--kernel-color-text);padding-inline:var(--kernel-space-3);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-lg);background-color:#0000;flex-shrink:0}.kernel-CommandPalette-input:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:-2px}.kernel-CommandPalette-listbox{overscroll-behavior:contain;scroll-padding-block:var(--kernel-space-1);max-block-size:20rem;padding:var(--kernel-space-1)}.kernel-CommandPalette-listbox>[role=group]+[role=group]{margin-block-start:var(--kernel-space-3)}.kernel-CommandPalette-option{gap:var(--kernel-space-1);padding-block:var(--kernel-space-2);padding-inline:var(--kernel-space-3);border-radius:max(0px, calc(var(--kernel-radius-container) - var(--kernel-padding-container-curve) - var(--kernel-space-1)));color:var(--kernel-color-text);font-size:var(--kernel-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.kernel-CommandPalette-option[data-active]{background-color:var(--kernel-color-accent-subtle)}.kernel-CommandPalette-groupLabel{padding-block:var(--kernel-space-2) 0;padding-inline:var(--kernel-space-3);color:var(--kernel-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.kernel-CommandPalette-optionLabel{color:var(--kernel-color-text)}.kernel-CommandPalette-optionDescription{color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm)}.kernel-CommandPalette-empty{padding-block:var(--kernel-space-2);padding-inline:var(--kernel-space-3);color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm)}.kernel-NavigationMenu-root{font-family:var(--kernel-font-sans)}.kernel-NavigationMenu-list{align-items:center;gap:var(--kernel-space-1);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.kernel-NavigationMenu-item{display:contents}.kernel-NavigationMenu-link,.kernel-NavigationMenu-trigger{align-items:center;gap:var(--kernel-space-1);padding-block:var(--kernel-space-2);padding-inline:var(--kernel-space-3);border-radius:var(--kernel-radius-control);color:var(--kernel-color-text-muted);font-family:inherit;font-size:var(--kernel-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out);background-color:#0000;border:none;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.kernel-NavigationMenu-link:hover,.kernel-NavigationMenu-trigger:hover{background-color:var(--kernel-color-accent-subtle);color:var(--kernel-color-text)}}.kernel-NavigationMenu-link:focus-visible,.kernel-NavigationMenu-trigger:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-NavigationMenu-link[aria-current=page]{background-color:var(--kernel-color-accent-subtle);color:var(--kernel-color-accent-text);font-weight:500}.kernel-NavigationMenu-trigger[aria-expanded=true]{background-color:var(--kernel-color-accent-subtle);color:var(--kernel-color-text)}.kernel-NavigationMenu-chevron{block-size:1rem;inline-size:1rem;color:var(--kernel-color-text-muted);transition:rotate var(--kernel-duration-base) var(--kernel-ease-out);flex-shrink:0}.kernel-NavigationMenu-trigger[aria-expanded=true] .kernel-NavigationMenu-chevron{rotate:180deg}.kernel-NavigationMenu-content{gap:var(--kernel-space-1);min-inline-size:16rem;max-block-size:calc(100dvh - var(--kernel-space-8));overscroll-behavior:contain;padding:var(--kernel-space-4);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-md);background-color:var(--kernel-color-surface-raised);--kernel-color-fill-subtle:var(--kernel-gray-4);--kernel-color-fill:var(--kernel-gray-5);--kernel-color-fill-strong:var(--kernel-gray-6);box-shadow:var(--kernel-shadow-md);opacity:1;scale:var(--kernel-scale-exit);transform-origin:var(--kernel-transform-origin,center);transition:scale var(--kernel-duration-exit-fast) var(--kernel-ease-overlay), overlay var(--kernel-duration-exit-fast) allow-discrete, display var(--kernel-duration-exit-fast) allow-discrete;flex-direction:column;margin:0;position:fixed;overflow-y:auto}.kernel-NavigationMenu-content:popover-open{opacity:1;transition:opacity var(--kernel-duration-fast) var(--kernel-ease-overlay), scale var(--kernel-duration-fast) var(--kernel-ease-overlay), overlay var(--kernel-duration-fast) allow-discrete, display var(--kernel-duration-fast) allow-discrete;display:flex;scale:1}@starting-style{.kernel-NavigationMenu-content:popover-open{opacity:0;scale:var(--kernel-scale-enter)}}@media (prefers-reduced-motion:reduce){.kernel-NavigationMenu-content{transition:opacity var(--kernel-duration-fast) linear}.kernel-NavigationMenu-chevron{transition:none}}.kernel-ContextMenu-content{min-inline-size:12rem;max-block-size:calc(100dvh - var(--kernel-space-8));overscroll-behavior:contain;padding-block:var(--kernel-space-1);padding-inline:var(--kernel-space-2);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-md);background-color:var(--kernel-color-surface-raised);--kernel-color-fill-subtle:var(--kernel-gray-4);--kernel-color-fill:var(--kernel-gray-5);--kernel-color-fill-strong:var(--kernel-gray-6);box-shadow:var(--kernel-shadow-md);opacity:1;scale:var(--kernel-scale-exit);transform-origin:var(--kernel-transform-origin,center);transition:scale var(--kernel-duration-exit-fast) var(--kernel-ease-overlay);flex-direction:column;gap:1px;margin:0;position:fixed;overflow-y:auto}.kernel-ContextMenu-content:popover-open{opacity:1;transition:opacity var(--kernel-duration-fast) var(--kernel-ease-overlay), scale var(--kernel-duration-fast) var(--kernel-ease-overlay);display:flex;scale:1}.kernel-ContextMenu-content[data-closing]{opacity:1;scale:var(--kernel-scale-exit);pointer-events:none;transition:scale var(--kernel-duration-exit-fast) var(--kernel-ease-overlay)}@starting-style{.kernel-ContextMenu-content:popover-open{opacity:0;scale:var(--kernel-scale-enter)}}@media (prefers-reduced-motion:reduce){.kernel-ContextMenu-content{transition:none;scale:1}}.kernel-HoverCard-content{border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container);padding:var(--kernel-padding-container);background-color:var(--kernel-color-surface-raised);--kernel-color-fill-subtle:var(--kernel-gray-4);--kernel-color-fill:var(--kernel-gray-5);--kernel-color-fill-strong:var(--kernel-gray-6);color:var(--kernel-color-text);box-shadow:var(--kernel-shadow-md);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);opacity:1;inline-size:max-content;max-inline-size:20rem;scale:var(--kernel-scale-exit);transform-origin:var(--kernel-transform-origin,center);transition:scale var(--kernel-duration-exit) var(--kernel-ease-overlay);margin:0;position:fixed}.kernel-HoverCard-content:popover-open{opacity:1;transition:opacity var(--kernel-duration-enter) var(--kernel-ease-overlay), scale var(--kernel-duration-enter) var(--kernel-ease-overlay);scale:1}.kernel-HoverCard-content[data-closing]{opacity:1;scale:var(--kernel-scale-exit);transition:scale var(--kernel-duration-exit) var(--kernel-ease-overlay)}@starting-style{.kernel-HoverCard-content:popover-open{opacity:0;scale:var(--kernel-scale-enter)}}@media (prefers-reduced-motion:reduce){.kernel-HoverCard-content{transition:none;scale:1}}.kernel-DataTable-root{gap:var(--kernel-space-3);width:100%;flex-direction:column;min-inline-size:0;display:flex}.kernel-DataTable-filter{max-inline-size:20rem}.kernel-DataTable-status{color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);margin:0}.kernel-DataTable-sortButton{align-items:center;gap:var(--kernel-space-1);color:inherit;font:inherit;font-weight:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;display:inline-flex}.kernel-DataTable-sortButton:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-DataTable-sortIcon{block-size:.75rem;inline-size:.75rem;color:var(--kernel-color-text-muted);opacity:.4;transition:opacity var(--kernel-duration-fast) var(--kernel-ease-out), rotate var(--kernel-duration-base) var(--kernel-ease-out);flex-shrink:0}.kernel-DataTable-sortIcon[data-direction]{opacity:1}.kernel-DataTable-sortIcon[data-direction=descending]{rotate:180deg}.kernel-DataTable-pagination{align-self:center}.kernel-DataTable-pagination ol{justify-content:center}@media (prefers-reduced-motion:reduce){.kernel-DataTable-sortIcon{transition:none}}.kernel-DatePicker-root{gap:var(--kernel-space-3);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container);padding:var(--kernel-padding-container);background-color:var(--kernel-color-surface);box-shadow:var(--kernel-shadow-sm);font-family:var(--kernel-font-sans);flex-direction:column;display:inline-flex}.kernel-DatePicker-header{justify-content:space-between;align-items:center;gap:var(--kernel-space-2);display:flex}.kernel-DatePicker-heading{font-size:var(--kernel-font-size-base);color:var(--kernel-color-text);font-weight:600}.kernel-DatePicker-navButton{inline-size:var(--kernel-space-8);block-size:var(--kernel-space-8);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-control);color:var(--kernel-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), border-color var(--kernel-duration-fast) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-out);background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.kernel-DatePicker-navButton:hover{background-color:var(--kernel-color-fill);border-color:var(--kernel-color-border-hover)}}.kernel-DatePicker-navButton:active{scale:var(--kernel-scale-press)}.kernel-DatePicker-navButton:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-DatePicker-navIcon{block-size:1rem;inline-size:1rem}.kernel-DatePicker-table{border-collapse:collapse;table-layout:fixed;font-size:var(--kernel-font-size-sm)}.kernel-DatePicker-weekdayHead{color:var(--kernel-color-text-muted);text-align:center;padding-block-end:var(--kernel-space-2);font-weight:500}.kernel-DatePicker-cell{text-align:center;vertical-align:middle;padding:0}.kernel-DatePicker-dayButton{inline-size:var(--kernel-space-8);block-size:var(--kernel-space-8);aspect-ratio:1;border:var(--kernel-border-width) solid transparent;border-radius:var(--kernel-radius-control);color:var(--kernel-color-text);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-out);background-color:#0000;position:relative}@media (hover:hover) and (pointer:fine){.kernel-DatePicker-dayButton:hover:not(:disabled){background-color:var(--kernel-color-fill)}}.kernel-DatePicker-dayButton:active:not(:disabled){scale:var(--kernel-scale-press)}.kernel-DatePicker-dayButton:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-DatePicker-dayButton:disabled{color:var(--kernel-color-text-muted);opacity:.4;cursor:not-allowed}.kernel-DatePicker-dayButton[data-today]{border-color:var(--kernel-color-border-hover)}.kernel-DatePicker-dayButton[data-selected]{background-color:var(--kernel-color-accent);border-color:var(--kernel-color-accent);color:var(--kernel-color-on-accent)}@media (hover:hover) and (pointer:fine){.kernel-DatePicker-dayButton[data-selected]:hover:not(:disabled){background-color:var(--kernel-color-accent-hover)}}.kernel-DatePicker-dayButton[data-today]:not([data-selected]):after{content:"";border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-accent);block-size:.25rem;inline-size:.25rem;position:absolute;inset-block-end:var(--kernel-space-1);inset-inline-start:50%;translate:-50%}.kernel-DatePicker-outsideDay{inline-size:var(--kernel-space-8);block-size:var(--kernel-space-8);aspect-ratio:1;color:var(--kernel-color-text-muted);opacity:.4;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.kernel-DatePicker-navButton,.kernel-DatePicker-dayButton{transition:none}.kernel-DatePicker-navButton:active,.kernel-DatePicker-dayButton:active:not(:disabled){scale:1}}.kernel-DateRangePicker-root{gap:var(--kernel-space-3);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container);padding:var(--kernel-padding-container);background-color:var(--kernel-color-surface);box-shadow:var(--kernel-shadow-sm);font-family:var(--kernel-font-sans);flex-direction:column;display:inline-flex}.kernel-DateRangePicker-header{justify-content:space-between;align-items:center;gap:var(--kernel-space-2);display:flex}.kernel-DateRangePicker-heading{font-size:var(--kernel-font-size-base);color:var(--kernel-color-text);font-weight:600}.kernel-DateRangePicker-navButton{inline-size:var(--kernel-space-8);block-size:var(--kernel-space-8);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-control);color:var(--kernel-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), border-color var(--kernel-duration-fast) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-out);background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.kernel-DateRangePicker-navButton:hover{background-color:var(--kernel-color-fill);border-color:var(--kernel-color-border-hover)}}.kernel-DateRangePicker-navButton:active{scale:var(--kernel-scale-press)}.kernel-DateRangePicker-navButton:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-DateRangePicker-navIcon{block-size:1rem;inline-size:1rem}.kernel-DateRangePicker-table{border-collapse:collapse;table-layout:fixed;font-size:var(--kernel-font-size-sm)}.kernel-DateRangePicker-weekdayHead{color:var(--kernel-color-text-muted);text-align:center;padding-block-end:var(--kernel-space-2);font-weight:500}.kernel-DateRangePicker-cell{text-align:center;vertical-align:middle;padding:0}.kernel-DateRangePicker-cell[data-in-range]{background-color:var(--kernel-color-accent-subtle)}.kernel-DateRangePicker-dayButton{inline-size:var(--kernel-space-8);block-size:var(--kernel-space-8);aspect-ratio:1;border:var(--kernel-border-width) solid transparent;border-radius:var(--kernel-radius-control);color:var(--kernel-color-text);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:scale var(--kernel-duration-fast) var(--kernel-ease-out);background-color:#0000;position:relative}.kernel-DateRangePicker-dayButton:active:not(:disabled){scale:var(--kernel-scale-press)}@media (hover:hover) and (pointer:fine){.kernel-DateRangePicker-dayButton:hover:not(:disabled){background-color:var(--kernel-color-fill);transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out)}}.kernel-DateRangePicker-dayButton:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-DateRangePicker-dayButton:disabled{color:var(--kernel-color-text-muted);opacity:.4;cursor:not-allowed}.kernel-DateRangePicker-dayButton[data-today]{border-color:var(--kernel-color-border-hover)}.kernel-DateRangePicker-dayButton[data-range-start],.kernel-DateRangePicker-dayButton[data-range-end]{background-color:var(--kernel-color-accent);border-color:var(--kernel-color-accent);color:var(--kernel-color-on-accent)}@media (hover:hover) and (pointer:fine){.kernel-DateRangePicker-dayButton[data-range-start]:hover:not(:disabled),.kernel-DateRangePicker-dayButton[data-range-end]:hover:not(:disabled){background-color:var(--kernel-color-accent-hover)}}.kernel-DateRangePicker-dayButton[data-range-start]{border-start-end-radius:0;border-end-end-radius:0}.kernel-DateRangePicker-dayButton[data-range-end]{border-start-start-radius:0;border-end-start-radius:0}.kernel-DateRangePicker-dayButton[data-in-range]:not([data-range-start]):not([data-range-end]){background-color:#0000;border-radius:0}.kernel-DateRangePicker-dayButton[data-today]:not([data-range-start]):not([data-range-end]):after{content:"";border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-accent);block-size:.25rem;inline-size:.25rem;position:absolute;inset-block-end:var(--kernel-space-1);inset-inline-start:50%;translate:-50%}.kernel-DateRangePicker-outsideDay{inline-size:var(--kernel-space-8);block-size:var(--kernel-space-8);aspect-ratio:1;color:var(--kernel-color-text-muted);opacity:.4;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.kernel-DateRangePicker-navButton,.kernel-DateRangePicker-dayButton,.kernel-DateRangePicker-dayButton:hover:not(:disabled){transition:none}.kernel-DateRangePicker-navButton:active,.kernel-DateRangePicker-dayButton:active:not(:disabled){scale:1}}.kernel-InputOTP-root{border:none;min-inline-size:0;margin:0;padding:0}.kernel-InputOTP-legend{font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);margin-block-end:var(--kernel-space-2);padding:0;font-weight:500}.kernel-InputOTP-root:disabled .kernel-InputOTP-legend{color:var(--kernel-color-text-muted)}.kernel-InputOTP-cells{gap:var(--kernel-space-2);display:flex}.kernel-InputOTP-cell{inline-size:var(--kernel-space-12);block-size:var(--kernel-space-12);border-radius:var(--kernel-radius-control);border:var(--kernel-border-width) solid var(--kernel-color-border-interactive);background-color:var(--kernel-color-surface);color:var(--kernel-color-text);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-lg);text-align:center;transition:border-color var(--kernel-duration-fast) var(--kernel-ease-out), box-shadow var(--kernel-duration-fast) var(--kernel-ease-out);padding:0}@media (hover:hover) and (pointer:fine){.kernel-InputOTP-cell:hover:not(:disabled){border-color:var(--kernel-color-border-hover)}}.kernel-InputOTP-cell[data-filled]{border-color:var(--kernel-color-border-hover)}.kernel-InputOTP-cell:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-InputOTP-cell:disabled{cursor:not-allowed;opacity:.6;background-color:var(--kernel-color-canvas)}.kernel-Carousel-root{font-family:var(--kernel-font-sans)}.kernel-Carousel-viewport{position:relative}.kernel-Carousel-track{scroll-snap-type:x mandatory;border-radius:var(--kernel-radius-container);display:flex;overflow-x:auto}.kernel-Carousel-track:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Carousel-slide{scroll-snap-align:start;flex:0 0 100%}.kernel-Carousel-prev,.kernel-Carousel-next{inline-size:var(--kernel-control-height-sm);block-size:var(--kernel-control-height-sm);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-control);background-color:var(--kernel-color-surface-raised);color:var(--kernel-color-text);box-shadow:var(--kernel-shadow-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.kernel-Carousel-prev{inset-inline-start:var(--kernel-space-3)}.kernel-Carousel-next{inset-inline-end:var(--kernel-space-3)}@media (hover:hover) and (pointer:fine){.kernel-Carousel-prev:hover:not(:disabled),.kernel-Carousel-next:hover:not(:disabled){background-color:var(--kernel-color-fill-strong)}}.kernel-Carousel-prev:focus-visible,.kernel-Carousel-next:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Carousel-prev:disabled,.kernel-Carousel-next:disabled{cursor:not-allowed;opacity:.4}.kernel-Carousel-dots{justify-content:center;align-items:center;gap:var(--kernel-space-2);margin-block-start:var(--kernel-space-3);display:flex}.kernel-Carousel-dot{inline-size:var(--kernel-space-2);block-size:var(--kernel-space-2);border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-border-interactive);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out);border:none;padding:0}@media (hover:hover) and (pointer:fine){.kernel-Carousel-dot:hover{background-color:var(--kernel-color-border-hover)}}.kernel-Carousel-dot:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Carousel-dot[data-current]{background-color:var(--kernel-color-accent)}@media (prefers-reduced-motion:reduce){.kernel-Carousel-track{scroll-behavior:auto}}.kernel-Resizable-root{--kernel-resizable-split:50%;block-size:100%;inline-size:100%;display:grid}.kernel-Resizable-root[data-orientation=horizontal]{grid-template-columns:var(--kernel-resizable-split) var(--kernel-space-1) auto}.kernel-Resizable-root[data-orientation=vertical]{grid-template-rows:var(--kernel-resizable-split) var(--kernel-space-1) auto}.kernel-Resizable-root[data-dragging]{-webkit-user-select:none;user-select:none}.kernel-Resizable-pane{min-block-size:0;min-inline-size:0;overflow:auto}.kernel-Resizable-divider{background-color:var(--kernel-color-border);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out);flex-shrink:0;position:relative}.kernel-Resizable-root[data-orientation=horizontal] .kernel-Resizable-divider{cursor:col-resize}.kernel-Resizable-root[data-orientation=vertical] .kernel-Resizable-divider{cursor:row-resize}.kernel-Resizable-divider:before{content:"";inset:calc(var(--kernel-space-2) * -1);position:absolute}.kernel-Resizable-root[data-orientation=vertical] .kernel-Resizable-divider:before{inset-inline:0}.kernel-Resizable-root[data-orientation=horizontal] .kernel-Resizable-divider:before{inset-block:0}@media (hover:hover) and (pointer:fine){.kernel-Resizable-divider:hover{background-color:var(--kernel-color-border-hover)}}.kernel-Resizable-divider[data-dragging]{background-color:var(--kernel-color-accent)}.kernel-Resizable-divider:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}@property --kernel-composer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.kernel-Composer-root{gap:var(--kernel-space-2);inline-size:100%;padding:var(--kernel-padding-container-curve);border-radius:var(--kernel-radius-container);background-color:var(--kernel-color-surface);font-family:var(--kernel-font-sans);box-shadow:inset 0 0 0 var(--kernel-border-width) var(--kernel-color-border);flex-direction:column;display:flex;position:relative}.kernel-Composer-root[data-disabled]{opacity:.6}.kernel-Composer-root[data-thinking]{box-shadow:none}.kernel-Composer-root:has(.kernel-Composer-input:focus-visible){outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Composer-input{field-sizing:content;min-block-size:calc(var(--kernel-space-unit) * 6);max-block-size:16rem;color:var(--kernel-color-text);padding:var(--kernel-space-2);font:inherit;font-size:var(--kernel-font-size-base);line-height:var(--kernel-line-height);resize:none;background:0 0;border:none}@supports not (field-sizing:content){.kernel-Composer-input{resize:vertical}}.kernel-Composer-input:focus-visible{outline:none}.kernel-Composer-input::placeholder{color:var(--kernel-color-text-muted)}.kernel-Composer-input:disabled{cursor:not-allowed}.kernel-Composer-actions{justify-content:space-between;align-items:center;gap:var(--kernel-space-3);display:flex}.kernel-Composer-actionsLeading,.kernel-Composer-actionsTrailing{align-items:center;gap:var(--kernel-space-2);display:flex}.kernel-Composer-root[data-thinking]:before{content:"";border-radius:inherit;padding:var(--kernel-border-width);background:conic-gradient(from var(--kernel-composer-angle), transparent 0deg, var(--kernel-color-accent) 90deg, transparent 180deg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:2s linear infinite kernel-Composer-kernel-composer-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes kernel-Composer-kernel-composer-sweep{to{--kernel-composer-angle:360deg}}@media (prefers-reduced-motion:reduce){.kernel-Composer-root[data-thinking]:before{background:var(--kernel-color-accent);opacity:.4;animation:none}}.kernel-ThinkingIndicator-root{align-items:center;gap:var(--kernel-space-2);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);display:inline-flex}.kernel-ThinkingIndicator-dots{align-items:center;gap:.2em;display:inline-flex}.kernel-ThinkingIndicator-dot{border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-text-muted);block-size:.35em;inline-size:.35em;animation:1s ease-in-out infinite kernel-ThinkingIndicator-kernel-thinking-bounce}.kernel-ThinkingIndicator-dot:nth-child(2){animation-delay:.15s}.kernel-ThinkingIndicator-dot:nth-child(3){animation-delay:.3s}@keyframes kernel-ThinkingIndicator-kernel-thinking-bounce{0%,80%,to{translate:0}40%{translate:0 -.3em}}.kernel-ThinkingIndicator-label{background-image:linear-gradient(90deg, var(--kernel-color-text-muted) 30%, var(--kernel-color-shine) 50%, var(--kernel-color-text-muted) 70%);color:#0000;-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite kernel-ThinkingIndicator-kernel-thinking-shimmer}@keyframes kernel-ThinkingIndicator-kernel-thinking-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.kernel-ThinkingIndicator-dot{opacity:.7;animation:none;translate:0}.kernel-ThinkingIndicator-label{background-image:none;-webkit-background-clip:unset;background-clip:unset;color:var(--kernel-color-text-muted);animation:none}}.kernel-Reasoning-root{font-family:var(--kernel-font-sans)}.kernel-Reasoning-trigger{justify-content:space-between;align-items:center;gap:var(--kernel-space-3);padding-block:var(--kernel-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.kernel-Reasoning-trigger::-webkit-details-marker{display:none}.kernel-Reasoning-trigger::marker{content:""}.kernel-Reasoning-trigger:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:-2px}.kernel-Reasoning-label{align-items:center;gap:var(--kernel-space-2);font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);font-weight:500;display:flex}.kernel-Reasoning-icon{block-size:1rem;inline-size:1rem;color:var(--kernel-color-text-muted);flex-shrink:0}.kernel-Reasoning-chevron{block-size:1rem;inline-size:1rem;color:var(--kernel-color-text-muted);transition:rotate var(--kernel-duration-base) var(--kernel-ease-out);flex-shrink:0}.kernel-Reasoning-root[open] .kernel-Reasoning-chevron{rotate:180deg}.kernel-Reasoning-content{min-height:0;color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);line-height:var(--kernel-line-height);padding-block-end:var(--kernel-space-2)}.kernel-Reasoning-root[data-state=opening] .kernel-Reasoning-content,.kernel-Reasoning-root[data-state=closing] .kernel-Reasoning-content{-webkit-user-select:none;user-select:none;overflow:clip}@media (prefers-reduced-motion:reduce){.kernel-Reasoning-chevron{transition:none}}.kernel-Suggestion-root{gap:var(--kernel-space-2);font-family:var(--kernel-font-sans);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kernel-Suggestion-root[data-disabled]{opacity:.6;pointer-events:none}.kernel-Suggestion-item{margin:0;padding:0}.kernel-Suggestion-button{max-inline-size:100%;padding-block:var(--kernel-space-3);padding-inline:var(--kernel-space-4);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-surface);color:var(--kernel-color-text);font:inherit;font-size:var(--kernel-font-size-sm);text-align:start;text-wrap:pretty;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), border-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out);align-items:center;font-weight:500;line-height:1.3;display:inline-flex}@media (hover:hover) and (pointer:fine){.kernel-Suggestion-button:hover:not(:disabled){border-color:var(--kernel-color-border-hover);background-color:var(--kernel-color-surface-raised)}}.kernel-Suggestion-button:active:not(:disabled){scale:var(--kernel-scale-press)}.kernel-Suggestion-button:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Suggestion-button:disabled{cursor:not-allowed;opacity:.55}.kernel-Sources-root{gap:var(--kernel-space-2);font-family:var(--kernel-font-sans);flex-direction:column;display:flex}.kernel-Sources-heading{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);margin:0;font-weight:600}.kernel-Sources-list{gap:var(--kernel-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kernel-Sources-item{margin:0;padding:0}.kernel-Sources-link{align-items:baseline;gap:var(--kernel-space-2);padding-block:var(--kernel-space-2);padding-inline:var(--kernel-space-2);border-radius:var(--kernel-radius-control);color:inherit;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.kernel-Sources-link:hover{background-color:var(--kernel-color-surface-raised)}}.kernel-Sources-link:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-Sources-index{border-radius:var(--kernel-radius-control);background-color:var(--kernel-color-surface-raised);block-size:1.25rem;inline-size:1.25rem;color:var(--kernel-color-text-muted);font-size:calc(var(--kernel-font-size-sm) * .9);flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid;translate:0 .1em}.kernel-Sources-title{min-inline-size:0;color:var(--kernel-color-text);font-size:var(--kernel-font-size-sm);font-weight:500;line-height:var(--kernel-line-height);text-wrap:pretty}.kernel-Sources-sep{color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm)}.kernel-Sources-host{color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;overflow:hidden}.kernel-Sources-arrow{block-size:.75rem;inline-size:.75rem;color:var(--kernel-color-text-muted);opacity:.7;flex-shrink:0;align-self:center;margin-inline-start:auto}.kernel-Sources-citation{border-radius:var(--kernel-radius-control);background-color:var(--kernel-color-accent-subtle);block-size:1.15em;inline-size:1.15em;color:var(--kernel-color-accent-text);vertical-align:super;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out);place-items:center;margin-inline:.15em;font-size:.7em;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}@media (hover:hover) and (pointer:fine){.kernel-Sources-citation:hover{background-color:color-mix(in oklch, var(--kernel-color-accent-subtle) 70%, var(--kernel-color-accent))}}.kernel-Sources-citation:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-ToolCall-root{font-family:var(--kernel-font-sans)}.kernel-ToolCall-static{align-items:center;gap:var(--kernel-space-2);padding-block:var(--kernel-space-2);display:flex}.kernel-ToolCall-trigger{justify-content:space-between;align-items:center;gap:var(--kernel-space-3);padding-block:var(--kernel-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.kernel-ToolCall-trigger::-webkit-details-marker{display:none}.kernel-ToolCall-trigger::marker{content:""}.kernel-ToolCall-trigger:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:-2px}.kernel-ToolCall-label{align-items:center;gap:var(--kernel-space-2);min-inline-size:0;font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);font-weight:500;display:flex}.kernel-ToolCall-labelText{text-wrap:pretty;min-inline-size:0}.kernel-ToolCall-statusSlot,.kernel-ToolCall-labelStack{min-inline-size:0;display:inline-grid}.kernel-ToolCall-statusSlot{flex:none;place-items:center;block-size:1rem;inline-size:1rem}.kernel-ToolCall-statusLayer,.kernel-ToolCall-labelLayer{opacity:0;min-inline-size:0;scale:var(--kernel-scale-enter);filter:blur(var(--kernel-blur-sm));pointer-events:none;transition:opacity var(--kernel-duration-fast) linear, scale var(--kernel-duration-base) var(--kernel-ease-in-out), filter var(--kernel-duration-fast) linear;grid-area:1/1}.kernel-ToolCall-statusLayer{justify-content:center;align-items:center;display:inline-flex}.kernel-ToolCall-root[data-status=running] .kernel-ToolCall-statusLayer[data-kind=running],.kernel-ToolCall-root[data-status=pending] .kernel-ToolCall-statusLayer[data-kind=pending],.kernel-ToolCall-root[data-status=complete] .kernel-ToolCall-statusLayer[data-kind=complete],.kernel-ToolCall-root[data-status=error] .kernel-ToolCall-statusLayer[data-kind=error],.kernel-ToolCall-root[data-status=running] .kernel-ToolCall-labelLayer[data-kind=running],.kernel-ToolCall-root:not([data-status=running]) .kernel-ToolCall-labelLayer[data-kind=settled]{opacity:1;filter:blur();scale:1}.kernel-ToolCall-dots{align-items:center;gap:.2em;display:inline-flex}.kernel-ToolCall-dot{border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-text-muted);block-size:.35em;inline-size:.35em;animation:1s ease-in-out infinite paused kernel-ToolCall-kernel-toolcall-bounce}.kernel-ToolCall-dot:nth-child(2){animation-delay:.15s}.kernel-ToolCall-dot:nth-child(3){animation-delay:.3s}@keyframes kernel-ToolCall-kernel-toolcall-bounce{0%,80%,to{translate:0}40%{translate:0 -.3em}}.kernel-ToolCall-shimmer{background-image:linear-gradient(90deg, var(--kernel-color-text-muted) 30%, var(--kernel-color-shine) 50%, var(--kernel-color-text-muted) 70%);color:#0000;-webkit-text-fill-color:transparent;text-wrap:pretty;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;min-inline-size:0;animation:2.5s linear infinite paused kernel-ToolCall-kernel-toolcall-shimmer}.kernel-ToolCall-root[data-status=running] .kernel-ToolCall-statusLayer[data-kind=running] .kernel-ToolCall-dot,.kernel-ToolCall-root[data-status=running] .kernel-ToolCall-shimmer{animation-play-state:running}@keyframes kernel-ToolCall-kernel-toolcall-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}.kernel-ToolCall-icon{block-size:1rem;inline-size:1rem;color:var(--kernel-color-text-muted);flex-shrink:0}.kernel-ToolCall-root[data-status=complete] .kernel-ToolCall-statusLayer[data-kind=complete] .kernel-ToolCall-icon{color:var(--kernel-color-success-text)}.kernel-ToolCall-root[data-status=error] .kernel-ToolCall-statusLayer[data-kind=error] .kernel-ToolCall-icon{color:var(--kernel-color-danger-text)}.kernel-ToolCall-chevron{block-size:1rem;inline-size:1rem;color:var(--kernel-color-text-muted);transition:rotate var(--kernel-duration-base) var(--kernel-ease-out);flex-shrink:0}.kernel-ToolCall-root[open] .kernel-ToolCall-chevron{rotate:180deg}.kernel-ToolCall-content{min-height:0;padding-block-end:var(--kernel-space-2);padding-inline-start:calc(1rem + var(--kernel-space-2))}.kernel-ToolCall-root[data-state=opening] .kernel-ToolCall-content,.kernel-ToolCall-root[data-state=closing] .kernel-ToolCall-content{-webkit-user-select:none;user-select:none;overflow:clip}@media (prefers-reduced-motion:reduce){.kernel-ToolCall-chevron{transition:none}.kernel-ToolCall-dot{opacity:.7;animation:none;translate:0}.kernel-ToolCall-shimmer{background-image:none;-webkit-background-clip:unset;background-clip:unset;color:var(--kernel-color-text-muted);-webkit-text-fill-color:unset;animation:none}.kernel-ToolCall-statusLayer,.kernel-ToolCall-labelLayer{filter:none;scale:1;transition:opacity var(--kernel-duration-fast) linear!important}}.kernel-ColorPicker-root{gap:var(--kernel-space-2);font-family:var(--kernel-font-sans);--label-offset:var(--kernel-label-inset);flex-direction:column;max-inline-size:100%;display:flex}.kernel-ColorPicker-root[data-label-offset=false]{--label-offset:0px}.kernel-ColorPicker-label{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);font-weight:500}.kernel-ColorPicker-controlRow{align-items:center;gap:var(--kernel-space-2);display:flex}.kernel-ColorPicker-swatchLabel{inline-size:var(--kernel-control-height-md);block-size:var(--kernel-control-height-md);border-radius:var(--kernel-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex;position:relative}.kernel-ColorPicker-swatch{border-radius:inherit;border:var(--kernel-border-width) solid var(--kernel-color-border-interactive);background-color:var(--swatch-color,transparent);pointer-events:none;position:absolute;inset:0}.kernel-ColorPicker-input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.kernel-ColorPicker-input:disabled{cursor:not-allowed}.kernel-ColorPicker-swatchLabel:has(.kernel-ColorPicker-input:focus-visible) .kernel-ColorPicker-swatch{outline:2px solid var(--kernel-color-focus-ring);outline-offset:1px}.kernel-ColorPicker-hexInput{border-radius:var(--kernel-radius-control);border:var(--kernel-border-width) solid var(--kernel-color-border-interactive);background-color:var(--kernel-color-surface);color:var(--kernel-color-text);font-family:var(--kernel-font-mono);padding-inline:var(--kernel-space-3);block-size:var(--kernel-control-height-md);text-transform:lowercase;inline-size:8rem;transition:border-color var(--kernel-duration-fast) var(--kernel-ease-out)}@media (hover:hover) and (pointer:fine){.kernel-ColorPicker-hexInput:hover:not(:disabled){border-color:var(--kernel-color-border-hover)}}.kernel-ColorPicker-hexInput:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:1px}.kernel-ColorPicker-hexInput[aria-invalid=true]{border-color:var(--kernel-color-danger);animation:kernel-ColorPicker-kernel-colorpicker-shake var(--kernel-duration-slow) var(--kernel-ease-in-out)}@keyframes kernel-ColorPicker-kernel-colorpicker-shake{0%,to{translate:0}20%{translate:-4px}40%{translate:3px}60%{translate:-2px}80%{translate:1px}}.kernel-ColorPicker-hexInput:disabled{cursor:not-allowed;opacity:.6;background-color:var(--kernel-color-canvas)}.kernel-ColorPicker-root[data-size=sm] .kernel-ColorPicker-swatchLabel,.kernel-ColorPicker-root[data-size=sm] .kernel-ColorPicker-hexInput{block-size:var(--kernel-control-height-sm)}.kernel-ColorPicker-root[data-size=sm] .kernel-ColorPicker-swatchLabel{inline-size:var(--kernel-control-height-sm)}.kernel-ColorPicker-root[data-size=lg] .kernel-ColorPicker-swatchLabel,.kernel-ColorPicker-root[data-size=lg] .kernel-ColorPicker-hexInput{block-size:var(--kernel-control-height-lg)}.kernel-ColorPicker-root[data-size=lg] .kernel-ColorPicker-swatchLabel{inline-size:var(--kernel-control-height-lg)}.kernel-ColorPicker-root[data-invalid] .kernel-ColorPicker-swatch{border-color:var(--kernel-color-danger);animation:kernel-ColorPicker-kernel-colorpicker-shake var(--kernel-duration-slow) var(--kernel-ease-in-out)}@media (prefers-reduced-motion:reduce){.kernel-ColorPicker-hexInput[aria-invalid=true],.kernel-ColorPicker-root[data-invalid] .kernel-ColorPicker-swatch{animation:none}}.kernel-ColorPicker-description{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);margin:0;padding-inline-start:var(--label-offset)}.kernel-ColorPicker-error{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-danger-text);margin:0;padding-inline-start:var(--label-offset)}.kernel-FileUpload-root{gap:var(--kernel-space-3);font-family:var(--kernel-font-sans);--label-offset:var(--kernel-label-inset);flex-direction:column;max-inline-size:100%;display:flex}.kernel-FileUpload-root[data-label-offset=false]{--label-offset:0px}@property --kernel-drop-reveal-scale{syntax:"<number>";inherits:true;initial-value:.001}.kernel-FileUpload-dropzone{--kernel-dropzone-radius:var(--kernel-radius-control);--kernel-dropzone-padding:var(--kernel-space-6) var(--kernel-space-8);--kernel-drop-reveal-scale:.001;--kernel-drop-origin-x:50%;--kernel-drop-origin-y:50%;isolation:isolate;align-items:center;gap:var(--kernel-space-2);padding:var(--kernel-dropzone-padding);border:var(--kernel-border-width) dashed var(--kernel-color-border-interactive);border-radius:var(--kernel-dropzone-radius);background-color:var(--kernel-color-surface);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--kernel-duration-enter) var(--kernel-ease-overlay), border-style var(--kernel-duration-enter) var(--kernel-ease-overlay), background-color var(--kernel-duration-enter) var(--kernel-ease-overlay), box-shadow var(--kernel-duration-enter) var(--kernel-ease-overlay), padding var(--kernel-duration-enter) var(--kernel-ease-overlay), border-radius var(--kernel-duration-enter) var(--kernel-ease-overlay), scale var(--kernel-duration-enter) var(--kernel-ease-overlay);flex-direction:column;display:flex;position:relative;overflow:hidden}.kernel-FileUpload-dropzone[data-aspect-ratio=square]{--kernel-dropzone-radius:var(--kernel-radius-sheet);--kernel-dropzone-padding:var(--kernel-padding-sheet);aspect-ratio:1;box-sizing:border-box;justify-content:center;inline-size:100%;max-inline-size:100%}.kernel-FileUpload-dropzone:before{content:"";z-index:0;pointer-events:none;background-color:var(--kernel-color-accent-subtle);border-radius:var(--kernel-dropzone-radius);border-radius:calc(var(--kernel-dropzone-radius) / max(var(--kernel-drop-reveal-scale), .001));transform-origin:var(--kernel-drop-origin-x) var(--kernel-drop-origin-y);scale:var(--kernel-drop-reveal-scale);filter:blur(var(--kernel-blur-md));transition:--kernel-drop-reveal-scale var(--kernel-duration-slow) var(--kernel-ease-spring), filter var(--kernel-duration-base) var(--kernel-ease-out);position:absolute;inset:0}.kernel-FileUpload-dropzone>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.kernel-FileUpload-dropzone:hover{border-color:var(--kernel-color-border-hover)}}.kernel-FileUpload-dropzone[data-drag-active]{--kernel-drop-reveal-scale:1;border-color:var(--kernel-color-accent);touch-action:none}.kernel-FileUpload-dropzone[data-drag-active]:before{filter:blur()}.kernel-FileUpload-dropzone:has(.kernel-FileUpload-input:focus-visible){outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-FileUpload-icon{block-size:1.5rem;inline-size:1.5rem;color:var(--kernel-color-text-muted)}.kernel-FileUpload-empty{align-items:center;gap:var(--kernel-space-2);transition:opacity var(--kernel-duration-enter) var(--kernel-ease-overlay), scale var(--kernel-duration-enter) var(--kernel-ease-overlay), filter var(--kernel-duration-enter) var(--kernel-ease-overlay);flex-direction:column;display:flex}.kernel-FileUpload-dropzone[data-has-preview] .kernel-FileUpload-empty{opacity:0;scale:var(--kernel-scale-exit);filter:blur(var(--kernel-blur-sm));pointer-events:none;justify-content:center;position:absolute;inset:0}.kernel-FileUpload-instructions{gap:var(--kernel-space-1);flex-direction:column;display:flex}.kernel-FileUpload-label{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);font-weight:600}.kernel-FileUpload-hint{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted)}.kernel-FileUpload-input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.kernel-FileUpload-root[data-disabled] .kernel-FileUpload-dropzone{cursor:not-allowed;opacity:.6}.kernel-FileUpload-root[data-invalid] .kernel-FileUpload-dropzone{border-color:var(--kernel-color-danger);animation:kernel-FileUpload-kernel-fileupload-shake var(--kernel-duration-slow) var(--kernel-ease-in-out)}@keyframes kernel-FileUpload-kernel-fileupload-shake{0%,to{translate:0}20%{translate:-4px}40%{translate:3px}60%{translate:-2px}80%{translate:1px}}.kernel-FileUpload-error{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-danger-text);margin:0;padding-inline-start:var(--label-offset)}.kernel-FileUpload-fileList{gap:var(--kernel-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kernel-FileUpload-fileItem{align-items:center;gap:var(--kernel-space-2);padding:var(--kernel-space-2) var(--kernel-space-3);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-control);font-size:var(--kernel-font-size-sm);-webkit-user-select:none;user-select:none;display:flex}.kernel-FileUpload-fileName{text-overflow:ellipsis;white-space:nowrap;color:var(--kernel-color-text);flex:1;overflow:hidden}.kernel-FileUpload-fileSize{color:var(--kernel-color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.kernel-FileUpload-remove{border-radius:var(--kernel-radius-full);block-size:1.5rem;inline-size:1.5rem;color:var(--kernel-color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.kernel-FileUpload-remove:hover{background-color:var(--kernel-color-danger-subtle);color:var(--kernel-color-danger-text)}}.kernel-FileUpload-remove:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:1px}.kernel-FileUpload-dropzone[data-has-preview]{--kernel-dropzone-radius:var(--kernel-radius-sheet);--kernel-dropzone-padding:var(--kernel-padding-sheet);min-block-size:8.5rem;box-shadow:var(--kernel-shadow-sm);border-style:solid;border-color:#0000;justify-content:center}.kernel-FileUpload-dropzone[data-has-preview][data-preview-layout=single]{min-block-size:10rem}.kernel-FileUpload-dropzone[data-aspect-ratio=square][data-has-preview]{min-block-size:0}.kernel-FileUpload-preview{inset:var(--kernel-dropzone-padding);gap:var(--kernel-space-2);pointer-events:none;min-block-size:0;min-inline-size:0;transform-origin:var(--kernel-drop-origin-x,50%) var(--kernel-drop-origin-y,50%);opacity:0;scale:var(--kernel-scale-enter);filter:blur(var(--kernel-blur-sm));transition:opacity var(--kernel-duration-enter) var(--kernel-ease-overlay), scale var(--kernel-duration-enter) var(--kernel-ease-overlay), filter var(--kernel-duration-enter) var(--kernel-ease-overlay), inset var(--kernel-duration-enter) var(--kernel-ease-overlay);display:grid;position:absolute}.kernel-FileUpload-dropzone[data-has-preview] .kernel-FileUpload-preview{opacity:1;filter:blur();scale:1}.kernel-FileUpload-dropzone[data-aspect-ratio=square] .kernel-FileUpload-preview,.kernel-FileUpload-dropzone[data-aspect-ratio=square] .kernel-FileUpload-preview[data-layout=single]{min-block-size:0}.kernel-FileUpload-preview[data-layout=grid]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;overflow:hidden}.kernel-FileUpload-previewImage{object-fit:cover;border-radius:var(--kernel-radius-md);background-color:var(--kernel-color-surface-raised);block-size:100%;min-block-size:4.5rem;max-block-size:14rem;inline-size:100%;box-shadow:var(--kernel-shadow-edge);opacity:0;transition:opacity var(--kernel-duration-enter) var(--kernel-ease-overlay);display:block}.kernel-FileUpload-dropzone[data-has-preview] .kernel-FileUpload-previewImage{opacity:1}@starting-style{.kernel-FileUpload-dropzone[data-has-preview] .kernel-FileUpload-preview{opacity:0;scale:var(--kernel-scale-enter);filter:blur(var(--kernel-blur-sm))}.kernel-FileUpload-dropzone[data-has-preview] .kernel-FileUpload-previewImage,.kernel-FileUpload-dropzone[data-has-preview] .kernel-FileUpload-previewFile,.kernel-FileUpload-dropzone[data-has-preview] .kernel-FileUpload-previewOverflow{opacity:0}}.kernel-FileUpload-preview[data-layout=single] .kernel-FileUpload-previewImage{border-radius:var(--kernel-radius-md);min-block-size:0;max-block-size:none}.kernel-FileUpload-dropzone[data-aspect-ratio=square] .kernel-FileUpload-preview[data-layout=single] .kernel-FileUpload-previewImage{block-size:100%;min-block-size:0;max-block-size:none}.kernel-FileUpload-preview[data-layout=grid] .kernel-FileUpload-previewImage,.kernel-FileUpload-preview[data-layout=grid] .kernel-FileUpload-previewFile,.kernel-FileUpload-preview[data-layout=grid] .kernel-FileUpload-previewOverflow{aspect-ratio:1;block-size:auto;min-block-size:0;max-block-size:100%;inline-size:100%;overflow:hidden}.kernel-FileUpload-preview[data-layout=grid] .kernel-FileUpload-previewImage{object-fit:cover}.kernel-FileUpload-previewFile,.kernel-FileUpload-previewOverflow{min-block-size:4.5rem;padding:var(--kernel-space-2) var(--kernel-space-3);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-md);background-color:var(--kernel-color-surface-raised);opacity:0;transition:opacity var(--kernel-duration-enter) var(--kernel-ease-overlay);justify-content:center;align-items:center;display:flex}.kernel-FileUpload-dropzone[data-has-preview] .kernel-FileUpload-previewFile,.kernel-FileUpload-dropzone[data-has-preview] .kernel-FileUpload-previewOverflow{opacity:1}.kernel-FileUpload-previewOverflow{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);font-weight:600}.kernel-FileUpload-previewFileName{text-overflow:ellipsis;white-space:nowrap;font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.kernel-FileUpload-dropzone:before{filter:none;transition:opacity var(--kernel-duration-fast) linear;opacity:0;scale:1}.kernel-FileUpload-dropzone[data-drag-active]:before{opacity:1}.kernel-FileUpload-dropzone,.kernel-FileUpload-empty,.kernel-FileUpload-preview,.kernel-FileUpload-previewImage,.kernel-FileUpload-previewFile,.kernel-FileUpload-previewOverflow{transition:none!important}.kernel-FileUpload-dropzone[data-has-preview] .kernel-FileUpload-empty{filter:none}.kernel-FileUpload-preview{filter:none;scale:1}.kernel-FileUpload-root[data-invalid] .kernel-FileUpload-dropzone{animation:none}}.kernel-TagInput-root{gap:var(--kernel-space-2);font-family:var(--kernel-font-sans);--label-offset:var(--kernel-label-inset);flex-direction:column;max-inline-size:100%;display:flex}.kernel-TagInput-root[data-label-offset=false]{--label-offset:0px}.kernel-TagInput-label{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);padding-inline-start:var(--label-offset);font-weight:500}.kernel-TagInput-field{align-items:center;gap:var(--kernel-space-2);padding:var(--kernel-space-2) var(--kernel-space-3);border-radius:var(--kernel-radius-control);border:var(--kernel-border-width) solid var(--kernel-color-border-interactive);background-color:var(--kernel-color-surface);cursor:text;transition:border-color var(--kernel-duration-fast) var(--kernel-ease-out);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.kernel-TagInput-field:hover{border-color:var(--kernel-color-border-hover)}}.kernel-TagInput-field:has(.kernel-TagInput-input:focus-visible){outline:2px solid var(--kernel-color-focus-ring);outline-offset:1px}.kernel-TagInput-root[data-invalid] .kernel-TagInput-field{border-color:var(--kernel-color-danger);animation:kernel-TagInput-kernel-taginput-shake var(--kernel-duration-slow) var(--kernel-ease-in-out)}@keyframes kernel-TagInput-kernel-taginput-shake{0%,to{translate:0}20%{translate:-4px}40%{translate:3px}60%{translate:-2px}80%{translate:1px}}.kernel-TagInput-root[data-disabled] .kernel-TagInput-field{cursor:not-allowed;opacity:.6;background-color:var(--kernel-color-canvas)}.kernel-TagInput-tag{opacity:1;filter:blur();-webkit-user-select:none;user-select:none;transition:opacity var(--kernel-duration-exit-fast) linear, scale var(--kernel-duration-exit-fast) var(--kernel-ease-overlay), filter var(--kernel-duration-exit-fast) linear;padding-inline-end:var(--kernel-space-1);scale:1}.kernel-TagInput-tag[data-removing]{opacity:0;scale:var(--kernel-scale-exit);filter:blur(var(--kernel-blur-sm));pointer-events:none}.kernel-TagInput-tagRemove{border-radius:var(--kernel-radius-full);color:currentColor;opacity:.7;cursor:pointer;-webkit-user-select:none;user-select:none;block-size:1rem;inline-size:1rem;transition:opacity var(--kernel-duration-fast) var(--kernel-ease-out), background-color var(--kernel-duration-fast) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kernel-TagInput-tagRemove:active{scale:var(--kernel-scale-press)}@media (hover:hover) and (pointer:fine){.kernel-TagInput-tagRemove:hover{opacity:1;background-color:oklch(0% 0 0/.1)}}.kernel-TagInput-input{min-inline-size:4rem;color:var(--kernel-color-text);font:inherit;background:0 0;border:none;flex:1;padding-block:.15em}.kernel-TagInput-input:focus-visible{outline:none}.kernel-TagInput-input:disabled{cursor:not-allowed}.kernel-TagInput-description{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);margin:0;padding-inline-start:var(--label-offset)}.kernel-TagInput-error{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-danger-text);margin:0;padding-inline-start:var(--label-offset)}@media (prefers-reduced-motion:reduce){.kernel-TagInput-tagRemove{transition:opacity var(--kernel-duration-fast) linear, background-color var(--kernel-duration-fast) linear}.kernel-TagInput-tagRemove:active{scale:1}.kernel-TagInput-root[data-invalid] .kernel-TagInput-field{animation:none}}.kernel-NumberField-root{gap:var(--kernel-space-2);font-family:var(--kernel-font-sans);--label-offset:var(--kernel-label-inset);flex-direction:column;max-inline-size:100%;display:flex}.kernel-NumberField-root[data-label-offset=false]{--label-offset:0px}.kernel-NumberField-label{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);padding-inline-start:var(--label-offset);font-weight:500}.kernel-NumberField-required{color:var(--kernel-color-danger);margin-inline-start:var(--kernel-space-1)}.kernel-NumberField-controlRow{display:flex;position:relative}.kernel-NumberField-input{border-radius:var(--kernel-radius-control);border:var(--kernel-border-width) solid var(--kernel-color-border-interactive);background-color:var(--kernel-color-surface);inline-size:100%;min-inline-size:0;color:var(--kernel-color-text);padding-inline:var(--kernel-space-3) calc(var(--kernel-space-unit) * 7);font-variant-numeric:tabular-nums;transition:border-color var(--kernel-duration-fast) var(--kernel-ease-out), box-shadow var(--kernel-duration-fast) var(--kernel-ease-out);appearance:textfield;flex:1}.kernel-NumberField-input::-webkit-outer-spin-button{appearance:none;margin:0}.kernel-NumberField-input::-webkit-inner-spin-button{appearance:none;margin:0}.kernel-NumberField-root[data-size=sm] .kernel-NumberField-input{block-size:var(--kernel-control-height-sm);font-size:var(--kernel-font-size-sm)}.kernel-NumberField-root[data-size=md] .kernel-NumberField-input{block-size:var(--kernel-control-height-md);font-size:var(--kernel-font-size-base)}.kernel-NumberField-root[data-size=lg] .kernel-NumberField-input{block-size:var(--kernel-control-height-lg);font-size:var(--kernel-font-size-lg)}@media (hover:hover) and (pointer:fine){.kernel-NumberField-input:hover:not(:disabled){border-color:var(--kernel-color-border-hover)}}.kernel-NumberField-input:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:1px}.kernel-NumberField-input:user-invalid{border-color:var(--kernel-color-danger)}.kernel-NumberField-root[data-invalid] .kernel-NumberField-input{border-color:var(--kernel-color-danger)}.kernel-NumberField-root[data-invalid]{animation:kernel-NumberField-kernel-numberfield-shake var(--kernel-duration-slow) var(--kernel-ease-in-out)}.kernel-NumberField-root:has(.kernel-NumberField-input:user-invalid){animation:kernel-NumberField-kernel-numberfield-shake var(--kernel-duration-slow) var(--kernel-ease-in-out)}@keyframes kernel-NumberField-kernel-numberfield-shake{0%,to{translate:0}20%{translate:-4px}40%{translate:3px}60%{translate:-2px}80%{translate:1px}}.kernel-NumberField-input:disabled{cursor:not-allowed;opacity:.6;background-color:var(--kernel-color-canvas)}.kernel-NumberField-stepper{inset-block:var(--kernel-border-width);inline-size:calc(var(--kernel-space-unit) * 6);border-start-end-radius:calc(var(--kernel-radius-control) - var(--kernel-border-width));border-end-end-radius:calc(var(--kernel-radius-control) - var(--kernel-border-width));flex-direction:column;display:flex;position:absolute;inset-inline-end:var(--kernel-border-width);overflow:hidden}.kernel-NumberField-stepperButton{color:var(--kernel-color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-out);background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:inline-flex}.kernel-NumberField-stepperButton:active:not(:disabled){scale:var(--kernel-scale-press)}.kernel-NumberField-stepperButton:first-child{border-block-end:var(--kernel-border-width) solid var(--kernel-color-border);border-start-end-radius:calc(var(--kernel-radius-control) - var(--kernel-border-width))}.kernel-NumberField-stepperButton:last-child{border-end-end-radius:calc(var(--kernel-radius-control) - var(--kernel-border-width))}.kernel-NumberField-stepperButton svg{block-size:.625rem;inline-size:.625rem}@media (hover:hover) and (pointer:fine){.kernel-NumberField-stepperButton:hover:not(:disabled){background-color:var(--kernel-color-surface-raised);color:var(--kernel-color-text)}}.kernel-NumberField-stepperButton:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:-2px}.kernel-NumberField-stepperButton:disabled{cursor:not-allowed;opacity:.4}.kernel-NumberField-description{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);margin:0;padding-inline-start:var(--label-offset)}.kernel-NumberField-error{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-danger-text);margin:0;padding-inline-start:var(--label-offset)}@media (prefers-reduced-motion:reduce){.kernel-NumberField-stepperButton{transition:background-color var(--kernel-duration-fast) linear, color var(--kernel-duration-fast) linear}.kernel-NumberField-stepperButton:active:not(:disabled){scale:1}.kernel-NumberField-root[data-invalid]{animation:none}.kernel-NumberField-root:has(.kernel-NumberField-input:user-invalid){animation:none}}.kernel-Sheet-sheet{--kernel-sheet-max-inline-size:min(100vw, 48rem);--kernel-sheet-max-block-size:90dvh;--kernel-sheet-inline-size:min(85vw, 24rem);--kernel-sheet-inset-inline:var(--kernel-space-3);--kernel-sheet-inset-block:var(--kernel-space-3);--kernel-sheet-handle-space:var(--kernel-space-8);touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.kernel-Sheet-sheet[open]{flex-direction:column;display:flex}.kernel-Sheet-sheet[data-closing][data-side]{transition:translate var(--kernel-duration-exit) var(--kernel-ease-overlay), overlay var(--kernel-duration-exit) allow-discrete}.kernel-Sheet-sheet [data-slot=dialog-content]{flex-direction:column;flex:1;min-block-size:0;display:flex;overflow:hidden}.kernel-Sheet-body{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;flex:1;min-block-size:0;overflow-y:auto}.kernel-Sheet-footer{touch-action:none;margin-inline:calc(-1 * var(--kernel-padding-sheet));padding:var(--kernel-padding-sheet);background:var(--kernel-sheet-footer-bg,var(--kernel-color-surface-raised));border-block-start:var(--kernel-border-width) solid var(--kernel-color-border);flex-shrink:0}.kernel-Sheet-sheet[data-side=bottom]:has([data-slot=sheet-footer]){padding-block-end:0}.kernel-Sheet-sheet[data-side=bottom] .kernel-Sheet-footer{padding-block-end:calc(var(--kernel-padding-sheet) + env(safe-area-inset-bottom,0px))}.kernel-Sheet-sheet.kernel-Sheet-inset[data-side=bottom] .kernel-Sheet-footer{padding-block-end:var(--kernel-padding-sheet)}.kernel-Sheet-sheet[open][data-dragging],.kernel-Sheet-sheet[open][data-dragging]::backdrop{transition:none}.kernel-Sheet-sheet[data-snap][data-side=bottom],.kernel-Sheet-sheet[data-snap][data-side=top]{max-block-size:none}.kernel-Sheet-sheet[data-snap][data-side=left],.kernel-Sheet-sheet[data-snap][data-side=right]{max-inline-size:none}.kernel-Sheet-sheet[open][data-snapping]{transition:height var(--kernel-duration-slow) var(--kernel-ease-out), width var(--kernel-duration-slow) var(--kernel-ease-out), translate var(--kernel-duration-enter) var(--kernel-ease-overlay), overlay var(--kernel-duration-enter) allow-discrete, display var(--kernel-duration-enter) allow-discrete}.kernel-Sheet-sheet[open]:not([data-closing])::backdrop{opacity:var(--kernel-sheet-drag-progress,1)}.kernel-Sheet-sheet[data-closing],.kernel-Sheet-sheet[data-closing]::backdrop{pointer-events:none}.kernel-Sheet-sheet[data-side=bottom],.kernel-Sheet-sheet[data-side=top]{inline-size:var(--kernel-sheet-max-inline-size);max-inline-size:var(--kernel-sheet-max-inline-size);block-size:auto;max-block-size:var(--kernel-sheet-max-block-size);margin-inline:auto}.kernel-Sheet-sheet[data-side=bottom]{border-radius:var(--kernel-radius-sheet) var(--kernel-radius-sheet) 0 0;padding-block:calc(var(--kernel-padding-sheet) + var(--kernel-sheet-handle-space)) calc(var(--kernel-padding-sheet) + env(safe-area-inset-bottom,0px));box-shadow:var(--kernel-shadow-lg), 0 50vh 0 var(--kernel-color-surface-raised)}.kernel-Sheet-sheet[data-side=top]{border-radius:0 0 var(--kernel-radius-sheet) var(--kernel-radius-sheet);padding-block:calc(var(--kernel-padding-sheet) + env(safe-area-inset-top,0px)) calc(var(--kernel-padding-sheet) + var(--kernel-sheet-handle-space));box-shadow:var(--kernel-shadow-lg), 0 -50vh 0 var(--kernel-color-surface-raised)}.kernel-Sheet-sheet[data-side=left],.kernel-Sheet-sheet[data-side=right]{inline-size:var(--kernel-sheet-inline-size);max-inline-size:var(--kernel-sheet-inline-size);box-shadow:var(--kernel-shadow-lg), var(--kernel-sheet-bleed-x) 0 0 var(--kernel-color-surface-raised)}.kernel-Sheet-sheet[data-side=left]{border-radius:0 var(--kernel-radius-sheet) var(--kernel-radius-sheet) 0;padding-inline:calc(var(--kernel-padding-sheet) + env(safe-area-inset-left,0px)) calc(var(--kernel-padding-sheet) + var(--kernel-sheet-handle-space));--kernel-sheet-bleed-x:-50vw}.kernel-Sheet-sheet[data-side=right]{border-radius:var(--kernel-radius-sheet) 0 0 var(--kernel-radius-sheet);padding-inline:calc(var(--kernel-padding-sheet) + var(--kernel-sheet-handle-space)) calc(var(--kernel-padding-sheet) + env(safe-area-inset-right,0px));--kernel-sheet-bleed-x:50vw}.kernel-Sheet-sheet[data-side=left]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--kernel-sheet-bleed-x:50vw}.kernel-Sheet-sheet[data-side=right]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--kernel-sheet-bleed-x:-50vw}.kernel-Sheet-sheet.kernel-Sheet-inset{border-radius:var(--kernel-radius-sheet);box-shadow:var(--kernel-shadow-lg)}.kernel-Sheet-sheet.kernel-Sheet-inset[data-side=bottom],.kernel-Sheet-sheet.kernel-Sheet-inset[data-side=top]{inset-inline:var(--kernel-sheet-inset-inline);inline-size:auto;margin-inline:auto}.kernel-Sheet-sheet.kernel-Sheet-inset[data-side=bottom]{--kernel-dialog-translate:0 calc(100% + var(--kernel-sheet-inset-block) + env(safe-area-inset-bottom,0px));padding-block-end:var(--kernel-padding-sheet);inset-block-end:calc(var(--kernel-sheet-inset-block) + env(safe-area-inset-bottom,0px))}.kernel-Sheet-sheet.kernel-Sheet-inset[data-side=top]{--kernel-dialog-translate:0 calc(-100% - var(--kernel-sheet-inset-block) - env(safe-area-inset-top,0px));padding-block-start:var(--kernel-padding-sheet);inset-block-start:calc(var(--kernel-sheet-inset-block) + env(safe-area-inset-top,0px))}.kernel-Sheet-sheet.kernel-Sheet-inset[data-side=left],.kernel-Sheet-sheet.kernel-Sheet-inset[data-side=right]{inset-block:calc(var(--kernel-sheet-inset-block) + env(safe-area-inset-top,0px)) calc(var(--kernel-sheet-inset-block) + env(safe-area-inset-bottom,0px));block-size:auto;max-block-size:none}.kernel-Sheet-sheet.kernel-Sheet-inset[data-side=left]{--kernel-dialog-translate:calc(-100% - var(--kernel-sheet-inset-inline)) 0;padding-inline-start:var(--kernel-padding-sheet);inset-inline-start:var(--kernel-sheet-inset-inline)}.kernel-Sheet-sheet.kernel-Sheet-inset[data-side=right]{--kernel-dialog-translate:calc(100% + var(--kernel-sheet-inset-inline)) 0;padding-inline-end:var(--kernel-padding-sheet);inset-inline-end:var(--kernel-sheet-inset-inline)}.kernel-Sheet-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;justify-content:center;align-items:center;display:flex;position:absolute}.kernel-Sheet-sheet[data-side=bottom] .kernel-Sheet-handle{block-size:var(--kernel-sheet-handle-space);inset-block-start:0;inset-inline:0}.kernel-Sheet-sheet[data-side=top] .kernel-Sheet-handle{block-size:var(--kernel-sheet-handle-space);inset-block-end:0;inset-inline:0}.kernel-Sheet-sheet[data-side=left] .kernel-Sheet-handle{inline-size:var(--kernel-sheet-handle-space);inset-block:0;inset-inline-end:0}.kernel-Sheet-sheet[data-side=right] .kernel-Sheet-handle{inline-size:var(--kernel-sheet-handle-space);inset-block:0;inset-inline-start:0}.kernel-Sheet-handleBar{background:var(--kernel-color-border-strong);border-radius:var(--kernel-radius-full);opacity:.7;transition:opacity var(--kernel-duration-fast) var(--kernel-ease-out);display:block}.kernel-Sheet-sheet[data-side=bottom] .kernel-Sheet-handleBar,.kernel-Sheet-sheet[data-side=top] .kernel-Sheet-handleBar{inline-size:var(--kernel-space-8);block-size:4px}.kernel-Sheet-sheet[data-side=left] .kernel-Sheet-handleBar,.kernel-Sheet-sheet[data-side=right] .kernel-Sheet-handleBar{inline-size:4px;block-size:var(--kernel-space-8)}.kernel-Sheet-handle:hover .kernel-Sheet-handleBar,.kernel-Sheet-sheet[data-dragging] .kernel-Sheet-handleBar{opacity:1}.kernel-Sheet-sheet[data-dragging] .kernel-Sheet-handle{cursor:grabbing}@media (prefers-reduced-motion:reduce){.kernel-Sheet-handleBar,.kernel-Sheet-sheet[open][data-snapping]{transition:none}}.kernel-MessageScroller-root{flex-direction:column;min-block-size:0;display:flex;position:relative}.kernel-MessageScroller-viewport{scrollbar-gutter:stable;overflow-anchor:none;border-radius:var(--kernel-radius-container);scrollbar-width:thin;scrollbar-color:var(--kernel-color-border-interactive) transparent;flex:1;min-block-size:0;overflow-y:auto}.kernel-MessageScroller-viewport::-webkit-scrollbar{block-size:.5rem;inline-size:.5rem}.kernel-MessageScroller-viewport::-webkit-scrollbar-track{background:0 0}.kernel-MessageScroller-viewport::-webkit-scrollbar-thumb{background-color:var(--kernel-color-border-interactive);border-radius:var(--kernel-radius-full)}.kernel-MessageScroller-viewport:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-MessageScroller-content{gap:var(--kernel-space-3);padding:var(--kernel-padding-container-curve);flex-direction:column;display:flex}.kernel-MessageScroller-jump{align-items:center;gap:var(--kernel-space-1);padding:var(--kernel-space-1) var(--kernel-space-3);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-surface-raised);box-shadow:var(--kernel-shadow-md);color:var(--kernel-color-text);font:inherit;font-size:var(--kernel-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;visibility:hidden;opacity:0;transform:translate(-50%, var(--kernel-space-2)) scale(var(--kernel-scale-exit));transform-origin:bottom;transition:opacity var(--kernel-duration-exit-fast) var(--kernel-ease-out), transform var(--kernel-duration-exit-fast) var(--kernel-ease-out), visibility 0s linear var(--kernel-duration-exit-fast), background-color var(--kernel-duration-fast) var(--kernel-ease-out), border-color var(--kernel-duration-fast) var(--kernel-ease-out);display:inline-flex;position:absolute;inset-block-end:var(--kernel-space-3);inset-inline-start:50%}.kernel-MessageScroller-jump[data-visible]{visibility:visible;opacity:1;transition:opacity var(--kernel-duration-enter) var(--kernel-ease-overlay), transform var(--kernel-duration-enter) var(--kernel-ease-overlay), visibility 0s linear, background-color var(--kernel-duration-fast) var(--kernel-ease-out), border-color var(--kernel-duration-fast) var(--kernel-ease-out);transform:translate(-50%)scale(1)}.kernel-MessageScroller-jump[data-visible]:hover{border-color:var(--kernel-color-border-hover)}.kernel-MessageScroller-jump:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.kernel-MessageScroller-jumpIcon{flex:none;block-size:1rem;inline-size:1rem}@media (prefers-reduced-motion:reduce){.kernel-MessageScroller-jump,.kernel-MessageScroller-jump[data-visible]{transition:none}}.kernel-Message-list{gap:var(--kernel-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kernel-Message-item{align-items:flex-start;gap:var(--kernel-space-2);display:flex}.kernel-Message-item[data-author=user]{flex-direction:row-reverse}.kernel-Message-item[data-author=system]{justify-content:center}.kernel-Message-item[data-grouped]{margin-block-start:calc(-1 * var(--kernel-space-3))}@keyframes kernel-Message-kernel-message-enter{0%{opacity:0;transform:translateY(var(--kernel-space-2)) scale(var(--kernel-scale-enter))}to{opacity:1;transform:translateY(0)scale(1)}}.kernel-Message-item[data-animate]{animation:kernel-Message-kernel-message-enter var(--kernel-duration-enter) var(--kernel-ease-overlay) both}.kernel-Message-list .kernel-Message-item[data-animate]:nth-child(2){animation-delay:var(--kernel-duration-stagger)}.kernel-Message-list .kernel-Message-item[data-animate]:nth-child(3){animation-delay:calc(var(--kernel-duration-stagger) * 2)}.kernel-Message-list .kernel-Message-item[data-animate]:nth-child(4){animation-delay:calc(var(--kernel-duration-stagger) * 3)}.kernel-Message-list .kernel-Message-item[data-animate]:nth-child(5){animation-delay:calc(var(--kernel-duration-stagger) * 4)}.kernel-Message-list .kernel-Message-item[data-animate]:nth-child(6){animation-delay:calc(var(--kernel-duration-stagger) * 5)}.kernel-Message-list .kernel-Message-item[data-animate]:nth-child(7){animation-delay:calc(var(--kernel-duration-stagger) * 6)}.kernel-Message-list .kernel-Message-item[data-animate]:nth-child(8){animation-delay:calc(var(--kernel-duration-stagger) * 7)}.kernel-Message-list .kernel-Message-item[data-animate]:nth-child(n+9){animation-delay:calc(var(--kernel-duration-stagger) * 8)}.kernel-Message-item[data-author=user][data-animate]{transform-origin:100% 100%}.kernel-Message-avatar{border-radius:var(--kernel-radius-full);background-color:var(--kernel-color-surface-raised);block-size:1.75rem;inline-size:1.75rem;color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.kernel-Message-avatar[data-hidden]{background-color:#0000}.kernel-Message-avatar:empty:not([data-hidden]){display:none}.kernel-Message-body{gap:var(--kernel-space-1);flex-direction:column;min-inline-size:0;max-inline-size:46rem;display:flex}.kernel-Message-item[data-author=user] .kernel-Message-body{align-items:flex-end}.kernel-Message-header{align-items:center;gap:var(--kernel-space-2);color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);line-height:var(--kernel-line-height-tight);display:flex}.kernel-Message-header[hidden],.kernel-Message-metadata[hidden]{display:none}.kernel-Message-name{color:var(--kernel-color-text);font-weight:500}.kernel-Message-liveMark{align-items:center;gap:var(--kernel-space-1);color:var(--kernel-color-accent-text);display:inline-flex}.kernel-Message-liveMark:before{content:"";border-radius:var(--kernel-radius-full);background-color:currentColor;block-size:.375rem;inline-size:.375rem}.kernel-Message-metadata{color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);line-height:var(--kernel-line-height-tight)}.kernel-Message-bubble{inline-size:fit-content;max-inline-size:100%;padding:var(--kernel-space-2) var(--kernel-space-3);border:var(--kernel-border-width) solid transparent;border-radius:var(--kernel-radius-lg);background-color:var(--kernel-color-surface);color:var(--kernel-color-text);line-height:var(--kernel-line-height);overflow-wrap:anywhere;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), border-color var(--kernel-duration-fast) var(--kernel-ease-out)}.kernel-Message-bubble[data-lines=single]{border-radius:var(--kernel-radius-full)}.kernel-Message-bubble[data-lines=multi],.kernel-Message-bubble[data-expandable]{padding-block:calc(var(--kernel-space-2) + var(--kernel-radius-lg) * .15);padding-inline:calc(var(--kernel-space-3) + var(--kernel-radius-lg) * .25)}.kernel-Message-bubble[data-tone=neutral]{border-color:var(--kernel-color-border)}.kernel-Message-bubble[data-tone=accent]{background-color:var(--kernel-color-accent);color:var(--kernel-color-on-accent)}.kernel-Message-bubble[data-tone=muted]{color:var(--kernel-color-text-muted);background-color:#0000;padding-inline:0}.kernel-Message-bubble[data-tone=danger]{border-color:var(--kernel-color-danger);background-color:var(--kernel-color-danger-subtle);color:var(--kernel-color-danger-text)}.kernel-Message-bubble[data-align=center]{text-align:center}.kernel-Message-bubble[data-align=end]{margin-inline-start:auto}.kernel-Message-bubble[data-tone=accent] a{color:inherit;text-decoration-thickness:from-font}.kernel-Message-expandTrigger{align-items:center;gap:var(--kernel-space-1);color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:inline-flex}.kernel-Message-expandTrigger::-webkit-details-marker{display:none}.kernel-Message-expandTrigger:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px;border-radius:var(--kernel-radius-sm)}.kernel-Message-expandIcon{block-size:.875rem;inline-size:.875rem;transition:transform var(--kernel-duration-fast) var(--kernel-ease-out)}.kernel-Message-bubble[open] .kernel-Message-expandIcon{transform:rotate(180deg)}.kernel-Message-expandContent{padding-block-start:var(--kernel-space-2)}@media (prefers-reduced-motion:reduce){.kernel-Message-item[data-animate]{animation:none}.kernel-Message-bubble,.kernel-Message-expandIcon{transition:none}}.kernel-TodoList-root{border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container);background-color:var(--kernel-color-surface);color:var(--kernel-color-text);transition:border-color var(--kernel-duration-fast) var(--kernel-ease-out)}.kernel-TodoList-root[data-complete]{border-color:var(--kernel-color-success)}.kernel-TodoList-trigger{align-items:center;gap:var(--kernel-space-2);padding:var(--kernel-padding-container-curve) var(--kernel-padding-container-curve) var(--kernel-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.kernel-TodoList-trigger::-webkit-details-marker{display:none}.kernel-TodoList-trigger:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:-2px;border-radius:var(--kernel-radius-container)}.kernel-TodoList-label{font-weight:500}.kernel-TodoList-count{font-size:var(--kernel-font-size-sm);font-variant-numeric:tabular-nums;color:var(--kernel-color-text-muted)}.kernel-TodoList-root[data-complete] .kernel-TodoList-count{color:var(--kernel-color-success-text)}.kernel-TodoList-metadata{color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm)}.kernel-TodoList-chevron{block-size:.875rem;inline-size:.875rem;color:var(--kernel-color-text-muted);transition:transform var(--kernel-duration-fast) var(--kernel-ease-out);flex:none;margin-inline-start:auto}.kernel-TodoList-root[open] .kernel-TodoList-chevron{transform:rotate(180deg)}.kernel-TodoList-content{padding-block-end:var(--kernel-padding-container-curve)}.kernel-TodoList-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kernel-TodoList-item{align-items:baseline;gap:var(--kernel-space-2);padding:var(--kernel-space-1) var(--kernel-padding-container-curve);color:var(--kernel-color-text);transition:color var(--kernel-duration-base) var(--kernel-ease-out);display:flex}.kernel-TodoList-item[data-status=pending],.kernel-TodoList-item[data-status=done]{color:var(--kernel-color-text-muted)}.kernel-TodoList-item[data-status=error]{color:var(--kernel-color-danger-text)}.kernel-TodoList-mark{flex:none;align-self:baseline;block-size:1rem;inline-size:1rem;display:inline-block;position:relative;transform:translateY(.15em)}.kernel-TodoList-markLayer{opacity:0;transform:scale(var(--kernel-scale-exit));transition:opacity var(--kernel-duration-base) var(--kernel-ease-out), transform var(--kernel-duration-base) var(--kernel-ease-out);position:absolute;inset:0}.kernel-TodoList-item[data-status=pending] .kernel-TodoList-markLayer[data-kind=pending],.kernel-TodoList-item[data-status=active] .kernel-TodoList-markLayer[data-kind=active],.kernel-TodoList-item[data-status=done] .kernel-TodoList-markLayer[data-kind=done],.kernel-TodoList-item[data-status=error] .kernel-TodoList-markLayer[data-kind=error]{opacity:1;transform:scale(1)}.kernel-TodoList-item[data-status=active] .kernel-TodoList-markLayer[data-kind=active]{color:var(--kernel-color-accent)}.kernel-TodoList-item[data-status=done] .kernel-TodoList-markLayer[data-kind=done]{color:var(--kernel-color-success)}.kernel-TodoList-item[data-status=error] .kernel-TodoList-markLayer[data-kind=error]{color:var(--kernel-color-danger)}.kernel-TodoList-text{min-inline-size:0;line-height:var(--kernel-line-height)}.kernel-TodoList-item[data-status=done] .kernel-TodoList-text{text-decoration:line-through from-font}.kernel-TodoList-itemMetadata{color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.kernel-TodoList-root,.kernel-TodoList-chevron,.kernel-TodoList-item,.kernel-TodoList-markLayer{transition:none}}.kernel-AgentActivity-root{gap:var(--kernel-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kernel-AgentActivity-item{align-items:flex-start;gap:var(--kernel-space-2);padding-block:var(--kernel-space-1);color:var(--kernel-color-text);display:flex;position:relative}.kernel-AgentActivity-marker{block-size:1.25rem;inline-size:1rem;color:var(--kernel-color-text-muted);flex:none;justify-content:center;align-items:center;display:flex}.kernel-AgentActivity-item[data-status=running] .kernel-AgentActivity-marker{color:var(--kernel-color-accent)}.kernel-AgentActivity-item[data-status=error] .kernel-AgentActivity-marker{color:var(--kernel-color-danger)}.kernel-AgentActivity-icon{block-size:1rem;inline-size:1rem}.kernel-AgentActivity-label{min-inline-size:0;line-height:var(--kernel-line-height-tight);padding-block:.15rem}.kernel-AgentActivity-item[data-status=pending] .kernel-AgentActivity-label{color:var(--kernel-color-text-muted)}.kernel-AgentActivity-item[data-status=error] .kernel-AgentActivity-label{color:var(--kernel-color-danger-text)}.kernel-AgentActivity-disclosure{flex:1;min-inline-size:0}.kernel-AgentActivity-trigger{align-items:center;gap:var(--kernel-space-1);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.kernel-AgentActivity-trigger::-webkit-details-marker{display:none}.kernel-AgentActivity-trigger:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px;border-radius:var(--kernel-radius-sm)}.kernel-AgentActivity-chevron{block-size:.875rem;inline-size:.875rem;color:var(--kernel-color-text-muted);transition:transform var(--kernel-duration-fast) var(--kernel-ease-out);flex:none}.kernel-AgentActivity-disclosure[open] .kernel-AgentActivity-chevron{transform:rotate(180deg)}.kernel-AgentActivity-content{color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);padding-block-start:var(--kernel-space-1)}.kernel-AgentActivity-item[data-delegated]>*{flex:1;min-inline-size:0}@media (prefers-reduced-motion:reduce){.kernel-AgentActivity-chevron{transition:none}}.kernel-CodeBlock-root{border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container);background-color:var(--kernel-color-surface);color:var(--kernel-color-text);margin:0;overflow:hidden}.kernel-CodeBlock-header{align-items:center;gap:var(--kernel-space-2);padding:var(--kernel-padding-container-curve) var(--kernel-padding-container-curve) var(--kernel-space-2);border-block-end:var(--kernel-border-width) solid var(--kernel-color-border);background-color:var(--kernel-color-surface-raised);display:flex}.kernel-CodeBlock-heading{min-inline-size:0;color:var(--kernel-color-text-muted);font-family:var(--kernel-font-mono);font-size:var(--kernel-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kernel-CodeBlock-copy{align-items:center;gap:var(--kernel-space-1);padding:var(--kernel-space-1) var(--kernel-space-2);border:var(--kernel-border-width) solid transparent;border-radius:var(--kernel-radius-control);color:var(--kernel-color-text-muted);font:inherit;font-size:var(--kernel-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), border-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out);background:0 0;margin-inline-start:auto;display:inline-flex}.kernel-CodeBlock-copy:hover{border-color:var(--kernel-color-border);color:var(--kernel-color-text)}.kernel-CodeBlock-copy:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:1px}.kernel-CodeBlock-copyIconStack{flex:none;block-size:.875rem;inline-size:.875rem;display:grid}.kernel-CodeBlock-copyLabelStack{display:grid}.kernel-CodeBlock-copyIconLayer,.kernel-CodeBlock-copyLabelLayer{grid-area:1/1}.kernel-CodeBlock-copyIconLayer{opacity:0;scale:var(--kernel-scale-enter);filter:blur(var(--kernel-blur-sm));transition:opacity var(--kernel-duration-fast) linear, scale var(--kernel-duration-base) var(--kernel-ease-out), filter var(--kernel-duration-fast) linear}.kernel-CodeBlock-copyLabelLayer{opacity:0;filter:blur(var(--kernel-blur-sm));transition:opacity var(--kernel-duration-fast) linear, filter var(--kernel-duration-fast) linear}.kernel-CodeBlock-copy:not([data-copied]) .kernel-CodeBlock-copyIconLayer[data-kind=copy],.kernel-CodeBlock-copy[data-copied] .kernel-CodeBlock-copyIconLayer[data-kind=copied],.kernel-CodeBlock-copy:not([data-copied]) .kernel-CodeBlock-copyLabelLayer[data-kind=copy],.kernel-CodeBlock-copy[data-copied] .kernel-CodeBlock-copyLabelLayer[data-kind=copied]{opacity:1;filter:blur();scale:1}.kernel-CodeBlock-viewport{max-block-size:var(--kernel-code-max-block-size);overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--kernel-color-border-interactive) transparent;overflow:auto}.kernel-CodeBlock-viewport::-webkit-scrollbar{block-size:.5rem;inline-size:.5rem}.kernel-CodeBlock-viewport::-webkit-scrollbar-track{background:0 0}.kernel-CodeBlock-viewport::-webkit-scrollbar-thumb{background-color:var(--kernel-color-border-interactive);border-radius:var(--kernel-radius-full)}.kernel-CodeBlock-pre{padding-block:var(--kernel-padding-container-curve);font-family:var(--kernel-font-mono);font-size:var(--kernel-font-size-sm);line-height:var(--kernel-line-height);tab-size:2;margin:0}.kernel-CodeBlock-code{font:inherit;display:block}.kernel-CodeBlock-root:has(>.kernel-CodeBlock-header:not([hidden])) .kernel-CodeBlock-pre{padding-block-start:var(--kernel-space-2)}.kernel-CodeBlock-line{padding-inline:var(--kernel-padding-container-curve);transition:background-color var(--kernel-duration-base) var(--kernel-ease-out);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.kernel-CodeBlock-line:not(:has(>.kernel-CodeBlock-number)){grid-template-columns:1fr}.kernel-CodeBlock-line[data-highlight]{background-color:var(--kernel-color-accent-subtle);box-shadow:inset 2px 0 0 var(--kernel-color-accent)}.kernel-CodeBlock-number{color:var(--kernel-color-text-muted);font-variant-numeric:tabular-nums;text-align:end;-webkit-user-select:none;user-select:none;padding-inline-end:var(--kernel-space-3)}.kernel-CodeBlock-lineText{white-space:pre;min-inline-size:0}@media (prefers-reduced-motion:reduce){.kernel-CodeBlock-copy,.kernel-CodeBlock-line{transition:none}.kernel-CodeBlock-copyIconLayer,.kernel-CodeBlock-copyLabelLayer{transition:opacity var(--kernel-duration-fast) linear}}.kernel-FileDiff-root{border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container);background-color:var(--kernel-color-surface);color:var(--kernel-color-text);overflow:hidden}.kernel-FileDiff-trigger{align-items:center;gap:var(--kernel-space-2);padding:var(--kernel-padding-container-curve) var(--kernel-padding-container-curve) var(--kernel-space-2);background-color:var(--kernel-color-surface-raised);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.kernel-FileDiff-trigger::-webkit-details-marker{display:none}.kernel-FileDiff-trigger:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:-2px}.kernel-FileDiff-path{min-inline-size:0;font-family:var(--kernel-font-mono);font-size:var(--kernel-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kernel-FileDiff-counts{gap:var(--kernel-space-1);font-size:var(--kernel-font-size-sm);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.kernel-FileDiff-additions{color:var(--kernel-color-success-text)}.kernel-FileDiff-deletions{color:var(--kernel-color-danger-text)}.kernel-FileDiff-chevron{block-size:.875rem;inline-size:.875rem;color:var(--kernel-color-text-muted);transition:transform var(--kernel-duration-fast) var(--kernel-ease-out);flex:none}.kernel-FileDiff-root[open] .kernel-FileDiff-chevron{transform:rotate(180deg)}.kernel-FileDiff-content{overflow-x:auto}.kernel-FileDiff-table{border-collapse:collapse;inline-size:100%;font-family:var(--kernel-font-mono);font-size:var(--kernel-font-size-sm);line-height:var(--kernel-line-height);tab-size:2}@keyframes kernel-FileDiff-kernel-diff-row-enter{0%{opacity:0}to{opacity:1}}.kernel-FileDiff-row{animation:kernel-FileDiff-kernel-diff-row-enter var(--kernel-duration-fast) var(--kernel-ease-out) both}.kernel-FileDiff-row[data-kind=add]{background-color:var(--kernel-color-success-subtle)}.kernel-FileDiff-row[data-kind=remove]{background-color:var(--kernel-color-danger-subtle)}.kernel-FileDiff-row[data-kind=hunk]{background-color:var(--kernel-color-surface-raised);color:var(--kernel-color-text-muted)}.kernel-FileDiff-number{inline-size:1%;padding-inline:var(--kernel-space-2);color:var(--kernel-color-text-muted);font-variant-numeric:tabular-nums;text-align:end;vertical-align:top;white-space:nowrap;-webkit-user-select:none;user-select:none}.kernel-FileDiff-marker{vertical-align:top;white-space:pre;-webkit-user-select:none;user-select:none;inline-size:1%;padding-inline-start:var(--kernel-space-2)}.kernel-FileDiff-row[data-kind=add] .kernel-FileDiff-marker{color:var(--kernel-color-success-text)}.kernel-FileDiff-row[data-kind=remove] .kernel-FileDiff-marker{color:var(--kernel-color-danger-text)}.kernel-FileDiff-row>:first-child{padding-inline-start:var(--kernel-padding-container-curve)}.kernel-FileDiff-code{padding-inline:var(--kernel-space-2) var(--kernel-padding-container-curve);vertical-align:top;white-space:pre}@media (prefers-reduced-motion:reduce){.kernel-FileDiff-chevron{transition:none}.kernel-FileDiff-row{animation:none}}@font-face{font-family:KK Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAADTMABIAAAAAqzAAADRlAAECDAAAAAAAAAAAAAAAAAAAAAAAAAAAGUQadRuBxCgcgQYGYD9TVEFUcgCBbi9MEQwKx0C2UjC0KAE2AiQDg0YLgWYABCAFhBAHglcbn6AVbFtKNzgPCNS5JdijKEuiEFFNqjb7/4wCNYbsHw9Q17JVAanqrmYuzZ15zSrNWtirN3bfXap+L83Zvkt0uGIO1/yUng7TwO4MIcRxlOE6L0eEMJyEEB3ima2Zy77eefSzO8AItkGIp+M4TsY19eTYvyyF9vcoveOfL5yxu3T04c1ACX8YYgy1oR48QmOf5Pp9c/94Z3aTl8eUj5zPhLJEx9eCA1RlWYmuiljx8LTNfwudruzpwgKnDRIS5R2Rx3HHHVkGVs+FrMpFhYv2L+pXpH/iqn7D+fq+i5QCp+SR13l8IxfJ7QA4RboC8JU58geKvm5ALtCtsiLrPkWZ5XmRZVmeFSMTbhhgyDHf8Dz0vx/tzry/5tEs5PUk1jeaAd2St0pIRE00+h5Cps/iOz8lJylIzt0Nib5mKLvAb8RHycbNGCjtgHGwzSq0HiBYAiFACDItNVnX156ofr2dlc/rvh/Rp/jI7gg7435ks95XVY0zLI20rJXueO8zxD/InQXTIyNEjh3kduz0R0Y8QB2QblcwPbiW5ovsZyuMTVnOufk6pgUPAnz0z9C7jR+rhtAm+K6ELOIfhYf//dTbHyD61LzPL0mRkwKlSErV6MkZNT29MzU1nTZqzF2y/0OEFYrMwzW97zC5ygGrsVEzoqBGzm66yElKSIWnyT/vb+z+RDQnBw7BjZaeIacDkZ4HOGiWQvP5lB6Xwahge0G/ZFoCWNRlSq7ANLXDsL6c4j78WMawc5Yx9t/bNNv/7AM5KAcVXmeimXVQRRmgpkhRp/76ov270nnXkuNdo3aPVnZgZcisdGg4lOMJEFRA5ZeP9lg6AEp1kxKAaqSuSdGma7iM/9+0V7rzr5tkO9n5sjtKrQBV6AJNwwPI6Ml/tKP36zptvtzauu8qrelLu5tWUEe4tAZgTlCpAIWwIBgfbaoStIGloQAck73q605OlzuoFYXa1KFEj/DG15jmRv63k1wr+4vX5CEiYQmetydLEBF/K8ealoNu6WmmroUgICISRCTEvfZqtQAQQANIHuKp3d4sP5dQU2tTQyPgvR0REjheNdobgYMKAJhg4eBB7QMFJSMAETxWKVOSXq4Ka53L2aLEMsnmIIBZhgYDBeCfzY/+MIPXZLKW7URr62Oufe7zkqJqFpvD6Rpgynwu4jQbHz39egIQwEJnoL/yUo2EPtYJ9LLT2vhPfZMAwiSFrXesEfTN9W0xmoZZ4lsFPWVoAaQYGOJxXkz4Qi7O40QyxD0YSRKrpm/QRRSnRZj/GtLodwVqAYAX/cz0Vcgx6eU4mw6L16C6PEqI6C8TWQuvRQI4UV/f8Q8GA4DGdFIq05XmDbKFRSqrLbc7O1jfkY2QRJHDAPT3hJVlVvQVfS0W/o2sowyOoimait+HERBV+gq8GvHoa3GO7eyRaqbWMMwAgDtkwNrdrgGEHD/jEr8LZahTXk7XBu4XC12UVW0d2lYhwyViiXKeB7tLUe+uxZu/APlFDTpfaC2PKyxd1wCI99g0MHw2DUc6YhnG6TfEn1NoE9AC4p0PQQrVKucPwFGIXXwHvvEx2ksAGbjolMEP0rgINfJLcYvE9jgsBaFu7TWt3f2awfv7pafnatD7PR31//VSd1Pt4j00Pilm7FxZ+f6KNB0tjeTstRWmvNV6v/4+5je1154pCAGqtSBtelj1G+YxakEw8QdbkICeT8lckiSys4mLMXECvFSKKI2VDwDoAAcLM8DNgzBBCggKCfOLYArGSEiIEBPDEiWSUqUiMERcox/t6yK93COdLWlqlZvuz4IHT8wgJy2JQxxHvoKo92Olod7xu0PhbntWe4TylM72Lmg+yVy1vayaHXBNtXz3Rn6Gn5F/lHxKB9KW1hY+lA8Ol+fmKDjWisHT6qdtKS5g9LuKckBlsWVM/EViCgjW+twUhKh+RSenWR3ZMzWnY980gvf1tVQmM5QBcK0TEuUf5WvSZmc98iCIw2OGxgyfW92eIePpiHFEARN3+jDk8ZNWDGSPVGIQj4xeOnOFAo4oPW0bPdN0otJd+oT1oLIWg86GZ5Mwiz4ELNjWQXvZBXtg3yNolsFfA3r/DMXI+2/OzNPaFhBnLDIvbeBlwgpWD4PSQGE0N1y3TEqlBrYmWVplPGIKHmNOUePhdzNfr75XAlIRARt4a6j86doy8x4jKxCVS7D5pmp1aaTF6XlHzO+kHquLPQhF1jwj4hBFHAmkkEYGWeRQQEmW2VzxJ6wxVg1uAR3RjWfpgTWwHpzQqLx26ieFcBArxjZJr3IyYK8keCDi+YAXidfA6+ANh01sYRs72MUe9k84jrIzy+SEh5E/yBEfw5zEseSU+ELKlzjhNKpZXeGab2N8B9zjAY94Es+e5AWveMM7PlrBHcSO1u1zPr66kXlvJ+P+O3OM94NDvWIUktC9jylhzU8Rty4hWo/m8yv2fHMElGj9i6Ir835HW7K/UHmmx5MzSVZPtLCoNOB3PNJqqpJuzaEXdhk+DxNqUOpvFwUbk8AkkZF5QgHkrK6kQBJADj7GmJAhB0NVKRBew91ytRTg1pMF7hJyUB0yUImxwY2AW5Ad7NhdtD/Re09K0xRpCV2JPP3KgaDrDEvENqQXpw0YCknUDlxROS8jF91NLiFKy5aGvq+0r07ccj2mGjLKX22ZxWEtfsC2O6HDxh247KWv7DP/QOJd1x7yNBAYxyuDum1s3dWN26bFOte8NX51gPrtaqNvLk+6BLf2+y7akVHIrBj1B6NT/ThS88vml49z0xLOxZv5fhwtINUkhzFjyWbEB9EHjegWdsGFtb2DJDi/tCBhpEd7S6jjrjqPUaoVrBLu+NHfIopfoD7IFeimq9xHY2cNpUWku3NJPZMTacOwVtKx9QpwnZ7NzZVY4d6n0rCHmfpVXwC8QbxwNw/5qKmIsjFMl29UFG5cYFc+75LcfGgM6dfNcvCJwu5OXD++YxMflG4NllxvbWQFJ6sohV1z1O89rlf1PMOPBldiFpiIMTsUkrO6oK+9LZ1/jYRZ23O8fuuBqNqdIugIbUPrF47fq4zrkQZc5o2q9tMiPweCKEaUB76pM1mI73CtjFbrkM8ZIgKXy32+dh0lJXBeIBlQgwiGCnygcOq2I9lDx11qGofDm4/gN9WJktTs5UZ6+pkMNfyGqYKSPg4rJFvWQp3tzUnHTj7DRbPnNlU+YkWQOFA6ww8Mqib8NlREO3LC5ZxDj7xgEc848nnORBqSk6hOH/s0uk/VNOKAL1vsAX3Y1t1HlNIxutOP6nzjAJ2Z7CDTilnT+0QEd+90P8YiziJVi46uBk0uqNtcRTE5VgUDuhhrm+oywup+JTSbp5fom0zONOGlJ68GBoaC1eilWmLAiXyNb/N8VFa3AN70WiGGUS6gHjS3chqTTmSkGTsHjd3Y2fOqxTVyUetHsDhFLZJBXPBBvcZZrSWPjIK5qXUWOzVesHnE2qPD1BWer6tdZCKKG8ON/MYYS/OHxR+CHQoZLdoyOxx+RqyU82Wiy/G76PCjZd3t0jbtLjHC/YtCl0YXDh746uyBNPGliFcVk2PgUjZxlZPL8AOoje76FQXK4bgluW+czB9fKNYx2qsfWBmVhd6IyHthSNE8eztODCPrx2v7WeURRFzs5vjT/weRU1gcl5KhUDDuGC9KdSeavjZialoEXPweOEQRRwIppJFBFjkUUFKoBk+efFBq3EkDUcvR1OT4eAL3AkXDCN2HD9kPI2JvCottwEOgdJChGxC/MJvBgRAiFgMSVAICDClkkCutOj42AKsZGmihYwQwAFMq60ZtIAeCTQwzLGwFbLDDASdccMMDr1KRW2Ig5dq0l2WLdDHbTFNiRQy+jedmrn1RC+eRm3XswyJeVVYvAP0mCc4goyLqHt62Z3SKwiX0OIXa0LFvmtV3glkZRvgVJI6cibKxqpqv9adxjmarcwycWYIERkRxYOvEbXTvzthyrrMyWhxNYVpLGRGnU7Dxm1bStTb2LXdeWICxvHuTKjztkhyLQraL6P0sK9DkbHhZO47uDtVQhoYPp2ozrD+VyUCt0dACq1JqXGWlAUSWXBL8wcyM+ZrjAHxDGTvNPnCM51nuFtb6/dTxj9sEkE/jKopOITN0HQcI3UdAWL6oKsJUiUM0psRJL2Y0rObpSgCNrNNQizQ2CU7ZWZXcbCpPCtnaqZWQib/KMrzlP22412Ke73/n0CFpcarngy0I3ce/H7luyyoG0uHtG7PoKg/dptL7cWmYeW5O4+4jlwUn6LbzxCk8TxQ444q/f05PlvxnPA1EBzmeNHhAboi8/L1D/zbi1/0YUW22p9a5ufypPTLNQ/vm+xrW0eyshH2anHgJ+Uoc3pSy3iwJjfV7MMvKWnKRlA+utl+Zkvy6RXs83Q5nLB2E9ewTuxu1L2cRmdsIxXvV9Vw26K9HaAv/ymViS4+g7TuBclVL78iic6Qq90B4luZfCvUM9TVSLH/HxmrmKrUx0Iz0qwIy7/dY5qj/iVFiA8IVtK5hn84ugS4o1NhetE6noLlrOctKq5QV3I/Z/m2nwX2URZU36uzZVgJSM/IUar5TWVpDQ//sHD00ljOyfTaBW9IQ4pqzMboQOSoPCOWpn9pPfaoR02hweJ/OTZ0LCol1CenScmj3bMZTWW89QEpzxdI8kr2UzZatIQ3J0Fc2EdK3Ry8rJuDxWICx1vUsp5T0yL9lBUhKlXCEZWukILWwThdZix4C57E1jBjcbzLV+z7VK8sFkl56DklfLLVlR2qk7fibwR+2/mxQ/8kpQPNpMab8cxR9SoSLMPZ7BBSStmm/Klt4EMfp5uq+vJGg+7SI+Ffqdk2R//aTEh+Pl1DI/1ip8oxowRUxusjEFdQpWBBIy7BIaxXW6Mkc+XRbVGEe97qe+rbRbEhGPKNGti2pEua0GPib1ZC3X5RODe2P/IK9Uv/kmEXD5/NlgmxcRC3Z+eul6dqXXhEXyHrpLVEa3SO/T84S3K7PGpj5CIX6gniIKeYhVshdy1lWWi/Uus9U5VxYHVdWiNt+KcA5ZC4Ua64oOetJ7V6YEfbSB85JFi3hLD0BUmgb99TPXC/95QOi1KsVC5Gv+vIToYKZiQWzsrETHJxc3DTEw8vHL0AKUoSowiKiYuJ0CVKkSpMuQ6Ys2XLkypOvQKEihmIlSpUplwhIkoyweYKbU5vV99IkwKEvhjhCZLRbYx4TloaULJOxVZHebhuXin1w9a4+nXVYpy797BSKIQ7DDAAAjKg1aECJYr165KoBNMqWpVueQk0AoE+KcgXyAfUa9vbaWrRq065ZB8D2HgCwOHiQiXSkIoY4wvAjCIkA8hFFFtJgRxIIDA0O4TtMo6FLCwBJvogBEdE4rpSJkY2C6mjs0iJbF5FpiEaiVOk8dgFAg4n3GGWdmEo+GpIst5s1Bxc8+wHXe9V9j4hzkLv01aDaBxJSK/J+tRBsClWRLDxCdBWEJBnKsSSVWKoqLAORWrHNnVgUg0Sp8uvZInMV1yCGlo/xOwB0R09C52BEO4DNzv0ACB+C0VMLCt4TX2gUq0qmN9PtBQABwEucAyCRQIiGAT4KIBW/7tW0jwLAz34VjSK9YYuIdIY6AsA4ngHgbxC0g5L+PCzseIJ7yST+MI4gwFoq+DAB8DFtpPTVB5kskcQKVGowZcG+K3dedNTdBUNg4YpANA4jgESFqjSatujAdXxSXViCCr9hhf9vmb3yy9T4tBk9f5hfmgdk07ksUIeRDo/JmH34SLd5fdbsWrZg1Jhe69oNatOvQ6ctGzb1WDJpwJQdI/aNWzVhGwFcGPGRLGatrAmNR1fM2cMA1OCr/wdQIwnYeO3CNRmqxWQhfV2rgDGgBADhUwDcBMCvgOTvAMUvARQA2A2WXOS5JWk+vZCJ06nehfh7joFeSChq0JwziwQjRUApl0LBRgsMlZ9ZmF5+p5KTWk6ncl4pF/TSULF5Vulqtutq/gSOqh/ZOW4l0a52uNgPantddU9RecUVJ1TXrVOt7nq0tmmGMkqqOioZs9Kr04EsM6HLhwW7UR/5ZIHTaUqjDjFLJ83ziws1t49KBfov0RRmB7peulLKlLL2QlVVyoEqLAlVODUgIxVNFUuFb5cpRAtKUnx4JzII318/gXFtTAT87p7+eME2Wo0xXk+4T001FbzHtQwRMfW15akPAtw6BdUtK2HyBKsxtnIhyK3EtilsKfbucPwwDZBiS3HdJas3MVtIDMGx2HL65h775G0zbTtBzqfAqsuudGJiQH7UjUfYjzvR43aHugoomEVfitaa4j6tQCUX+VA9XOi6aTB/Q16ovbHucwLjxhUOmiSRjdGY1xGSdMvUeeVlNZldrmV+pvYDl/eG9aY3CIk5qrFUkUok6MvHdoJ/Hffdd6TLQ62m024nMUeNUe2xHwpyK5+CLeTayCIyFfXmACkDW477NOSTUL3XKlRb1oBdkcrcth0qcYF60O0J8nSXi+tjZjW1iMTp0F80hGma1Fkby65f3FzSKQRJDTJUO6H0oC8sLKonBxAFu5z0H4n/jnr3iwsAOS7ADWUTyCZhoIasRwGiatq7/FANkXJXsxzbt6qBBu7ex8+lElcJ8doCu/IE/p6FuB69lfQfuVWee2OmADLyBhPGFirM24KQN8d4voMGGjHztXJLhml6ov4EWpORWTnFhDyMgbH2jBU6pRZGUfFE6Mm2PAqCAjbjmnK+b4ykcLGf8+OAGR2Jz4B9rZ+aDztBX12ZZh4hDkjsTEAJ8UyyVrlcdMjzeHG9gV100IAOcEN5GpHN8nNTNoMIqQhpohZ0O/CmV3LYyOgL9tDxh2oMw3SfSPwQmzLI4rgSGZBh+SdnaPHaQhzTVgv1xTJzwHBOOI8MapQJmEH4cWWubj3/sNuefokRVzWfe+hqyJKd9CglnJKNEgx9kxVZODI40QAaE69OQz4zkOkMGeg5dtxkhVz1hLey5R0ZwmqtDFQ1WQoYuQ2rII1264IGVy7pP7Hcnr01JIbQXjMEyR4hDwpNDzDlFiWDwzNwTkmVvfeTMwzYjwyK52QWypd6Lp2mwTadjy14JZpYTwRrktCmKrQN/xLyhVplaMdWzy5efXThEKadN69srP0Vwg29Ic7oT7c43dkXYbHHgoGAsBl6jHBZWHL71akcgixwJOBdNGIJdX5JqUhNQReZ3uctbvvlBije2/OKlOp2ld3u1zCx8XNs0xk7awO8Wx1k4TEX/bXuEUva84qVpvOg78e+aCrM73Cg4U6b7DS0sVF4p1VxMz1gA/dg4vObJJt4uAGwPRDIPL6f4cPrffnnFUYpNvl9WLlfPQG5y9Aj9A+XqK7KS4+lrDIwxv58vlyOZ2nVw/ZX31xaX2AL+9MhI8mDFsCBQCZj1wxv1mpqq9jMfGONsqTT9FSFXMiKopL2wKSeyYdNbQ6nHkiE1EyYgY1sTJaae8Bu6c0FfLkydKNDpGDkT1eIcahHmPRvkcLARUMuALMqK19XBYiKuZRGTsqBXl/t+tpJKg3S+BImlBYYdW6EgKFPAfl9SrZxgQaWdCMhSPT64L28XcmY/uw/ywHrmZsyVnMJX0eZAyxhpUROJH3juL+doJQzrNjAmVZTt3ffPB2+d9LIKNFnyy50K8OY2S4xv2V1rtkMmOPFMhRm77LbMuN1QUpPNX3cI6N+IP2EWl+6WF3Ttg+eMepXMy9SVb+7NqYyGpQrb/FjQ6OXoYtHF+DbshR/FnAu1VnOpOcS/1T1ycVaUlUCSYhvrJkZypaR4Vwi0TChDdNsq5l5dYstqG/5L30m06Xy3MX8V3Zo5BUh7YXWzfRnqgvWC13T58TDgx50mowiO/MgOvQnXRp6RRw2UPci3REQ8ISnextV+XO86shanPWZi4Cty05/NDtqdd5lTlZrdvTIqVnS6R8Y6Ir2MGCnROU0455qHymEPG0V2uKR0ZZtSM4redRXkJzyL59/yQSR9Qcl94Exi33qzimwYrW+ai4XC6136Ae6ZxnOr/MG9b1ctCZe7oyT1RswTRjhrfZ7uEtqlTq8RT8BNoOMqG+VWz/Q0YYcWGX13x8xvsF9Q1sr582zOflLwhr1G1xAjQ4TbyxW9B1EDy7xLXmDGAZrp9CDoaX4vTtI7M5sAIc/RFat0ruD653oQEeX8dwWf7Bme1tu2JwBN2lU2iZEuMrr5i4OqzS6ehlr1jiscwzKQAF1BGuzxljbsLvYSiyGex/YP3KXvAteuaZPpTO0eLk/xTcRZzPc6mwym1MslWUiY2TZh0FXdL1hXUOmRbW1JZEMdn9HjoAkSn648hr2F2j9aEyOccSoufOwcPihZlXBSDQybYsblnQ+/19PLG4qALUJgX4XOtDZi57t9wW8y33as72d2oHlLnWfQ7ikRiuXBrScJQ6PaHUNCssCOLcf5I38PGdVb70Oqu8SGsGFUX1a8eKLXLykREuXeUzmC4tBQ4J/nRsb6OjGzq8L+L0rA8i5Hji9o8T57zHXijAbi/u7OjOnzyZeWovIp5Ue+N7QcKRaGuoYkwklGWkOfn+QgGVho7gfUKOPiNk8WY2SdLTakl+lV12acSSTJJo9Bo3Sa3AcoB8A+rT5LYtz1bYpynI2j1Tq8AYiVmaLiffsXtSpbWZLPJAhHFiao03+GefyhD4laW+0xZpssfE1B9b2Ir08lV8EiqLk5PfeJd99bzIJUqLksk7Z0QVWt2OeVXq0cxm5wFO22KaQVtVtXwPItr/nWFKi9pSoBSR2He5BD/cc7jG9GQ3udu12Bd+MmkBX9J6Udk8aKN4Qj6efDP5ZTf2jOpg1aMxbDiLrN5g2TLUxL4VG3C0PvCHeJZBuvRUY+pxItt/2D31BJIMxCVzrTJaapfCryMQTuRCESPhK1i4kfhZXb2WI/K111f9NfokEycs9zD34nXxG26+coznx4awZjzgzck/d2AB0CUWR3jtD6RXk6CgJ4lKYW6FMrtSv5kRMZk7Er/agOkNdVQgNIyXynOWF2wqXy3PAu34eIZdi9gZ/wNaIQ7gw1zzRPDfk0TcpRBGbTdTXpNB75zRM9ICUBDH7mE3Z0qKW3h+GUkCcnGeoSGccg7My0DotJQgaDlU9/ZkDobjk7e4lhinzRFI/DUbbVVCf1QJF2pWotkbO7bNn7+SUYIbSvoeEhvBqOHh5GQIWvnyxBWt5byHE/ygCkNYMjXjyKPV7O7Gd771EEiCvkt1nsbIjXhVU6K19/7+JQgL8QvB6qmF1ambGNEo6kZRfUJCsJkKWcWPzlo1Z8u7ZLLexQaUhZdzdQlKlVhHN4AhZPE9GKS6UU/qLSXKEnDk+i/L+p6Wmmma/GxRumfr91MUnPnEehaSAyrcV4CM+1E46JotZGeyYtuTjuw30Rv9fNLP5y69/VgUHJ3Z1byBHgDA4M/iM8S6yieLMKwJxQp3Szi2Cc+uLbGRSSBGW5n8s2rY4haxIze3+j039eXr/+/g3yiwREeqt04JBshLXQ0UwpamYJCkkMX7yqGu/lBHBtrF4Cbo2DRwxmeC+rOqQ1gJ9QgSsRzniEreezWIjbBHEEFzAM77HvHnAYtjNnQzGXrD/SHZGPIXhSq4M9pu/O/H2hJn4R/iHXLAm2aWeyxCFRE8u1GQHkQCYgp99kUkCMNVKfWkbEZ93+kxNOb9CSZuFpE6AZhsRgY/GM9AZSqgqfVFJy/rMAh1NzNeVDhmmpEB9GC4KlvHRcvA9yL528kzeHMeoP0eeGw7LEZzM5GU4cbA+l6xE9ML8TypP1olf/HzSvhKDd0+n5Dr2P8ja98BxJbcKNFP3js7a+AZn45sf7RrrHaTW93TOmNtZO0gFfxXw3mH49j6mDTz2fc7gfV7gG7hDO37Hx/sL/+C3nGu/EU+bdysFbMyYw8gRLAIvbTLFi+2C0fMpJLYdLPxEjsmdEu5HEYA2Z7CEk+X7sH2fPP6kgFkxHZqx5k/AkYpujuRc6b6Hd2LOT7rZZ7gF2/IJkfARH1pGNjudhMsIsKE/S794hh+wHz75gmKmlKOjpVsepgqr+oTOaxufsMKHnOnoMJyv7HQebBJjwMBbabMR88qVlejvOxiKjpCLWrTWFg9gzN0wuEWho2hRdvEHeG6FxobFayyxExsXd7UQ3RVQQK6yttTzdVbh1zFx57EsMG8NUr2MZ5+9tSM2ZI2Nhdv0GtibVwGXFIjgmkKOwYjQ3JSObKrKRSkXhqBjltjxxNpAtamPqXBVMkjza+o0f6MQMA7qm144Hs0n5x8iD00mErpB42FNxyLY1LqlNc5rje2vVyk89R6czTF66By6lW13lR26TXRQy9LgkEq4oH/ZHMAdVp9e6LEJqgqV6hvONPX78DQq12msWG1Nh+tVENYthJr1JNw7Bza7ZpnFpxbr+CZ6OVnBLDeYSjlsspRuYFbQSZLOBh9+etzZZYvsUO3+7AtSQIIHk+fx5DUqaWXV1XCBgSHi2+roGg0xZRFjL4evtmSpKsKx3fLWFabCUSAQGM6pMhpLZS+YmDZaoXhATS0thc9AHmWROotGe4RFFFAD2vuuBU4RswnJCtN5+m65bBaWWHnm8nIzh0Oc/VTK6QUrVqxp+1mPHwdmJCHAd9KqBLt5kzaB2kmTasGmSTf14OUuWCD13cZP0sb0jnvc/zLUX4EOHe8NQz8fE3JNknDSK9H9c7PEAs5G48Xy5ZqTBwm/xT+mB1F7knjinOAEXh5rGm7RZ7KY+umhLAMLnyAaavmjLj2j9wF0bFqmcMTVMMyfHvpBBNstLtLpWbEuS6zPyN2SZCFZ4HjFO3xf7tKzrAWgO7otiiwSNzXZPyXoP0Q8PvMhHTD6k9ZfNZsBxlBLN3YzcGnVpWrwzNG7KSauU898VyIvmPER/j5hVG4/8X+X7huDTWnEjd/OBfFvA6+Cco9ruev/tqAMccd3Wy/4yyCBpXsoZmmZukxqpuyRSmBYoE6k60qXsDKGhzNYS0pE5YlqAWAYMDlgxgWAmIfI0tNLkc/UIMbw2f7zDXjTkm5OTMr6MPBV1ui2scML78VPSRQmT9o4qnbSGSweKI26Pwh87Wof47of5xUlTdoEegYiZ7ILs4BB+vivnYtkTcOZm4JLQ87/t4nZ1td1wu441tXf+f1nvcu6z7v8A21EeZ9ZxWMMzfxVUa0Q2qpqrGp+ewiG+QTn+yNxYXniJ4mpyZNzf8zkStqqt5w8tKfjfG3g2uwthw5uqWhOVb08t1LTCkkWLNdJ6Ap6PsmRVSrE4HhiT9itlVcbec9z9MUGt52o0M8sVDGkqBdlXvzDNCqEjovJa35oqfMcYDXmSnlabGrPqw86+ChPglUi+Wd4UnrR+yUl9NKZ2dB0gH3olChtwVoPVOYyMQVSR+XmCuljGqSx6nVqI0yHC/3M9OlHA4GjwWDgaMY68cGGy5Zj2HKj0bBinTjeSwGj/z3ze+DLxJ2RpHbP2HhVB2HRkRIux6hKkFhwMSSr6uQjrWvnx7R4JjFpCFHMUZmlbBpaeq4omGMkEKUs3CPEwKeG5cXLwTD3BnrjOnp9wc8Z4Nle9F30nU+fnEFGbWBbYCs+eKlqcBAwPq6CgL/H56uOg540+92n1GDsOh76XQKelfqEiPy35uOt7IfJoZj9XH29EyPTU54GP8+cAJa+WvUUIzaTm7HVT8Fk3ciKKLoiqmUNUpXFxVTlYF7erv2fbxUVvZWdnV6X7+8fZYFwHV82Fwe6f/C5Mx8wtKXqUsSBZ1AMOmhvsuczs/O5zLeiHD/J/6yfmyYKxo4PI0/KCkgE5X+ZcTDwz38vk5AGK+684IgP1Pg3iGL0KL1MozCMS6mM7qTHXn6SX+Jxwi6qRbcY4L/zH2nKZK/eOyI/t3H7tv2vLDXU9/pL1BZVpv7TVaVKvxe0BxG9VR/Wmv6l512+P14ss35GZfbOHJG59Dg9/vJkWnaHrM2ed/LKyXsnf+UOc3vkjjl94fRbslZ+53w538pP5Q/Mz8wfRRJyIbmJvES+J3+R0JZ0KJ1L76XP0jfpx7g+78+X4/X4Nn6Fv/BWOrmu3EIeIGfKY+Uny8/+2NjqPaGGMgBaLOE8A+4yZ8nmsQqj/EcOBrEGO/rd4xE/enZENLDtzEkkJKwmkWJScge8jcdqutswDQPYfXeX6raxyliYa9t6OUIMTF1+UHoll73yq+avWPWy4WyheuAYUHO3SyYZuBa8X4LRWrOjc2tyUrin1gDDN10M+BYYXGTZs2deXkF+ECXUb4mAtunSfIDBMlEaihM5xZoSVorS9ARg/EFyLDwKsVnS6Ak9JJY2T5L0pDOcMgOSEOx/cQ9qPtgKaRbdoQNO1ZR8rTszwC7L4PykvFPO/roP//4/e81xi7qZ41lJsSKmdBSzUMFCPDKKkBPzl68Eext1bKeKDzWizGrYknX1SmVvhnZMIXgoRopVs1zrwOSeVGw447IMMzRoY6CxLcXQ0fPmVCaqiWKFZEt/+7TaCIqw0MzlygFr6xL6z3oVVVSMQS34E0vz2paHo/MR895k2MsamfqIMeAvN6vvaeM/2ryQOUbY4gvEI0h/PpCFtMWi5astOMcSBlYn7Tt8hRb8bM5e4xMbU+aK24ONeCPBr8MS/Q6AYcv/N8e3y53qYvud8n+Aw0+wKBvZTEs0oMhpQ1qkXbGJhDItdn2/202d+5Ubn7X8edVjxjgA6X4ENktCBLiFiRl2yVeJQ5biAXcYbXiRvx9NM6Dj3ERQcpV6lAzBKYJdE1WujV5koKU+fOsq2wRFOI4QL99A7EyFXQOs6jvLzFYWCsUHA25HABiCxACaUwyBRVFXkjt+L4anwYDki3hZFeT0pYY25kVO+zyDpIhGzrKzUm1aHHiMrfrDWB3oc8RjMfiXEj1lw95hp6G8d1yZvcgpyluDKEkIlFWesqrpilHcPnYM5oci6fT7IMYiTXypaV2/SwHaupbVK6FU3Wjj4/xYZmPKieqY2MwVKQqpMf2EvmSmRLCBLd3Mjq3qxLPU1l7R9Ij5LuzM6tyIfNRhgoFXwB0p1egch/ejKNJiQO/ExY+V/CktgQOILy/gHEUUcpFp74xLTZrTIsgQV5fGBL8FIJ9MfdTfVltJv1dUe+x+uaDB8Beus5BK3xSKNpN/2HoBKRJd7Eo904NZtks9xftnkIRA/8XHPgwvFkdW5q8zL6mvISEHki4bylOZiy0Owabi2uroUMCZYayXNwQNfisxRr14E18dlTtRk5Cr8wHXMuPeqrQDN/TYaNXFtuiWDXbgBHEjQ3w2OVkJhsFjwQ2vsENDka2ysMA+DMrUvkBzefqlO9b0LTCDr2Hw36d0xiotegEXCsetR/8fxHDwCEy4+n64m9UPu4UWtmtMQIS7sEhO38SToJi80vqS7AliQjpRq/VKbowGrqC/Xx/KzDH9C5dNhj/AYdP05JrgUItgxv6UqXXzV8RkWExdKGmB56794fsmBRqAm4wLqfj/cB2q3+JNFjrxSkapbjbNSC7Pp354+zb9wQH4EdpZ5MKNqbpMbT0wdaXyyWnbchDVXP+BK6U4mIoIeKuIhtUNnkwG3U6nneHhEGcZmGCghTnXd6h3k/G8hKYC+HBArmTdvafTyiDUrgJXH1I6+8vddKTyLq5RQssBpI1cfiXjuJox+psgG9LLpLRVOGTqrKC/kRHRdw4nKN/u44L1zhBKNc3Af1gwxGpFUaxX45AQ5cnRwiRS3sbGudHgJF/jPjO0omj1k5QhFJAXvkFae0vSGhSxYMVs/GTCK29Mi8fTEHYkhD1pQoQXiShsDc7mKs60Xo1FU06oSrHR8AAgn/D1Fc9/EE14TnCILU4QFOju0rcnFkt5caHVah7ZKZDIpCkW0JxOJx8gzWbK9DqkEXpCxTADl2Q7UKI11xnaHldmI3XyAw+job+QcGaUXQIfwNDadfrZEQkP7cXdHftYVgao08bLqc8N1LvAAmPZLzQ69gZ1ll8AP44CahPsAzC29skPWgjTIVF3SlVZRlsbYOCyOROF0uAp11iIDKz3LbgROfmQNGIbNzRUe1AbB0p1CgJWAwszcgSjgh3tz7GhjlDVWn7ZO9W3vGT4gPfJrKVsXJ8bkuhbjI1QH3POuV3HAyFEgufK9R5EOJ2PGXJ4+lK2cJ3xvNwax5mOtMESA3jF+pbkWckp0GqZimUvX4/iwjccUch3DBTpFxeXrR9mrcqMRFQTVOBcE9A+qXeNCA6mcJ0ZMD6QCWIb3ck5O34HxxaqK1mr0x+5ZzrutZchAxl2fF22zFznPJM2WAGet70+aGtWTPeUWVtlnM2S3iopPFvmY/HFirCz3wCbre/1MiDq4WJFdFSmfDoG9NDGBHa0ss4r6qqeygvFRBvTJnPM6w1HLeVytJYeEVrs1v1hjslyGm5sUycgBbcyZZ4HWJhzbzoYzTqtsIVi/rQZHF0u4o3LrmSFxcGTijcU0PzjKtZn5sBBGmWA6WL+rZv01+Ipq0BgoOvsPCrBKzXJfjOH7yy1M1grjenQ4C9AUAMvb7SZvJOUGdlFeCeGBVZbT/xvyYrz0XPeA6syF8CFQH96PYJ0ephcqbp8x3p+rTf7B/6w38LD4QxvqHDpMU34nTDXOpoBBX5LTboW3rGkyWHZDkw5r736k/z2+NpFOMPR11hAfmg75EWMSIIYdGy/gyWsXR9wpnIn7otQL4xGhyvhYc1tGLsolVwWiaTrlYzF/cENnknM+BMphvlOsv8IhPr9xjzpu72gWoZQ2EJpYjD5jAnsN0RLUi+BhVkZ41JTcy9WHNOMYz6kqJ0UmaSgtBLvCOU0kTs/PrnF3P+/vmg3OiLqqwImu3D5g0U7tBtZe/5uFm1rIg372PHf3ybHEVya64y0C0Sk89oVIqeTvNBOVs+h6eDIkSeHHE6wsA02S2v+hWHXnTIsja3VZ4DtYhUkyR0fto6lWvGpqs26WudcTd9TWt/SZxtyqpnFbX8lJ0XyHWADFSgE4ndHOk13Ih5DVs4qNMSLRPUPzgy8sczGgNsEscLIrHbWXET3pbDLzz8IxdJm/xBYDTzf/4mMrjjhXCxa05LWQ6if3qZVVD1tz8U7diSbRQkhCjMKATyvtPfjSDijjLUCtTNB+S9e9x0p7arwesFvp64f6QF1doyPCfWBiYuUDh0wLJlik+pRnQkv2kgXgzqkqWOIbc1WiR/BCVrSQJaQyk44mHUDUUiXIbZtiWewA0gO0nRxulqHbDoayamJU2YQgABx60jsyxcC8T9l4LNkm6yIHgvrhrMs0alHo5xkm3B8jkHkxQc4GTVk+3Es6F4WhAWWLSR7Qiy2u0TRtSAqOucFH1uCEuwPAzMc+92Iw2k9ynejzC64IYNh1aLgbhBNkA+vFfz2ApG5r1Oz6jWxXtV1BXxaGlqDilVF6XVuSimOZVHTQfgYpUB96DJxaUsOBJZGl3BwpPoApm6wdXBddVMJSRofKha2QV8Y/eZrRl//+xaGx/zQ7hsKBv5PtfmOoXrpXWL6js9rx+ccMHxLEk/EmLnwiKFa7oRtXguDs9GjSgvjDCvSK9ebVbqiwe+/NlpxLQxiu2k47yrr0bGtMSQbnj7ra5OlRSXWYbXSnuW9bkqdE5RGklx74fBWn99RsudGetH2oVnPjQUSmOf+Uhzj3Lkzx8f9dhoGyRqm7f74+Jlzxstet40w6BSQBNbzCp2BsLlx88A3dCypJ60Y7qFI2H6CsC/VVqKf0lanXloYvtSHRCsJecDcxFCyvArXzifcORiO1hJKCEc2aqleR6NgNUH7fEjP2wOGnic8SLdAmitC/Hmy/GUYtcFMtse1T/dWB8i2Vy21b2O2XnnLvPVauqT+w9XD5eXD1fPn/4JYS4r/n9QQtJS1seqXs9rPHjVT8sM6+Y4thHSDqikLc9A0J87iaeoluPB/R6r71cQiuK3FsoXJjAl2W4IGyct3aJvqmDh84uAcyTNOB0Gu03Y/8XA07zeJVSDF383GMfdNYyfn3tz2ivOxwvG35KYwKyShgIiSHUrtHfDqXXYfYd9flFdeUO+QNv6ilR5TDbQNA4jkFx+c2allVxTPuPLnvKDYAx0F91q5wU9T3cXIHZ2pZ0HusYbkwPvm+6NeYnJgV4xc7mGUpuWOJz4u0dVrzShwEI3u5NjpE+Nuq9U7ckIKPTbpd8BxdP/+T0sdpPNsHFunhS8KLRj+Hyk9kzxkZ+kdiWItYUBqKpo2wWRlmSqgkk4oDtCAR4ftJGRB2u71WqguTDJkD6MN8TynmB+QX0QYzzLhkjA+wQUnajjRxwMd7yUYuhZHvLKPB/f+ue9BOtjOnrarruccm4Ap4imkp1aDp+YAJGrSSMAQuMgk4Ppq0fXBDfTw0KG1DN+wZWxC6b6UpBy6fmJSzavoe4xNnJe8zhqjaGMXHMcWj4VSx5VlZVq+phn6hCE64/VXtHq+XTkgwEezYjgfvrnDivpWZKvf+0+6CyDatEvDpZUiyq6Cp4pdz9UWdOpbJKsZpHrx1yHaOGuwyeDjdLjuXYMSuDrMpqccL/JtQ/vkxLHJKTg0DVOd1bmoC09IqO6hojlgtxJwClvXR1q2Xdk0mmVbJUyrdwJLV70J9MLi6Bwz/w3B78RxeVX/EnmwjLKTT1IFiPVC85ok9Vgxo8EBBcOor3P/t1hVqfCCAVORtnrlm5BOOmjtsIXZuoCng2SQKsfwkzKaBrTXvIhABI8zrhlnV8x9Wz+qm/uoNspWNvuAZGP79+Ah0GtBLjIH3KlK2iLCeq8DVQcHV2V7oHlBkE67MacaRAkOEfHCOZAROc7Uj/ZgFqBVR7wFCEiuww/sp1zJMmh2UNu2uH5hGhAepzKYljkmJ+a6BjQAN4sUFtmiP5vG8gbEGAmitfgR/Zfp1Lb1A/kayrQG/AX3l1lStLY8rpYZKFeQNqAEtYuQMmNTNDkki5R0WJ5F6Jw+XQcSw+/Ma8SCrpnPQju5BH6dKlI+donjdbc3i96T+cHKgTJGYW84sV31R0HZqDIHJmJ6Ok5n0wFwXHkalWouQ+sTHJEJwH8g0DWLpNCuBihtzaf+PR8niF46TXwLgK+/mN8A8M2oW6ru/D7dZrkBYMIAgEA8l0zvbgeuV0cKXWfFHqYGtvwK+LtYfgGpmURhzsmxvkv6cI8up/mTmikxzKRxVvyPHjmfpiL6tNJfM7xFEzFVjC5C6hxSW6rQ84wlcal50JBWVOihIj9DHytRtKckMkXI9J7HYgQEeqkUn0BD20ER1IehIk4NhsxM9MMsBCsxmxQVcxx8bbyWZUcYRh9VYQjV7YBIP2B16gPPhNKbmgdGJgFXU3vASaIUF0ponoK4fQDdB/piWIdNWQ51/oyUbWHEDIikh0R8ygBCW135lNEGACger4KmxxEQGIzKZ0JyRJwlVEjzKogsuf0GVx51tdEu7xq5GYVxAMp7IqwZOVbRxbS2GRCwTkKP3PeMgQBHEQOLcdLCEmcX5vKJBqgzA9Dh4CUOOvDgXK9QpmpqSfYqIg5OUCV6rBMBNi8D0OA3gQd/4BXQfeqVcPnRqyDZP14VWuheEyIhLn0QlmiAlzAVMhRL1G3RkZ3ryvuWbejWEg23Zrzn2JBV607t0LQWyVc416qNQhvXt0J3mPbhxrTJ49DGrHrq2Kb9uCpRwBWr4IJxurlPbTjRaXSxVbFpWa+2YrMnxy5/VwIdLrCrNdkfy7FC2S2xt1RhgCFpF1vFPzvAWTPhqH/E56eHP5O8uUbt53pLHZ9PvrO79ejVp9+AQUMuDRsxasy4CZOmTJsxG6NJkCTlc+bDn88+ZlQsGsPNCXvlK8ZKZqfyqOfyqnOkrGzmLKjT4HUXXHRJDEuYkMLscR4mDomSJFjUSAsNzRFPFrHmqmLM7akfA7V3qk95nP//Coh5/kCE5HOtxcQffjDqKQ3kkvG+VseFrn+4IGNcxz61P8Uj2ZAf5hEAAA==)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+F3,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:KK Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/KKSansVF-extended.cIbXTHUC.woff2)format("woff2");unicode-range:U+A1-A8,U+AA-F2,U+F4-FF,U+131,U+152-153,U+174-178,U+2039-203A,U+2191-2193,U+2212,U+2713,U+2715}@font-face{font-family:KK Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_astro/KKSansVF-Italic-core.DSk3SP0K.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+F3,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:KK Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_astro/KKSansVF-Italic-extended.BS-dPcci.woff2)format("woff2");unicode-range:U+A1-A8,U+AA-F2,U+F4-FF,U+131,U+152-153,U+174-178,U+2039-203A,U+2191-2193,U+2212,U+2713,U+2715}@font-face{font-family:KK Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAACbEABEAAAAAUVQAACZeAAEAxQAAAAAAAAAAAAAAAAAAAAAAAAAAGlIbIByJCD9IVkFSKgZgP1NUQVQkAIFeL0QK0FC+FTC1CAE2AiQDg0gLgWwABCAFgmoHg3IbBEZFIyqPA4hpl4vs/0uCFmPIUzswdcIQxURpTZSY1dXxjbYjtIrKFlpiZll88PtnDi9c4cDw5PLS9xhe/+/YE2XPZp9+mEXQzgi20WVczBmXcRgnDi1lhCSzP+n068HMGxLaspNP/sBeOMbyuvbX55GSBeCmvaK7EiibBSDHAcua4flt9j4iIYiEiCjxQVBBGxRsqoSPICBm4qyV607vdr3tXAauinj6i+17/zzQJuEgOAyvO0vSvJmAM2g8s4ACyu9n+766QM8/p6r5oqupaBCpxE3TMm95NtrrAimkKyKxqAyttQb1AxKk9/Qhfswf2rK8aKzWSKLnM742uqJI/uOrDs6V2V8KadNwKW1T2B8P2b3wc7afETkzJcdy7hkT8MdyUmdK099J1+0BcC/Q1hXX7VdKuGCWzSEDBdHw435akgGg2mS1mpGB35HckXanRlgM0Av9n02rtL40WkuL9qJm0V7UHMoHuexjDDG7IKmurpK7u9znMr1ryZ630mBrsSXP3HYv9rBo6Iiw2tizXtCyDpAyIG94BNFdzOFFG4cHQXKmpsqj6BkbZUSPJXksoN++u9jUIjM6Fp30LjUpcYSRQQcOGMeZN+ZrrAAIQAZndUpXhEhBKm4ZEoFA0DeRYCaadOEXI8GApr8Bgga1hUz36bXggObrLU6AgwYA0i+QUdVJAjqo85Lui65WQEJASnhbtHS9mgAQ6AFdwglCvPNVS0YVKkyiDtP95nVSYcVs3I4viYgyqRq1mo7SV260R3fonXxT8QkDACPiSBYAGqchIKf5Pt8HAAAMACfDmQDo9sCCtZyPfxlbjtw6EW4so3MPtCYBitxmqVHVyBgNPhgZbaBgCFkwygQTGXzIUN0xzQh16z3PfC2nlO5lso4+uG9vqavpJzcZ+pCOj7b060109cPW4TPt9TjxmM53zDxFhVu0N9N0RIMv03QYS/x5VYSialVaIqktSIdSZY3PjLTD0Ucg4ZRrqF9uK5SiNJ6Homj2QTLvcXlwbuFTzExUhyHtuNy4HyWa+tDZiqe7luLujqFHTMXVmXlHB7T170XShzI5Tct1x7uf4DhNMWWUh0DuYHvC7fteKbVzJv4hrh4xElWv+b4hpo4K6OjfZAwfvruxPG76UVodZPgdHkeL++vkmQDwfbsounSSgTwVBdIwOa1ZrBiK7UR00riosag32gUQ1kMaTJdnz9GK3yo5W3UOzvSerc8edgEw+N3lg5PgfXTArUQG1BnxNOumg+qDMy9Ag/hVo5icQY+dhq5Y/ck9A1JFATBvbEPyLrTLX5wZsgAkSTIoeFXoNtxKm7y7EAozYTYc/QsAFyTLpFSs0hBxCg0Oh1klDaSTBof3fckJPmTrtfYaerMAhAP9l4A/w1/6gv67vfe/gJ5bmUIOFvl0PJRMFAxU1IoH6rpqOSGM7EqZlbNysSmx9gQK1CGO6zhmAzyO02etDJJsYA5q7SGYWHjJXTVN6FDpK4a+x/HhOMuGGOMLlsNtDImUvQcC7g+BmFBTU2mxcj+RT5gsU6BQDWigvooJBoyhnzCi/Q1yhHrQDFOE+AMVBI8YYfgRZFDdGfYibDRPTINJAS6xDj0M4TnN9D1fgvldUV4pCipwV7pTap1939v4BYWlHzGJTZkhOFuSwc058uqIzhDPuNsI8gkXMEtN08nY92ELT5IxpvAhxBB63syDOmFcWBpyPgzCLF/lsbGkdomyFULQddfWVTBtihcnt3RjH4wtaQpT4iXoFctCM4aUGMQIDWfDk2y30JwOEef+OIiAinE4GeAicDRrpRBMURUb4rVkHepkKDYHmJIGbLF95X8c/E/2LFSbIIXmi0+DCxyFOBiL+jJ9aRu5Sr9n0WOxNLJDGrv0HkzBiL7SXq2kYnUFnacSw7C0bwE+Su6g0/MNuBEUo2AcJcnU0+H9C8P3sj3yWnPCH5wN92MRVnU8mMmc2kdGquN7Nr5AGxrq9tUHn0HF832CaCl1WylDJN0botqMmREgEmGxTfKApLsFdb84nLRcf7u9DLzIyTJJDn0xdge4pC2YZGvYvfwoGXq5lkIxS11lPAnjnaZUT1DuqyBKplm9+HBnVAN2k6IHDpK93Eh1qd2JsHainKRAzSrGnbikyqIQeCbm3AwyG6XPCps8dGtJj05G7mVogDoj9PP73SnWng6hPn2CB8me4R5HtrL3nGRiAecXODbbytE82HblFJeBBpofogDEOMY+FkSnL9MPZZhm37zgKZ6uGmcVAisUt63Z+FwTSvHVKZM6llLli4AUuApi7Lja8DIREc0FkVjEki/pKmbqzesZdnQVnxeY2gM1xpJS6izZaremie2ehjjUJKIvFfBlbW4PSxran+aA4ukuXzz2bEK2iPQ8yQ5HVNjNhg3RgmDxI3F+SOmg6tp9rq4tFxSdFNuuS6ljSkAFpLdGK1yS9RvHNoRa1Pt6hUgviPMTIM/YrSbYfN6Pnr/aR48sZVMqMfjz24pNANPeJ7ORTuU8YTcFRBpWiAg6i6xx29l+Xrb6dxpFcZltsGkhwrhDD26+Z5vD2m7oxgfCHTfqi+rOR16xYJ1S7E9tistk1ntD+dwZ0+auz6bxkd8pWLXut7uWJZtGjIXnYiRqvEztXLzVMU1peM8fxMQijYU2e/J/cIClSUWx0ahEWjdR/Y5w8tQJ2SOpQjngW2P9eGOLeHY5Im8jLfdYvag+1fjqMWXWOvrxZ08W9cU7sCZ7SSgia2+ofjVaEK31vo9AYV/zECnHIGTqKQMQszQO3kjFDWEceA+hfqG1Sj98/udlvTseHasO6g1BLIjjt7/c6OzgjqR7nnX5jG0rynqeLff7jrrv8oo9GhWVUWy0EVMPDmr+MMvQ0w+bYhxO4vPLW5FAwJrXtKP4jjo88/3xDepOCr3+8J5wY754ZvgznGA/pQznME1px+d0b9idYNTpBEy1BEQU7K5MOPiMxqPvP+8gQ02++2TukahVZATE83E4vjHUYJbT4SP3KCK9pLO7GKlOezbLknebrOYOOpiUtMggY8RoYZUEYZBzHIg8jwshcFWIhOtC4/wCdunMb2VLgIm3sNIu0Vr9ji93mkmYvZPbIbl5tm37vmGzXlH0271i+LbL1UAUxUbDHi9wlRzB+UbaT2rr28azK3NhU4Jwz7qxfjvYPcIPLuRhHsnCkTEOxOQv+aensCZ/8H8Jh1ulye/8/6BhTv6Uf+M8WMiU1WUp6u8/N7q8UsdF4tWVYh9RGUj+vQq7ki7JjzC2LJiXJ4iJiFXau09UJPGb4bDxUKusZ2IS0xNaaQSmxVacGSFXgjrl8yyLQ5yR3STX1jYjqM7PDmnqO0gVsAz5jYAQnaQ6n1oy3AlxwCXeXYXbD9L0qI2+tl+nzrTmr/bwx7UM+5zAZLQ+OO7HObyvl2BqJch9XNF5u1jjDTcW00SHh96BNkrwi9XAv57QkMQKJ7GOTUKHzCWHTXAh/PCGHBhJPCgPJsvD3OVXWNJifkerr0JrJwt69SyU++tPciK37l7zhL14is7y1XD5Pmw9QxSy1T5lMhSaGvFO2mlXpjlwqJiHSKkUueGIAFFyTTxzxgbdLEahEfCjZyewh32xT9LyduLlBm7Eu+bOSYFYBVvhEELedMFk+PbV+dSRM7NeTB7E4YlBUsbDZLu7qtOMQDMTxR0zrdrhF50Ag0Xz0e0eyOuJGoBwcM4q0ij3qD+HnhTpPhxJeM1+Hd3YKTW3rzdlyM1uEhTyeNuHIYo3OkMA6faOAPIGDaHuj0T1GgS5PERwX+WkudSFBFC4gKDlaje10DXE7ep2VldV76IhorJifYHuwmqTmwgFixNvcgYDYs8GCnVrQw4tEkS5fzoZCqlFWSOy8pLUQcwaF+QU13NIYYtPR772a3UPpvvv+d157/70mnso9N9RqCo/YkDy64sLGpNTS9QJFPW2TwlDWHqmng9r0/QSr0/siVp8+sdpm1GRk2syW5Rj+ZvlhUh2Zha1UAguYRFSNE0jwq+HVfB6vGh6fNGZ8lLRCJpLfzY/XBU+/xmdmzn/yxtMZp5SHH3Emcx5dFRxipnbZ1v1mrRCvIY+mb5GvIL0GuT4+946zk+onLDOum6kdvx5ByDuWOdjr3C8gd7bJ9auM/3ADEIGBdsoyL8IkPS9Q6YiOw33++z07PR0AmKfs++TfrF+0eb8fQTLjrGmzSpoL5+9SMR1clOZlnOzVCQtpKLMvDqRZ7Nw523XoBdOX/Si7+4a3uw5QBnLniLHpt4A4j774SNfzd4V5Kv7JftfTnLwwD8opryfo885YEKFz9MHQvGgzVm5PgJs/tsCYKXmTfg2w6ynjKXsiloNJ69v5hzqdSZ5KZl5nbo93Y3AxJvN6WUFM75ZDP27ejynenNRGVCEpNjZffEKpo7nwYgilC8/xkh1EaIEbrMv1DZfpAgfMbU5Np6mKUB0IXGJ1ojrR5gKjisQ3nDxXJT0+sIYtkx86nutV88+f3KJMJaunrvHQk0EMj/aGbj1CnJlayB40IqQO2J0Gp4kVcmL1oV0IGOck2ojp2d5K0VafZUox8uaXjvJCSb5Xb1+lZe6tgwDXL89O7Fmro5w57BX+QtL55VtFAKJ/+XkgscHyzbWMzfVl/Zux9r9c8t3q3isbFueTSn8Heb5a4PJaQIyTxFwnH21s8oLHGdegR80qmJLz0ixihImd8LkO+SX+QnFpSJjgoFVwSq34JfrJBmJw6clb+N1F0RfS8xM0Lnh3FUPaM8OVNA4cNRFLqcJvwkGS+Nvr72dzvC2x6bZsq5npdmGn5WXkf7/hh4s0rdHS8/b/I5+nf5ucx695SIMgBttCFYYqQTKSGGLsNFA+fiE1+WnH4QEadH52w9uIn0ItmfD/0bfOLfX3q5mgpYYpw+ZZET/79DWbRxrBHedv65W5OdVyEDKMYZvsxwFNzMUY69uRbZeBewQmCQ71no0MELNdaiF8hAOzGWTHJQIOo1CY5ByPRyZgllnuO8ATsJR39GYH7CpLCt+RF1t/PCyTNMojolbrBbL5JrIz4kr4j5omXKZWsQpMoClZYwYzv6vTBa7pITTgLSVNpe1ho3N9B9cSUX6AJHv5D/VD9UP+Vffva78jcCA1qAfWwK/X7JLqXGjw4KKnV3i2nARSm27kAhwHuwMIJP+M+icO2DQIWLNff3f/7RFsF+Dij6kz7ZF91w3d4tung501IS5jtGXkGn/eTeyuww1rGWKHnrIhKRLDkbwS7bbq3JrmTuU/132r2QTXYnol5WIgc/6jaVC+OCXA+sgKzeJjJ9nZknPT7d7VGXI+z0MrefsyY3Ixs6/qp087eIQhUyRvBlYttCOpX273dLkvCMBWSFiU+iFtTNsYdMG7o0R3wzkhmaFHouct46zlxUTGXvDZ2WkxhjCFhRaLaHFMf2jYld/YNPEqGNx88Yl7Q2Ws2TS/KoYNXi0wUnhnVpKX6DfFvthwnj+eK12rRbc4NnvvlrKfC2aeAd5dQd4xcs/clZ8BCKeOXdwxWCVx53DXMkzVC4t/yk1AEXlljeJW99U/hEj/yOlcuuXxFVfKi+nyAEdP2Jd9NxwuCA/JkW209/m2PWQc+phMajOUyxAEJppr3IxUkIDODzwwhsIcTR9bHQsTR9H2ADLNxIJX/iCyYuOPK4/lkTznt8YEI8CIAhzpyIIBJ8rCU7/X6GN/GfYYqTP0zO4BPwfqevVATmylJXxjzV94wJtqihCLbZKKtsSimUu7n/CQqcLUxajUUUnZxgjs1PDLn32jPF6MrWaZFt4STqQ3YrkE7oO6T4I4vfgGTK29VQxIyeqt9/SjckODK9/eQCLs/TajijusZfL2HkFSoGCwv8zOoWvsHIV7M6zZ3luTFiEet95I02cV8XUpPNdOWDQuvXa9d3O7s/m3J/5miuDeoHsnZldc6U0Qsn7hcfcBINjWsL6oqpdmTsY0YrQrxHalFx+fr5Awa489VuyGyOIUPy+z0ATK6rYqjx+pQakhWgrOTlKVr1Rzy1/VhyezbL3SVYi4QOSLCqhiHmzuINXRB/uP2DaxikfWJCxZXw5ZYLQu7eQLnesP7xj/aYdhzcByapV8KrS6FUIGqSRPO2JslpnIstsVIqibam6eFdprMlkhXiXLtW1IlIaWeZEp6y2PdGz/WmB2+x2I6XA6rR4vWnWqMpsdaZeP3+2+NvdhIS738SAVo1q3S/hcvlAnxwRqhneyAyy8+/Tw3mpw7n++PH1m3nezaBLTiGepFBOEil5HqQNjBeLp+moKzRDsF9m/LKb5OxlW0Luqs1VH39u06WN9+NzNP7xUw+W/ulHM2qsXkoOcVgNQS6QRNjd+WyJqjRZWobW2glqbVQPm+NHoXjsrL5S39uMyNq72vL5YpE5X4IpdWMqC2RTwRnrjGlxiQNcdJXmSyQx4IV/jt80yz/fpxnm+G/0huQfGh3GfikHt2ZQ5hx1WR4smAFSF1hhMsQbAKIxXJGP0AlzMqk5qk3hI+sCszvgNmJdXByxCm7M9gXqyIqGqEZSfTLYcgEznvCSRD0+uJFYpdVdxJeJ0HxPBakZH+e5tkwDmV48NmZC0nM+/0XihJhxXjrZkKnJ0uSt5MrVSYYktQxemZel0YA/bSVdsF5ymMTAJSLuHRdPfBF/npQYWzw7uPLJcMsycedEC1jx6dV5C5xhBP1T4rnnYgxQpb87YAF0nnoo9TBCe07x7o7fR/stuDDudCOltrt36D56miKabc2WZ3MsKkF66Dxv7yS//KxVZzT/lq7hwGrZc6+5CDnvZgYrj1LHU48qg0d++LcPQAA5zxO9XVrqao5hK6kWrAUL6tALH3/IVDI1ohSeXiFMSNTECsxpvE/PqsJyNKz8FGWapzQxG2tSK1RZfNHcuDUf6Qp2AnmqrW1zWNzM6KgWMTtpWxaomHHVdRXkktOLeOpcgStNwtNM1UeaqXrKxDA4Ku2VKNkoEpmlpcGMaK8iz8WTSlywIjvKnhLHHKcLN9F0YaNoMXJzjkpqF6ZqbWVogsXoa8vSQHNsk4WTASKzHj/uuk5YT2AuW2W9Yr38ex0KisIPHqw7eMBevah6MaCG99riTLOHXwF1YBg9GBY1kJmczld1w0ZZ5bWB0j20pZRdIR91JCaj8e7EAb7ZubIajHTNo34UwP172jfEscC5AJn+DZz31/t13l3xBgDmaiBmFp1isNo//16yKTu+UgDl6w4KSJ+dgJaz8lsiyCtRO6bl78Lf7kVr7erhGeDgZmDnjhbyADH5jSZpEfqPyB06dSeREp1OH+foRL+d+xBPh7OoFNZOyq4yfHtFP2UniyLUx7sC4o9wb5x4CoW4k7oLLJBG/02VJjFP3T32PT6MTJjg3Yg/IZQpfPrYD7jw9hFfg+WmDGbHxhWYJTSTO4JdxId1MoVIwGeVKspymtLjRujmFOawWiUlSrVRIBQa7vGMw4Y5izK8QAnnaBKlBeyWvDzDPZ7rRsthIPUddUdoHq1ZK236R/O9ebkpGoe08aYczHxpqmBgtTtyt87rxGGh1EGtlaCG1oUexLzaN+gpOpfMcIwEyqNTX5QXgv6THT0Hc8OgqOl5s2Tw/tId++pB2sXSxhtaf8XJmRc88tXu12ZV7GinAemn8h7E/FGjJHxapeajSVVx5sHKNGXErKnsQhCYudN8pGEtkVb86wsUpXaB0MXJjJlL3+JW2a0LsgP++uc/RfHEkA0EE7+TIY8F2XdzJZNXm3EWOuKmO75jDoVDgCTY0IIZuAM/kUJxlVhlKaNyqhq1gq7QC2boLO3Si3gn9/AHJehQozBuM9CsUTfUMx1f5VWuqqrqrEbp+XqdvqtheoVhYgox9ZiFmIuY37E0bF7yv8SF7cIuxV7BPsbxcVk4K86FK8PV4VpxI3GzcVtwZ3E3cP/inuHe4xPwXfih+L34M/hr+L/xD4JoQZyg4UHjg7YEPQh6EfSOICKUEoYQFhJuE24TfmFMTCHqiJXEZuJ44jziOuJe4hlPrw8AAQcMBMAfgQsb3yDgj4DuWvzHxQl9eaV9FZhCImlM7DxKPkJDw+lAMj2fOV/cp6kFPJ/hr64vaNbtjiVCsK3djc8Uh7CQG/UWch9CN/OY65oDmQ37L+p97o3imjo7bUauJvGjOorRjvBfSZdNUNzpjhKCm0hqoQv80sP5NdBA1T+nQdf4w3Ut06wZ4F28XHdzWq4O3efL6lq82Pbm03gjAugtSAgsLRyK62PBd3F7ua7upCzT/eR5oJQ+A6qdyubd90tGsNB+9H5Grqhvmwer29semyiX58UtJIbfZUxSw9PkSuIRkOX8ueypjzt8qQPT6Jk+SCVbJ0Uc4UGERxpZQOqDZUw5cTefjMbTazfv3LvXh9/fH2bUidiskpoQLonu+vj4GniznX5W22Lzw4MvI/xWKIFod+RvTrfX0nwGSyAkKNJ1MIj61cH63iP+yI0RzLH05nSj62X1Mf308Dmk17xkn4ijdnv6/RfV0I5TAcYQUjQMVn014UxJRRFGc8BxNi/6j3BulIUIm8IKqsPZanSItrbRNzbjz0Gw8pte9vaOTH8jMfoUMNECpgsTwk8TmwdBiOuNDeEDeKPt9lHSELGG25kOFTHJh4Jpb4DV0/zWaEbtjeo4FNFMreorC6SLs4RQfPBVXpM8DQh+QLBamwB9mI+p8nMpm7GSIacQsoqudEasc9aIaIHvpXaOFNjx13aTvY74PvONAcTLwl5/HDTztRlOtJVlcSPmHueRwV63cG5atfQ9VImfrml4gM49XPoq6Obgv53Y/B0NMMUisEjXixyIsV/uR7g8ycFzANoNKcvBwbm7gSssHO7LrVv2cbrvaWHm4A7U7pr0HwhRM4f+wdr9IVTTZJ/775D1XGgJ+kWriMWItaKJrLpKJHhLQwuHWeST/InblIBEbpNLF2U+ZI1GIdSf+s6FrIU7NYOkNm/ylIIcEAqJ6lkR3i0USz4paGPlw/cYTCfBKlPXRoa59yupzNjU8kh3Lygz/ACn+u7xM7VsnEqVTYPjHftsMy8YocCtuvGo3lnEwi2f2JchK6noeFnX9oBjk6VbAFADcCflCQ+DreN1LsVL3StHa4VXxyaI4mdN2zZNr71fqbUcsZP5LX4uT/QlfhhA/zKzsAPDPL/D8D3oYcDpMk/GNSsbmR3A/j2McxJKQjrdeacJ17nEF86HT+Ux1muNd6huVufTaE7blsjaHk7yLRO19E19qrJYmBqeldWxVkcRodTAVKdVZSbzSAUVEAh9DVYtvXvGMhCUPmk7NivX6+jW7guO3RqcNHd8HyMP3eL12FZuu40o9o3JA/rE6M0SYrtw4Lf38IUBEjJBe70C+DWdrpfFEWXxdZIv1OwFxeieupYBj5SFb9NjfUI3ePRhb9sW5WOchBHmYpAa6MjwzfG+gzcjvwm6M7uDTehLmlZwr3XrfIJ20rBu9bFh04DPpER12tTFuet1dCcmwBN4iKy5O0rI9Gs0Eqa9VCnI2DpOJbq+JSG9qeemV7PP+tRN1Fdvur4G4kLUp5UK3VSlc2WexvPVWpOnUS62WxGl5EQNjZ2OvQ0hxcNQ529iqZRLa4dG6/QDq4RyEcZSG6foDG1DTCEwdw9ZjlPsAqRgUZY5I4oc8IW3P9+cFfPSdg1JzkJeV0Yr+bBkfWoIoOQm+yKXL2zIxGYV41Iw7CjtFBAl5x1f4ngv5IZbAniziC3VdfcK3wJg4LV9WFg1MLLdK0buSJFKga3L7XZRV9axDxCyVLMql/3n5FjZHXyXnO5qvBfgdxs9AvQbrwA1qMncu9zlC7U6WpMyfC3p6RUpZ8Bro/4K02bt8NQGzAx//7tnXslqbdYaXfMW/3NDgEgO0UTIbhE9Bb0fsLaAGcV3wY3RcLAR8xt1hXCjTwKmXLedZRsK7eVVtJvaqrUuixfd6hx/bPg0MYopRK7ICpU2FGqVr5YaLEfuSzbIELqkhfpC7cn17/jWja/DW9BbwdpetD97cE07J48tMb3ukM8l1tdHVQTvX/p6qYMplyVi2l2oy1dL5k5KWapiMnTBT98h5mY21bl8rJJYYE0ZaW1TkJkJccf0TSJihOKF62PDHUrydQAZdY28p8E+31EozLAa1dNZb9hYwfVtaff4zZS9VvKHQaThwDqXZz36OtVEYqqina8pZRiMQrwPAlPRGkBBIB0vvjoEhz/g4Nz7Dny3A/b+7yXIEwrxAuq8iZvpdBR4rTpXrZDVK3bvPjKkWvBNPZn2WtkQDN/NmhFbpVx4C3rbq9JMYkFnxa7MlebnEMgJ4y6ytnfEJShxko1SbZ+UZ4ejUS0GQ6u+GfVk03ioGFvWPrdRrlEc3CdP72kwjU3I3HGCQqgIwyKU9oC9sggC0kDHqKPBFZ/q3hvcP1qgTocGKkfhJx0bbSoNGHHdItFJw+Zzx+1MC8T1EhD/l6wYJFNpNFJAOptkKJ/VQTaeJk45FcSdyFVxVdaY4UdiB8UzaZJw0jxXbTe7bGPUrZ/dRK+PUeJu9JFcECK2NRL1yWQ4REFWiBRbZdULGyeUGuN1qQOVfcTBLPXVQ7mpdBNS6SwLLeMD9l0CDGnAsY6C0Kh2IRy2J3aekM6WJevrpOKRKtm56BRTBhGJMVHOykM6dANTN+ah0qgosFJ/U2qlTEiVSqnWQfVAV/9iI9tiFrSyO8z8sRXTqa6ksWFtFPK4I643QHVunlnMbb5uNYaEV9D8JPsJySuxyGcG2AZaiz//jrYUFZB3WpUqo9b7CZUPI9MfiETKgY19NR3Atj5ju9xX52hmBkSIAHWMSOnsdxxObcgzUeDxE5nkkEDsJ6v2TS2EjFPOEG2eos+8/tfZ+f//52dX/YlASiEx6aOBFVz0sxfJW+nssARfkBXF3ab+R0GAIQDL+Qig6m5Z/zzxw6N/N1dbdtNChDZ9OW6yfaHshdCTjafynwM1RpJH3g9khdUgr5GNQPRSXeG2OpGSomeiOpuak3vUt4Jd8rM2RfFtGq/RL/VEcRhNITiq+rv6OFXrhblLlUKkr6ziVMlVr060HXiuet1yM/6fAhBFi0vrc2RWDnwhP8x8ROcu8eYot/ANxW/sqeAbjn/tvLSbuIMSaCxrnZTbRntn1HT2xH0RR1LdqsOkrwh/T5q0VFSUqVqLWDqVRbKnrEYfIZ2ThQ4of1uV9vIkr9Cx2EhEuqJI9G6sDbU8jG3lAllyfAMOoTbYe5UeEk6aQsQ4q+SiCX6xc8hE0xnJFhP033FOyqnpKKn83nzkipmyi3ic00JsKCpZLR6XxlifWOgro3UoLWHE9vRl/NChjk20m4kzkj6X38i9USLn6nzuRpF6ed/myuYs2SgtDHop2Ofvw35ZEXJJ0Y0TO+Zw1IfEAirPtr3g8OCCMKe7XUi03ALm4fOXIVmFAbqnTLWW/K7QYNTT11ajtQfp+rBhBAmmWagvd8HueGED5KoAgrjfrHFOHrkVEFyxA+/uyOfjfQ+gbpIRZpcjPXBGIeL6ZIZUS0W4ki4hisxZjWNGSjN8x3lD1bql3Fc+iZtNtlgIgWPNgTzOZiCVnEltRP2ISaBWTH7q3yHNJd/KVfBxl3QtHLbDAWNyOqN5zWeVJJtdMuy9VdhVqKwH0YlVZrjzbC6pPeto3SjlkI2aaYOWsmbeIBZebBrPpBN2reNdWEYrZLjH45U4/HL4cvx7m2/FY6NpGhxjU2Xd4bjjJbduVnFi8YYyLpPM/PQi5tdKedzYCurr/zBsb9dtD+RbLQPtvA2CUGV/TypBVR6YppChUmOdQaPUbOVGUCjX+VbRlDHDWZ1V1IqWtDNvTHCQOKisSSVHyttxckw38F7fjHWblzdjFbmpPOlvjlhijZmElIRQsMa6wp/xnHs8zLpiJCJBRBXKLo77Ug0onEzGU0QoY6FOXeYl9HAokqpPzrCb0deFrCYGhyfi96+fhB3DjyfrGWrFWR0d55M0NqKhPBxvIhqkWjDcddZo3c3mE5WLQJ1oUwBCZTOq1Jiiofa06aohJZpby1oUfIdU2EjK5naFogJf5XG8WzoQeWoLI9cdwFc19tQUEmPEtoiY/l3lwjX0ccn1jTaK/V+C9lDxLfdwJQz3Xl6l62d69KeBsQH47szR8raUirh/5JMZAYTs+XBAsEMPUMvxoKHwcTTHxcr8p119E2GbBhMO7t6FchK289t2tjQmBocn2hLGnlsKEK/wgJ0yayClOzWAJ/ODkIBv667p8iXAc0AyJmZ8d/xdYd1AY/IZS/IY94/ofE8OYZMp8IaPxBUO7jw6CduEtR0zMsSYyszfXhaZdA115clta1bDoF2AsKjaoMd52Nn2+5gDfZpO9396+Ac4xtkxZ1HlKRsequAqwe9UkboJ7OYrAPJ4zc797dbseSiz95eZPwYA4MO/f3wgn/vk6f3lBeZ+OPcPgJ+UBBgEPzU7bMBrTlCjwpvJSv1QLUBnMSkUgCWWaxaUQaOJzEFVLcZWI3k96WM9WIbMehaActMAMMi8RQ8DGomx0Akus1yYZoypiKDG1D3eKVIA8Kne0xwqzAWROULASrDHTsaWxa6iQ3EINwbSdcYhgq5pB9MbgdqcXQ73wWJmqUEKK6pncAHp2WUBzEyzokiZmP6e6TUGSenPWq/NSKgY9C1k3mCyANCEPwESnQMqRjolQDLWKWgwyymBIrScjMEx/pYgADJrAYrtBFTs6CloQHaxHANw/mb+lsPy9dNqMxeoVa+/FpU6yssTpEiUzLpkJgsMpwTchdAbWa+6Xa+Wpj6swiHU6p2OKKtg0m1JdbelN6rXoItRqaAlVy0/9dZo1J+PYwZfqUo/LTumKt8LJbu7KH7LN/cVQtFixBIRixMvQaIkyVKkkpBKk05GLkOmLNlyaGjp6BkYmZhZ5LOyQdgVcHAq5OLm+an+/xElStGEogvDEI4pQiSWABQh2DjQ+IJhUOUhUyEgKlMhl0KgIFHwymGRwHi4KinhqA22xW577LXPfgdMCQoKgNBQIISBsBAOwkNBEAEiQsHY1uVvU6lm/LMWJip95b9Phj6Tv52Ch33c/HsG44+7sJj9YRz1LBq+R8Pg/+DSpkkNhVpdqEuma0CtqxGNpJpcv3rJQwr+S4b0FwEA)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+F3,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:KK Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/KKMono-VF-extended.BubbPjbY.woff2)format("woff2");unicode-range:U+A1,U+A3,U+A5,U+AB-AC,U+B0-B1,U+B7,U+BB,U+BF-F2,U+F4-FF,U+131,U+152-153,U+174-178,U+2039-203A,U+2191-2193,U+2212,U+2713,U+2715}@font-face{font-family:KK Mono;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_astro/KKMono-VF-Italic-core.mXPy6o-W.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+F3,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:KK Mono;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_astro/KKMono-VF-Italic-extended.Cvv4Zwwi.woff2)format("woff2");unicode-range:U+A1,U+A3,U+A5,U+AB-AC,U+B0-B1,U+B7,U+BB,U+BF-F2,U+F4-FF,U+131,U+152-153,U+174-178,U+2039-203A,U+2191-2193,U+2212,U+2713,U+2715}:root{--kernel-font-sans:"KK Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--kernel-font-mono:"KK Mono", ui-monospace, "SF Mono", Menlo, monospace;--docs-content-width:44rem;--docs-shell-width:78rem;--site-z-sticky:50;--kernel-radius-base:1.25rem;--astro-code-foreground:var(--kernel-color-text);--astro-code-background:var(--kernel-color-canvas);--astro-code-token-comment:var(--kernel-color-text-muted);--astro-code-token-string:var(--kernel-color-success-text);--astro-code-token-string-expression:var(--kernel-color-success-text);--astro-code-token-constant:var(--kernel-color-warning-text);--astro-code-token-keyword:var(--kernel-color-accent-text);--astro-code-token-parameter:var(--kernel-color-text);--astro-code-token-function:var(--kernel-color-accent-text);--astro-code-token-punctuation:var(--kernel-color-text-muted);--astro-code-token-link:var(--kernel-color-accent-text)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:var(--kernel-color-accent-text)}a:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px;border-radius:var(--kernel-radius-sm)}h1,h2,h3{letter-spacing:-.014em}.skip-link{z-index:var(--kernel-z-overlay);padding:var(--kernel-space-2) var(--kernel-space-3);border-radius:var(--kernel-radius-control);background-color:var(--kernel-color-surface-raised);color:var(--kernel-color-text);box-shadow:var(--kernel-shadow-md);transform:translateY(calc(-100% - var(--kernel-space-4)));transition:transform var(--kernel-duration-fast) var(--kernel-ease-out);position:fixed;inset-block-start:calc(var(--kernel-space-2) + env(safe-area-inset-top));inset-inline-start:calc(var(--kernel-space-2) + env(safe-area-inset-left))}.skip-link:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.docs-shell{max-inline-size:var(--docs-shell-width);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.docs-shell[data-with-sidebar=true]{grid-template-columns:15rem minmax(0,1fr)}@media (width>=1100px){.docs-shell[data-with-sidebar=true]{grid-template-columns:15rem minmax(0,1fr) 14rem}}@media (width<1100px){.docs-toc-slot{display:none}}.docs-sidebar-slot,.docs-toc-slot{max-block-size:calc(100dvh - calc(var(--kernel-space-unit) * 16));z-index:var(--site-z-sticky);position:sticky;inset-block-start:calc(var(--kernel-space-unit) * 16);overflow-y:auto}.docs-sidebar-slot{overflow-x:hidden}@media (width<900px){.docs-shell[data-with-sidebar=true]{grid-template-columns:minmax(0,1fr)}.docs-sidebar-slot{display:none}}.docs-markdown-chip{align-items:center;gap:var(--kernel-space-1);margin-block:var(--kernel-space-2) 0;padding:var(--kernel-space-1) var(--kernel-space-1) var(--kernel-space-1) var(--kernel-space-3);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-control);background-color:var(--kernel-color-canvas);display:inline-flex}.docs-markdown-chip-text{font-family:var(--kernel-font-mono);color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm)}.docs-markdown-chip-copy{border-radius:var(--kernel-radius-full);block-size:1.5rem;inline-size:1.5rem;color:var(--kernel-color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.docs-markdown-chip-copy:hover{background-color:var(--kernel-color-accent-subtle);color:var(--kernel-color-text)}}.docs-markdown-chip-copy:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:1px}.docs-markdown-chip-icon-check,.docs-markdown-chip-copy[data-copied] .docs-markdown-chip-icon-copy{display:none}.docs-markdown-chip-copy[data-copied] .docs-markdown-chip-icon-check{color:var(--kernel-color-success-text);display:inline-flex}.docs-sidebar-eyebrow{margin:calc(var(--kernel-space-4) * 1.5) 0 var(--kernel-space-1);padding-inline:var(--kernel-space-3);font-family:var(--kernel-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kernel-color-text-muted);font-size:.6875rem;font-weight:600}p.docs-sidebar-eyebrow:first-child{margin-block-start:0}.docs-sidebar-eyebrow{justify-content:space-between;align-items:center;gap:var(--kernel-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.docs-sidebar-eyebrow::-webkit-details-marker{display:none}.docs-sidebar-eyebrow::marker{content:""}.docs-sidebar-group-chevron{block-size:.75rem;inline-size:.75rem;transition:rotate var(--kernel-duration-base) var(--kernel-ease-out);flex-shrink:0}.docs-sidebar-group[open] .docs-sidebar-group-chevron{rotate:180deg}@media (prefers-reduced-motion:reduce){.docs-sidebar-group-chevron{transition:none}}.docs-sidebar-rail{border-inline-start:var(--kernel-border-width) solid var(--kernel-color-border);margin-inline-start:var(--kernel-space-3);padding-inline-start:.5rem}.docs-sidebar-divider{margin-block:var(--kernel-space-4);border:none;border-block-start:var(--kernel-border-width) solid var(--kernel-color-border)}.toc{padding-block:var(--kernel-space-6) var(--kernel-space-4);border-inline-start:var(--kernel-border-width) solid var(--kernel-color-border);padding-inline-start:var(--kernel-space-4)}.toc-label{margin:0 0 var(--kernel-space-2);font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text);font-weight:500}.toc-list{gap:var(--kernel-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc-item a{padding-block:var(--kernel-space-1);color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);border-inline-start:var(--kernel-border-width) solid transparent;-webkit-user-select:none;user-select:none;transition:color var(--kernel-duration-fast) var(--kernel-ease-out), border-color var(--kernel-duration-fast) var(--kernel-ease-out);margin-inline-start:calc(var(--kernel-space-3) * -1 - var(--kernel-border-width));padding-inline-start:var(--kernel-space-3);text-decoration:none;display:block}.toc-item-sub a{padding-inline-start:var(--kernel-space-6)}@media (hover:hover) and (pointer:fine){.toc-item a:hover{color:var(--kernel-color-text)}}.toc-item a[aria-current=location],.toc-item a[aria-current=page]{color:var(--kernel-color-accent-text);border-inline-start-color:var(--kernel-color-accent);font-weight:500}.mobile-nav-trigger{z-index:var(--site-z-sticky);margin-block-end:var(--kernel-space-6);display:none;position:sticky;inset-block-start:calc(calc(var(--kernel-space-unit) * 16) + var(--kernel-space-4))}@media (width<900px){.mobile-nav-trigger{display:inline-flex}}dialog.mobile-nav-panel[data-side=left]{inline-size:min(85vw,20rem);max-inline-size:min(85vw,20rem);padding-block:max(var(--kernel-space-6), env(safe-area-inset-top)) max(var(--kernel-space-6), env(safe-area-inset-bottom));padding-inline:max(var(--kernel-space-4), env(safe-area-inset-left)) var(--kernel-space-4)}.site-header-toggle-desktop{align-items:center;gap:var(--kernel-space-3);display:flex}.site-header-registry-link{align-items:center;gap:var(--kernel-space-2);color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.site-header-registry-link svg{flex-shrink:0}.site-header-github-stars{font-variant-numeric:tabular-nums;color:var(--kernel-color-text-muted)}@media (hover:hover) and (pointer:fine){.site-header-registry-link:hover{color:var(--kernel-color-text)}}.site-header-registry-link:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px;border-radius:var(--kernel-radius-sm)}.mobile-header-nav-registry-link{align-items:center;gap:var(--kernel-space-2);padding:var(--kernel-space-2) var(--kernel-space-3);color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);text-decoration:none;display:inline-flex}.components-catalog{gap:var(--kernel-space-3);margin:var(--kernel-space-4) 0 var(--kernel-space-8);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.components-catalog-card{gap:var(--kernel-space-1);padding:var(--kernel-space-4);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container);background:var(--kernel-color-surface);color:inherit;flex-direction:column;block-size:100%;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.components-catalog-card:hover{border-color:var(--kernel-color-border-strong);background:var(--kernel-color-surface-raised)}}.components-catalog-name{font-weight:var(--kernel-font-weight-semibold)}.components-catalog-summary{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted)}.components-catalog-element{font-family:var(--kernel-font-mono);font-size:var(--kernel-font-size-xs);color:var(--kernel-color-text-muted)}.components-catalog-group h2{margin-block-start:var(--kernel-space-8)}.docs-table-scroll{margin-block:var(--kernel-space-4);overflow-x:auto}.docs-prose .docs-table caption{caption-side:top;text-align:start;color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);padding-block-end:var(--kernel-space-2)}.theme-toggle{align-items:center;gap:var(--kernel-space-2);display:inline-flex}.theme-toggle-icon{color:var(--kernel-color-text-muted);opacity:.5;transition:opacity var(--kernel-duration-fast) var(--kernel-ease-out), color var(--kernel-duration-fast) var(--kernel-ease-out), scale var(--kernel-duration-fast) var(--kernel-ease-out)}.theme-toggle-icon[data-active]{color:var(--kernel-color-accent-text);opacity:1;scale:1.1}@media (prefers-reduced-motion:reduce){.theme-toggle-icon{transition:none}}.theme-menu-swatch{border-radius:var(--kernel-radius-full);background-color:var(--kernel-accent-9);border:var(--kernel-border-width) solid var(--kernel-color-border);block-size:1rem;inline-size:1rem;display:block}[data-slot=popover-content].theme-menu-panel{inline-size:min(22rem, calc(100vw - var(--kernel-space-8)));max-inline-size:min(22rem, calc(100vw - var(--kernel-space-8)));box-shadow:var(--kernel-shadow-lg);transform-origin:var(--kernel-transform-origin,center);gap:var(--kernel-space-4);flex-direction:column}[data-slot=popover-content].theme-menu-panel:popover-open{display:flex}.site-footer-brand{gap:var(--kernel-space-1);flex-direction:column;display:flex}.site-footer-nav{gap:var(--kernel-space-4);flex-wrap:wrap;display:flex}.site-footer-nav a{min-block-size:24px;color:var(--kernel-color-text-muted);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-footer-nav a:hover{color:var(--kernel-color-text)}}.site-footer-nav a:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px;border-radius:var(--kernel-radius-sm)}.site-header-logo{min-block-size:24px;color:var(--kernel-color-text);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:flex}.site-header-logo-icon,.mobile-header-nav-trigger{display:none}@media (800px<=width<1024px){.site-header-logo-full{display:none}.site-header-logo-icon{display:inline-flex}}@media (width<800px){.site-nav-desktop,.site-header-toggle-desktop{display:none}.mobile-header-nav-trigger{display:inline-flex}}[data-slot=popover-content].mobile-header-nav-panel{inline-size:min(22rem, calc(100vw - var(--kernel-space-8)));max-inline-size:min(22rem, calc(100vw - var(--kernel-space-8)));opacity:1;transition:translate var(--kernel-duration-exit) var(--kernel-ease-out), overlay var(--kernel-duration-exit) allow-discrete, display var(--kernel-duration-exit) allow-discrete;translate:0 -8px;scale:1}[data-slot=popover-content].mobile-header-nav-panel:popover-open{opacity:1;transition:opacity var(--kernel-duration-enter) var(--kernel-ease-out), translate var(--kernel-duration-enter) var(--kernel-ease-spring), overlay var(--kernel-duration-enter) allow-discrete, display var(--kernel-duration-enter) allow-discrete;translate:0}@starting-style{[data-slot=popover-content].mobile-header-nav-panel:popover-open{opacity:0;translate:0 -8px}}@media (prefers-reduced-motion:reduce){[data-slot=popover-content].mobile-header-nav-panel{transition:none;translate:0}}.mobile-header-nav-theme{gap:var(--kernel-space-4);border-block-start:var(--kernel-border-width) solid var(--kernel-color-border);flex-direction:column;margin-block-start:var(--kernel-space-4);padding-block-start:var(--kernel-space-4);display:flex}.mobile-header-nav-toggle{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);justify-content:space-between;align-items:center;margin-block-start:var(--kernel-space-4);display:flex}.mobile-header-nav-search{justify-content:flex-start;margin-block-end:var(--kernel-space-4)}.kernel-Button-label{gap:var(--kernel-space-2)}.command-palette-trigger{color:var(--kernel-color-text-muted)}.command-palette-kbd{border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-sm);background-color:var(--kernel-color-canvas);font-family:var(--kernel-font-mono);padding:.1em .4em;font-size:.7em}.docs-main{min-inline-size:0;padding:var(--kernel-space-8) var(--kernel-space-6)}.docs-prose,.home{max-inline-size:var(--docs-content-width);margin-inline:auto}.home .feature-section{max-inline-size:100%}.docs-prose>:where(h1,h2,h3){margin-block:var(--kernel-space-12) var(--kernel-space-3)}.docs-prose :where(p,ul,ol){color:var(--kernel-color-text-muted);line-height:var(--kernel-line-height)}.docs-prose code{font-family:var(--kernel-font-mono);background-color:var(--kernel-color-accent-subtle);border-radius:var(--kernel-radius-sm);padding:.15em .4em;font-size:.9em}.docs-prose pre code{background:0 0;padding:0}.docs-table{border-collapse:collapse;width:100%;font-size:var(--kernel-font-size-sm)}.docs-table caption{text-align:start;color:var(--kernel-color-text-muted);margin-block-end:var(--kernel-space-2)}.docs-table th,.docs-table td{text-align:start;padding:var(--kernel-space-2) var(--kernel-space-3);border-block-end:var(--kernel-border-width) solid var(--kernel-color-border);vertical-align:top}.docs-table th{color:var(--kernel-color-text-muted);font-weight:500}.docs-example{justify-content:center;align-items:center;gap:var(--kernel-space-4);min-block-size:calc(var(--kernel-space-unit) * 28);padding:var(--kernel-space-8);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:calc(var(--kernel-radius-md) * 1.6 + var(--kernel-space-4));background-color:var(--kernel-color-canvas);background-image:radial-gradient(color-mix(in oklch, var(--kernel-color-border) 50%, transparent) 1px, transparent 1px);background-size:16px 16px;flex-wrap:wrap;margin-block-end:var(--kernel-space-6);display:flex}.example-grid{gap:var(--kernel-space-6);grid-template-columns:minmax(0,1fr);margin-block-end:var(--kernel-space-6);display:grid}.example-card{flex-direction:column;display:flex}.example-card-heading{margin-block-end:var(--kernel-space-3)}.example-card-heading h3{margin:0 0 var(--kernel-space-1);font-size:var(--kernel-font-size-base)}.example-card-heading p{color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);margin:0}.example-card-preview{align-items:center;gap:var(--kernel-space-3);padding:var(--kernel-space-6);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container) var(--kernel-radius-container) 0 0;background-color:var(--kernel-color-canvas);background-image:radial-gradient(color-mix(in oklch, var(--kernel-color-border) 50%, transparent) 1px, transparent 1px);background-size:16px 16px;border-block-end:none;flex-wrap:wrap;display:flex}.example-card-preview+.usage-accordion{border-radius:0 0 var(--kernel-radius-container) var(--kernel-radius-container);margin-block-start:0}.example-card-preview+.usage-accordion .usage-accordion-trigger{border-radius:0 0 calc(var(--kernel-radius-container) - var(--kernel-border-width)) calc(var(--kernel-radius-container) - var(--kernel-border-width))}.example-card-preview+.usage-accordion .usage-accordion-trigger,.prop-playground>.usage-accordion .usage-accordion-trigger{padding-block:calc(var(--kernel-space-3) + var(--kernel-radius-base) * .3);padding-inline:calc(var(--kernel-space-4) + var(--kernel-radius-base) * .4)}.example-card-preview+.usage-accordion .usage-accordion-content,.prop-playground>.usage-accordion .usage-accordion-content{padding-inline:calc(var(--kernel-space-4) + var(--kernel-radius-base) * .4);padding-block-end:calc(var(--kernel-space-4) + var(--kernel-radius-base) * .4)}.playground{gap:var(--kernel-space-8);padding:var(--kernel-space-8);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:calc(var(--kernel-radius-md) * 1.6 + var(--kernel-space-4));background-color:var(--kernel-color-surface);display:grid}.playground-controls{gap:var(--kernel-space-8);flex-wrap:wrap;display:flex}.playground-label{margin:0 0 var(--kernel-space-2);font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted)}.playground-row{align-items:center;gap:var(--kernel-space-2);flex-wrap:wrap;display:flex}.prop-playground{border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container);background-color:var(--kernel-color-surface);flex-direction:column;margin-block-end:var(--kernel-space-6);display:flex;overflow:hidden}.prop-playground>.usage-accordion{border:none;border-block-start:var(--kernel-border-width) solid var(--kernel-color-border);background-color:#0000;border-radius:0;margin-block-start:0}.prop-playground>.usage-accordion .usage-accordion-trigger{border-radius:0}.prop-playground-stage{justify-content:center;align-items:center;gap:var(--kernel-space-4);min-block-size:calc(var(--kernel-space-unit) * 28);padding:var(--kernel-space-8);border-block-end:var(--kernel-border-width) solid var(--kernel-color-border);background-color:var(--kernel-color-canvas);background-image:radial-gradient(color-mix(in oklch, var(--kernel-color-border) 50%, transparent) 1px, transparent 1px);background-size:16px 16px;flex-wrap:wrap;display:flex}.prop-playground-stage[data-unstyled]{outline:var(--kernel-border-width) dashed color-mix(in oklch, var(--kernel-color-border) 70%, transparent);outline-offset:calc(var(--kernel-space-unit) * -2);min-block-size:calc(var(--kernel-space-unit) * 24);padding:var(--kernel-space-10);background-image:none}.prop-playground-stage[data-unstyled] [class*=kernel-],.prop-playground-stage[data-unstyled] [class*=kernel-]::backdrop{all:revert}.prop-playground-stage[data-unstyled] .kernel-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.prop-playground-chrome{justify-content:space-between;align-items:center;gap:var(--kernel-space-3) var(--kernel-space-4);border-block-end:var(--kernel-border-width) solid var(--kernel-color-border);flex-wrap:wrap;margin-block-end:var(--kernel-space-1);padding-block-end:var(--kernel-space-3);display:flex}.prop-playground-chrome .prop-playground-field{min-block-size:auto}.prop-playground-chrome-hint{font-size:var(--kernel-font-size-sm);line-height:var(--kernel-line-height-tight);color:var(--kernel-color-text-muted);flex:12rem;margin:0}.prop-playground-unstyled-note{margin:var(--kernel-space-3) 0 0;font-size:var(--kernel-font-size-sm);line-height:var(--kernel-line-height-tight);color:var(--kernel-color-text-muted)}.prop-playground-stage-start,.docs-example-start{justify-content:flex-start;align-items:stretch}.prop-playground-stage-start>*,.docs-example-start>*{inline-size:100%;max-inline-size:28rem}.prop-playground-panel{gap:var(--kernel-space-3);padding:var(--kernel-space-4) var(--kernel-space-6);display:grid}.prop-playground-field{justify-content:space-between;align-items:center;gap:var(--kernel-space-4);min-block-size:calc(var(--kernel-space-unit) * 9);display:flex}.prop-playground-field-label{font-family:var(--kernel-font-mono);font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted)}.prop-playground-segments{gap:var(--kernel-space-1);flex-wrap:wrap;display:inline-flex}.prop-playground-text{inline-size:100%}.file-upload-desktop-stage{padding:var(--kernel-space-4);justify-content:stretch;align-items:stretch}.file-upload-desktop-stage>*{inline-size:100%}.file-upload-desktop{gap:var(--kernel-space-3);flex-direction:column;inline-size:100%;display:flex}.file-upload-desktop-hint,.file-upload-desktop-status{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);text-wrap:pretty;margin:0}.file-upload-desktop-hint code{font-size:.92em}.file-upload-desktop-status{color:var(--kernel-color-text);padding-block:var(--kernel-space-1);padding-inline:var(--kernel-space-3);border-radius:var(--kernel-radius-md);background-color:color-mix(in oklch, var(--kernel-color-surface-raised) 70%, transparent);border:var(--kernel-border-width) solid var(--kernel-color-border)}.file-upload-desktop-surface{gap:var(--kernel-space-3);padding:var(--kernel-space-4);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-sheet);background-color:color-mix(in oklch, var(--kernel-color-surface) 88%, var(--kernel-color-canvas));background-image:radial-gradient(color-mix(in oklch, var(--kernel-color-border) 55%, transparent) 1px, transparent 1px);isolation:isolate;background-size:18px 18px;flex-direction:column;display:flex;overflow:visible}.file-upload-desktop-rail{justify-content:space-evenly;align-items:flex-start;gap:var(--kernel-space-2);min-block-size:0;display:flex}.file-upload-desktop-rail[data-rail=start],.file-upload-desktop-rail[data-rail=end]{justify-content:flex-start;align-items:center;gap:var(--kernel-space-4);flex-direction:column;padding-block-start:var(--kernel-space-2)}.file-upload-desktop-body{gap:var(--kernel-space-3);grid-template-columns:5.75rem minmax(0,1fr) 5.75rem;align-items:start;display:grid}.file-upload-desktop-dropzone{z-index:0;justify-self:center;inline-size:min(100%,16rem);min-inline-size:0;position:relative}.file-upload-desktop-dropzone>*{inline-size:100%}.file-upload-desktop-icon{z-index:1;align-items:center;gap:var(--kernel-space-1);padding:var(--kernel-space-2);border-radius:var(--kernel-radius-md);color:var(--kernel-color-text);cursor:grab;-webkit-user-select:none;user-select:none;inline-size:5.5rem;translate:var(--desktop-nudge-x,0) var(--desktop-nudge-y,0);rotate:var(--desktop-rotate,0deg);transition:scale var(--kernel-duration-fast) var(--kernel-ease-out), background-color var(--kernel-duration-fast) var(--kernel-ease-out), box-shadow var(--kernel-duration-fast) var(--kernel-ease-out);background:0 0;border:none;flex-direction:column;flex:none;margin:0;display:flex;position:relative}.file-upload-desktop-icon:active,.file-upload-desktop-icon[data-dragging]{cursor:grabbing;z-index:2;background-color:color-mix(in oklch, var(--kernel-color-surface-raised) 80%, transparent);box-shadow:var(--kernel-shadow-md);scale:1.04}.file-upload-desktop-icon:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:2px}.file-upload-desktop-glyph{block-size:3.25rem;inline-size:2.75rem;color:var(--kernel-color-text-muted);place-items:center;display:grid}.file-upload-desktop-icon[data-kind=folder] .file-upload-desktop-glyph{color:var(--kernel-color-accent)}.file-upload-desktop-icon[data-kind=image] .file-upload-desktop-glyph{color:var(--kernel-color-text)}.file-upload-desktop-icon[data-kind=zip] .file-upload-desktop-glyph{color:var(--kernel-color-text-muted)}.file-upload-desktop-glyph svg{block-size:100%;inline-size:100%}.file-upload-desktop-thumb{object-fit:cover;border-radius:var(--kernel-radius-sm);border:var(--kernel-border-width) solid var(--kernel-color-border);background-color:var(--kernel-color-surface-raised);block-size:3.25rem;inline-size:2.75rem;box-shadow:var(--kernel-shadow-sm);pointer-events:none}.file-upload-desktop-name{padding-inline:var(--kernel-space-1);border-radius:var(--kernel-radius-sm);font-family:var(--kernel-font-sans);font-size:var(--kernel-font-size-sm);line-height:var(--kernel-line-height-tight);text-align:center;white-space:nowrap}@media (width<=40rem){.file-upload-desktop-body{justify-items:center;gap:var(--kernel-space-3);grid-template-columns:1fr}.file-upload-desktop-rail[data-rail=start],.file-upload-desktop-rail[data-rail=end]{flex-direction:row;justify-content:space-evenly;inline-size:100%;padding-block-start:0}.file-upload-desktop-dropzone{order:-1;inline-size:min(100%,14rem)}}@media (prefers-reduced-motion:reduce){.file-upload-desktop-icon{transition:none}.file-upload-desktop-icon:active,.file-upload-desktop-icon[data-dragging]{scale:1}}.hero{text-align:center;padding-block:var(--kernel-space-12) var(--kernel-space-8);isolation:isolate;opacity:1;transition:opacity var(--kernel-duration-slow) var(--kernel-ease-out), translate var(--kernel-duration-slow) var(--kernel-ease-out);flex-direction:column;align-items:center;display:flex;position:relative;translate:0}@starting-style{.hero{opacity:0;translate:0 8px}}.hero[data-enter]{opacity:0;translate:0 8px}.hero-copy{z-index:1;max-inline-size:40rem;position:relative}.hero h1{font-size:clamp(2.5rem,3.2vw + 1.5rem,3.5rem);line-height:var(--kernel-line-height-display);letter-spacing:-.02em;margin:0 0 var(--kernel-space-4)}.hero p{color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-lg);margin:0}.hero-ctas{justify-content:center;gap:var(--kernel-space-3);flex-wrap:wrap;margin-block-start:var(--kernel-space-6);display:flex}.hero-proof{justify-content:center;align-items:baseline;gap:var(--kernel-space-2) var(--kernel-space-4);margin:var(--kernel-space-6) 0 0;font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-proof li+li:before{content:"·";color:var(--kernel-color-border);margin-inline-end:var(--kernel-space-4)}@media (width<40rem){.hero-proof{column-gap:var(--kernel-space-6)}.hero-proof li+li:before{content:none}}.hero-proof strong{color:var(--kernel-color-text);font-variant-numeric:tabular-nums;font-weight:600}.hero-mark{block-size:72rem;inline-size:72rem;color:var(--kernel-color-accent);opacity:.06;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}@media (width<800px){.hero{padding-block-start:var(--kernel-space-8)}.hero-mark{block-size:44rem;inline-size:44rem}.hero h1{font-size:clamp(1.75rem,7vw,2.25rem)}}@media (prefers-reduced-motion:reduce){.hero{transition:none}}.section-eyebrow{margin:0 0 var(--kernel-space-4);font-family:var(--kernel-font-mono);font-size:var(--kernel-font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--kernel-color-accent-text);font-weight:600}.section-eyebrow+*{margin-block-start:0}.principles,.feature-section,.platforms,.playground-section,.releases-section,.closing{padding-block:var(--kernel-space-12);border-block-start:var(--kernel-border-width) solid var(--kernel-color-border);margin-block-start:var(--kernel-space-8)}.bleed{--bleed-content:64rem;box-sizing:border-box;inline-size:100vw;max-inline-size:100vw;padding-inline:max(var(--kernel-space-6), calc(50vw - var(--bleed-content) / 2));margin-inline:calc(50% - 50vw)}.principles h2,.feature-section h2{margin:0 0 var(--kernel-space-2)}.principles-intro{max-inline-size:42rem;margin:0 0 var(--kernel-space-6);color:var(--kernel-color-text-muted)}.principles-list{gap:var(--kernel-space-6) var(--kernel-space-8);counter-reset:principle;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.principle{counter-increment:principle}.principle dt{align-items:baseline;gap:var(--kernel-space-2);margin-block-end:var(--kernel-space-1);font-weight:600;display:flex}.principle dt:before{content:counter(principle, decimal-leading-zero);font-family:var(--kernel-font-mono);font-weight:400;font-size:var(--kernel-font-size-sm);color:var(--kernel-color-accent-text)}.principle dd{color:var(--kernel-color-text-muted);margin:0}.principle dd code{font-family:var(--kernel-font-mono);font-size:.9em}@media (width<700px){.principles-list{grid-template-columns:minmax(0,1fr)}}.comparison h2,.platforms h2{margin:0 0 var(--kernel-space-3)}.platforms-cta{margin:var(--kernel-space-4) 0 0}.platforms-cta a{color:var(--kernel-color-accent-text);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.platforms-cta a:hover{text-decoration:underline}}.comparison-intro{max-inline-size:42rem;margin:0 0 var(--kernel-space-6);color:var(--kernel-color-text-muted)}.comparison-grid{gap:var(--kernel-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-panel .code-block{margin-block-start:var(--kernel-space-2)}.comparison-panel pre code{font-family:var(--kernel-font-mono);font-size:var(--kernel-font-size-sm);line-height:var(--kernel-line-height-tight)}.code-block{background-color:var(--kernel-color-canvas);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-md);position:relative;overflow:hidden}.code-block pre{padding:var(--kernel-space-4);margin:0;overflow-x:auto}.code-block-copy{opacity:0;transition:opacity var(--kernel-duration-fast) var(--kernel-ease-out);position:absolute;inset-block-start:var(--kernel-space-3);inset-inline-end:var(--kernel-space-3)}.code-block:focus-within .code-block-copy,.code-block-copy:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.code-block:hover .code-block-copy{opacity:1}}@media (hover:none){.code-block{margin-block-end:calc(var(--kernel-control-height-sm) + var(--kernel-space-2));overflow:visible}.code-block pre{border-radius:calc(var(--kernel-radius-md) - var(--kernel-border-width))}.code-block .code-block-copy{opacity:1;inset-block-start:calc(100% + var(--kernel-space-2));inset-inline-end:0}}@media (prefers-reduced-motion:reduce){.code-block-copy{transition:none}}.usage-accordion{border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container);background-color:var(--kernel-color-surface);margin-block-start:var(--kernel-space-4);overflow:hidden}.usage-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--kernel-space-3);padding:var(--kernel-space-3) var(--kernel-padding-sheet);border-radius:calc(var(--kernel-radius-container) - var(--kernel-border-width));font-family:var(--kernel-font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kernel-duration-fast) var(--kernel-ease-out);font-weight:500;list-style:none;display:flex}.usage-accordion-trigger::-webkit-details-marker{display:none}.usage-accordion-trigger::marker{content:""}.usage-accordion-trigger:focus-visible{outline:2px solid var(--kernel-color-focus-ring);outline-offset:-2px}.usage-accordion-chevron{block-size:1rem;inline-size:1rem;color:var(--kernel-color-text-muted);transition:rotate var(--kernel-duration-base) var(--kernel-ease-out);flex-shrink:0}.usage-accordion[open] .usage-accordion-chevron{rotate:180deg}.usage-accordion-content{padding:0 var(--kernel-padding-sheet) var(--kernel-padding-sheet)}.usage-accordion-content .code-block{margin:0}.usage-accordion[data-state=opening] .usage-accordion-content,.usage-accordion[data-state=closing] .usage-accordion-content{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.usage-accordion-chevron{transition:none}}.comparison-label{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);margin:0;font-weight:500}@media (width<700px){.comparison-grid{grid-template-columns:minmax(0,1fr)}}.closing h2{max-inline-size:32rem;font-size:var(--kernel-font-size-xl);line-height:var(--kernel-line-height-display);letter-spacing:-.02em;margin:0 0 var(--kernel-space-3)}.closing-intro{max-inline-size:32rem;color:var(--kernel-color-text-muted);margin:0}.closing-callout{max-inline-size:40rem;margin-block-start:var(--kernel-space-6)}.closing-links{max-inline-size:40rem;margin:var(--kernel-space-4) 0 0;font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted)}.closing-links a{min-block-size:24px;display:inline-block}.closing .hero-ctas{margin-block-start:var(--kernel-space-6)}@supports (animation-timeline:view()){@keyframes kernel-reveal{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.principles,.platforms,.playground-section,.releases-section,.closing{animation:linear both kernel-reveal view();animation-range:entry cover 25%}}@media (prefers-reduced-motion:reduce){.principles,.platforms,.playground-section,.releases-section,.closing{animation:none}}.install-command{align-items:center;gap:var(--kernel-space-2);inline-size:100%;max-inline-size:36rem;contain:inline-size;margin-block-start:var(--kernel-space-6);margin-inline:auto}.install-command>[role=tabpanel]{align-self:stretch}.install-command-line{align-items:center;gap:var(--kernel-space-3);padding-block:var(--kernel-space-2);padding-inline:var(--kernel-space-4) var(--kernel-space-2);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-control);background-color:var(--kernel-color-canvas);display:flex}.install-command-line code{scrollbar-width:none;white-space:nowrap;min-inline-size:0;font-family:var(--kernel-font-mono);font-size:var(--kernel-font-size-sm);flex:1;overflow-x:auto}.install-command-line .code-block-copy{opacity:1;flex-shrink:0;position:static}.theme-launch{align-items:center;gap:var(--kernel-space-4);flex-wrap:wrap;display:flex}.theme-launch-note{font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted);margin:0}.theme-panel-scope{--kernel-space-unit:.25rem;--kernel-space-1:calc(var(--kernel-space-unit) * 1);--kernel-space-2:calc(var(--kernel-space-unit) * 2);--kernel-space-3:calc(var(--kernel-space-unit) * 3);--kernel-space-4:calc(var(--kernel-space-unit) * 4);--kernel-space-6:calc(var(--kernel-space-unit) * 6);--kernel-space-8:calc(var(--kernel-space-unit) * 8);--kernel-space-12:calc(var(--kernel-space-unit) * 12);--kernel-padding-container:var(--kernel-space-4);--kernel-padding-sheet:var(--kernel-space-6);--kernel-padding-container-curve:calc(var(--kernel-padding-container) + var(--kernel-radius-base) * .4);--kernel-padding-sheet-curve:calc(var(--kernel-padding-sheet) + var(--kernel-radius-base) * .4);--kernel-label-inset:var(--kernel-space-3);--kernel-control-height-sm:calc(var(--kernel-space-unit) * 8);--kernel-control-height-md:calc(var(--kernel-space-unit) * 10);--kernel-control-height-lg:calc(var(--kernel-space-unit) * 12);--kernel-control-inset:var(--kernel-space-1);--kernel-radius-control-inner:max(0px, calc(var(--kernel-radius-control) - var(--kernel-control-inset)))}.theme-panel{inset:5.5rem var(--kernel-space-4) auto auto;inline-size:min(24rem, calc(100vw - var(--kernel-space-8)));max-block-size:calc(100dvh - 5.5rem - var(--kernel-space-4));overscroll-behavior:contain;padding:var(--kernel-padding-container-curve);border:var(--kernel-border-width) solid var(--kernel-color-border);border-radius:var(--kernel-radius-container);background-color:var(--kernel-color-surface-raised);--kernel-color-fill-subtle:var(--kernel-gray-4);--kernel-color-fill:var(--kernel-gray-5);--kernel-color-fill-strong:var(--kernel-gray-6);color:var(--kernel-color-text);box-shadow:var(--kernel-shadow-lg);opacity:0;translate:var(--kernel-space-4) 0;transition-property:opacity,translate,display,overlay;transition-duration:var(--kernel-duration-exit);transition-timing-function:var(--kernel-ease-out);transition-behavior:allow-discrete;margin:0;position:fixed;overflow-y:auto}.theme-panel:popover-open{opacity:1;transition-duration:var(--kernel-duration-enter);transition-timing-function:var(--kernel-ease-overlay);translate:0}@starting-style{.theme-panel:popover-open{opacity:0;translate:var(--kernel-space-4) 0}}.theme-panel-header{justify-content:space-between;align-items:center;gap:var(--kernel-space-3);margin-block-end:var(--kernel-space-4);display:flex}.theme-panel-header h3{font-size:var(--kernel-font-size-base);margin:0}.theme-panel-body{gap:var(--kernel-space-6);display:grid}@media (prefers-reduced-motion:reduce){.theme-panel{transition-property:opacity,display,overlay;translate:0}@starting-style{.theme-panel:popover-open{translate:0}}}.theme-builder-controls{align-items:end;gap:var(--kernel-space-6);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.theme-builder-controls>:first-child{grid-column:1/-1}.theme-builder-field{border:none;min-inline-size:0;margin:0;padding:0}.theme-builder-output{align-content:start;min-inline-size:0;display:grid}.theme-builder-output pre code{font-family:var(--kernel-font-mono);font-size:var(--kernel-font-size-sm);line-height:var(--kernel-line-height-tight)}.theme-builder-note{margin:var(--kernel-space-3) 0 0;font-size:var(--kernel-font-size-sm);color:var(--kernel-color-text-muted)}.platform-tabs .code-block pre code{font-family:var(--kernel-font-mono);font-size:var(--kernel-font-size-sm);line-height:var(--kernel-line-height-tight)}.releases-title{align-items:center;gap:var(--kernel-space-3);display:inline-flex}.releases-list{gap:var(--kernel-space-2);color:var(--kernel-color-text-muted);font-size:var(--kernel-font-size-sm);margin:0;padding-inline-start:var(--kernel-space-6);display:grid}
