@layer kb.tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--kb-accent:#c2163b;--kb-hue-ok:#1f8a4c;--kb-hue-warn:#b87b0d;--kb-hue-err:#df4f1e;--kb-hue-info:#2b72b0;--kb-hue-series-1:#2d78bd;--kb-hue-series-2:#c98a12;--kb-hue-series-3:#2a9a76;--kb-hue-series-4:#b34aa0;--kb-hue-series-5:#6a5fd3;--kb-hue-series-6:#7d9a2a;--kb-hue-series-7:#d0503a;--kb-hue-series-8:#3aa3c4;--kb-density:1;--kb-round:1;--kb-font-sans:"Atkinson Hyperlegible Next", "BIZ UDPGothic", "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", system-ui, sans-serif;--kb-font-display:var(--kb-font-sans);--kb-font-mono:"Atkinson Hyperlegible Mono", "BIZ UDGothic", ui-monospace, "SFMono-Regular", Menlo, monospace;--kb-display-weight:700;--kb-display-tracking:-.015em;--kb-text-xs:.75rem;--kb-leading-xs:1.5;--kb-tracking-xs:.01em;--kb-text-sm:.875rem;--kb-leading-sm:1.5;--kb-tracking-sm:0;--kb-text-md:1rem;--kb-leading-md:1.6;--kb-tracking-md:0;--kb-text-lg:1.125rem;--kb-leading-lg:1.55;--kb-tracking-lg:0;--kb-text-xl:1.25rem;--kb-leading-xl:1.4;--kb-tracking-xl:-.005em;--kb-text-2xl:clamp(1.5rem, 1.4rem + .45vw, 1.75rem);--kb-leading-2xl:1.3;--kb-tracking-2xl:-.01em;--kb-text-3xl:clamp(1.875rem, 1.6rem + 1.2vw, 2.5rem);--kb-leading-3xl:1.2;--kb-tracking-3xl:var(--kb-display-tracking);--kb-text-4xl:clamp(2.25rem, 1.7rem + 2.4vw, 3.5rem);--kb-leading-4xl:1.12;--kb-tracking-4xl:-.02em;--kb-radius-full:999px;--kb-control-sm:32px;--kb-control-md:36px;--kb-control-lg:44px;--kb-page-width:1200px;--kb-measure:40rem;--kb-side-width:240px;--kb-rail-width:280px;--kb-bar-height:56px;--kb-gutter:clamp(16px, 4vw, 32px);--kb-duration:.15s;--kb-ease:cubic-bezier(.2, 0, 0, 1);--kb-shadow-card:none;--kb-shadow-float:0 0 0 1px #23191e0f, 0 8px 24px -4px #23191e33;--kb-scrim:#15101380;--kb-layer-tip:10;--kb-layer-list:50;--kb-layer-bar:100;--kb-layer-toast:200;--kb-layer-skip:300;--kb-ground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#100c0e);--kb-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191417);--kb-ink:var(--lightningcss-light,#23191e)var(--lightningcss-dark,#f1ebed)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-theme]:not(:root)){--kb-ground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#100c0e);--kb-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191417);--kb-ink:var(--lightningcss-light,#23191e)var(--lightningcss-dark,#f1ebed)}:root,[data-theme],[data-tone]{--kb-ink-2:color-mix(in oklab, var(--kb-ink) 74%, var(--kb-ground));--kb-ink-3:color-mix(in oklab, var(--kb-ink) 64%, var(--kb-ground));--kb-edge:color-mix(in oklab, var(--kb-ink) 50%, var(--kb-ground));--kb-line-strong:color-mix(in oklab, var(--kb-ink) 22%, var(--kb-ground));--kb-line:color-mix(in oklab, var(--kb-ink) 11%, var(--kb-ground));--kb-well:color-mix(in oklab, var(--kb-ink) 4%, var(--kb-ground));--kb-band:color-mix(in oklab, var(--kb-ink) 7%, var(--kb-surface));--kb-hover:color-mix(in oklab, var(--kb-ink) 6%, var(--kb-surface));--kb-press:color-mix(in oklab, var(--kb-ink) 11%, var(--kb-surface));--kb-solid:var(--kb-ink);--kb-on-solid:var(--kb-surface);--kb-solid-hover:color-mix(in oklab, var(--kb-ink) 84%, var(--kb-ground));--kb-accent-fill:var(--lightningcss-light,var(--kb-accent))var(--lightningcss-dark,color-mix(in oklab, var(--kb-accent) 88%, #fff));--kb-accent-fill-hover:var(--lightningcss-light,color-mix(in oklab, var(--kb-accent) 86%, #23191e))var(--lightningcss-dark,var(--kb-accent));--kb-on-accent:#fff;--kb-accent-ink:color-mix(in oklab, var(--kb-accent) 66%, var(--kb-ink));--kb-ok:color-mix(in oklab, var(--kb-hue-ok) 66%, var(--kb-ink));--kb-warn:color-mix(in oklab, var(--kb-hue-warn) 66%, var(--kb-ink));--kb-err:color-mix(in oklab, var(--kb-hue-err) 66%, var(--kb-ink));--kb-info:color-mix(in oklab, var(--kb-hue-info) 66%, var(--kb-ink));--kb-focus:var(--kb-accent-ink);--kb-accent-wash:color-mix(in oklab, var(--kb-accent) 9%, var(--kb-surface));--kb-ok-wash:color-mix(in oklab, var(--kb-hue-ok) 10%, var(--kb-ground));--kb-warn-wash:color-mix(in oklab, var(--kb-hue-warn) 13%, var(--kb-ground));--kb-err-wash:color-mix(in oklab, var(--kb-hue-err) 10%, var(--kb-ground));--kb-info-wash:color-mix(in oklab, var(--kb-hue-info) 10%, var(--kb-ground));--kb-series-1:color-mix(in oklab, var(--kb-hue-series-1) 85%, var(--kb-ink));--kb-series-2:color-mix(in oklab, var(--kb-hue-series-2) 85%, var(--kb-ink));--kb-series-3:color-mix(in oklab, var(--kb-hue-series-3) 85%, var(--kb-ink));--kb-series-4:color-mix(in oklab, var(--kb-hue-series-4) 85%, var(--kb-ink));--kb-series-5:color-mix(in oklab, var(--kb-hue-series-5) 85%, var(--kb-ink));--kb-series-6:color-mix(in oklab, var(--kb-hue-series-6) 85%, var(--kb-ink));--kb-series-7:color-mix(in oklab, var(--kb-hue-series-7) 85%, var(--kb-ink));--kb-series-8:color-mix(in oklab, var(--kb-hue-series-8) 85%, var(--kb-ink))}:root,[data-density]{--kb-space-3xs:calc(2px * var(--kb-density));--kb-space-2xs:calc(4px * var(--kb-density));--kb-space-xs:calc(8px * var(--kb-density));--kb-space-sm:calc(12px * var(--kb-density));--kb-space-md:calc(16px * var(--kb-density));--kb-space-lg:calc(24px * var(--kb-density));--kb-space-xl:calc(32px * var(--kb-density));--kb-space-2xl:calc(48px * var(--kb-density));--kb-space-3xl:calc(64px * var(--kb-density));--kb-space-4xl:calc(96px * var(--kb-density));--kb-space-5xl:calc(128px * var(--kb-density));--kb-radius-sm:calc(3px * var(--kb-round));--kb-radius-md:calc(4px * var(--kb-round));--kb-radius-lg:calc(6px * var(--kb-round))}@media (prefers-contrast:more){:root,[data-theme],[data-tone]{--kb-ink-2:color-mix(in oklab, var(--kb-ink) 88%, var(--kb-ground));--kb-ink-3:color-mix(in oklab, var(--kb-ink) 78%, var(--kb-ground));--kb-edge:color-mix(in oklab, var(--kb-ink) 75%, var(--kb-ground));--kb-line:color-mix(in oklab, var(--kb-ink) 50%, var(--kb-ground))}}[data-tone=sunk]{--kb-ground:var(--lightningcss-light,#f5f2f3)var(--lightningcss-dark,#0a0708);--kb-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151113)}[data-tone=deep]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kb-ground:#23191e;--kb-surface:#2c2126;--kb-ink:#f4eff0;--kb-accent-ink:color-mix(in oklab, var(--kb-accent) 58%, var(--kb-ink))}[data-tone=accent]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kb-ground:var(--kb-accent);--kb-surface:var(--kb-accent);--kb-ink:#fff;--kb-ink-2:var(--kb-ink);--kb-ink-3:var(--kb-ink);--kb-accent-ink:var(--kb-ink);--kb-ok:var(--kb-ink);--kb-warn:var(--kb-ink);--kb-err:var(--kb-ink);--kb-info:var(--kb-ink);--kb-edge:var(--kb-ink);--kb-line:color-mix(in oklab, var(--kb-ink) 40%, var(--kb-ground));--kb-line-strong:color-mix(in oklab, var(--kb-ink) 60%, var(--kb-ground));--kb-on-solid:var(--kb-ground);--kb-accent-fill:var(--kb-ink);--kb-on-accent:var(--kb-ground);--kb-accent-fill-hover:color-mix(in oklab, var(--kb-ink) 85%, var(--kb-ground));--kb-series-1:var(--kb-ink);--kb-series-2:var(--kb-ink);--kb-series-3:var(--kb-ink);--kb-series-4:var(--kb-ink);--kb-series-5:var(--kb-ink);--kb-series-6:var(--kb-ink);--kb-series-7:var(--kb-ink);--kb-series-8:var(--kb-ink)}:lang(ja){--kb-leading-xs:1.6;--kb-tracking-xs:.02em;--kb-leading-sm:1.6;--kb-tracking-sm:.02em;--kb-leading-md:1.8;--kb-tracking-md:.04em;--kb-leading-lg:1.75;--kb-tracking-lg:.04em;--kb-leading-xl:1.55;--kb-tracking-xl:.02em;--kb-leading-2xl:1.45;--kb-tracking-2xl:.02em;--kb-leading-3xl:1.4;--kb-tracking-3xl:.02em;--kb-leading-4xl:1.35;--kb-tracking-4xl:.01em}@media (pointer:coarse){:root{--kb-control-sm:40px;--kb-control-md:44px;--kb-control-lg:48px}}[data-density=compact]{--kb-density:.75}[data-density=comfortable]{--kb-density:1.25}@media (max-width:767px){[data-density=auto]{--kb-density:.75}}:root{--kb-icon-chevron:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%20%2F%3E%3C%2Fsvg%3E);--kb-icon-check:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%20%2F%3E%3C%2Fsvg%3E)}}@layer kb.base{*,:before,:after{box-sizing:border-box}html{interpolate-size:allow-keywords;-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(.kb-bar){scroll-padding-top:calc(var(--kb-bar-height) + var(--kb-space-md))}body{background:var(--kb-ground);min-height:100svh;color:var(--kb-ink);font-family:var(--kb-font-sans);font-size:var(--kb-text-md);line-height:var(--kb-leading-md);letter-spacing:var(--kb-tracking-md);font-synthesis-weight:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-autospace:ideograph-alpha;margin:0}[data-tone],[data-theme]:not(:root){background-color:var(--kb-ground);color:var(--kb-ink)}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,pre){margin:0}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-weight:700;line-height:1.25}:where(p,li,dd,figcaption,blockquote){text-wrap:pretty}:where(:lang(ja)){line-break:strict;font-synthesis-style:none}:where(:lang(ja)) :where(.kb-lede,.kb-hero__intro,.kb-cta__text,.kb-auth__title,.kb-auth__head>p,.kb-auth__pitch li,.kb-head__note,.kb-head__aside,.kb-small,.kb-label,.kb-btn,.kb-callout,.kb-plan__facts>div>*,.kb-plan__figure,.kb-stat__label,.kb-stat__delta,label,th,td,summary,figcaption){word-break:auto-phrase}:where(:lang(ja)) :where(h1,h2,h3,h4,h5,h6){word-break:keep-all;word-break:auto-phrase;overflow-wrap:anywhere;line-height:1.45}:where(:lang(ja)) :where(h1,h2,h3,h4,h5,h6,button,label,legend,th,nav,summary,caption,[role=tab]){font-feature-settings:"palt"}:where(:lang(ja)) :where(em){font-style:normal;text-emphasis:sesame}:where(:lang(ja)) :where(i,cite,dfn,var){font-style:normal}:where(ul,ol)[class]{padding:0;list-style:none}:where(a){color:var(--kb-accent-ink);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}:where(a:hover){text-decoration-thickness:2px}:where(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit;margin:0}:where(button){cursor:pointer}:where(img,svg,video,canvas){max-width:100%;display:block}:where(img,video){height:auto}:where(code,kbd,samp,pre){font-family:var(--kb-font-mono);font-variant-ligatures:none;letter-spacing:0;font-size:.875em}:where(hr){border:0;border-top:1px solid var(--kb-line);margin:0}:where(table){border-collapse:collapse}:where([hidden]:not([hidden=until-found])){display:none!important}:focus-visible{outline:2px solid var(--kb-focus);outline-offset:2px}:where(main[tabindex="-1"]):focus{outline:none}::selection{background:var(--kb-accent-fill);color:var(--kb-on-accent)}:where(select,option,optgroup){background-color:var(--kb-surface);color:var(--kb-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(.kb-tabs__list,.kb-bar__nav,.kb-drawer__body){animation-duration:auto!important}}@supports (animation-timeline:scroll()){:where(.kb-tabs__list,.kb-bar__nav){--kb-fade-dir:to right;-webkit-mask-image:linear-gradient(var(--kb-fade-dir), transparent, black var(--kb-fade-start), black calc(100% - var(--kb-fade-end)), transparent);mask-image:linear-gradient(var(--kb-fade-dir), transparent, black var(--kb-fade-start), black calc(100% - var(--kb-fade-end)), transparent);animation:linear both kb-fade-edges;animation-timeline:scroll(self inline)}:where(.kb-tabs__list,.kb-bar__nav):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)){--kb-fade-dir:to left}.kb-drawer__body{-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--kb-fade-end)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--kb-fade-end)), transparent);animation:linear both kb-fade-edges;animation-timeline:scroll(self)}}}@layer kb.layout{.kb-band{padding-block:clamp(var(--kb-space-xl), 6vw, var(--kb-space-3xl))}.kb-band--fill{min-height:calc(100svh - var(--kb-bar-height));padding-block:var(--kb-space-lg)}.kb-band--flush{padding-block:0}.kb-col{--kb-col-gutter:max(var(--kb-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));width:min(var(--kb-page-width), 100% - 2 * var(--kb-col-gutter));margin-inline:auto;container-type:inline-size}.kb-band--fill>.kb-col{width:calc(100% - 2 * var(--kb-col-gutter));max-width:none}:where(.kb-col:not(.kb-hero,.kb-cta,.kb-footer__row))>:where(*+*){margin-block-start:var(--kb-space-lg)}.kb-stack{align-content:start;gap:var(--kb-space-md);grid-template-columns:minmax(0,1fr);display:grid}.kb-stack--tight{gap:var(--kb-space-xs)}.kb-stack--loose{gap:var(--kb-space-xl)}.kb-cluster{align-items:center;gap:var(--kb-space-xs);flex-wrap:wrap;display:flex}.kb-cluster--tight{gap:var(--kb-space-2xs)}.kb-cluster--wide{gap:var(--kb-space-lg)}.kb-split{align-items:start;gap:var(--kb-space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.kb-split>*{container-type:inline-size}.kb-rail{grid-template-columns:minmax(0, 1fr) var(--kb-rail-width);align-items:start;gap:var(--kb-space-2xl);display:grid}.kb-rail--start{grid-template-columns:var(--kb-rail-width) minmax(0, 1fr)}.kb-rail__main,.kb-rail__side{align-content:start;gap:var(--kb-space-lg);grid-template-columns:minmax(0,1fr);display:grid}@container (max-width:960px){.kb-rail,.kb-rail--start{gap:var(--kb-space-xl);grid-template-columns:minmax(0,1fr)}}.kb-head{justify-content:space-between;align-items:baseline;gap:var(--kb-space-xs) var(--kb-space-lg);flex-wrap:wrap;margin-block-end:var(--kb-space-lg);display:flex}:where(.kb-col)>.kb-head:not(:first-child){margin-block-start:var(--kb-space-2xl)}.kb-head__title{font-family:var(--kb-font-display);font-size:var(--kb-text-2xl);font-weight:var(--kb-display-weight);line-height:var(--kb-leading-2xl);letter-spacing:var(--kb-tracking-2xl)}.kb-head__title,.kb-app__title,.kb-prose__title,.kb-auth main h1{text-indent:-.7em;padding-inline-start:.7em}.kb-head__title:before,.kb-app__title:before,.kb-prose__title:before,.kb-auth main h1:before{content:"";vertical-align:-.08em;background:var(--kb-accent-fill);width:.25em;height:.9em;margin-inline-end:.45em;display:inline-block}.kb-head--plain .kb-head__title:before,:where(.kb-panel,.kb-dialog,.kb-drawer) :is(.kb-head__title,.kb-prose__title):before{content:none}.kb-head--plain .kb-head__title,:where(.kb-panel,.kb-dialog,.kb-drawer) :is(.kb-head__title,.kb-prose__title){text-indent:0;padding-inline-start:0}:is(.kb-head__title,.kb-app__title)>*{text-indent:0}.kb-head__aside{color:var(--kb-ink-2)}.kb-head__note{color:var(--kb-ink-2);max-width:var(--kb-measure)}.kb-head--mark{justify-content:flex-start;align-items:center;gap:var(--kb-space-lg);flex-wrap:nowrap}.kb-head__mark{flex:none}.kb-head__body{gap:var(--kb-space-xs);flex:1;min-width:0;display:grid}.kb-head__line{justify-content:space-between;align-items:baseline;gap:var(--kb-space-xs) var(--kb-space-lg);flex-wrap:wrap;display:flex}:where(.kb-stack,.kb-panel__body,.kb-rail__main,.kb-rail__side,.kb-app__main,.kb-sheet__row)>.kb-head{margin:0}.kb-divider{margin-block:var(--kb-space-xs);border:0;border-top:1px solid var(--kb-line)}.kb-skip{z-index:var(--kb-layer-skip);height:var(--kb-control-md);padding-inline:var(--kb-space-md);border:1px solid var(--kb-line-strong);border-radius:var(--kb-radius-md);background:var(--kb-surface);color:var(--kb-ink);translate:0 calc(-100% - var(--kb-space-md));align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--kb-space-xs);inset-inline-start:var(--kb-space-xs)}.kb-skip:focus-visible{box-shadow:var(--kb-shadow-float);translate:0}}@layer kb.components{.kb-label{color:var(--kb-ink-2);font-size:var(--kb-text-sm);font-weight:500;line-height:var(--kb-leading-sm)}.kb-bar{z-index:var(--kb-layer-bar);align-items:center;column-gap:var(--kb-space-md);min-height:var(--kb-bar-height);padding-block-start:env(safe-area-inset-top,0px);padding-inline:max(var(--kb-gutter), (100% - var(--kb-page-width)) / 2);background:var(--kb-ground);color:var(--kb-ink);border-block-end:3px solid var(--kb-accent-fill);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.kb-bar__brand{align-items:center;gap:var(--kb-space-xs);min-height:var(--kb-control-md);color:inherit;white-space:nowrap;margin-inline-end:var(--kb-space-xs);text-decoration:none;display:inline-flex}.kb-bar__brand--mark>:where(svg,img){width:32px;height:32px}.kb-bar__name{font-weight:700}.kb-bar__domain{color:var(--kb-ink-2);font-size:var(--kb-text-sm)}.kb-bar__nav{align-items:center;gap:2px;margin-inline-end:auto;display:flex}.kb-bar__nav a{min-height:var(--kb-control-sm);border-radius:var(--kb-radius-md);color:var(--kb-ink-2);font-size:var(--kb-text-sm);white-space:nowrap;transition:background-color var(--kb-duration) var(--kb-ease), color var(--kb-duration) var(--kb-ease);align-items:center;padding-inline:10px;text-decoration:none;display:inline-flex}.kb-bar__nav a:hover{background:var(--kb-hover);color:var(--kb-ink)}.kb-bar__nav a[aria-current]{background:var(--kb-solid);color:var(--kb-on-solid)}.kb-bar:not(:has(>.kb-bar__nav))>.kb-bar__actions{margin-inline-start:auto}[data-kb-theme]:empty{visibility:hidden}.kb-bar__actions{align-items:center;gap:var(--kb-space-xs);flex:none;display:flex}.kb-bar--full{padding-inline:max(var(--kb-gutter), env(safe-area-inset-left,0px))}.kb-bar--slim{--kb-bar-height:48px}.kb-bar--slim .kb-bar__brand{min-height:var(--kb-control-sm)}.kb-bar--slim .kb-btn{height:var(--kb-control-sm)}.kb-bar--slim .kb-btn--icon{width:var(--kb-control-sm)}@media (max-width:767px){.kb-bar{column-gap:var(--kb-space-2xs);row-gap:10px}.kb-bar:has(>.kb-bar__nav:not(:empty)):not(:has(>.kb-bar__menu)){padding-block-start:calc(env(safe-area-inset-top,0px) + 10px)}.kb-bar .kb-btn:not(.kb-btn--icon){--pad:10px}.kb-bar__actions{gap:var(--kb-space-2xs)}.kb-bar__domain,.kb-bar__nav:empty{display:none}.kb-bar__brand{margin-inline-end:auto}.kb-bar__nav{order:1;flex-basis:calc(100% + 2 * var(--kb-gutter));margin-inline:calc(-1 * var(--kb-gutter));padding:6px calc(var(--kb-gutter) - 10px);scrollbar-width:none;border-block-start:1px solid var(--kb-line);overflow-x:auto}}.kb-bar__menu{display:none}@media (max-width:1023px){.kb-bar:has(>.kb-bar__menu){min-height:var(--kb-bar-height);flex-wrap:nowrap;padding-block-start:env(safe-area-inset-top,0px)}.kb-bar:has(>.kb-bar__menu)>:is(.kb-bar__nav,.kb-lang,[data-kb-theme],.kb-bar__domain,.kb-menu-wrap){display:none}.kb-bar:has(>.kb-bar__menu)>.kb-bar__actions>:not(.kb-btn--primary){display:none}.kb-bar:has(>.kb-bar__menu) .kb-bar__domain{display:none}.kb-bar:has(>.kb-bar__menu)>.kb-bar__brand{margin-inline-end:auto}.kb-bar__menu{margin-inline-end:-8px;display:inline-flex}.kb-bar:has(>.kb-bar__menu)~* .kb-app__narrow{display:none}}:root:has(.kb-sitemenu[open]){overflow:hidden}.kb-drawer.kb-sitemenu{background:var(--kb-ground);width:min(26rem,100vw);max-width:none}.kb-sitemenu .kb-dialog__head{min-height:var(--kb-bar-height);padding-inline:var(--kb-gutter) calc(var(--kb-gutter) - 8px);border-block-end:3px solid var(--kb-accent)}.kb-sitemenu .kb-dialog__body{gap:var(--kb-space-lg);padding:var(--kb-space-md) var(--kb-gutter) var(--kb-space-lg);font-size:var(--kb-text-md)}.kb-sitemenu__nav{margin:0;padding:0;list-style:none;display:grid}.kb-sitemenu__nav a{min-height:52px;padding-inline:var(--kb-space-sm);border-block-end:1px solid var(--kb-line);color:var(--kb-ink);font-size:var(--kb-text-lg);align-items:center;font-weight:700;text-decoration:none;display:flex}.kb-sitemenu__nav a:hover{background:var(--kb-hover)}.kb-sitemenu__nav a[aria-current=page]{border-radius:var(--kb-radius-md);background:var(--kb-solid);color:var(--kb-on-solid);border-block-end-color:#0000}.kb-sitemenu__nav a[aria-current=true]{box-shadow:inset 4px 0 var(--kb-accent)}.kb-sitemenu__nav a[aria-current=true]: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)){box-shadow:inset -4px 0 var(--kb-accent)}.kb-sitemenu .kb-dialog__body>nav{gap:var(--kb-space-lg);display:grid}.kb-sitemenu__group{gap:var(--kb-space-2xs);display:grid}.kb-sitemenu__group>.kb-label{padding-inline:var(--kb-space-sm)}.kb-sitemenu__actions{gap:var(--kb-space-xs);display:grid}.kb-sitemenu .kb-dialog__foot{padding:var(--kb-space-xs) var(--kb-gutter);justify-content:space-between}@media (forced-colors:active){.kb-sitemenu__nav a[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}}.kb-seal{--size:28px;width:var(--size);height:var(--size);border-radius:var(--kb-radius-sm);background:var(--kb-accent-fill);color:var(--kb-on-accent);font-family:var(--kb-font-sans);font-size:calc(var(--size) * .58);letter-spacing:0;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.kb-seal--lg{--size:48px}.kb-lang{min-height:24px;color:var(--kb-ink-2);font-size:var(--kb-text-sm);white-space:nowrap;align-items:center;display:inline-flex}.kb-lang:hover{color:var(--kb-ink)}.kb-bar .kb-lang{min-height:var(--kb-control-sm);border-radius:var(--kb-radius-md);padding-inline:8px;text-decoration:none}.kb-bar .kb-lang:hover{background:var(--kb-hover)}.kb-footer--full>.kb-col{width:calc(100% - 2 * var(--kb-col-gutter));max-width:none}.kb-footer{padding-block:var(--kb-space-xl) calc(var(--kb-space-xl) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--kb-line)}.kb-footer__row{justify-content:space-between;gap:var(--kb-space-xs) var(--kb-space-lg);color:var(--kb-ink-2);font-size:var(--kb-text-sm);flex-wrap:wrap;display:flex}.kb-footer__row a{min-height:24px;color:inherit;align-items:center;display:inline-flex}.kb-footer__row a:hover{color:var(--kb-ink)}.kb-nav{align-content:start;gap:2px;padding:0;list-style:none;display:grid}.kb-nav__group{gap:var(--kb-space-2xs);display:grid}.kb-nav__group+.kb-nav__group{margin-block-start:var(--kb-space-md)}.kb-nav__group>.kb-label{color:var(--kb-ink-2);font-size:var(--kb-text-xs);padding:0 10px 2px;font-weight:700}.kb-nav__item{align-items:center;gap:var(--kb-space-xs);min-height:var(--kb-control-sm);border-radius:var(--kb-radius-md);color:var(--kb-ink-2);font-size:var(--kb-text-sm);transition:background-color var(--kb-duration) var(--kb-ease), color var(--kb-duration) var(--kb-ease);padding:0 10px;text-decoration:none;display:flex}.kb-nav__item:hover{background:var(--kb-hover);color:var(--kb-ink)}.kb-nav__item[aria-current]:not([aria-current=false]){background:var(--kb-solid);color:var(--kb-on-solid);font-weight:700}.kb-nav__item>svg{flex:none;width:16px;height:16px}.kb-nav__item>.kb-count{color:inherit;margin-inline-start:auto;font-weight:400}.kb-tabs,.kb-tabs__panel{min-width:0}.kb-tabs__list{scrollbar-width:none;max-width:100%;box-shadow:inset 0 -2px var(--kb-line);gap:2px;display:flex;overflow-x:auto}.kb-tabs__tab{min-height:var(--kb-control-md);border-radius:var(--kb-radius-sm) var(--kb-radius-sm) 0 0;color:var(--kb-ink-2);font-size:var(--kb-text-sm);white-space:nowrap;transition:background-color var(--kb-duration) var(--kb-ease);background:0 0;border:0;border-block-end:3px solid #0000;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.kb-tabs__tab:hover{background:var(--kb-hover);color:var(--kb-ink)}.kb-tabs__tab[aria-selected=true]{border-block-end-color:var(--kb-accent-fill);color:var(--kb-ink)}.kb-tabs__tab>.kb-count{color:inherit;opacity:.8}.kb-tabs--fill>.kb-tabs__list>.kb-tabs__tab{flex:1;justify-content:center}.kb-tabs__panel{padding-block-start:var(--kb-space-md)}.kb-tabs__panel:focus-visible{outline-offset:4px}.kb-crumbs{align-items:center;gap:var(--kb-space-2xs) 6px;color:var(--kb-ink-2);font-size:var(--kb-text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kb-crumbs>li{align-items:center;gap:6px;display:inline-flex}.kb-crumbs>li+li:before{content:"/";color:var(--kb-ink-3)}.kb-crumbs a{min-height:24px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.kb-crumbs a:hover{color:var(--kb-ink);text-decoration:underline}.kb-crumbs [aria-current]{color:var(--kb-ink);font-weight:500}.kb-pages{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px;display:inline-flex}.kb-pages :is(a,span){min-width:var(--kb-control-sm);height:var(--kb-control-sm);border-radius:var(--kb-radius-md);color:var(--kb-ink-2);font-size:var(--kb-text-sm);justify-content:center;align-items:center;padding-inline:6px;text-decoration:none;display:inline-flex}.kb-pages a{box-shadow:inset 0 0 0 1px var(--kb-line-strong);color:var(--kb-ink)}.kb-pages a:hover{background:var(--kb-hover);color:var(--kb-ink)}.kb-pages a[aria-current]{background:var(--kb-solid);box-shadow:none;color:var(--kb-on-solid);font-weight:700}.kb-pages a>svg{width:16px;height:16px}@media (forced-colors:active){.kb-nav__item[aria-current]:not([aria-current=false]),.kb-pages a[aria-current]{outline-offset:-2px;outline:2px solid highlight}.kb-tabs__tab{border-block-end-color:canvas}.kb-tabs__tab[aria-selected=true]{border-block-end-color:highlight}}.kb-app{grid-template-columns:var(--kb-side-width) minmax(0, 1fr);align-items:start;gap:var(--kb-space-xl);display:grid}.kb-app__side{align-content:start;gap:var(--kb-space-md);display:grid}.kb-app>.kb-app__side{position:sticky;inset-block-start:calc(var(--kb-bar-height) + var(--kb-space-lg))}.kb-app__side.kb-panel{padding:var(--kb-space-sm)}.kb-app__main{align-content:start;gap:var(--kb-space-lg);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container-type:inline-size}.kb-app__main.kb-panel{padding:clamp(var(--kb-space-md), 4cqi, var(--kb-space-xl))}.kb-app__top{align-items:center;gap:var(--kb-space-xs) var(--kb-space-md);flex-wrap:wrap;display:flex}.kb-app__title{font-family:var(--kb-font-display);font-size:var(--kb-text-xl);font-weight:700;line-height:var(--kb-leading-xl);letter-spacing:var(--kb-tracking-xl)}.kb-app__narrow{display:none}@media (max-width:1023px){.kb-app__narrow{display:block}}.kb-app__title--pick{display:none}@media (max-width:1023px){.kb-app{grid-template-columns:minmax(0,1fr)}.kb-app>.kb-app__side,.kb-app__top>.kb-app__title:not(.kb-app__title--pick){display:none}.kb-app__title--pick{display:block}.kb-app__pick{align-items:center;gap:var(--kb-space-xs);min-height:var(--kb-control-md);color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.kb-app__pick:after{content:"";width:.7em;height:.7em;-webkit-mask:var(--kb-icon-chevron) center / contain no-repeat;mask:var(--kb-icon-chevron) center / contain no-repeat;transition:rotate var(--kb-duration) var(--kb-ease);background:currentColor;flex:none}.kb-app__pick[aria-expanded=true]:after{rotate:180deg}}@media (max-width:767px){.kb-app__top>.kb-push{width:100%;margin-inline-start:0}.kb-app__top>.kb-push>.kb-tray{flex:auto}.kb-app__top>.kb-push>.kb-tray>.kb-btn{flex:1 1 0}.kb-app__top>.kb-push>.kb-btn{flex:1 0 auto}}.kb-auth{grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.kb-auth:has(>.kb-auth__mark){grid-template-columns:minmax(18rem,5fr) minmax(0,7fr)}.kb-auth__mark{gap:var(--kb-space-2xl);min-height:100svh;padding:clamp(var(--kb-space-xl), 5vw, var(--kb-space-3xl));border-inline-end:3px solid var(--kb-accent);--kb-seal:currentcolor;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;inset-block-start:0}.kb-auth__brand{align-items:center;gap:var(--kb-space-xs);color:inherit;font-size:var(--kb-text-lg);justify-self:start;font-weight:700;text-decoration:none;display:inline-flex}.kb-auth__brand:hover{text-decoration:underline}.kb-auth__pitch{align-content:center;gap:var(--kb-space-lg);max-width:30rem;display:grid}.kb-auth__title{font-family:var(--kb-font-display);font-size:var(--kb-text-3xl);font-weight:var(--kb-display-weight);line-height:var(--kb-leading-3xl);letter-spacing:var(--kb-tracking-3xl);text-wrap:balance}.kb-auth__pitch>.kb-list{font-size:var(--kb-text-md);margin:0;display:grid}.kb-auth__pitch>.kb-list>li{padding-block:var(--kb-space-sm);border-block-start:1px solid var(--kb-line)}.kb-auth__pitch>.kb-list>li:last-child{border-block-end:1px solid var(--kb-line)}@media (min-width:768px) and (min-height:561px){:root[data-theme=dark] .kb-auth__mark[data-tone=deep]{--kb-ground:var(--kb-surface)}}@media (min-width:768px) and (min-height:561px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .kb-auth__mark[data-tone=deep]{--kb-ground:var(--kb-surface)}}.kb-auth__mark>.kb-auth__lang{display:none}.kb-auth__small{color:var(--kb-ink-2);font-size:var(--kb-text-sm)}.kb-auth__form{justify-items:center;gap:var(--kb-space-xl);min-height:100svh;padding:var(--kb-space-lg) var(--kb-gutter);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.kb-auth__top,.kb-auth__end{justify-content:flex-end;gap:var(--kb-space-xs) var(--kb-space-md);flex-wrap:wrap;width:100%;display:flex}.kb-auth__end{color:var(--kb-ink-2);font-size:var(--kb-text-sm);justify-content:center}.kb-auth__end a{min-height:24px;color:inherit;align-items:center;display:inline-flex}.kb-auth__form>main{align-content:center;gap:var(--kb-space-lg);width:min(24rem,100%);display:grid}.kb-auth__head{gap:var(--kb-space-2xs);display:grid}.kb-auth__head>p{color:var(--kb-ink-2)}.kb-auth__foot{color:var(--kb-ink-2);font-size:var(--kb-text-sm)}@media (max-width:767px),(max-height:560px){.kb-auth:has(>.kb-auth__mark){grid-template-columns:minmax(0,1fr);align-content:start}.kb-auth__mark{min-height:var(--kb-bar-height);padding:env(safe-area-inset-top,0px) var(--kb-gutter) 0;border-inline-end:0;border-block-end:3px solid var(--kb-accent);align-items:center;display:flex;position:static}.kb-auth__mark>:not(.kb-auth__brand,.kb-auth__lang),.kb-auth__top{display:none}.kb-auth__mark>.kb-auth__lang{margin-inline-start:auto;display:inline-flex}.kb-auth__brand{font-size:var(--kb-text-md)}.kb-auth__mark>:is(.kb-auth__brand,.kb-auth__lang){min-height:var(--kb-control-md)}.kb-auth__form{gap:var(--kb-space-lg);min-height:calc(100svh - var(--kb-bar-height) - 3px);padding-block:var(--kb-space-sm) var(--kb-space-lg)}.kb-auth__mark~.kb-auth__form{grid-template-rows:minmax(0,1fr) auto}.kb-auth__form>main{align-content:start}}.kb-btn{--pad:12px;height:var(--kb-control-md);padding-inline:var(--pad);border:1px solid var(--kb-line-strong);border-radius:var(--kb-radius-md);background:var(--kb-surface);box-shadow:var(--kb-shadow-card);color:var(--kb-ink);font-size:var(--kb-text-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kb-duration) var(--kb-ease), border-color var(--kb-duration) var(--kb-ease), color var(--kb-duration) var(--kb-ease);flex:none;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.kb-btn:hover{background:var(--kb-hover)}.kb-btn:active{background:var(--kb-press)}.kb-btn>svg{flex:none;width:16px;height:16px}.kb-btn:is(.kb-btn--primary,.kb-btn--accent){background:var(--kb-accent-fill);color:var(--kb-on-accent);border-color:#0000}.kb-btn:is(.kb-btn--primary,.kb-btn--accent):is(:hover,:active){background:var(--kb-accent-fill-hover)}.kb-btn--danger{color:var(--kb-err)}.kb-btn--danger:hover{background:var(--kb-err-wash);border-color:currentColor}.kb-btn--quiet{box-shadow:none;background:0 0;border-color:#0000}.kb-btn--quiet:hover{color:var(--kb-ink)}.kb-btn--sm{--pad:10px;height:var(--kb-control-sm)}.kb-btn--lg{--pad:16px;height:var(--kb-control-lg);font-size:var(--kb-text-md)}.kb-btn--icon{width:var(--kb-control-md);padding:0}.kb-btn--icon.kb-btn--sm{width:var(--kb-control-sm)}.kb-btn--icon.kb-btn--lg{width:var(--kb-control-lg)}.kb-btn--block{width:100%}.kb-btn:is(:disabled,[aria-disabled=true]){border-color:var(--kb-line);background:var(--kb-well);box-shadow:none;color:var(--kb-ink-3);cursor:not-allowed}.kb-btn--quiet:is(:disabled,[aria-disabled=true]){background:0 0;border-color:#0000}a.kb-btn[aria-disabled=true]{pointer-events:none}.kb-btn:is(.kb-btn--primary,.kb-btn--accent) :where(svg,.kb-count,.kb-status){color:inherit}.kb-btn-link{min-width:24px;color:var(--kb-accent-ink);font:inherit;text-align:start;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-block}.kb-btn-link:hover{text-decoration-thickness:2px}.kb-btn-link:disabled{color:var(--kb-ink-3);cursor:not-allowed;text-decoration:none}.kb-tray{border:1px solid var(--kb-line);border-radius:var(--kb-radius-md);background:var(--kb-well);flex-wrap:wrap;justify-self:start;gap:2px;padding:2px;display:inline-flex}.kb-tray>.kb-btn{--pad:10px;height:calc(var(--kb-control-md) - 6px);border-radius:max(0px, var(--kb-radius-md) - 2px);box-shadow:none;color:var(--kb-ink-2);background:0 0;border-color:#0000}.kb-tray>.kb-btn:hover{background:var(--kb-hover);color:var(--kb-ink)}.kb-tray>.kb-btn:is([aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false])){background:var(--kb-solid);color:var(--kb-on-solid)}.kb-tray--sm>.kb-btn{height:calc(var(--kb-control-sm) - 6px)}[data-kb-tip]{position:relative}[data-kb-tip]:after{content:attr(data-kb-tip);z-index:var(--kb-layer-tip);border-radius:var(--kb-radius-sm);background:var(--kb-solid);width:max-content;max-width:240px;color:var(--kb-on-solid);font-size:var(--kb-text-xs);letter-spacing:0;white-space:normal;text-align:center;pointer-events:none;opacity:0;transition:opacity var(--kb-duration) var(--kb-ease);padding:4px 8px;font-weight:500;line-height:1.4;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:50%;transform:translate(-50%)scale(0)}[data-kb-tip]:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}@media (pointer:fine){[data-kb-tip]:hover:after{opacity:1;transform:translate(-50%)scale(1)}}[data-kb-tip]:is(:disabled,[aria-disabled=true]):after{content:none}[data-kb-tips=off] [data-kb-tip]:after{opacity:0;transform:translate(-50%)scale(0)}.kb-bar [data-kb-tip]:after{inset-block:calc(100% + 6px) auto}.kb-bar :is(.kb-bar__actions,[data-kb-theme]):last-child[data-kb-tip]:after,.kb-bar [data-kb-theme][data-kb-tip]:after{inset-inline:auto 0;transform:scale(0)}.kb-bar [data-kb-theme][data-kb-tip]:focus-visible:after{transform:scale(1)}@media (pointer:fine){.kb-bar [data-kb-theme][data-kb-tip]:hover:after{transform:scale(1)}}.kb-theme-icon__moon,:root[data-theme=dark] .kb-theme-icon__sun{display:none}:root[data-theme=dark] .kb-theme-icon__moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kb-theme-icon__sun{display:none}:root:not([data-theme=light]) .kb-theme-icon__moon{display:block}}.kb-icon-turn{transition:rotate var(--kb-duration) var(--kb-ease)}[aria-expanded=true]>.kb-icon-turn,[aria-expanded=true] .kb-icon-turn{rotate:180deg}@media (forced-colors:active){.kb-tray>.kb-btn:is([aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false])){outline-offset:-2px;border-color:highlight;outline:2px solid highlight}}.kb-form{gap:var(--kb-space-xl);grid-template-columns:minmax(0,1fr);display:grid}.kb-fieldset{align-content:start;gap:var(--kb-space-md);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin-inline:0;padding:0;display:grid}.kb-form>:is(.kb-fieldset,.kb-split)+:is(.kb-fieldset,.kb-split){border-block-start:1px solid var(--kb-line);padding-block-start:var(--kb-space-xl)}.kb-fieldset>legend{float:left;width:100%;font-size:var(--kb-text-md);font-weight:700;line-height:var(--kb-leading-md);padding:0}.kb-fieldset__desc{color:var(--kb-ink-2);font-size:var(--kb-text-sm);max-width:40ch;margin-block-start:calc(-1 * var(--kb-space-sm))}.kb-fieldset__body{align-content:start;gap:var(--kb-space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@container (min-width:760px){.kb-fieldset{column-gap:var(--kb-space-2xl);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.kb-fieldset>.kb-fieldset__body{grid-row:1/span 2}.kb-fieldset>legend{grid-area:1/1}.kb-fieldset__desc{grid-area:2/1;margin:0}.kb-fieldset>:not(legend,.kb-fieldset__desc){grid-column:2}}.kb-row{gap:var(--kb-space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.kb-row--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.kb-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;display:grid}.kb-field--wide{grid-column:1/-1}.kb-field__label{font-size:var(--kb-text-sm);font-weight:500;line-height:var(--kb-leading-sm)}.kb-req{color:var(--kb-err)}.kb-field__hint,.kb-field__error{font-size:var(--kb-text-xs);line-height:var(--kb-leading-xs)}.kb-field__hint{color:var(--kb-ink-2)}.kb-field__error{color:var(--kb-err);font-weight:500;display:none}.kb-field.kb-is-invalid .kb-field__error{display:block}.kb-input,.kb-textarea,.kb-select{width:100%;min-width:0;height:var(--kb-control-md);border:1px solid var(--kb-edge);border-radius:var(--kb-radius-md);background-color:var(--kb-surface);color:var(--kb-ink);font-size:var(--kb-text-sm);transition:border-color var(--kb-duration) var(--kb-ease);padding-inline:10px}:is(.kb-input,.kb-textarea,.kb-select):hover{border-color:var(--kb-ink)}:is(.kb-input,.kb-textarea)::placeholder{color:var(--kb-ink-3);opacity:1}:is(.kb-input,.kb-textarea,.kb-select):focus-visible{border-color:var(--kb-ink);outline-offset:1px}:is(.kb-input,.kb-textarea,.kb-select):is([aria-invalid=true],:user-invalid),.kb-is-invalid :is(.kb-input,.kb-textarea,.kb-select,.kb-dd__trigger){border-color:var(--kb-err);box-shadow:inset 0 0 0 1px var(--kb-err)}:is(.kb-input,.kb-textarea):read-only{background-color:var(--kb-well)}:is(.kb-input,.kb-textarea,.kb-select):disabled{border-color:var(--kb-line);background-color:var(--kb-well);color:var(--kb-ink-3);cursor:not-allowed}.kb-input--sm,.kb-select--sm{height:var(--kb-control-sm);padding-inline:8px}@media (pointer:coarse){.kb-input,.kb-textarea,.kb-select{font-size:max(1rem, var(--kb-text-sm))}}.kb-textarea{height:auto;min-height:calc(var(--kb-control-md) * 3);line-height:var(--kb-leading-sm);resize:vertical;padding-block:6px;display:block}input[type=search]::-webkit-search-cancel-button{appearance:none}.kb-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:30px}.kb-dd{min-width:0;position:relative}.kb-dd__trigger{align-items:center;gap:var(--kb-space-xs);text-align:start;background-image:none;padding-inline-end:8px;display:flex}.kb-dd__trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-dd__trigger:after{content:"";width:16px;height:16px;-webkit-mask:var(--kb-icon-chevron) center / contain no-repeat;mask:var(--kb-icon-chevron) center / contain no-repeat;transition:rotate var(--kb-duration) var(--kb-ease);background:currentColor;flex:none}.kb-dd__trigger[aria-expanded=true]{border-color:var(--kb-ink)}.kb-dd__trigger[aria-expanded=true]:after{rotate:180deg}.kb-dd__list{z-index:var(--kb-layer-list);overscroll-behavior:contain;border:1px solid var(--kb-line);border-radius:var(--kb-radius-md);background:var(--kb-surface);min-width:100%;max-height:18rem;box-shadow:var(--kb-shadow-float);gap:1px;margin:0;padding:4px;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;overflow:auto}.kb-dd--up .kb-dd__list{inset-block:auto calc(100% + 4px)}.kb-dd__list [role=option]{align-items:center;gap:var(--kb-space-xs);border-radius:max(0px, var(--kb-radius-md) - 2px);min-height:30px;color:var(--kb-ink);font-size:var(--kb-text-sm);white-space:nowrap;cursor:pointer;padding:4px 8px;display:flex}@media (pointer:coarse){.kb-dd__list [role=option]{min-height:var(--kb-control-md)}}.kb-dd__list [role=option]:before{content:"";flex:none;width:16px;height:16px}.kb-dd__list [role=option][aria-selected=true]{font-weight:700}.kb-dd__list [role=option][aria-selected=true]:before{-webkit-mask:var(--kb-icon-check) center / contain no-repeat;mask:var(--kb-icon-check) center / contain no-repeat;background:currentColor}.kb-dd__list [role=option]:hover{background:var(--kb-hover)}.kb-dd__list [role=option].kb-is-active{background:var(--kb-solid);color:var(--kb-on-solid)}.kb-dd__list [role=option]:active{background:var(--kb-press)}.kb-dd__list [role=option][aria-disabled=true]{color:var(--kb-ink-3);cursor:not-allowed}.kb-dd--sm .kb-dd__list [role=option]{min-height:28px}.kb-select.kb-is-enhanced{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kb-combo__empty{color:var(--kb-ink-2);font-size:var(--kb-text-sm);padding:8px 10px}.kb-group{align-items:stretch;display:flex}.kb-group>[type=hidden]{display:none}.kb-group>:where(.kb-btn,.kb-input,.kb-select,.kb-dd,.kb-group__addon){height:auto;min-height:var(--kb-control-md)}.kb-group--sm>:where(.kb-btn,.kb-input,.kb-select,.kb-dd,.kb-group__addon){min-height:var(--kb-control-sm)}.kb-group>:not([type=hidden])~:not([type=hidden]){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.kb-group>:not([type=hidden]):has(~:not([type=hidden])){border-start-end-radius:0;border-end-end-radius:0}.kb-group>:is(:hover,:focus-visible){z-index:1;position:relative}.kb-group__addon{border:1px solid var(--kb-edge);border-radius:var(--kb-radius-md);background:var(--kb-well);color:var(--kb-ink-2);font-size:var(--kb-text-sm);white-space:nowrap;flex:none;align-items:center;padding-inline:10px;display:inline-flex}.kb-reveal{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.kb-reveal>*{grid-area:1/1}.kb-reveal:has(>.kb-btn:not([hidden]))>.kb-input{padding-inline-end:5rem}.kb-reveal>.kb-btn{height:var(--kb-control-sm);font-size:var(--kb-text-sm);justify-self:end;margin-inline-end:calc((var(--kb-control-md) - var(--kb-control-sm)) / 2)}.kb-reveal>.kb-btn:focus-visible{outline-offset:-2px}.kb-input-icon{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.kb-input-icon>*{grid-area:1/1}.kb-input-icon>.kb-input{padding-inline-start:32px}.kb-input-icon>svg{width:16px;height:16px;color:var(--kb-ink-2);pointer-events:none;justify-self:start;margin-inline-start:10px}.kb-input-icon--end>.kb-input{padding-inline:10px 32px}.kb-input-icon--end>svg{justify-self:end;margin-inline:0 10px}.kb-choice{min-height:24px;font-size:var(--kb-text-sm);cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.kb-choice>input:not(.kb-switch){--box:16px;width:var(--box);height:var(--box);margin-block:calc((1lh - var(--box)) / 2) 0;appearance:none;border:1px solid var(--kb-edge);border-radius:var(--kb-radius-sm);background:var(--kb-surface);cursor:pointer;transition:background-color var(--kb-duration) var(--kb-ease), border-color var(--kb-duration) var(--kb-ease);flex:none;position:relative}@media (pointer:coarse){.kb-choice>input:not(.kb-switch){--box:20px}}.kb-choice>input[type=radio]{border-radius:50%}.kb-choice:hover>input:not(.kb-switch,:disabled){border-color:var(--kb-ink)}.kb-choice>input:not(.kb-switch):is(:checked,:indeterminate){background:var(--kb-accent-fill);border-color:#0000}.kb-choice:hover>input:not(.kb-switch,:disabled):is(:checked,:indeterminate){background:var(--kb-accent-fill-hover)}.kb-choice>input:not(.kb-switch):before{content:"";width:calc(var(--box) * .7);height:calc(var(--box) * .7);background:var(--kb-on-accent);opacity:0;margin:auto;position:absolute;inset:0}.kb-choice>input[type=checkbox]:not(.kb-switch):before{-webkit-mask:var(--kb-icon-check) center / contain no-repeat;mask:var(--kb-icon-check) center / contain no-repeat}.kb-choice>input[type=checkbox]:indeterminate:before{border-radius:1px;height:2px;-webkit-mask:none;mask:none}.kb-choice>input[type=radio]:before{border-radius:50%;width:6px;height:6px}.kb-choice>input:not(.kb-switch):is(:checked,:indeterminate):before{opacity:1}.kb-choice>input:not(.kb-switch):disabled{border-color:var(--kb-line-strong);background:var(--kb-well);cursor:not-allowed}.kb-choice>input:not(.kb-switch):disabled:is(:checked,:indeterminate){background:var(--kb-edge)}.kb-choice:has(>input:disabled){color:var(--kb-ink-3);cursor:not-allowed}.kb-choice__text small{color:var(--kb-ink-2);font-size:var(--kb-text-xs);line-height:var(--kb-leading-xs);display:block}.kb-choice:has(>input:disabled) .kb-choice__text small{color:var(--kb-ink-3)}.kb-choice--switch{align-items:center}.kb-switch{appearance:none;border:1px solid var(--kb-edge);border-radius:var(--kb-radius-full);background:var(--kb-well);cursor:pointer;width:32px;height:18px;transition:background-color var(--kb-duration) var(--kb-ease), border-color var(--kb-duration) var(--kb-ease);flex:none;margin:0;position:relative}.kb-switch:after{content:"";background:var(--kb-ink-2);width:12px;height:12px;transition:translate var(--kb-duration) var(--kb-ease), background-color var(--kb-duration) var(--kb-ease);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.kb-choice:hover>.kb-switch:not(:disabled),.kb-switch:hover:not(:disabled){border-color:var(--kb-ink)}.kb-switch:checked{background:var(--kb-accent-fill);border-color:#0000}.kb-choice:hover>.kb-switch:checked:not(:disabled){background:var(--kb-accent-fill-hover)}.kb-switch:checked:after{background:var(--kb-on-accent);translate:14px}.kb-switch:checked:before{content:"";z-index:1;background:var(--kb-accent-fill);width:6px;height:6px;-webkit-mask:var(--kb-icon-check) center / contain no-repeat;mask:var(--kb-icon-check) center / contain no-repeat;position:absolute;inset-block-start:5px;inset-inline-start:19px}: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)) .kb-switch:checked:after{translate:-14px}.kb-switch:disabled{border-color:var(--kb-line-strong);background:var(--kb-well);cursor:not-allowed}.kb-switch:disabled:after{background:var(--kb-line-strong)}.kb-switch:disabled:checked{background:var(--kb-edge)}.kb-form__actions{align-items:center;gap:var(--kb-space-xs);flex-wrap:wrap;display:flex}.kb-form__actions .kb-btn-link{font-size:var(--kb-text-sm)}.kb-toolbar{align-items:center;gap:var(--kb-space-xs);flex-wrap:wrap;display:flex}.kb-toolbar>:is(.kb-input-icon,.kb-input){flex:14rem}.kb-toolbar>:is(.kb-select,.kb-dd){flex:0 12rem}@media (max-width:767px){.kb-toolbar>:is(.kb-select,.kb-dd){flex-grow:1}}@media (forced-colors:active){.kb-choice>input:is(:checked,:indeterminate),.kb-switch:checked{background:highlight}.kb-choice>input:before,.kb-switch:after,.kb-switch:before{forced-color-adjust:none;background:canvastext}}.kb-or{align-items:center;gap:var(--kb-space-sm);color:var(--kb-ink-2);font-size:var(--kb-text-sm);display:flex}.kb-or:before,.kb-or:after{content:"";border-block-start:1px solid var(--kb-line);flex:1}.kb-field__top{justify-content:space-between;align-items:baseline;gap:var(--kb-space-2xs) var(--kb-space-sm);flex-wrap:wrap;display:flex}.kb-field__top>a{min-height:24px;font-size:var(--kb-text-sm);align-items:center;display:inline-flex}.kb-panel{border:1px solid var(--kb-line);border-radius:var(--kb-radius-lg);background:var(--kb-surface);color:var(--kb-ink);container-type:inline-size}.kb-panel:has(>.kb-panel__foot,>.kb-table-wrap,>.kb-table-scroll){overflow:clip}.kb-panel__head{align-items:center;gap:var(--kb-space-xs) var(--kb-space-md);min-height:calc(var(--kb-control-md) + 2 * var(--kb-space-xs));padding:var(--kb-space-xs) var(--kb-space-md);border-block-end:1px solid var(--kb-line);flex-wrap:wrap;display:flex}.kb-panel__head>:is(h1,h2,h3,h4,h5,h6){font-size:var(--kb-text-sm);font-weight:700;line-height:var(--kb-leading-md)}.kb-panel__head>:is(.kb-push,.kb-cluster:last-child,.kb-tray:last-child,.kb-btn:last-child){margin-inline-start:auto}.kb-panel__body{align-content:start;gap:var(--kb-space-md);padding:var(--kb-space-md);grid-template-columns:minmax(0,1fr);display:grid}.kb-panel__foot{justify-content:flex-end;gap:var(--kb-space-xs);padding:var(--kb-space-xs) var(--kb-space-md);border-block-start:1px solid var(--kb-line);background:var(--kb-well);flex-wrap:wrap;display:flex}.kb-panel>:is(.kb-table-wrap,.kb-table-scroll){border:0;border-radius:0}.kb-section{align-content:start;gap:var(--kb-space-md);grid-template-columns:minmax(0,1fr);display:grid}.kb-section+.kb-section{border-block-start:1px solid var(--kb-line);padding-block-start:var(--kb-space-xl)}.kb-section__head{align-items:baseline;gap:var(--kb-space-xs) var(--kb-space-md);flex-wrap:wrap;display:flex}.kb-section__title{font-size:var(--kb-text-md);line-height:var(--kb-leading-lg)}.kb-section__aside{color:var(--kb-ink-2);font-size:var(--kb-text-sm);margin-inline-start:auto}.kb-callout{--tint:var(--kb-ink);--wash:var(--kb-well);padding:var(--kb-space-sm) var(--kb-space-md);border:1px solid color-mix(in oklab, var(--tint) 24%, var(--wash));border-radius:var(--kb-radius-md);background:var(--wash);color:var(--kb-ink);font-size:var(--kb-text-sm);align-content:start;gap:2px;display:grid}.kb-callout>strong{color:var(--tint);font-weight:700}.kb-callout--notice{--tint:var(--kb-accent-ink);--wash:var(--kb-well)}.kb-callout--ok{--tint:var(--kb-ok);--wash:var(--kb-ok-wash)}.kb-callout--warn{--tint:var(--kb-warn);--wash:var(--kb-warn-wash)}.kb-callout--err{--tint:var(--kb-err);--wash:var(--kb-err-wash)}.kb-callout--info{--tint:var(--kb-ink);--wash:var(--kb-well)}.kb-empty{justify-items:center;gap:var(--kb-space-sm);padding:var(--kb-space-2xl) var(--kb-space-lg);border:1px dashed var(--kb-edge);border-radius:var(--kb-radius-lg);color:var(--kb-ink-2);text-align:center;display:grid}.kb-empty>p{max-width:40ch}.kb-figure{gap:var(--kb-space-xs);margin-inline:0;display:grid}.kb-figure>:where(img,video,svg,.kb-figure-swatch){border-radius:var(--kb-radius-md);width:100%}.kb-figure>figcaption{color:var(--kb-ink-2);font-size:var(--kb-text-sm)}.kb-figure-swatch{aspect-ratio:16/7;background:repeating-linear-gradient(-45deg, transparent 0 11px, var(--kb-line) 11px 12px), var(--kb-well)}.kb-sheet{border-block-start:1px solid var(--kb-line);grid-template-columns:minmax(0,1fr);display:grid}.kb-sheet__row{gap:var(--kb-space-md);min-width:0;padding-block:var(--kb-space-xl);border-block-end:1px solid var(--kb-line);grid-template-columns:minmax(0,1fr);display:grid}.kb-sheet__row>*{min-width:0}@container (min-width:760px){.kb-sheet__row{column-gap:var(--kb-space-xl);grid-template-columns:12rem minmax(0,1fr)}.kb-sheet__row>:first-child{grid-area:1/1}.kb-sheet__row>:not(:first-child){grid-column:2}}.kb-nested{gap:var(--kb-space-lg);padding:var(--kb-space-xl);border-radius:var(--kb-radius-lg);display:grid}.kb-collection{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.kb-collection--tile{column-gap:var(--kb-space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.kb-item{align-content:start;gap:var(--kb-space-xs);padding-block:var(--kb-space-lg);border-block-start:1px solid var(--kb-line);display:grid}.kb-item__row{justify-content:space-between;align-items:baseline;gap:var(--kb-space-xs) var(--kb-space-lg);flex-wrap:wrap;display:flex}.kb-item__title{font-size:var(--kb-text-md);line-height:var(--kb-leading-md)}.kb-collection--tile .kb-item__title{font-size:var(--kb-text-lg)}.kb-item__title a{color:inherit;text-decoration:none}.kb-item__title a:hover{text-decoration:underline;text-decoration-thickness:2px}.kb-item__text{max-width:var(--kb-measure);color:var(--kb-ink-2);font-size:var(--kb-text-sm)}.kb-listing{border:1px solid var(--kb-line);border-radius:var(--kb-radius-lg);background:var(--kb-surface);overflow:clip}.kb-listing__head,.kb-listing__row{align-items:center;gap:var(--kb-space-xs) var(--kb-space-sm);min-width:0;padding:var(--kb-space-sm) var(--kb-space-md);font-size:var(--kb-text-sm);display:flex}.kb-listing__head{background:var(--kb-band);border-block-end:1px solid var(--kb-line-strong);font-weight:700}.kb-listing__row+.kb-listing__row,.kb-listing__group+.kb-listing__row,.kb-listing__row+.kb-listing__group{border-block-start:1px solid var(--kb-line)}.kb-listing__row:hover{background:var(--kb-hover)}.kb-listing__figure{color:var(--kb-ink-2);flex:none;display:flex}.kb-listing__body{gap:2px;min-width:0;display:grid}.kb-listing__line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kb-listing__line a{color:inherit;font-weight:500;text-decoration:none}.kb-listing__line a:hover{color:var(--kb-accent-ink);text-decoration:underline}.kb-listing__note,.kb-listing__meta{color:var(--kb-ink-2);font-size:var(--kb-text-xs)}.kb-listing__meta{white-space:nowrap;flex:none;margin-inline-start:auto}.kb-listing__action{flex:none}.kb-listing__group{padding:var(--kb-space-sm) var(--kb-space-md) var(--kb-space-2xs);color:var(--kb-ink-2);font-size:var(--kb-text-xs);font-weight:700}.kb-listing__table{overflow-x:auto}.kb-facts{align-items:start;gap:var(--kb-space-lg) var(--kb-space-2xl);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.kb-facts__group{font-size:var(--kb-text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.kb-facts__group :is(dt,dd){padding-block:var(--kb-space-xs);border-block-end:1px solid var(--kb-line)}.kb-facts__group dd{padding-inline-start:var(--kb-space-md)}.kb-facts__group dt{min-width:0;color:var(--kb-ink-2)}.kb-facts__group dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.kb-key{gap:var(--kb-space-2xs) var(--kb-space-md);color:var(--kb-ink-2);font-size:var(--kb-text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kb-key>li{align-items:center;gap:6px;display:inline-flex}.kb-key__swatch{background:var(--swatch,var(--kb-series-1));border-radius:2px;flex:none;width:10px;height:10px}.kb-key>li:nth-child(8n+2){--swatch:var(--kb-series-2)}.kb-key>li:nth-child(8n+3){--swatch:var(--kb-series-3)}.kb-key>li:nth-child(8n+4){--swatch:var(--kb-series-4)}.kb-key>li:nth-child(8n+5){--swatch:var(--kb-series-5)}.kb-key>li:nth-child(8n+6){--swatch:var(--kb-series-6)}.kb-key>li:nth-child(8n+7){--swatch:var(--kb-series-7)}.kb-key>li:nth-child(8n+8){--swatch:var(--kb-series-8)}.kb-key--ink>li{--swatch:var(--kb-ink)}.kb-key--ink>li:nth-child(2){--swatch:var(--kb-ink-2)}.kb-key--ink>li:nth-child(3){--swatch:var(--kb-ink-3)}.kb-key--ink>li:nth-child(n+4){--swatch:var(--kb-edge)}.kb-avatar{background:var(--kb-press);width:32px;height:32px;color:var(--kb-ink);font-size:var(--kb-text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.kb-avatar__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kb-avatar--lg{width:48px;height:48px;font-size:var(--kb-text-md)}.kb-avatar--xl{aspect-ratio:1;width:100%;height:auto;font-size:var(--kb-text-3xl)}.kb-avatar-stack{display:inline-flex}.kb-avatar-stack>.kb-avatar{box-shadow:0 0 0 2px var(--kb-surface)}.kb-avatar-stack>.kb-avatar+.kb-avatar{margin-inline-start:-4px}.kb-status{--mark:var(--kb-ink-3);color:var(--kb-ink);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.kb-status:before{content:"";background:var(--mark);border-radius:50%;flex:none;align-self:flex-start;width:7px;height:7px;margin-block-start:calc(.5lh - 3.5px)}.kb-status--ok{--mark:var(--kb-ok)}.kb-status--warn{--mark:var(--kb-warn)}.kb-status--err{--mark:var(--kb-err)}@media (forced-colors:active){.kb-status:before{border:1px solid canvastext}}.kb-count{color:var(--kb-ink-2);font-variant-numeric:tabular-nums}.kb-hero{justify-items:start;gap:var(--kb-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.kb-hero__title{max-width:22ch;font-family:var(--kb-font-display);font-size:var(--kb-text-4xl);font-weight:var(--kb-display-weight);line-height:var(--kb-leading-4xl);letter-spacing:var(--kb-tracking-4xl)}.kb-hero__name{color:var(--kb-ink-2);font-size:var(--kb-text-xl);line-height:var(--kb-leading-xl);margin-block-start:var(--kb-space-xs)}.kb-hero__aside{justify-items:start;gap:var(--kb-space-lg);display:grid}.kb-hero__intro{max-width:36rem;color:var(--kb-ink-2);font-size:var(--kb-text-lg);line-height:var(--kb-leading-lg)}.kb-tiles{gap:var(--kb-space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.kb-tile{align-content:start;gap:var(--kb-space-2xs);padding:var(--kb-space-md) var(--kb-space-md) var(--kb-space-lg);border:1px solid var(--kb-line);border-radius:var(--kb-radius-lg);background:var(--kb-surface);color:inherit;transition:border-color var(--kb-duration) var(--kb-ease);grid-template-rows:auto auto 1fr;text-decoration:none;display:grid}a.kb-tile:hover{border-color:var(--kb-line-strong)}.kb-tile__meta{justify-content:space-between;gap:var(--kb-space-md);color:var(--kb-ink-2);font-size:var(--kb-text-sm);display:flex}.kb-tile__title{font-size:var(--kb-text-md);font-weight:700;line-height:var(--kb-leading-md);margin-block-start:var(--kb-space-xs)}a.kb-tile:hover .kb-tile__title{text-underline-offset:.2em;text-decoration:underline}.kb-tile__desc{color:var(--kb-ink-2);font-size:var(--kb-text-sm)}.kb-tile--sm{padding:var(--kb-space-md)}.kb-tile--sm .kb-tile__title{font-size:var(--kb-text-md);margin-block-start:var(--kb-space-2xs)}.kb-list{gap:var(--kb-space-2xs);padding-inline-start:1.25em;list-style:outside;display:grid}.kb-list>li::marker{color:var(--kb-ink-3)}.kb-list--check{padding-inline-start:0;list-style:none}.kb-list--check>li{gap:var(--kb-space-xs);display:flex}.kb-list--check>li:before{content:"";background:var(--kb-ok);width:16px;height:1lh;-webkit-mask:var(--kb-icon-check) center / 16px no-repeat;mask:var(--kb-icon-check) center / 16px no-repeat;flex:none}.kb-stats{gap:var(--kb-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container (max-width:760px){.kb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:240px){.kb-stats{grid-template-columns:minmax(0,1fr)}}.kb-stat{align-content:start;gap:var(--kb-space-2xs);padding:var(--kb-space-sm) var(--kb-space-md);border-radius:var(--kb-radius-lg);background:var(--kb-well);color:inherit;font:inherit;text-align:start;border:1px solid #0000;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.kb-stats--flush>.kb-stat,.kb-stat--flush{box-shadow:none;background:0 0;border:0;padding:0}:where(a,button).kb-stat{cursor:pointer;transition:border-color var(--kb-duration) var(--kb-ease)}:where(a,button).kb-stat:hover{background:var(--kb-hover)}.kb-stat__label{min-width:0;color:var(--kb-ink-2);font-size:var(--kb-text-sm);order:-1}.kb-stat__value{align-items:baseline;gap:0 var(--kb-space-2xs);min-width:0;font-family:var(--kb-font-display);font-size:var(--kb-text-2xl);letter-spacing:-.015em;font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;font-weight:700;line-height:1.2;display:flex}.kb-stat--lg .kb-stat__value{font-size:var(--kb-text-3xl)}.kb-stat--xl .kb-stat__value{font-size:var(--kb-text-4xl);letter-spacing:var(--kb-tracking-4xl)}.kb-stat__unit{color:var(--kb-ink-2);font-family:var(--kb-font-sans);font-variant-numeric:normal;font-size:var(--kb-text-sm);letter-spacing:0;font-weight:400}.kb-stat--xl .kb-stat__unit{font-size:var(--kb-text-lg)}.kb-stat__delta{align-items:center;gap:var(--kb-space-2xs);color:var(--kb-ink-2);font-size:var(--kb-text-sm);font-variant-numeric:tabular-nums;display:inline-flex}.kb-stat__delta.kb-is-up{color:var(--kb-ok)}.kb-stat__delta.kb-is-down{color:var(--kb-err)}.kb-stat__arrow{flex:none}.kb-stat__bar,.kb-progress{--kb-progress-value:0%;background:var(--kb-press);border-radius:1px;height:4px;display:block;overflow:hidden}.kb-stat__bar{margin-block-start:var(--kb-space-2xs)}.kb-progress{height:6px}:is(.kb-stat__bar,.kb-progress)>span{width:var(--kb-progress-value);border-radius:inherit;background:var(--kb-solid);height:100%;transition:width var(--kb-duration) var(--kb-ease);display:block}.kb-cta{justify-content:space-between;align-items:flex-end;gap:var(--kb-space-xl) var(--kb-space-2xl);flex-wrap:wrap;display:flex}.kb-cta>:first-child{max-width:40rem}.kb-cta .kb-head__title{font-size:var(--kb-text-3xl);line-height:var(--kb-leading-3xl);letter-spacing:var(--kb-tracking-3xl)}.kb-cta__actions{flex:none}.kb-cta__text{color:var(--kb-ink-2);font-size:var(--kb-text-lg);margin-block-start:var(--kb-space-xs)}.kb-article{grid-template-columns:minmax(0, 1fr) var(--kb-rail-width);align-items:start;gap:var(--kb-space-2xl);display:grid}@container (max-width:840px){.kb-article{grid-template-columns:minmax(0,1fr)}.kb-article>.kb-toc{display:none}}.kb-prose{font-size:var(--kb-text-md);line-height:calc(var(--kb-leading-md) + .1)}.kb-prose.kb-panel{padding:clamp(var(--kb-space-lg), 4vw, var(--kb-space-2xl))}.kb-prose--tight.kb-panel{padding:var(--kb-space-lg)}.kb-prose>*{max-width:var(--kb-measure)}.kb-prose>:where(table,pre,figure,.kb-table-wrap,.kb-prose__table,.kb-code-block){max-width:none}.kb-prose>*+*{margin-block-start:1em}.kb-prose :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.01em;font-weight:700}.kb-prose__title{font-family:var(--kb-font-display);font-size:var(--kb-text-3xl);font-weight:var(--kb-display-weight);line-height:var(--kb-leading-3xl);letter-spacing:var(--kb-tracking-3xl)}.kb-prose>h1:not(.kb-prose__title){font-size:var(--kb-text-2xl);line-height:var(--kb-leading-2xl)}.kb-prose>h2:not(.kb-prose__title){font-size:var(--kb-text-xl);line-height:var(--kb-leading-xl);letter-spacing:var(--kb-tracking-xl)}.kb-prose>:is(h1,h2):not(.kb-prose__title,:first-child){margin-block-start:2.2em}.kb-prose>h3{font-size:var(--kb-text-lg);line-height:var(--kb-leading-lg);letter-spacing:0}.kb-prose>:is(h3,h4,h5,h6):not(:first-child){margin-block-start:1.8em}.kb-prose>:is(h4,h5,h6){font-size:var(--kb-text-md)}.kb-prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.5em}.kb-prose :is(ul,ol){padding-inline-start:1.25em}.kb-prose li+li{margin-block-start:.35em}.kb-prose li::marker{color:var(--kb-ink-2)}.kb-prose li:has(>input[type=checkbox]){list-style:none}.kb-prose li>input[type=checkbox]{accent-color:var(--kb-accent-fill);margin-inline:-1.25em .5em}.kb-prose strong{font-weight:700}.kb-prose blockquote{border-inline-start:3px solid var(--kb-line-strong);color:var(--kb-ink-2);padding-inline-start:var(--kb-space-md)}.kb-prose blockquote cite{color:var(--kb-ink-2);font-size:var(--kb-text-sm);margin-block-start:var(--kb-space-sm);font-style:normal;display:block}.kb-prose blockquote[data-kb-alert]{--tint:var(--kb-accent-ink);color:var(--kb-ink);--wash:var(--kb-well);padding:var(--kb-space-sm) var(--kb-space-md);border:1px solid color-mix(in oklab, var(--tint) 24%, var(--wash));border-radius:var(--kb-radius-md);background:var(--wash);gap:2px;display:grid}.kb-prose blockquote[data-kb-alert] :where(p,li){font-size:var(--kb-text-sm);font-weight:400;line-height:var(--kb-leading-md);letter-spacing:0}.kb-prose blockquote[data-kb-alert]>p:first-child{color:var(--tint);font-weight:700}.kb-prose blockquote[data-kb-alert=tip]{--tint:var(--kb-ok);--wash:var(--kb-ok-wash)}.kb-prose blockquote[data-kb-alert=warning]{--tint:var(--kb-warn);--wash:var(--kb-warn-wash)}.kb-prose blockquote[data-kb-alert=caution]{--tint:var(--kb-err);--wash:var(--kb-err-wash)}.kb-prose blockquote[data-kb-alert=note]{--tint:var(--kb-ink);--wash:var(--kb-well)}.kb-prose :not(pre)>code{border:1px solid var(--kb-line);border-radius:var(--kb-radius-sm);background:var(--kb-well);overflow-wrap:anywhere;padding:.1em .25em;font-size:.85em}.kb-prose td code{white-space:nowrap}.kb-prose pre{padding:var(--kb-space-md) var(--kb-space-lg);border:1px solid var(--kb-line);border-radius:var(--kb-radius-md);background:var(--kb-well);font-size:var(--kb-text-sm);line-height:1.65;overflow-x:auto}.kb-prose pre>code{font-size:inherit}.kb-prose kbd{border:1px solid var(--kb-edge);border-radius:var(--kb-radius-sm);border-block-end-width:2px;padding:.05em .4em;font-size:.8em}.kb-prose hr{margin-block:2em}.kb-prose figure{gap:var(--kb-space-xs);margin-inline:0;display:grid}.kb-prose figure>:where(img,video,svg){border-radius:var(--kb-radius-md);width:100%}.kb-prose figcaption{color:var(--kb-ink-2);font-size:var(--kb-text-sm)}.kb-prose :where(p,li,td,th) img{vertical-align:text-bottom;display:inline-block}.kb-prose__table{border:1px solid var(--kb-line-strong);border-radius:var(--kb-radius-md);overflow-x:auto}.kb-prose table{width:100%;font-size:var(--kb-text-sm);line-height:var(--kb-leading-sm)}.kb-prose :is(th,td){padding:var(--kb-space-xs) clamp(var(--kb-space-xs), 2vw, var(--kb-space-md));border-block-end:1px solid var(--kb-line);text-align:start;vertical-align:top}.kb-prose th{background:var(--kb-band);color:var(--kb-ink);font-weight:700}.kb-prose tbody tr:last-child>*{border-block-end:0}.kb-prose details{padding:var(--kb-space-sm) var(--kb-space-md);border:1px solid var(--kb-line);border-radius:var(--kb-radius-md)}.kb-prose summary{cursor:pointer;font-weight:700}.kb-prose details[open]>summary{margin-block-end:var(--kb-space-xs)}.kb-prose sup{line-height:0}.kb-prose .footnotes{border-block-start:1px solid var(--kb-line);font-size:var(--kb-text-sm);margin-block-start:var(--kb-space-2xl);padding-block-start:var(--kb-space-lg)}.kb-prose--tight{font-size:var(--kb-text-md);line-height:var(--kb-leading-md)}.kb-prose--tight .kb-prose__title{font-size:var(--kb-text-xl);line-height:var(--kb-leading-xl);letter-spacing:var(--kb-tracking-xl)}.kb-prose--tight>:is(h1,h2):not(.kb-prose__title,:first-child){margin-block-start:1.6em}.kb-prose--doc>*{max-width:none}.kb-lede{color:var(--kb-ink-2);font-size:var(--kb-text-lg);line-height:var(--kb-leading-lg)}.kb-toc{gap:var(--kb-space-xs);font-size:var(--kb-text-sm);align-content:start;display:grid;position:sticky;inset-block-start:calc(var(--kb-bar-height) + var(--kb-space-lg))}.kb-toc>.kb-label{padding-inline-start:12px}.kb-toc .kb-nav{border-inline-start:1px solid var(--kb-line);gap:0}.kb-toc .kb-nav__item{background:0 0;border-inline-start:2px solid #0000;border-radius:0;min-height:32px;margin-inline-start:-1px;padding-block:4px}.kb-toc .kb-nav__item:hover{border-inline-start-color:var(--kb-edge);background:0 0}.kb-toc .kb-nav__item[aria-current]:not([aria-current=false]){border-inline-start-color:var(--kb-accent-fill);color:var(--kb-ink);background:0 0}.kb-plans{gap:var(--kb-space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:stretch;display:grid}.kb-plans__pick{display:none}@media (max-width:767px){.kb-plans__pick{justify-self:stretch;margin-block-end:var(--kb-space-md);display:flex}.kb-plans__pick>.kb-btn{flex:auto}.kb-plans--switch>.kb-plan:not(.kb-is-shown){display:none}}.kb-plan{grid-row:span 4;grid-template-rows:subgrid;border:1px solid var(--kb-line-strong);border-radius:var(--kb-radius-md);background:var(--kb-surface);gap:0;display:grid;overflow:hidden}.kb-plan__name{justify-content:space-between;align-items:center;gap:var(--kb-space-2xs) var(--kb-space-xs);padding:var(--kb-space-xs) var(--kb-space-md);font-size:var(--kb-text-md);line-height:var(--kb-leading-md);flex-wrap:wrap;margin:0;display:flex}.kb-plan--pick{border-color:var(--kb-accent-fill)}.kb-plan__tag{border-radius:var(--kb-radius-sm);font-size:var(--kb-text-xs);border:1px solid;padding:0 6px;font-weight:700;line-height:1.6}.kb-plan__price{align-items:baseline;gap:0 var(--kb-space-2xs);padding:var(--kb-space-md) var(--kb-space-md) var(--kb-space-sm);flex-wrap:wrap;display:flex}.kb-plan__figure{font-family:var(--kb-font-display);font-size:var(--kb-text-3xl);font-weight:var(--kb-display-weight);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--kb-tracking-3xl);line-height:1.1}.kb-plan__per{color:var(--kb-ink-2);font-size:var(--kb-text-sm)}.kb-plan__facts{padding:0 var(--kb-space-md);font-size:var(--kb-text-sm);margin:0}.kb-plan__facts>div{justify-content:space-between;gap:var(--kb-space-md);padding-block:var(--kb-space-xs);border-block-start:1px solid var(--kb-line);display:flex}.kb-plan__facts dt{color:var(--kb-ink-2)}.kb-plan__facts dd{text-align:end;margin:0;font-weight:700}.kb-plan__action{padding:var(--kb-space-md);align-self:end}.kb-table-wrap{border:1px solid var(--kb-line-strong);border-radius:var(--kb-radius-md);background:var(--kb-surface);position:relative;container-type:inline-size}.kb-table-scroll{overscroll-behavior-x:contain;border-radius:inherit;position:relative;overflow-x:auto}.kb-table-wrap:before,.kb-table-wrap:after{content:"";z-index:1;opacity:0;pointer-events:none;width:32px;transition:opacity var(--kb-duration) var(--kb-ease);position:absolute;inset-block:0}.kb-table-wrap:before{background:linear-gradient(to right, var(--kb-surface), transparent);border-start-start-radius:inherit;border-end-start-radius:inherit;inset-inline-start:0}.kb-table-wrap:after{background:linear-gradient(to left, var(--kb-surface), transparent);border-start-end-radius:inherit;border-end-end-radius:inherit;inset-inline-end:0}.kb-table-wrap:is([data-kb-scroll=mid],[data-kb-scroll=end]):before,.kb-table-wrap:is([data-kb-scroll=mid],[data-kb-scroll=start]):after{opacity:1}.kb-scroll-hint{color:var(--kb-ink-2);font-size:var(--kb-text-sm);margin-block-start:var(--kb-space-xs)}.kb-table{width:100%;font-size:var(--kb-text-sm);line-height:var(--kb-leading-sm)}.kb-table :is(th,td){border-block-end:1px solid var(--kb-line);text-align:start;vertical-align:middle;white-space:nowrap;padding:10px 12px}.kb-table :is(th,td):first-child{padding-inline-start:var(--kb-space-md)}.kb-table :is(th,td):last-child{padding-inline-end:var(--kb-space-md)}.kb-table thead :is(th,td){border-block-end-color:var(--kb-line-strong);background:var(--kb-band)}.kb-table thead th{color:var(--kb-ink);font-size:var(--kb-text-sm);padding-block:8px;font-weight:700}.kb-table tbody tr:last-child>*{border-block-end:0}.kb-table tbody tr:hover{background:var(--kb-hover)}.kb-table tbody tr:has(.kb-choice>input:checked){background:var(--kb-accent-wash)}.kb-table .kb-is-num{text-align:end;font-variant-numeric:tabular-nums}.kb-table__primary{font-weight:700}.kb-table__sub{color:var(--kb-ink-2);font-size:var(--kb-text-xs);display:none}.kb-table .kb-choice{min-height:0;display:flex}.kb-table .kb-choice>input{margin:0}.kb-table tbody td{height:calc(var(--kb-control-sm) + 12px)}.kb-table td>.kb-spin{vertical-align:middle;margin-inline-start:10px}.kb-table :is(.kb-btn,.kb-select,.kb-input){vertical-align:middle;margin-block:-4px}@container (max-width:840px){.kb-table [data-kb-priority=low]{display:none}}@container (max-width:700px){.kb-table [data-kb-priority=mid]{display:none}}@container (max-width:560px){.kb-table [data-kb-priority=narrow]{display:none}.kb-table__sub{display:block}.kb-table__sub.kb-status{display:flex}.kb-table :is(th,td){padding-inline:8px}}@container (max-width:320px){.kb-table :is(th,td){padding-inline:6px}.kb-table :is(th,td):first-child{padding-inline-start:var(--kb-space-sm)}.kb-table :is(th,td):last-child{padding-inline-end:var(--kb-space-sm)}}.kb-table-foot{justify-content:space-between;align-items:center;gap:var(--kb-space-sm) var(--kb-space-md);color:var(--kb-ink-2);font-size:var(--kb-text-sm);flex-wrap:wrap;padding-block-start:var(--kb-space-sm);display:flex}.kb-panel>.kb-table-foot{padding:var(--kb-space-sm) var(--kb-space-md);border-block-start:1px solid var(--kb-line)}@container (max-width:560px){.kb-table .kb-status{white-space:normal}}.kb-menu{overscroll-behavior:contain;border:1px solid var(--kb-line);border-radius:var(--kb-radius-md);background:var(--kb-surface);min-width:12rem;max-width:min(20rem,100vw - 32px);max-height:min(24rem,100vh - 32px);color:var(--kb-ink);box-shadow:var(--kb-shadow-float);font-size:var(--kb-text-sm);letter-spacing:normal;margin:0;padding:4px;font-weight:400;position:fixed;inset:auto;overflow-y:auto}.kb-menu:not([popover]){display:none}.kb-menu:popover-open{align-content:start;gap:1px;display:grid}.kb-menu:popover-open:not([data-kb-placed]){visibility:hidden}.kb-menu__item{align-items:center;gap:var(--kb-space-xs);border-radius:max(0px, var(--kb-radius-md) - 2px);width:100%;min-height:30px;color:var(--kb-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:4px 8px;text-decoration:none;display:flex}.kb-menu__item:hover{background:var(--kb-hover)}.kb-menu__item.kb-is-active{background:var(--kb-solid);color:var(--kb-on-solid)}.kb-menu__item:active{background:var(--kb-press)}.kb-menu__item[aria-disabled=true]{color:var(--kb-ink-3);pointer-events:none}.kb-menu__item--danger{color:var(--kb-err)}.kb-menu:has([role=menuitemcheckbox],[role=menuitemradio]) .kb-menu__item:before{content:"";flex:none;width:16px;height:16px}.kb-menu .kb-menu__item[aria-checked=true]:before{-webkit-mask:var(--kb-icon-check) center / contain no-repeat;mask:var(--kb-icon-check) center / contain no-repeat;background:currentColor}.kb-menu__note{color:var(--kb-ink-2);font-size:var(--kb-text-xs);margin-inline-start:auto;padding-inline-start:var(--kb-space-md)}.kb-menu__group{gap:1px;display:grid}.kb-menu__group+.kb-menu__group,.kb-menu__group+.kb-menu__item,.kb-menu__item+.kb-menu__group{border-block-start:1px solid var(--kb-line);margin-block-start:4px;padding-block-start:4px}.kb-menu__group>.kb-label{font-size:var(--kb-text-xs);padding:6px 10px 2px}.kb-menu__item--sub:after{content:"";width:14px;height:14px;-webkit-mask:var(--kb-icon-chevron) center / contain no-repeat;mask:var(--kb-icon-chevron) center / contain no-repeat;background:currentColor;flex:none;margin-inline-start:auto;rotate:-90deg}.kb-menu__item--sub>.kb-menu__note{padding-inline-end:var(--kb-space-xs)}.kb-dialog{border:1px solid var(--kb-line);border-radius:var(--kb-radius-lg);background:var(--kb-surface);width:min(30rem,100vw - 32px);max-height:min(44rem,100dvh - 32px);color:var(--kb-ink);box-shadow:var(--kb-shadow-float);margin:auto;padding:0;overflow:visible;container-type:inline-size}.kb-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.kb-dialog>form{display:contents}.kb-dialog::backdrop{background:var(--kb-scrim)}.kb-dialog__head{justify-content:space-between;align-items:center;gap:var(--kb-space-md);padding:var(--kb-space-xs) var(--kb-space-xs) var(--kb-space-xs) var(--kb-space-md);display:flex}.kb-dialog__head>:is(h1,h2,h3,h4){font-size:var(--kb-text-md);line-height:var(--kb-leading-md)}.kb-dialog__head>.kb-btn{border-color:#0000}.kb-dialog__body{align-content:start;gap:var(--kb-space-md);padding:var(--kb-space-xs) var(--kb-space-md) var(--kb-space-md);font-size:var(--kb-text-sm);grid-template-columns:minmax(0,1fr);display:grid}.kb-dialog__foot{justify-content:flex-end;gap:var(--kb-space-xs);padding:var(--kb-space-xs) var(--kb-space-md);border-block-start:1px solid var(--kb-line);border-radius:0 0 var(--kb-radius-lg) var(--kb-radius-lg);background:var(--kb-well);flex-wrap:wrap;display:flex}.kb-drawer{--from:translate(24px, 0);width:min(26rem,100vw - 32px);height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) 0;border-block:0;border-inline-end:0;border-radius:0;margin:0 0 0 auto}.kb-drawer--start{--from:translate(-24px, 0);border-inline:0 1px solid var(--kb-line);padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);margin:0 auto 0 0}.kb-drawer{overflow:hidden}.kb-drawer .kb-dialog__foot{border-radius:0}.kb-drawer__body{overscroll-behavior:contain;overflow-y:auto}.kb-drawer--bottom{--from:translate(0, 24px);border:1px solid var(--kb-line);border-radius:var(--kb-radius-lg) var(--kb-radius-lg) 0 0;width:min(40rem,100vw);max-width:none;height:fit-content;max-height:calc(100dvh - 48px);padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border-block-end:0;margin:auto auto 0}.kb-dialog,.kb-dialog::backdrop{transition:opacity var(--kb-duration) var(--kb-ease), translate var(--kb-duration) var(--kb-ease), overlay var(--kb-duration) allow-discrete, display var(--kb-duration) allow-discrete;opacity:0}.kb-dialog[open],.kb-dialog[open]::backdrop{opacity:1}.kb-drawer{translate:var(--from)}.kb-drawer[open]{translate:0}@starting-style{.kb-dialog[open],.kb-dialog[open]::backdrop{opacity:0}.kb-drawer[open]{translate:var(--from)}}.kb-toasts{z-index:var(--kb-layer-toast);gap:var(--kb-space-xs);width:min(22rem,100vw - 32px);display:grid;position:fixed;inset-block-end:calc(var(--kb-space-md) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--kb-space-md)}.kb-toast{align-items:center;gap:var(--kb-space-sm);min-height:var(--kb-control-lg);padding:6px 6px 6px var(--kb-space-md);border:1px solid var(--kb-line);border-radius:var(--kb-radius-md);background:var(--kb-surface);color:var(--kb-ink);box-shadow:var(--kb-shadow-float);font-size:var(--kb-text-sm);transition:opacity var(--kb-duration) var(--kb-ease), translate var(--kb-duration) var(--kb-ease);display:flex}@starting-style{.kb-toast{opacity:0;translate:0 8px}}.kb-toast>span{flex:1;min-width:0}.kb-toast__kind{color:var(--kb-ok);margin-inline-end:.4em;font-weight:700}.kb-toast--err .kb-toast__kind{color:var(--kb-err)}.kb-toast>button{border-radius:var(--kb-radius-sm);width:32px;height:32px;color:var(--kb-ink-2);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-toast>button:hover{background:var(--kb-hover);color:var(--kb-ink)}.kb-disclosure{border-block:1px solid var(--kb-line)}.kb-disclosure+.kb-disclosure,.kb-accordion>.kb-disclosure+.kb-disclosure{border-block-start:0}.kb-disclosure__summary{align-items:center;gap:var(--kb-space-xs);min-height:var(--kb-control-lg);padding-block:var(--kb-space-xs);cursor:pointer;font-weight:500;list-style:none;display:flex}.kb-disclosure__summary::-webkit-details-marker{display:none}.kb-disclosure__summary:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.kb-disclosure__summary:after{content:"";width:16px;height:16px;-webkit-mask:var(--kb-icon-chevron) center / contain no-repeat;mask:var(--kb-icon-chevron) center / contain no-repeat;transition:rotate var(--kb-duration) var(--kb-ease);background:currentColor;flex:none;margin-inline-start:auto}.kb-disclosure[open]>.kb-disclosure__summary:after{rotate:180deg}.kb-disclosure__body{max-width:var(--kb-measure);color:var(--kb-ink-2);padding-block-end:var(--kb-space-md)}.kb-disclosure::details-content{block-size:0;transition:block-size var(--kb-duration) var(--kb-ease), content-visibility var(--kb-duration) allow-discrete;overflow:clip}.kb-disclosure[open]::details-content{block-size:auto}.kb-accordion{display:grid}.kb-skeleton{border-radius:var(--kb-radius-sm);background:linear-gradient(90deg, var(--kb-press) 30%, var(--kb-hover) 50%, var(--kb-press) 70%) 0 0 / 300% 100%;height:1em;animation:1.6s linear infinite kb-shimmer;display:block}@keyframes kb-shimmer{to{background-position:-150% 0}}.kb-spin{border:2px solid;border-block-start-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite kb-spin;display:inline-block}@keyframes kb-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.kb-skeleton,.kb-spin{animation:none}}:root,[data-tone]{--kb-code-keyword:var(--kb-accent-ink);--kb-code-string:var(--kb-ok);--kb-code-constant:var(--kb-warn);--kb-code-function:var(--kb-info);--kb-code-parameter:var(--kb-ink);--kb-code-comment:var(--kb-ink-3);--kb-code-punctuation:var(--kb-ink-2);--kb-code-foreground:var(--kb-ink);--kb-code-background:var(--kb-well);--kb-code-token-keyword:var(--kb-code-keyword);--kb-code-token-string:var(--kb-code-string);--kb-code-token-string-expression:var(--kb-code-string);--kb-code-token-constant:var(--kb-code-constant);--kb-code-token-function:var(--kb-code-function);--kb-code-token-parameter:var(--kb-code-parameter);--kb-code-token-comment:var(--kb-code-comment);--kb-code-token-punctuation:var(--kb-code-punctuation);--kb-code-token-link:var(--kb-accent-ink)}code.kb-code{border:1px solid var(--kb-line);border-radius:var(--kb-radius-sm);background:var(--kb-well);padding:.1em .35em;font-size:.85em}kbd.kb-kbd{border:1px solid var(--kb-edge);border-radius:var(--kb-radius-sm);background:var(--kb-surface);min-width:22px;height:22px;font-size:var(--kb-text-xs);border-block-end-width:2px;justify-content:center;align-items:center;padding-inline:6px;line-height:1;display:inline-flex}pre.kb-pre,pre.shiki{padding:var(--kb-space-md) var(--kb-space-lg);border:1px solid var(--kb-line);border-radius:var(--kb-radius-md);background:var(--kb-well);font-size:var(--kb-text-sm);tab-size:2;line-height:1.65;overflow-x:auto}pre.kb-pre--wrap{white-space:pre-wrap;overflow-wrap:anywhere}:is(pre.kb-pre,pre.shiki) code{font-size:inherit}:is(.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-type,.hljs-doctag,.hljs-meta),.chroma :is(.k,.kc,.kd,.kn,.kp,.kr,.kt,.o,.ow,.na,.nt){color:var(--kb-code-keyword)}:is(.hljs-string,.hljs-regexp,.hljs-template-tag,.hljs-addition),.chroma :is(.s,.s1,.s2,.sa,.sb,.sc,.sd,.se,.sh,.si,.sr,.ss,.sx,.dl,.gi){color:var(--kb-code-string)}:is(.hljs-number,.hljs-literal,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-attr,.hljs-attribute),.chroma :is(.m,.mb,.mf,.mh,.mi,.mo,.il,.no){color:var(--kb-code-constant)}:is(.hljs-title,.hljs-function,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class),.chroma :is(.nf,.fm,.nc,.ne){color:var(--kb-code-function)}.hljs-params,.chroma :is(.nv,.vc,.vg,.vi,.vm,.nb,.bp,.nl,.ni,.nd){color:var(--kb-code-parameter)}:is(.hljs-comment,.hljs-quote),.chroma :is(.c,.c1,.ch,.cm,.cp,.cpf,.cs,.go,.gp,.gh,.gu){color:var(--kb-code-comment)}:is(.hljs-punctuation,.hljs-operator,.hljs-tag),.chroma :is(.p,.nn,.py,.w){color:var(--kb-code-punctuation)}.hljs-deletion,.chroma :is(.gd,.gr,.gt){color:var(--kb-err)}.hljs-link{color:var(--kb-code-token-link);text-decoration:underline}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.kb-source{--kb-source-gutter:10ch;border:1px solid var(--kb-line);border-radius:var(--kb-radius-md);background:var(--kb-well);font-family:var(--kb-font-mono);font-size:var(--kb-text-xs);grid-template-columns:auto minmax(0,1fr);line-height:2;display:grid;overflow:hidden}.kb-source :where(code,pre){font:inherit}.kb-source--gutter{grid-template-columns:calc(var(--kb-source-gutter) + var(--kb-space-md)) auto minmax(0, 1fr)}.kb-source__gutter{padding:var(--kb-space-sm) 0 var(--kb-space-sm) var(--kb-space-md);color:var(--kb-ink-2);align-content:start;display:grid}.kb-source__gutter>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-source__gutter a{color:inherit;text-decoration:none}.kb-source__gutter a:hover{color:var(--kb-accent-ink);text-decoration:underline}.kb-source__nums{padding:var(--kb-space-sm) var(--kb-space-sm) var(--kb-space-sm) var(--kb-space-md);border-inline-end:1px solid var(--kb-line);color:var(--kb-ink-3);text-align:end;-webkit-user-select:none;user-select:none;align-content:start;display:grid}.kb-source__nums a{min-width:24px;color:inherit;text-decoration:none}.kb-source__nums a:hover{color:var(--kb-ink)}.kb-source__nums a:target{color:var(--kb-accent-ink);font-weight:700}.kb-source__code{padding:var(--kb-space-sm) var(--kb-space-md);overflow-x:auto}.kb-source__code code{white-space:pre;min-width:max-content;display:block}.kb-diff{gap:var(--kb-space-md);display:grid}.kb-diff__file{border:1px solid var(--kb-line);border-radius:var(--kb-radius-md);background:var(--kb-surface);overflow:hidden}.kb-diff__head{align-items:center;gap:var(--kb-space-xs) var(--kb-space-sm);padding:var(--kb-space-xs) var(--kb-space-md);border-block-end:1px solid var(--kb-line);background:var(--kb-band);font-family:var(--kb-font-mono);font-size:var(--kb-text-xs);flex-wrap:wrap;display:flex}.kb-diff__path{overflow-wrap:anywhere;margin-inline-end:auto}.kb-diff__body{font-family:var(--kb-font-mono);font-size:var(--kb-text-xs);line-height:1.75;overflow-x:auto}.kb-diff__body :where(code,pre){font:inherit}.kb-diff__body table{min-width:100%}.kb-diff__body td{padding:0 var(--kb-space-sm);vertical-align:top}.kb-diff__num{width:1%;color:var(--kb-ink-3);text-align:end;white-space:nowrap;-webkit-user-select:none;user-select:none}.kb-diff__sign{-webkit-user-select:none;user-select:none;width:1%;padding-inline-end:0;font-weight:700}.kb-diff__text{white-space:pre;width:100%}.kb-diff__row--add td{background:var(--kb-ok-wash)}.kb-diff__row--add .kb-diff__sign{color:var(--kb-ok)}.kb-diff__row--del td{background:var(--kb-err-wash)}.kb-diff__row--del .kb-diff__sign{color:var(--kb-err)}.kb-diff__row--hunk td{background:var(--kb-well);color:var(--kb-ink-2)}.kb-diff__note{padding:var(--kb-space-sm) var(--kb-space-md);color:var(--kb-ink-2);font-size:var(--kb-text-xs)}.kb-log{--kb-log-tag:2.5rem;font-family:var(--kb-font-mono);font-size:var(--kb-text-xs);padding:0;line-height:1.65;list-style:none;display:grid}.kb-log__line{grid-template-columns:auto var(--kb-log-tag) minmax(0, 1fr);gap:var(--kb-space-sm);padding-block:1px;display:grid}.kb-log__line:hover{background:var(--kb-hover)}.kb-log__at,.kb-log__verb,.kb-log__msg{color:var(--kb-ink-2)}.kb-log__tag{text-align:end;font-weight:700}.kb-log__line--warn .kb-log__tag{color:var(--kb-warn)}.kb-log__line--err .kb-log__tag{color:var(--kb-err)}.kb-log__body{overflow-wrap:anywhere;min-width:0}.kb-log__day{padding-block:var(--kb-space-2xs);color:var(--kb-ink-2);font-family:var(--kb-font-sans);font-weight:700}.kb-log__day:not(:first-child){margin-block-start:var(--kb-space-sm)}@container (max-width:560px){.kb-log__line{grid-template-columns:auto var(--kb-log-tag);gap:0 var(--kb-space-xs)}.kb-log__body{grid-column:1/-1;padding-block-end:var(--kb-space-2xs)}}.kb-scale{--kb-scale-at:0%;gap:var(--kb-space-xs);grid-template-columns:minmax(0,1fr);display:grid}.kb-scale__track{border-radius:var(--kb-radius-full);background:var(--kb-press);height:8px;position:relative}.kb-scale__track--zones{background:linear-gradient(90deg, var(--kb-ok), var(--kb-warn) 55%, var(--kb-err))}.kb-scale__fill{width:var(--kb-scale-at);border-radius:inherit;background:var(--kb-ink);height:100%;transition:width var(--kb-duration) var(--kb-ease);display:block}.kb-scale__marker{border:2px solid var(--kb-surface);background:var(--kb-ink);width:14px;height:14px;transition:inset-inline-start var(--kb-duration) var(--kb-ease);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;inset-block-start:50%;inset-inline-start:var(--kb-scale-at)}.kb-scale--parts>.kb-scale__track{background:0 0;gap:2px;display:flex;overflow:hidden}.kb-scale__part{width:var(--kb-scale-part,0%);background:var(--kb-ink);height:100%}.kb-scale__part:nth-child(2){background:var(--kb-ink-2)}.kb-scale__part:nth-child(3){background:var(--kb-ink-3)}.kb-scale__part:nth-child(n+4){background:var(--kb-edge)}.kb-scale__part+.kb-scale__part{box-shadow:inset 2px 0 0 var(--kb-ground)}.kb-scale__runs{border-block-end:1px solid var(--kb-line-strong);gap:2px;min-width:0;height:32px;display:flex}@media (max-width:767px){.kb-scale__runs{gap:1px}}.kb-scale__run{--tall:6px;--mark:var(--kb-edge);flex:1;min-width:0;position:relative}.kb-scale__run:before{content:"";height:var(--tall);background:var(--mark);border-radius:1px;position:absolute;inset:auto 0 0}.kb-scale__run--warn{--tall:55%;--mark:color-mix(in oklab, var(--kb-hue-warn) 85%, var(--kb-ink))}.kb-scale__run--err{--tall:100%;--mark:color-mix(in oklab, var(--kb-hue-err) 85%, var(--kb-ink))}.kb-scale__run--none{--mark:transparent}@media (pointer:fine){.kb-scale__runs:has(>[data-kb-tip]:hover)>:not(:hover){opacity:.4}}.kb-scale__run[data-kb-tip]:nth-child(-n+8):after{transform-origin:0 100%;inset-inline-start:0;transform:scale(0)}.kb-scale__run[data-kb-tip]:nth-last-child(-n+8):after{transform-origin:100% 100%;inset-inline:auto 0;transform:scale(0)}@media (pointer:fine){.kb-scale__runs>.kb-scale__run[data-kb-tip]:is(:nth-child(-n+8),:nth-last-child(-n+8)):hover:after{transform:scale(1)}}.kb-scale__ticks{justify-content:space-between;gap:var(--kb-space-xs);color:var(--kb-ink-2);font-size:var(--kb-text-xs);font-variant-numeric:tabular-nums;display:flex}.kb-columns{--kb-columns-height:96px;--kb-columns-slot:none;--kb-columns-span:none;--kb-column:0%;gap:var(--kb-space-xs);display:grid}.kb-columns__plot{max-width:var(--kb-columns-span);height:var(--kb-columns-height);border-block-end:1px solid var(--kb-edge);align-items:flex-end;gap:4px;display:flex}.kb-columns__slot{min-width:0;max-width:var(--kb-columns-slot);flex:1;align-items:flex-end;gap:1px;height:100%;display:flex}.kb-columns__bar{min-width:0;height:var(--kb-column);background:var(--kb-series-1);border-radius:2px 2px 0 0;flex:1}.kb-columns__bar:nth-child(8n+2){background:var(--kb-series-2)}.kb-columns__bar:nth-child(8n+3){background:var(--kb-series-3)}.kb-columns__bar:nth-child(8n+4){background:var(--kb-series-4)}.kb-columns__bar:nth-child(8n+5){background:var(--kb-series-5)}.kb-columns__bar:nth-child(8n+6){background:var(--kb-series-6)}.kb-columns__bar:nth-child(8n+7){background:var(--kb-series-7)}.kb-columns__bar:nth-child(8n+8){background:var(--kb-series-8)}.kb-columns__ticks{justify-content:space-between;gap:var(--kb-space-xs);max-width:var(--kb-columns-span);color:var(--kb-ink-2);font-size:var(--kb-text-xs);display:flex}.kb-spark{display:block;overflow:visible}.kb-spark__line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.kb-spark__area{fill:currentColor;stroke:none;opacity:.12}.kb-spark__point{fill:currentColor}.kb-calendar{gap:var(--kb-space-xs);min-width:0;display:grid}.kb-calendar__scroll{gap:4px;display:grid}@media (max-width:767px){.kb-calendar__scroll{overflow-x:auto}}.kb-calendar__months,.kb-calendar__grid{grid-auto-columns:minmax(8px,14px);grid-auto-flow:column;gap:2px;display:grid}.kb-calendar__grid{grid-template-rows:repeat(7,auto)}.kb-calendar__month{color:var(--kb-ink-2);font-size:var(--kb-text-xs);white-space:nowrap;overflow:visible}.kb-calendar__day{aspect-ratio:1;background:var(--kb-well);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--kb-ink) 6%, transparent);border-radius:2px}.kb-calendar__day[data-kb-level="1"]{background:color-mix(in oklab, var(--kb-ink) 50%, var(--kb-well))}.kb-calendar__day[data-kb-level="2"]{background:color-mix(in oklab, var(--kb-ink) 67%, var(--kb-well))}.kb-calendar__day[data-kb-level="3"]{background:color-mix(in oklab, var(--kb-ink) 84%, var(--kb-well))}.kb-calendar__day[data-kb-level="4"]{background:var(--kb-ink)}.kb-calendar__day[data-kb-tip]:after{inset-block:calc(100% + 6px) auto}.kb-calendar__key{color:var(--kb-ink-2);font-size:var(--kb-text-xs);align-items:center;gap:4px;display:flex}.kb-calendar__key .kb-calendar__day{width:12px}}@layer kb.utilities{.kb-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kb-num{font-variant-numeric:tabular-nums lining-nums}.kb-muted{color:var(--kb-ink-2)}.kb-small{font-size:var(--kb-text-sm);line-height:var(--kb-leading-sm)}.kb-push{margin-inline-start:auto}.kb-text-xs,.kb-text-sm,.kb-text-md,.kb-text-lg,.kb-text-xl,.kb-text-2xl,.kb-text-3xl,.kb-text-4xl{font-size:var(--size);line-height:var(--leading);letter-spacing:var(--tracking)}.kb-text-xs{--size:var(--kb-text-xs);--leading:var(--kb-leading-xs);--tracking:var(--kb-tracking-xs)}.kb-text-sm{--size:var(--kb-text-sm);--leading:var(--kb-leading-sm);--tracking:var(--kb-tracking-sm)}.kb-text-md{--size:var(--kb-text-md);--leading:var(--kb-leading-md);--tracking:var(--kb-tracking-md)}.kb-text-lg{--size:var(--kb-text-lg);--leading:var(--kb-leading-lg);--tracking:var(--kb-tracking-lg)}.kb-text-xl{--size:var(--kb-text-xl);--leading:var(--kb-leading-xl);--tracking:var(--kb-tracking-xl)}.kb-text-2xl,.kb-text-3xl,.kb-text-4xl{font-family:var(--kb-font-display);font-weight:var(--kb-display-weight)}.kb-text-2xl{--size:var(--kb-text-2xl);--leading:var(--kb-leading-2xl);--tracking:var(--kb-tracking-2xl)}.kb-text-3xl{--size:var(--kb-text-3xl);--leading:var(--kb-leading-3xl);--tracking:var(--kb-tracking-3xl)}.kb-text-4xl{--size:var(--kb-text-4xl);--leading:var(--kb-leading-4xl);--tracking:var(--kb-tracking-4xl)}}@property --kb-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --kb-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes kb-fade-edges{0%{--kb-fade-start:0px;--kb-fade-end:32px}8%,92%{--kb-fade-start:32px;--kb-fade-end:32px}to{--kb-fade-start:32px;--kb-fade-end:0px}}
[data-kb-lang=html] .kb-sheet [data-lang=tsx],[data-kb-lang=tsx] .kb-sheet [data-lang=html]{display:none}.docs-value{align-items:center;gap:var(--kb-space-xs);display:inline-flex}.docs-swatch{border-radius:var(--kb-radius-sm);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--kb-line-strong);flex:none}.docs-tone{padding:var(--kb-space-lg);border:1px solid var(--kb-line);border-radius:var(--kb-radius-lg)}.docs-props{table-layout:fixed;min-width:36rem}.docs-props :is(th,td):first-child{width:22%}.docs-props :is(th,td):nth-child(2){width:33%}.docs-props td{white-space:normal;overflow-wrap:anywhere}.docs-narrow{max-width:15rem}@media (max-width:767px){.docs-props{table-layout:auto;min-width:0}.docs-props thead{display:none}.docs-props :is(tbody,tr,td){display:block;width:auto!important}.docs-props tr{padding:var(--kb-space-xs) var(--kb-space-md);border-block-end:1px solid var(--kb-line)}.docs-props tbody tr:last-child{border-block-end:0}.docs-props td{height:auto;border:0!important;padding:0!important}.docs-props td:nth-child(-n+2){display:inline}.docs-props td:nth-child(2):before{content:" "}.docs-props td:empty{display:none}}
