@font-face{
  font-family: 'DM Sans Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(fonts/dm-sans-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(fonts/inter-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family: 'Geist Mono Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(fonts/geist-mono-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family: 'Geist Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(fonts/geist-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@layer properties;@layer theme, base, components, utilities;@layer theme {:root, :host {--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue","Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji","Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono","Courier New", monospace;--color-white: #fff;--spacing: 0.25rem;--container-sm: 24rem;--container-md: 28rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-6xl: 72rem;--text-xs: 0.75rem;--text-xs--line-height: calc(1 / 0.75);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--tracking-tight: -0.025em;--tracking-wide: 0.025em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-sm: 0.25rem;--radius-lg: 0.5rem;--radius-xl: 0.75rem;--ease-out: cubic-bezier(0, 0, 0.2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;--default-transition-duration: 150ms;--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);}}@layer base {*, ::after, ::before, ::backdrop, ::file-selector-button {box-sizing: border-box;margin: 0;padding: 0;border: 0 solid;}html, :host {line-height: 1.5;-webkit-text-size-adjust: 100%;tab-size: 4;font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings: var(--default-font-feature-settings, normal);font-variation-settings: var(--default-font-variation-settings, normal);-webkit-tap-highlight-color: transparent;}hr {height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]) {-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1, h2, h3, h4, h5, h6 {font-size: inherit;font-weight: inherit;}a {color: inherit;-webkit-text-decoration: inherit;text-decoration: inherit;}b, strong {font-weight: bolder;}code, kbd, samp, pre {font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings: var(--default-mono-font-feature-settings, normal);font-variation-settings: var(--default-mono-font-variation-settings, normal);font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}table {text-indent: 0;border-color: inherit;border-collapse: collapse;}:-moz-focusring:where(:not(iframe)) {outline: auto;}progress {vertical-align: baseline;}summary {display: list-item;}ol, ul, menu {list-style: none;}img, svg, video, canvas, audio, iframe, embed, object {display: block;vertical-align: middle;}img, video {max-width: 100%;height: auto;}button, input, select, optgroup, textarea, ::file-selector-button {font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;border-radius: 0;background-color: transparent;opacity: 1;}:where(select:is([multiple], [size])) optgroup {font-weight: bolder;}:where(select:is([multiple], [size])) optgroup option {padding-inline-start: 20px;}::file-selector-button {margin-inline-end: 4px;}::placeholder {opacity: 1;}@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {::placeholder {color: currentcolor;@supports (color: color-mix(in lab, red, red)) {color: color-mix(in oklab, currentcolor 50%, transparent);}}}textarea {resize: vertical;}::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-date-and-time-value {min-height: 1lh;text-align: inherit;}::-webkit-datetime-edit {display: inline-flex;}::-webkit-datetime-edit-fields-wrapper {padding: 0;}::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {padding-block: 0;}::-webkit-calendar-picker-indicator {line-height: 1;}:-moz-ui-invalid {box-shadow: none;}button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {appearance: button;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button {height: auto;}[hidden]:where(:not([hidden="until-found"])) {display: none !important;}}@layer utilities {.\@container\/tile {container-type: inline-size;container-name: tile;}.\@container {container-type: inline-size;}.pointer-events-auto {pointer-events: auto;}.pointer-events-none {pointer-events: none;}.collapse {visibility: collapse;}.invisible {visibility: hidden;}.visible {visibility: visible;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border-width: 0;}.absolute {position: absolute;}.fixed {position: fixed;}.relative {position: relative;}.static {position: static;}.sticky {position: sticky;}.inset-0 {inset: 0px;}.inset-x-0 {inset-inline: 0px;}.inset-y-0 {inset-block: 0px;}.-top-12 {top: calc(var(--spacing) * -12);}.top-0 {top: 0px;}.top-1\/2 {top: calc(1 / 2 * 100%);}.top-2 {top: calc(var(--spacing) * 2);}.top-9 {top: calc(var(--spacing) * 9);}.top-24 {top: calc(var(--spacing) * 24);}.top-\[1\.375rem\] {top: 1.375rem;}.top-\[12dvh\] {top: 12dvh;}.top-full {top: 100%;}.right-0 {right: 0px;}.right-2 {right: calc(var(--spacing) * 2);}.right-3 {right: calc(var(--spacing) * 3);}.-bottom-4 {bottom: calc(var(--spacing) * -4);}.bottom-0 {bottom: 0px;}.bottom-full {bottom: 100%;}.left-0 {left: 0px;}.left-1 {left: var(--spacing);}.left-1\/2 {left: calc(1 / 2 * 100%);}.left-2 {left: calc(var(--spacing) * 2);}.left-4 {left: calc(var(--spacing) * 4);}.z-10 {z-index: 10;}.z-20 {z-index: 20;}.z-30 {z-index: 30;}.z-40 {z-index: 40;}.z-50 {z-index: 50;}.order-last {order: 9999;}.col-span-1 {grid-column: span 1 / span 1;}.col-span-4 {grid-column: span 4 / span 4;}.col-start-1 {grid-column-start: 1;}.col-start-2 {grid-column-start: 2;}.col-start-3 {grid-column-start: 3;}.col-start-4 {grid-column-start: 4;}.row-start-1 {grid-row-start: 1;}.row-start-2 {grid-row-start: 2;}.row-start-3 {grid-row-start: 3;}.container {width: 100%;@media (width >= 40rem) {max-width: 40rem;}@media (width >= 48rem) {max-width: 48rem;}@media (width >= 64rem) {max-width: 64rem;}@media (width >= 80rem) {max-width: 80rem;}@media (width >= 96rem) {max-width: 96rem;}}.m-0 {margin: 0px;}.-mx-1 {margin-inline: calc(var(--spacing) * -1);}.-mx-2 {margin-inline: calc(var(--spacing) * -2);}.-mx-4 {margin-inline: calc(var(--spacing) * -4);}.mx-0\.5 {margin-inline: calc(var(--spacing) * 0.5);}.mx-3 {margin-inline: calc(var(--spacing) * 3);}.mx-auto {margin-inline: auto;}.-my-1\.5 {margin-block: calc(var(--spacing) * -1.5);}.-my-4 {margin-block: calc(var(--spacing) * -4);}.my-1 {margin-block: var(--spacing);}.my-auto {margin-block: auto;}.\!mt-0 {margin-top: 0px !important;}.-mt-1 {margin-top: calc(var(--spacing) * -1);}.-mt-8 {margin-top: calc(var(--spacing) * -8);}.mt-0\.5 {margin-top: calc(var(--spacing) * 0.5);}.mt-1 {margin-top: var(--spacing);}.mt-1\.5 {margin-top: calc(var(--spacing) * 1.5);}.mt-2 {margin-top: calc(var(--spacing) * 2);}.mt-2\.5 {margin-top: calc(var(--spacing) * 2.5);}.mt-3 {margin-top: calc(var(--spacing) * 3);}.mt-4 {margin-top: calc(var(--spacing) * 4);}.mt-5 {margin-top: calc(var(--spacing) * 5);}.mt-8 {margin-top: calc(var(--spacing) * 8);}.mt-\[calc\(\(1lh-1\.25rem\)\/2\)\] {margin-top: calc((1lh - 1.25rem) / 2);}.mt-auto {margin-top: auto;}.-mr-2 {margin-right: calc(var(--spacing) * -2);}.mr-1 {margin-right: var(--spacing);}.mr-1\.5 {margin-right: calc(var(--spacing) * 1.5);}.-mb-2 {margin-bottom: calc(var(--spacing) * -2);}.-mb-px {margin-bottom: -1px;}.mb-0\.5 {margin-bottom: calc(var(--spacing) * 0.5);}.mb-1 {margin-bottom: var(--spacing);}.mb-2 {margin-bottom: calc(var(--spacing) * 2);}.mb-2\.5 {margin-bottom: calc(var(--spacing) * 2.5);}.mb-3 {margin-bottom: calc(var(--spacing) * 3);}.-ml-1\.5 {margin-left: calc(var(--spacing) * -1.5);}.-ml-2 {margin-left: calc(var(--spacing) * -2);}.-ml-3 {margin-left: calc(var(--spacing) * -3);}.-ml-4 {margin-left: calc(var(--spacing) * -4);}.ml-0\.5 {margin-left: calc(var(--spacing) * 0.5);}.ml-3 {margin-left: calc(var(--spacing) * 3);}.ml-\[3px\] {margin-left: 3px;}.ml-auto {margin-left: auto;}.line-clamp-2 {overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.line-clamp-3 {overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}.block {display: block;}.contents {display: contents;}.flex {display: flex;}.grid {display: grid;}.hidden {display: none;}.inline {display: inline;}.inline-block {display: inline-block;}.inline-flex {display: inline-flex;}.table {display: table;}.\[field-sizing\:content\] {field-sizing: content;}.aspect-\[4\/3\] {aspect-ratio: 4/3;}.aspect-\[16\/10\] {aspect-ratio: 16/10;}.aspect-\[210\/297\] {aspect-ratio: 210/297;}.aspect-square {aspect-ratio: 1 / 1;}.size-1\.5 {width: calc(var(--spacing) * 1.5);height: calc(var(--spacing) * 1.5);}.size-2 {width: calc(var(--spacing) * 2);height: calc(var(--spacing) * 2);}.size-2\.5 {width: calc(var(--spacing) * 2.5);height: calc(var(--spacing) * 2.5);}.size-3 {width: calc(var(--spacing) * 3);height: calc(var(--spacing) * 3);}.size-3\.5 {width: calc(var(--spacing) * 3.5);height: calc(var(--spacing) * 3.5);}.size-4 {width: calc(var(--spacing) * 4);height: calc(var(--spacing) * 4);}.size-5 {width: calc(var(--spacing) * 5);height: calc(var(--spacing) * 5);}.size-6 {width: calc(var(--spacing) * 6);height: calc(var(--spacing) * 6);}.size-7 {width: calc(var(--spacing) * 7);height: calc(var(--spacing) * 7);}.size-8 {width: calc(var(--spacing) * 8);height: calc(var(--spacing) * 8);}.size-9 {width: calc(var(--spacing) * 9);height: calc(var(--spacing) * 9);}.size-10 {width: calc(var(--spacing) * 10);height: calc(var(--spacing) * 10);}.size-11 {width: calc(var(--spacing) * 11);height: calc(var(--spacing) * 11);}.size-12 {width: calc(var(--spacing) * 12);height: calc(var(--spacing) * 12);}.size-14 {width: calc(var(--spacing) * 14);height: calc(var(--spacing) * 14);}.size-32 {width: calc(var(--spacing) * 32);height: calc(var(--spacing) * 32);}.size-\[1\.125rem\] {width: 1.125rem;height: 1.125rem;}.size-full {width: 100%;height: 100%;}.size-px {width: 1px;height: 1px;}.h-0\.5 {height: calc(var(--spacing) * 0.5);}.h-2 {height: calc(var(--spacing) * 2);}.h-3 {height: calc(var(--spacing) * 3);}.h-3\.5 {height: calc(var(--spacing) * 3.5);}.h-5 {height: calc(var(--spacing) * 5);}.h-6 {height: calc(var(--spacing) * 6);}.h-7 {height: calc(var(--spacing) * 7);}.h-8 {height: calc(var(--spacing) * 8);}.h-10 {height: calc(var(--spacing) * 10);}.h-11 {height: calc(var(--spacing) * 11);}.h-14 {height: calc(var(--spacing) * 14);}.h-40 {height: calc(var(--spacing) * 40);}.h-\[calc\(100dvh-10rem\)\] {height: calc(100dvh - 10rem);}.h-\[calc\(100dvh-16rem\)\] {height: calc(100dvh - 16rem);}.h-dvh {height: 100dvh;}.h-full {height: 100%;}.h-px {height: 1px;}.max-h-64 {max-height: calc(var(--spacing) * 64);}.max-h-80 {max-height: calc(var(--spacing) * 80);}.max-h-\[65dvh\] {max-height: 65dvh;}.max-h-\[76dvh\] {max-height: 76dvh;}.max-h-\[85dvh\] {max-height: 85dvh;}.max-h-\[85vh\] {max-height: 85vh;}.min-h-0 {min-height: 0px;}.min-h-6 {min-height: calc(var(--spacing) * 6);}.min-h-8 {min-height: calc(var(--spacing) * 8);}.min-h-9 {min-height: calc(var(--spacing) * 9);}.min-h-10 {min-height: calc(var(--spacing) * 10);}.min-h-11 {min-height: calc(var(--spacing) * 11);}.min-h-12 {min-height: calc(var(--spacing) * 12);}.min-h-14 {min-height: calc(var(--spacing) * 14);}.min-h-16 {min-height: calc(var(--spacing) * 16);}.min-h-\[24rem\] {min-height: 24rem;}.min-h-\[28rem\] {min-height: 28rem;}.min-h-\[calc\(100dvh-10rem\)\] {min-height: calc(100dvh - 10rem);}.min-h-\[calc\(100dvh-15rem\)\] {min-height: calc(100dvh - 15rem);}.min-h-dvh {min-height: 100dvh;}.w-0\.5 {width: calc(var(--spacing) * 0.5);}.w-1 {width: var(--spacing);}.w-2\/3 {width: calc(2 / 3 * 100%);}.w-4 {width: calc(var(--spacing) * 4);}.w-6 {width: calc(var(--spacing) * 6);}.w-10 {width: calc(var(--spacing) * 10);}.w-11 {width: calc(var(--spacing) * 11);}.w-12 {width: calc(var(--spacing) * 12);}.w-18 {width: calc(var(--spacing) * 18);}.w-24 {width: calc(var(--spacing) * 24);}.w-28 {width: calc(var(--spacing) * 28);}.w-48 {width: calc(var(--spacing) * 48);}.w-52 {width: calc(var(--spacing) * 52);}.w-60 {width: calc(var(--spacing) * 60);}.w-64 {width: calc(var(--spacing) * 64);}.w-72 {width: calc(var(--spacing) * 72);}.w-\[min\(20rem\,calc\(100vw-1\.5rem\)\)\] {width: min(20rem, calc(100vw - 1.5rem));}.w-\[min\(24rem\,calc\(100vw-1\.5rem\)\)\] {width: min(24rem, calc(100vw - 1.5rem));}.w-\[min\(26rem\,100vw\)\] {width: min(26rem, 100vw);}.w-\[min\(32rem\,calc\(100vw-2rem\)\)\] {width: min(32rem, calc(100vw - 2rem));}.w-\[min\(36rem\,calc\(100vw-2rem\)\)\] {width: min(36rem, calc(100vw - 2rem));}.w-\[min\(48rem\,calc\(100vw-2rem\)\)\] {width: min(48rem, calc(100vw - 2rem));}.w-\[min\(52rem\,100vw\)\] {width: min(52rem, 100vw);}.w-\[min\(60\%\,1\.5rem\)\] {width: min(60%, 1.5rem);}.w-auto {width: auto;}.w-fit {width: fit-content;}.w-full {width: 100%;}.w-max {width: max-content;}.w-px {width: 1px;}.max-w-2xl {max-width: var(--container-2xl);}.max-w-3xl {max-width: var(--container-3xl);}.max-w-6xl {max-width: var(--container-6xl);}.max-w-10 {max-width: calc(var(--spacing) * 10);}.max-w-32 {max-width: calc(var(--spacing) * 32);}.max-w-48 {max-width: calc(var(--spacing) * 48);}.max-w-56 {max-width: calc(var(--spacing) * 56);}.max-w-64 {max-width: calc(var(--spacing) * 64);}.max-w-\[46rem\] {max-width: 46rem;}.max-w-\[90\%\] {max-width: 90%;}.max-w-\[calc\(100vw-1\.5rem\)\] {max-width: calc(100vw - 1.5rem);}.max-w-\[calc\(100vw-1rem\)\] {max-width: calc(100vw - 1rem);}.max-w-\[min\(80\%\,36rem\)\] {max-width: min(80%, 36rem);}.max-w-full {max-width: 100%;}.max-w-kh-page {max-width: 72rem;}.max-w-md {max-width: var(--container-md);}.max-w-none {max-width: none;}.max-w-sm {max-width: var(--container-sm);}.max-w-xl {max-width: var(--container-xl);}.min-w-0 {min-width: 0px;}.min-w-4 {min-width: calc(var(--spacing) * 4);}.min-w-5 {min-width: calc(var(--spacing) * 5);}.min-w-6 {min-width: calc(var(--spacing) * 6);}.min-w-8 {min-width: calc(var(--spacing) * 8);}.min-w-11 {min-width: calc(var(--spacing) * 11);}.min-w-48 {min-width: calc(var(--spacing) * 48);}.min-w-56 {min-width: calc(var(--spacing) * 56);}.min-w-64 {min-width: calc(var(--spacing) * 64);}.flex-1 {flex: 1;}.flex-\[2\] {flex: 2;}.shrink-0 {flex-shrink: 0;}.basis-40 {flex-basis: calc(var(--spacing) * 40);}.basis-56 {flex-basis: calc(var(--spacing) * 56);}.basis-full {flex-basis: 100%;}.border-collapse {border-collapse: collapse;}.border-separate {border-collapse: separate;}.border-spacing-0\.5 {--tw-border-spacing-x: calc(var(--spacing) * 0.5);--tw-border-spacing-y: calc(var(--spacing) * 0.5);border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);}.origin-top-left {transform-origin: 0 0;}.-translate-x-1\/2 {--tw-translate-x: calc(calc(1 / 2 * 100%) * -1);translate: var(--tw-translate-x) var(--tw-translate-y);}.translate-x-0\.5 {--tw-translate-x: calc(var(--spacing) * 0.5);translate: var(--tw-translate-x) var(--tw-translate-y);}.-translate-y-1\/2 {--tw-translate-y: calc(calc(1 / 2 * 100%) * -1);translate: var(--tw-translate-x) var(--tw-translate-y);}.-rotate-90 {rotate: calc(90deg * -1);}.rotate-45 {rotate: 45deg;}.rotate-90 {rotate: 90deg;}.rotate-180 {rotate: 180deg;}.transform {transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);}.animate-pulse {animation: var(--animate-pulse);}.animate-spin {animation: var(--animate-spin);}.cursor-grab {cursor: grab;}.cursor-not-allowed {cursor: not-allowed;}.cursor-pointer {cursor: pointer;}.resize {resize: both;}.resize-none {resize: none;}.resize-y {resize: vertical;}.scroll-mt-20 {scroll-margin-top: calc(var(--spacing) * 20);}.scroll-mt-32 {scroll-margin-top: calc(var(--spacing) * 32);}.scroll-mt-\[var\(--kh-chat-top\,5rem\)\] {scroll-margin-top: var(--kh-chat-top,5rem);}.\[scrollbar-width\:none\] {scrollbar-width: none;}.\[scrollbar-width\:thin\] {scrollbar-width: thin;}.\[scrollbar-color\:var\(--kh-line-strong\)_transparent\] {scrollbar-color: var(--kh-line-strong) transparent;}.list-decimal {list-style-type: decimal;}.list-none {list-style-type: none;}.appearance-none {appearance: none;}.grid-cols-1 {grid-template-columns: repeat(1, minmax(0, 1fr));}.grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}.grid-cols-4 {grid-template-columns: repeat(4, minmax(0, 1fr));}.grid-cols-5 {grid-template-columns: repeat(5, minmax(0, 1fr));}.grid-cols-\[1fr_auto\] {grid-template-columns: 1fr auto;}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\] {grid-template-columns: auto minmax(0,1fr) auto;}.grid-cols-\[auto_minmax\(0\,1fr\)_auto_auto\] {grid-template-columns: auto minmax(0,1fr) auto auto;}.grid-cols-\[minmax\(6rem\,9rem\)_1fr_2rem\] {grid-template-columns: minmax(6rem,9rem) 1fr 2rem;}.grid-rows-2 {grid-template-rows: repeat(2, minmax(0, 1fr));}.flex-col {flex-direction: column;}.flex-col-reverse {flex-direction: column-reverse;}.flex-row {flex-direction: row;}.flex-row-reverse {flex-direction: row-reverse;}.flex-nowrap {flex-wrap: nowrap;}.flex-wrap {flex-wrap: wrap;}.place-items-center {place-items: center;}.content-center {align-content: center;}.items-baseline {align-items: baseline;}.items-center {align-items: center;}.items-end {align-items: flex-end;}.items-start {align-items: flex-start;}.items-stretch {align-items: stretch;}.justify-between {justify-content: space-between;}.justify-center {justify-content: center;}.justify-end {justify-content: flex-end;}.gap-\(--kh-shell-gap\) {gap: var(--kh-shell-gap);}.gap-0\.5 {gap: calc(var(--spacing) * 0.5);}.gap-1 {gap: var(--spacing);}.gap-1\.5 {gap: calc(var(--spacing) * 1.5);}.gap-2 {gap: calc(var(--spacing) * 2);}.gap-2\.5 {gap: calc(var(--spacing) * 2.5);}.gap-3 {gap: calc(var(--spacing) * 3);}.gap-4 {gap: calc(var(--spacing) * 4);}.gap-5 {gap: calc(var(--spacing) * 5);}.gap-6 {gap: calc(var(--spacing) * 6);}.gap-8 {gap: calc(var(--spacing) * 8);}.gap-10 {gap: calc(var(--spacing) * 10);}.gap-x-1 {column-gap: var(--spacing);}.gap-x-2 {column-gap: calc(var(--spacing) * 2);}.gap-x-3 {column-gap: calc(var(--spacing) * 3);}.gap-x-4 {column-gap: calc(var(--spacing) * 4);}.gap-x-5 {column-gap: calc(var(--spacing) * 5);}.gap-x-6 {column-gap: calc(var(--spacing) * 6);}.gap-y-0\.5 {row-gap: calc(var(--spacing) * 0.5);}.gap-y-1 {row-gap: var(--spacing);}.gap-y-2 {row-gap: calc(var(--spacing) * 2);}:where(.divide-y > :not(:last-child)) {--tw-divide-y-reverse: 0;border-bottom-style: var(--tw-border-style);border-top-style: var(--tw-border-style);border-top-width: calc(1px * var(--tw-divide-y-reverse));border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));}:where(.divide-kh-line > :not(:last-child)) {border-color: var(--kh-line);}.self-center {align-self: center;}.self-start {align-self: flex-start;}.self-stretch {align-self: stretch;}.truncate {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.overflow-auto {overflow: auto;}.overflow-clip {overflow: clip;}.overflow-hidden {overflow: hidden;}.overflow-visible {overflow: visible;}.overflow-x-auto {overflow-x: auto;}.overflow-x-hidden {overflow-x: hidden;}.overflow-y-auto {overflow-y: auto;}.overflow-y-hidden {overflow-y: hidden;}.overscroll-contain {overscroll-behavior: contain;}.rounded {border-radius: 0.25rem;}.rounded-\(--kh-panel-radius\) {border-radius: var(--kh-panel-radius);}.rounded-\(--kh-well-radius\) {border-radius: var(--kh-well-radius);}.rounded-\[1\.5rem\] {border-radius: 1.5rem;}.rounded-\[1\.75rem\] {border-radius: 1.75rem;}.rounded-\[2px\] {border-radius: 2px;}.rounded-\[3px\] {border-radius: 3px;}.rounded-\[4px\] {border-radius: 4px;}.rounded-\[5px\] {border-radius: 5px;}.rounded-\[inherit\] {border-radius: inherit;}.rounded-full {border-radius: calc(infinity * 1px);}.rounded-kh {border-radius: var(--kh-r);}.rounded-kh-lg {border-radius: var(--kh-r-lg);}.rounded-kh-pill {border-radius: var(--kh-r-pill);}.rounded-kh-sm {border-radius: var(--kh-r-sm);}.rounded-kh-xl {border-radius: var(--kh-r-xl);}.rounded-lg {border-radius: var(--radius-lg);}.rounded-none {border-radius: 0;}.rounded-sm {border-radius: var(--radius-sm);}.rounded-xl {border-radius: var(--radius-xl);}.rounded-t-\[4px\] {border-top-left-radius: 4px;border-top-right-radius: 4px;}.rounded-t-kh {border-top-left-radius: var(--kh-r);border-top-right-radius: var(--kh-r);}.rounded-t-kh-xl {border-top-left-radius: var(--kh-r-xl);border-top-right-radius: var(--kh-r-xl);}.rounded-r-\[4px\] {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}.border {border-style: var(--tw-border-style);border-width: 1px;}.border-0 {border-style: var(--tw-border-style);border-width: 0px;}.border-2 {border-style: var(--tw-border-style);border-width: 2px;}.border-\[1\.5px\] {border-style: var(--tw-border-style);border-width: 1.5px;}.border-t {border-top-style: var(--tw-border-style);border-top-width: 1px;}.border-r {border-right-style: var(--tw-border-style);border-right-width: 1px;}.border-b {border-bottom-style: var(--tw-border-style);border-bottom-width: 1px;}.border-b-2 {border-bottom-style: var(--tw-border-style);border-bottom-width: 2px;}.border-l {border-left-style: var(--tw-border-style);border-left-width: 1px;}.border-l-0 {border-left-style: var(--tw-border-style);border-left-width: 0px;}.border-l-2 {border-left-style: var(--tw-border-style);border-left-width: 2px;}.\[border-color\:var\(--kh-edge\)\] {border-color: var(--kh-edge);}.\[border-color\:var\(--kh-ghost-edge\)\] {border-color: var(--kh-ghost-edge);}.border-\(--kh-card-line\) {border-color: var(--kh-card-line);}.border-\[color-mix\(in_oklab\,\#1f8a4c_60\%\,var\(--kh-surface\)\)\] {border-color: #1f8a4c;@supports (color: color-mix(in lab, red, red)) {border-color: color-mix(in oklab,#1f8a4c 60%,var(--kh-surface));}}.border-\[color-mix\(in_oklab\,var\(--kh-danger\)_45\%\,var\(--kh-line\)\)\] {border-color: var(--kh-danger);@supports (color: color-mix(in lab, red, red)) {border-color: color-mix(in oklab,var(--kh-danger) 45%,var(--kh-line));}}.border-kh-danger {border-color: var(--kh-danger);}.border-kh-ink {border-color: var(--kh-ink);}.border-kh-line {border-color: var(--kh-line);}.border-kh-line-strong {border-color: var(--kh-line-strong);}.border-kh-muted {border-color: var(--kh-muted);}.border-kh-on-ink\/30 {border-color: var(--kh-on-ink);@supports (color: color-mix(in lab, red, red)) {border-color: color-mix(in oklab, var(--kh-on-ink) 30%, transparent);}}.border-transparent {border-color: transparent;}.bg-\(--kh-board-tone\) {background-color: var(--kh-board-tone);}.bg-\(--kh-bubble\) {background-color: var(--kh-bubble);}.bg-\(--kh-chat-bg\) {background-color: var(--kh-chat-bg);}.bg-\(--kh-panel-bg\) {background-color: var(--kh-panel-bg);}.bg-\(--kh-row-active\) {background-color: var(--kh-row-active);}.bg-\(--kh-well\) {background-color: var(--kh-well);}.bg-\[color-mix\(in_oklab\,\#1f8a4c_28\%\,var\(--kh-surface\)\)\] {background-color: #1f8a4c;@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab,#1f8a4c 28%,var(--kh-surface));}}.bg-\[color-mix\(in_oklab\,var\(--kh-danger\)_9\%\,var\(--kh-surface\)\)\] {background-color: var(--kh-danger);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab,var(--kh-danger) 9%,var(--kh-surface));}}.bg-\[color-mix\(in_oklab\,var\(--kh-danger\)_10\%\,var\(--kh-surface\)\)\] {background-color: var(--kh-danger);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab,var(--kh-danger) 10%,var(--kh-surface));}}.bg-\[color-mix\(in_oklab\,var\(--kh-danger\)_18\%\,var\(--kh-surface\)\)\] {background-color: var(--kh-danger);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab,var(--kh-danger) 18%,var(--kh-surface));}}.bg-\[color-mix\(in_oklab\,var\(--kh-warning\)_12\%\,var\(--kh-surface\)\)\] {background-color: var(--kh-warning);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab,var(--kh-warning) 12%,var(--kh-surface));}}.bg-current {background-color: currentcolor;}.bg-kh-accent {background-color: var(--kh-accent);}.bg-kh-accent-fill {background-color: var(--kh-accent-fill);}.bg-kh-accent-soft {background-color: var(--kh-accent-soft);}.bg-kh-accent\/40 {background-color: var(--kh-accent);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--kh-accent) 40%, transparent);}}.bg-kh-canvas {background-color: var(--kh-canvas);}.bg-kh-danger {background-color: var(--kh-danger);}.bg-kh-ink {background-color: var(--kh-ink);}.bg-kh-ink-2\/40 {background-color: var(--kh-ink-2);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--kh-ink-2) 40%, transparent);}}.bg-kh-ink\/40 {background-color: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--kh-ink) 40%, transparent);}}.bg-kh-ink\/80 {background-color: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--kh-ink) 80%, transparent);}}.bg-kh-line {background-color: var(--kh-line);}.bg-kh-line-strong {background-color: var(--kh-line-strong);}.bg-kh-muted {background-color: var(--kh-muted);}.bg-kh-primary {background-color: var(--kh-primary);}.bg-kh-surface {background-color: var(--kh-surface);}.bg-kh-surface-2 {background-color: var(--kh-surface-2);}.bg-kh-surface-3 {background-color: var(--kh-surface-3);}.bg-kh-surface\/90 {background-color: var(--kh-surface);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--kh-surface) 90%, transparent);}}.bg-kh-surface\/95 {background-color: var(--kh-surface);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--kh-surface) 95%, transparent);}}.bg-kh-warning {background-color: var(--kh-warning);}.bg-transparent {background-color: transparent;}.bg-linear-to-b {--tw-gradient-position: to bottom;@supports (background-image: linear-gradient(in lab, red, red)) {--tw-gradient-position: to bottom in oklab;}background-image: linear-gradient(var(--tw-gradient-stops));}.bg-linear-to-l {--tw-gradient-position: to left;@supports (background-image: linear-gradient(in lab, red, red)) {--tw-gradient-position: to left in oklab;}background-image: linear-gradient(var(--tw-gradient-stops));}.bg-linear-to-r {--tw-gradient-position: to right;@supports (background-image: linear-gradient(in lab, red, red)) {--tw-gradient-position: to right in oklab;}background-image: linear-gradient(var(--tw-gradient-stops));}.bg-linear-to-t {--tw-gradient-position: to top;@supports (background-image: linear-gradient(in lab, red, red)) {--tw-gradient-position: to top in oklab;}background-image: linear-gradient(var(--tw-gradient-stops));}.bg-\[conic-gradient\(\#e53935\,\#fdd835\,\#43a047\,\#1e88e5\,\#8e24aa\,\#e53935\)\] {background-image: conic-gradient(#e53935,#fdd835,#43a047,#1e88e5,#8e24aa,#e53935);}.from-kh-surface {--tw-gradient-from: var(--kh-surface);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}.to-transparent {--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}.fill-current {fill: currentcolor;}.fill-kh-ink {fill: var(--kh-ink);}.stroke-kh-accent {stroke: var(--kh-accent);}.stroke-kh-line {stroke: var(--kh-line);}.object-contain {object-fit: contain;}.object-cover {object-fit: cover;}.p-0 {padding: 0px;}.p-0\.5 {padding: calc(var(--spacing) * 0.5);}.p-1 {padding: var(--spacing);}.p-1\.5 {padding: calc(var(--spacing) * 1.5);}.p-2 {padding: calc(var(--spacing) * 2);}.p-3 {padding: calc(var(--spacing) * 3);}.p-4 {padding: calc(var(--spacing) * 4);}.p-5 {padding: calc(var(--spacing) * 5);}.p-6 {padding: calc(var(--spacing) * 6);}.px-0 {padding-inline: 0px;}.px-0\.5 {padding-inline: calc(var(--spacing) * 0.5);}.px-1 {padding-inline: var(--spacing);}.px-1\.5 {padding-inline: calc(var(--spacing) * 1.5);}.px-2 {padding-inline: calc(var(--spacing) * 2);}.px-2\.5 {padding-inline: calc(var(--spacing) * 2.5);}.px-3 {padding-inline: calc(var(--spacing) * 3);}.px-4 {padding-inline: calc(var(--spacing) * 4);}.px-5 {padding-inline: calc(var(--spacing) * 5);}.px-6 {padding-inline: calc(var(--spacing) * 6);}.px-10 {padding-inline: calc(var(--spacing) * 10);}.px-kh-gutter {padding-inline: var(--kh-gutter);}.py-0 {padding-block: 0px;}.py-0\.5 {padding-block: calc(var(--spacing) * 0.5);}.py-1 {padding-block: var(--spacing);}.py-1\.5 {padding-block: calc(var(--spacing) * 1.5);}.py-2 {padding-block: calc(var(--spacing) * 2);}.py-2\.5 {padding-block: calc(var(--spacing) * 2.5);}.py-3 {padding-block: calc(var(--spacing) * 3);}.py-4 {padding-block: calc(var(--spacing) * 4);}.py-6 {padding-block: calc(var(--spacing) * 6);}.py-8 {padding-block: calc(var(--spacing) * 8);}.py-10 {padding-block: calc(var(--spacing) * 10);}.py-12 {padding-block: calc(var(--spacing) * 12);}.py-\[max\(0px\,calc\(\(2\.75rem-1lh\)\/2\)\)\] {padding-block: max(0px, calc((2.75rem - 1lh) / 2));}.pt-0\.5 {padding-top: calc(var(--spacing) * 0.5);}.pt-1 {padding-top: var(--spacing);}.pt-1\.5 {padding-top: calc(var(--spacing) * 1.5);}.pt-2 {padding-top: calc(var(--spacing) * 2);}.pt-2\.5 {padding-top: calc(var(--spacing) * 2.5);}.pt-3 {padding-top: calc(var(--spacing) * 3);}.pt-4 {padding-top: calc(var(--spacing) * 4);}.pt-5 {padding-top: calc(var(--spacing) * 5);}.pt-6 {padding-top: calc(var(--spacing) * 6);}.pr-1 {padding-right: var(--spacing);}.pr-2 {padding-right: calc(var(--spacing) * 2);}.pr-2\.5 {padding-right: calc(var(--spacing) * 2.5);}.pr-3 {padding-right: calc(var(--spacing) * 3);}.pr-4 {padding-right: calc(var(--spacing) * 4);}.pr-10 {padding-right: calc(var(--spacing) * 10);}.pb-1 {padding-bottom: var(--spacing);}.pb-1\.5 {padding-bottom: calc(var(--spacing) * 1.5);}.pb-2\.5 {padding-bottom: calc(var(--spacing) * 2.5);}.pb-3 {padding-bottom: calc(var(--spacing) * 3);}.pb-4 {padding-bottom: calc(var(--spacing) * 4);}.pb-5 {padding-bottom: calc(var(--spacing) * 5);}.pb-10 {padding-bottom: calc(var(--spacing) * 10);}.pb-\[env\(safe-area-inset-bottom\)\] {padding-bottom: env(safe-area-inset-bottom);}.pl-1 {padding-left: var(--spacing);}.pl-2\.5 {padding-left: calc(var(--spacing) * 2.5);}.pl-3 {padding-left: calc(var(--spacing) * 3);}.pl-4 {padding-left: calc(var(--spacing) * 4);}.pl-5 {padding-left: calc(var(--spacing) * 5);}.pl-8 {padding-left: calc(var(--spacing) * 8);}.pl-\[14px\] {padding-left: 14px;}.text-center {text-align: center;}.text-left {text-align: left;}.text-right {text-align: right;}.font-kh-display {font-family: var(--kh-font-display);}.font-kh-mono {font-family: var(--kh-font-mono);}.font-mono {font-family: var(--font-mono);}.text-kh-heading {font-size: var(--kh-text-heading);line-height: var(--tw-leading, 1.3);letter-spacing: var(--tw-tracking, calc(-0.012em * var(--kh-track, 1) + var(--kh-case-track, 0em)));}.text-kh-title {font-size: var(--kh-text-title);line-height: var(--tw-leading, 1.12);letter-spacing: var(--tw-tracking, calc(-0.03em * var(--kh-track, 1) + var(--kh-case-track, 0em)));}.text-kh-body {font-size: var(--kh-text-body);line-height: var(--tw-leading, 1.6);}.text-kh-caption {font-size: var(--kh-text-caption);line-height: var(--tw-leading, 1.5);}.text-kh-lead {font-size: var(--kh-text-lead);line-height: var(--tw-leading, 1.55);}.text-kh-small {font-size: var(--kh-text-small);line-height: var(--tw-leading, 1.5);}.text-xs {font-size: var(--text-xs);line-height: var(--tw-leading, var(--text-xs--line-height));}.text-\[0\.75rem\] {font-size: 0.75rem;}.text-\[0\.625rem\] {font-size: 0.625rem;}.text-\[1\.0625rem\] {font-size: 1.0625rem;}.text-\[2rem\] {font-size: 2rem;}.text-\[clamp\(1\.375rem\,6cqw\,2\.5rem\)\] {font-size: clamp(1.375rem, 6cqw, 2.5rem);}.text-\[length\:max\(16px\,var\(--kh-text-body\)\)\] {font-size: max(16px, var(--kh-text-body));}.leading-4 {--tw-leading: calc(var(--spacing) * 4);line-height: calc(var(--spacing) * 4);}.leading-6 {--tw-leading: calc(var(--spacing) * 6);line-height: calc(var(--spacing) * 6);}.leading-7 {--tw-leading: calc(var(--spacing) * 7);line-height: calc(var(--spacing) * 7);}.leading-\[1\.7\] {--tw-leading: 1.7;line-height: 1.7;}.leading-none {--tw-leading: 1;line-height: 1;}.leading-normal {--tw-leading: var(--leading-normal);line-height: var(--leading-normal);}.leading-relaxed {--tw-leading: var(--leading-relaxed);line-height: var(--leading-relaxed);}.leading-snug {--tw-leading: var(--leading-snug);line-height: var(--leading-snug);}.leading-tight {--tw-leading: var(--leading-tight);line-height: var(--leading-tight);}.font-medium {--tw-font-weight: var(--font-weight-medium);font-weight: var(--font-weight-medium);}.font-normal {--tw-font-weight: var(--font-weight-normal);font-weight: var(--font-weight-normal);}.font-semibold {--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold);}.tracking-tight {--tw-tracking: var(--tracking-tight);letter-spacing: var(--tracking-tight);}.tracking-wide {--tw-tracking: var(--tracking-wide);letter-spacing: var(--tracking-wide);}.\[overflow-wrap\:anywhere\] {overflow-wrap: anywhere;}.break-words {overflow-wrap: break-word;}.break-all {word-break: break-all;}.hyphens-auto {-webkit-hyphens: auto;hyphens: auto;}.whitespace-normal {white-space: normal;}.whitespace-nowrap {white-space: nowrap;}.whitespace-pre-line {white-space: pre-line;}.whitespace-pre-wrap {white-space: pre-wrap;}.\[color\:var\(--kh-accent\)\] {color: var(--kh-accent);}.text-kh-accent-fg {color: var(--kh-accent-fg);}.text-kh-accent-ink {color: var(--kh-accent-ink);}.text-kh-canvas {color: var(--kh-canvas);}.text-kh-danger {color: var(--kh-danger);}.text-kh-ink {color: var(--kh-ink);}.text-kh-ink-2 {color: var(--kh-ink-2);}.text-kh-line-strong {color: var(--kh-line-strong);}.text-kh-muted {color: var(--kh-muted);}.text-kh-on-ink {color: var(--kh-on-ink);}.text-kh-on-primary {color: var(--kh-on-primary);}.text-kh-surface {color: var(--kh-surface);}.text-kh-warning {color: var(--kh-warning);}.text-white {color: var(--color-white);}.uppercase {text-transform: uppercase;}.italic {font-style: italic;}.tabular-nums {--tw-numeric-spacing: tabular-nums;font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);}.line-through {text-decoration-line: line-through;}.no-underline {text-decoration-line: none;}.underline {text-decoration-line: underline;}.\[text-decoration-color\:var\(--kh-edge\)\] {text-decoration-color: var(--kh-edge);}.decoration-kh-danger {text-decoration-color: var(--kh-danger);}.underline-offset-2 {text-underline-offset: 2px;}.underline-offset-4 {text-underline-offset: 4px;}.opacity-0 {opacity: 0%;}.opacity-40 {opacity: 40%;}.opacity-60 {opacity: 60%;}.opacity-70 {opacity: 70%;}.opacity-100 {opacity: 100%;}.shadow-\(--kh-card-shadow\) {--tw-shadow: var(--kh-card-shadow);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-\(--kh-panel-shadow\) {--tw-shadow: var(--kh-panel-shadow);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-kh-1 {--tw-shadow: var(--kh-shadow-1);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-kh-2 {--tw-shadow: var(--kh-shadow-2);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-kh-3 {--tw-shadow: var(--kh-shadow-3);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-none {--tw-shadow: 0 0 #0000;box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.ring {--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.ring-1 {--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.ring-2 {--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.ring-\(--kh-focus\) {--tw-ring-color: var(--kh-focus);}.ring-kh-accent-soft {--tw-ring-color: var(--kh-accent-soft);}.ring-kh-accent\/25 {--tw-ring-color: var(--kh-accent);@supports (color: color-mix(in lab, red, red)) {--tw-ring-color: color-mix(in oklab, var(--kh-accent) 25%, transparent);}}.ring-kh-canvas {--tw-ring-color: var(--kh-canvas);}.ring-kh-ink {--tw-ring-color: var(--kh-ink);}.ring-kh-line {--tw-ring-color: var(--kh-line);}.ring-kh-line-strong {--tw-ring-color: var(--kh-line-strong);}.ring-kh-surface {--tw-ring-color: var(--kh-surface);}.ring-offset-2 {--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);}.ring-offset-kh-canvas {--tw-ring-offset-color: var(--kh-canvas);}.ring-offset-kh-surface {--tw-ring-offset-color: var(--kh-surface);}.outline {outline-style: var(--tw-outline-style);outline-width: 1px;}.blur {--tw-blur: blur(8px);filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.filter {filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.backdrop-blur {--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);}.transition-\[background-color\,border-color\,color\] {transition-property: background-color,border-color,color;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-\[background-color\,border-color\] {transition-property: background-color,border-color;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-\[background-color\,color\,opacity\] {transition-property: background-color,color,opacity;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-\[background-color\,color\] {transition-property: background-color,color;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-\[border-color\] {transition-property: border-color;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-\[box-shadow\,opacity\] {transition-property: box-shadow,opacity;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-\[transform\,box-shadow\,background-color\] {transition-property: transform,box-shadow,background-color;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-\[transform\,box-shadow\] {transition-property: transform,box-shadow;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-colors {transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-opacity {transition-property: opacity;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-shadow {transition-property: box-shadow;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-transform {transition-property: transform, translate, scale, rotate;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.duration-\(--kh-dur\) {--tw-duration: var(--kh-dur);transition-duration: var(--kh-dur);}.ease-out {--tw-ease: var(--ease-out);transition-timing-function: var(--ease-out);}.outline-none {--tw-outline-style: none;outline-style: none;}.select-none {-webkit-user-select: none;user-select: none;}.\[--kh-board-tone\:var\(--kh-muted\)\] {--kh-board-tone: var(--kh-muted);}.\[--kh-board-tone\:var\(--kh-status-doing\)\] {--kh-board-tone: var(--kh-status-doing);}.\[--kh-board-tone\:var\(--kh-status-done\)\] {--kh-board-tone: var(--kh-status-done);}.\[--kh-board-tone\:var\(--kh-status-review\)\] {--kh-board-tone: var(--kh-status-review);}.\[--kh-board-tone\:var\(--kh-status-todo\)\] {--kh-board-tone: var(--kh-status-todo);}.\[--kh-chat-bg\:var\(--kh-surface\)\] {--kh-chat-bg: var(--kh-surface);}.\[overflow-anchor\:none\] {overflow-anchor: none;}.ring-inset {--tw-ring-inset: inset;}.group-open\:rotate-90:is(:where(.group):is([open], :popover-open, :open) *) {rotate: 90deg;}.group-open\/kh-group\:rotate-90:is(:where(.group\/kh-group):is([open], :popover-open, :open) *) {rotate: 90deg;}.group-focus-within\:pointer-events-auto:is(:where(.group):focus-within *) {pointer-events: auto;}.group-focus-within\:visible:is(:where(.group):focus-within *) {visibility: visible;}.group-focus-within\/outline\:not-sr-only:is(:where(.group\/outline):focus-within *) {position: static;width: auto;height: auto;padding: 0;margin: 0;overflow: visible;clip-path: none;white-space: normal;}.group-focus-within\/outline\:flex:is(:where(.group\/outline):focus-within *) {display: flex;}.group-focus-within\/outline\:hidden:is(:where(.group\/outline):focus-within *) {display: none;}@media (hover: hover) {.group-hover\:flex:is(:where(.group):hover *) {display: flex;}.group-hover\/outline\:not-sr-only:is(:where(.group\/outline):hover *) {position: static;width: auto;height: auto;padding: 0;margin: 0;overflow: visible;clip-path: none;white-space: normal;}.group-hover\/outline\:flex:is(:where(.group\/outline):hover *) {display: flex;}.group-hover\/outline\:hidden:is(:where(.group\/outline):hover *) {display: none;}}.group-focus-visible\:flex:is(:where(.group):focus-visible *) {display: flex;}.group-data-\[up\=true\]\:top-auto:is(:where(.group)[data-up="true"] *) {top: auto;}.group-data-\[up\=true\]\:bottom-full:is(:where(.group)[data-up="true"] *) {bottom: 100%;}.group-data-\[up\=true\]\:mt-0:is(:where(.group)[data-up="true"] *) {margin-top: 0px;}.group-data-\[up\=true\]\:mb-1:is(:where(.group)[data-up="true"] *) {margin-bottom: var(--spacing);}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {cursor: not-allowed;}.peer-disabled\:text-kh-muted:is(:where(.peer):disabled ~ *) {color: var(--kh-muted);}.placeholder\:text-kh-muted::placeholder {color: var(--kh-muted);}.after\:absolute::after {content: var(--tw-content);position: absolute;}.after\:-inset-1::after {content: var(--tw-content);inset: calc(var(--spacing) * -1);}.after\:-inset-2::after {content: var(--tw-content);inset: calc(var(--spacing) * -2);}.after\:-inset-2\.5::after {content: var(--tw-content);inset: calc(var(--spacing) * -2.5);}.after\:-inset-3::after {content: var(--tw-content);inset: calc(var(--spacing) * -3);}.after\:inset-0::after {content: var(--tw-content);inset: 0px;}.after\:-inset-x-1::after {content: var(--tw-content);inset-inline: calc(var(--spacing) * -1);}.after\:inset-x-0::after {content: var(--tw-content);inset-inline: 0px;}.after\:-inset-y-1::after {content: var(--tw-content);inset-block: calc(var(--spacing) * -1);}.after\:rounded-kh-lg::after {content: var(--tw-content);border-radius: var(--kh-r-lg);}.after\:content-\[\"\"\]::after {--tw-content: "";content: var(--tw-content);}.after\:content-\[\'\'\]::after {--tw-content: '';content: var(--tw-content);}.last\:border-b-0:last-child {border-bottom-style: var(--tw-border-style);border-bottom-width: 0px;}.checked\:border-kh-ink:checked {border-color: var(--kh-ink);}.checked\:bg-\[radial-gradient\(circle\,var\(--kh-ink\)_0_42\%\,transparent_46\%\)\]:checked {background-image: radial-gradient(circle,var(--kh-ink) 0 42%,transparent 46%);}.focus-within\:border-kh-line-strong:focus-within {border-color: var(--kh-line-strong);}.focus-within\:outline-2:focus-within {outline-style: var(--tw-outline-style);outline-width: 2px;}.focus-within\:outline-offset-0:focus-within {outline-offset: 0px;}.focus-within\:outline-\(--kh-focus\):focus-within {outline-color: var(--kh-focus);}@media (hover: hover) {.hover\:-translate-y-0\.5:hover {--tw-translate-y: calc(var(--spacing) * -0.5);translate: var(--tw-translate-x) var(--tw-translate-y);}.hover\:border-kh-accent:hover {border-color: var(--kh-accent);}.hover\:border-kh-line-strong:hover {border-color: var(--kh-line-strong);}.hover\:border-kh-muted:hover {border-color: var(--kh-muted);}.hover\:bg-\(--kh-bubble\):hover {background-color: var(--kh-bubble);}.hover\:bg-\(--kh-row-active\):hover {background-color: var(--kh-row-active);}.hover\:bg-\[color-mix\(in_oklab\,var\(--kh-danger\)_8\%\,var\(--kh-surface\)\)\]:hover {background-color: var(--kh-danger);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-\[color-mix\(in_oklab\,var\(--kh-danger\)_8\%\,var\(--kh-surface\)\)\]:hover {background-color: color-mix(in oklab,var(--kh-danger) 8%,var(--kh-surface));}}.hover\:bg-\[color-mix\(in_oklab\,var\(--kh-ink\)_86\%\,var\(--kh-canvas\)\)\]:hover {background-color: var(--kh-ink);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-\[color-mix\(in_oklab\,var\(--kh-ink\)_86\%\,var\(--kh-canvas\)\)\]:hover {background-color: color-mix(in oklab,var(--kh-ink) 86%,var(--kh-canvas));}}.hover\:bg-\[color-mix\(in_oklab\,var\(--kh-primary\)_86\%\,var\(--kh-canvas\)\)\]:hover {background-color: var(--kh-primary);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-\[color-mix\(in_oklab\,var\(--kh-primary\)_86\%\,var\(--kh-canvas\)\)\]:hover {background-color: color-mix(in oklab,var(--kh-primary) 86%,var(--kh-canvas));}}.hover\:bg-kh-accent-hover:hover {background-color: var(--kh-accent-hover);}.hover\:bg-kh-danger:hover {background-color: var(--kh-danger);}.hover\:bg-kh-line:hover {background-color: var(--kh-line);}.hover\:bg-kh-surface:hover {background-color: var(--kh-surface);}.hover\:bg-kh-surface-2:hover {background-color: var(--kh-surface-2);}.hover\:bg-kh-surface-2\/60:hover {background-color: var(--kh-surface-2);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-kh-surface-2\/60:hover {background-color: color-mix(in oklab, var(--kh-surface-2) 60%, transparent);}}.hover\:bg-kh-surface-3:hover {background-color: var(--kh-surface-3);}.hover\:bg-transparent:hover {background-color: transparent;}.hover\:text-kh-accent-ink:hover {color: var(--kh-accent-ink);}.hover\:text-kh-ink:hover {color: var(--kh-ink);}.hover\:text-kh-muted:hover {color: var(--kh-muted);}.hover\:underline:hover {text-decoration-line: underline;}.hover\:decoration-current:hover {text-decoration-color: currentcolor;}.hover\:opacity-85:hover {opacity: 85%;}.hover\:shadow-\(--kh-card-shadow-hover\):hover {--tw-shadow: var(--kh-card-shadow-hover);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.hover\:shadow-kh-2:hover {--tw-shadow: var(--kh-shadow-2);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.hover\:brightness-95:hover {--tw-brightness: brightness(95%);filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}}.focus\:border-kh-accent:focus {border-color: var(--kh-accent);}.focus\:outline-2:focus {outline-style: var(--tw-outline-style);outline-width: 2px;}.focus\:outline-\(--kh-focus\):focus {outline-color: var(--kh-focus);}.focus-visible\:outline-2:focus-visible {outline-style: var(--tw-outline-style);outline-width: 2px;}.focus-visible\:-outline-offset-2:focus-visible {outline-offset: calc(2px * -1);}.focus-visible\:outline-offset-0:focus-visible {outline-offset: 0px;}.focus-visible\:outline-offset-1:focus-visible {outline-offset: 1px;}.focus-visible\:outline-offset-2:focus-visible {outline-offset: 2px;}.focus-visible\:outline-offset-4:focus-visible {outline-offset: 4px;}.focus-visible\:outline-\(--kh-focus\):focus-visible {outline-color: var(--kh-focus);}.focus-visible\:outline-kh-accent:focus-visible {outline-color: var(--kh-accent);}.focus-visible\:outline-none:focus-visible {--tw-outline-style: none;outline-style: none;}.active\:translate-y-0:active {--tw-translate-y: 0px;translate: var(--tw-translate-x) var(--tw-translate-y);}.active\:cursor-grabbing:active {cursor: grabbing;}.active\:bg-\[color-mix\(in_oklab\,var\(--kh-danger\)_14\%\,var\(--kh-surface\)\)\]:active {background-color: var(--kh-danger);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab,var(--kh-danger) 14%,var(--kh-surface));}}.active\:bg-\[color-mix\(in_oklab\,var\(--kh-primary\)_76\%\,var\(--kh-canvas\)\)\]:active {background-color: var(--kh-primary);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab,var(--kh-primary) 76%,var(--kh-canvas));}}.active\:bg-kh-danger:active {background-color: var(--kh-danger);}.active\:bg-kh-surface-2:active {background-color: var(--kh-surface-2);}.active\:bg-kh-surface-3:active {background-color: var(--kh-surface-3);}.active\:shadow-kh-1:active {--tw-shadow: var(--kh-shadow-1);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.disabled\:pointer-events-none:disabled {pointer-events: none;}.disabled\:cursor-not-allowed:disabled {cursor: not-allowed;}.disabled\:bg-kh-surface-2:disabled {background-color: var(--kh-surface-2);}.disabled\:text-kh-muted:disabled {color: var(--kh-muted);}.disabled\:opacity-50:disabled {opacity: 50%;}.disabled\:opacity-60:disabled {opacity: 60%;}@media (hover: hover) {.disabled\:hover\:bg-transparent:disabled:hover {background-color: transparent;}}:where([data-kh-mode="dark"]) .in-data-\[kh-mode\=dark\]\:text-kh-muted {color: var(--kh-muted);}.has-\[\:disabled\]\:cursor-not-allowed:has(:is(:disabled)) {cursor: not-allowed;}.has-\[\:disabled\]\:text-kh-muted:has(:is(:disabled)) {color: var(--kh-muted);}.has-\[\:focus-visible\]\:outline-2:has(:is(:focus-visible)) {outline-style: var(--tw-outline-style);outline-width: 2px;}.has-\[\:focus-visible\]\:outline-offset-2:has(:is(:focus-visible)) {outline-offset: 2px;}.has-\[\:focus-visible\]\:outline-\(--kh-focus\):has(:is(:focus-visible)) {outline-color: var(--kh-focus);}.has-\[a\:focus-visible\]\:outline-2:has(:is(a:focus-visible)) {outline-style: var(--tw-outline-style);outline-width: 2px;}.has-\[a\:focus-visible\]\:outline-offset-2:has(:is(a:focus-visible)) {outline-offset: 2px;}.has-\[a\:focus-visible\]\:outline-\(--kh-focus\):has(:is(a:focus-visible)) {outline-color: var(--kh-focus);}.aria-disabled\:pointer-events-none[aria-disabled="true"] {pointer-events: none;}.aria-disabled\:cursor-not-allowed[aria-disabled="true"] {cursor: not-allowed;}.aria-disabled\:opacity-40[aria-disabled="true"] {opacity: 40%;}.aria-disabled\:opacity-50[aria-disabled="true"] {opacity: 50%;}.aria-pressed\:ring-2[aria-pressed="true"] {--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.aria-pressed\:ring-kh-ink[aria-pressed="true"] {--tw-ring-color: var(--kh-ink);}.aria-selected\:bg-kh-accent-soft[aria-selected="true"] {background-color: var(--kh-accent-soft);}.aria-selected\:font-medium[aria-selected="true"] {--tw-font-weight: var(--font-weight-medium);font-weight: var(--font-weight-medium);}.aria-\[current\=page\]\:bg-kh-surface[aria-current="page"] {background-color: var(--kh-surface);}.aria-\[current\=page\]\:text-kh-ink[aria-current="page"] {color: var(--kh-ink);}.aria-\[current\=page\]\:shadow-kh-1[aria-current="page"] {--tw-shadow: var(--kh-shadow-1);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.aria-\[invalid\=true\]\:border-kh-danger[aria-invalid="true"] {border-color: var(--kh-danger);}.data-\[active\=true\]\:bg-kh-surface-2[data-active="true"] {background-color: var(--kh-surface-2);}.data-\[disabled\]\:pointer-events-none[data-disabled] {pointer-events: none;}.data-\[disabled\]\:opacity-50[data-disabled] {opacity: 50%;}.data-\[disabled\=true\]\:cursor-not-allowed[data-disabled="true"] {cursor: not-allowed;}.data-\[disabled\=true\]\:bg-kh-surface-2[data-disabled="true"] {background-color: var(--kh-surface-2);}.data-\[disabled\=true\]\:text-kh-muted[data-disabled="true"] {color: var(--kh-muted);}.data-\[highlighted\]\:bg-kh-surface-2[data-highlighted] {background-color: var(--kh-surface-2);}.data-\[invalid\=true\]\:border-kh-danger[data-invalid="true"] {border-color: var(--kh-danger);}.data-\[state\=active\]\:border-kh-ink[data-state="active"] {border-color: var(--kh-ink);}.data-\[state\=active\]\:bg-kh-surface[data-state="active"] {background-color: var(--kh-surface);}.data-\[state\=active\]\:text-kh-ink[data-state="active"] {color: var(--kh-ink);}.data-\[state\=active\]\:shadow-kh-1[data-state="active"] {--tw-shadow: var(--kh-shadow-1);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.data-\[state\=checked\]\:translate-x-\[22px\][data-state="checked"] {--tw-translate-x: 22px;translate: var(--tw-translate-x) var(--tw-translate-y);}.data-\[state\=checked\]\:border-kh-ink[data-state="checked"] {border-color: var(--kh-ink);}.data-\[state\=checked\]\:bg-kh-accent[data-state="checked"] {background-color: var(--kh-accent);}.data-\[state\=checked\]\:bg-kh-ink[data-state="checked"] {background-color: var(--kh-ink);}.data-\[state\=inactive\]\:hidden[data-state="inactive"] {display: none;}.data-\[state\=indeterminate\]\:border-kh-ink[data-state="indeterminate"] {border-color: var(--kh-ink);}.data-\[state\=indeterminate\]\:bg-kh-ink[data-state="indeterminate"] {background-color: var(--kh-ink);}.data-\[state\=on\]\:border-kh-ink[data-state="on"] {border-color: var(--kh-ink);}.data-\[state\=on\]\:bg-\(--kh-selected\)[data-state="on"] {background-color: var(--kh-selected);}.data-\[state\=on\]\:bg-kh-surface-3[data-state="on"] {background-color: var(--kh-surface-3);}.data-\[state\=on\]\:text-kh-ink[data-state="on"] {color: var(--kh-ink);}.data-\[state\=on\]\:shadow-kh-1[data-state="on"] {--tw-shadow: var(--kh-shadow-1);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.data-\[state\=open\]\:bg-\(--kh-bubble\)[data-state="open"] {background-color: var(--kh-bubble);}.data-\[state\=open\]\:bg-kh-surface-2[data-state="open"] {background-color: var(--kh-surface-2);}.data-\[state\=open\]\:text-kh-ink[data-state="open"] {color: var(--kh-ink);}@media (prefers-reduced-motion: no-preference) {.motion-safe\:animate-pulse {animation: var(--animate-pulse);}}@media (prefers-reduced-motion: reduce) {.motion-reduce\:transform-none {transform: none;}.motion-reduce\:animate-none {animation: none;}.motion-reduce\:transition-none {transition-property: none;}}@media (width < 48rem) {.max-md\:scroll-pr-10 {scroll-padding-right: calc(var(--spacing) * 10);}.max-md\:\[mask-image\:linear-gradient\(to_right\,black_calc\(100\%-2\.5rem\)\,transparent\)\] {mask-image: linear-gradient(to right,black calc(100% - 2.5rem),transparent);}.max-md\:pr-8 {padding-right: calc(var(--spacing) * 8);}}@media (width >= 64rem) {.lg\:h-\[calc\(100dvh-2\*var\(--kh-shell-gap\,0px\)\)\] {height: calc(100dvh - 2 * var(--kh-shell-gap,0px));}.lg\:h-\[calc\(100dvh-3\*var\(--kh-shell-gap\,0px\)-3\.5rem\)\] {height: calc(100dvh - 3 * var(--kh-shell-gap,0px) - 3.5rem);}.lg\:flex-none {flex: none;}.lg\:overflow-y-auto {overflow-y: auto;}}@container (width < 48rem) {.\@max-3xl\:hidden {display: none;}}@container tile (width >= 9rem) {.\@\[9rem\]\/tile\:text-kh-body {font-size: var(--kh-text-body);line-height: var(--tw-leading, 1.6);}.\@\[9rem\]\/tile\:text-kh-small {font-size: var(--kh-text-small);line-height: var(--tw-leading, 1.5);}}@container (width >= 28rem) {.\@md\:col-span-1 {grid-column: span 1 / span 1;}.\@md\:col-start-2 {grid-column-start: 2;}.\@md\:row-start-1 {grid-row-start: 1;}.\@md\:ml-1 {margin-left: var(--spacing);}.\@md\:block {display: block;}.\@md\:hidden {display: none;}.\@md\:inline {display: inline;}.\@md\:w-full {width: 100%;}.\@md\:flex-1 {flex: 1;}.\@md\:flex-none {flex: none;}.\@md\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.\@md\:grid-cols-\[repeat\(auto-fill\,minmax\(9\.25rem\,1fr\)\)\] {grid-template-columns: repeat(auto-fill,minmax(9.25rem,1fr));}.\@md\:grid-cols-\[repeat\(auto-fill\,minmax\(13rem\,1fr\)\)\] {grid-template-columns: repeat(auto-fill,minmax(13rem,1fr));}.\@md\:flex-col {flex-direction: column;}.\@md\:flex-row {flex-direction: row;}.\@md\:gap-0 {gap: 0px;}.\@md\:gap-3 {gap: calc(var(--spacing) * 3);}.\@md\:gap-4 {gap: calc(var(--spacing) * 4);}.\@md\:self-center {align-self: center;}.\@md\:rounded-kh-pill {border-radius: var(--kh-r-pill);}.\@md\:rounded-none {border-radius: 0;}.\@md\:border-b {border-bottom-style: var(--tw-border-style);border-bottom-width: 1px;}.\@md\:border-kh-line {border-color: var(--kh-line);}.\@md\:p-0 {padding: 0px;}.\@md\:p-4 {padding: calc(var(--spacing) * 4);}.\@md\:px-1\.5 {padding-inline: calc(var(--spacing) * 1.5);}.\@md\:px-10 {padding-inline: calc(var(--spacing) * 10);}.\@md\:px-12 {padding-inline: calc(var(--spacing) * 12);}.\@md\:pt-0 {padding-top: 0px;}}@container (width >= 42rem) {.\@2xl\:not-sr-only {position: static;width: auto;height: auto;padding: 0;margin: 0;overflow: visible;clip-path: none;white-space: normal;}.\@2xl\:flex {display: flex;}.\@2xl\:hidden {display: none;}.\@2xl\:min-w-64 {min-width: calc(var(--spacing) * 64);}.\@2xl\:shrink-0 {flex-shrink: 0;}.\@2xl\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.\@2xl\:flex-row {flex-direction: row;}.\@2xl\:flex-wrap {flex-wrap: wrap;}.\@2xl\:items-center {align-items: center;}.\@2xl\:justify-between {justify-content: space-between;}}@container (width >= 48rem) {.\@3xl\:order-none {order: 0;}.\@3xl\:-mx-8 {margin-inline: calc(var(--spacing) * -8);}.\@3xl\:mx-0 {margin-inline: 0px;}.\@3xl\:flex {display: flex;}.\@3xl\:hidden {display: none;}.\@3xl\:flex-1 {flex: 1;}.\@3xl\:basis-auto {flex-basis: auto;}.\@3xl\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.\@3xl\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}.\@3xl\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0, 1fr));}.\@3xl\:grid-cols-5 {grid-template-columns: repeat(5, minmax(0, 1fr));}.\@3xl\:grid-cols-6 {grid-template-columns: repeat(6, minmax(0, 1fr));}.\@3xl\:items-stretch {align-items: stretch;}.\@3xl\:p-5 {padding: calc(var(--spacing) * 5);}.\@3xl\:px-0 {padding-inline: 0px;}.\@3xl\:px-5 {padding-inline: calc(var(--spacing) * 5);}.\@3xl\:px-8 {padding-inline: calc(var(--spacing) * 8);}.\@3xl\:px-10 {padding-inline: calc(var(--spacing) * 10);}.\@3xl\:pb-5 {padding-bottom: calc(var(--spacing) * 5);}}@container (width >= 56rem) {.\@4xl\:sticky {position: sticky;}.\@4xl\:top-\[118px\] {top: 118px;}.\@4xl\:flex {display: flex;}.\@4xl\:hidden {display: none;}.\@4xl\:h-\[calc\(100dvh-2\*var\(--kh-shell-gap\,0px\)-136px\)\] {height: calc(100dvh - 2 * var(--kh-shell-gap,0px) - 136px);}.\@4xl\:h-\[calc\(100dvh-2\*var\(--kh-shell-gap\,0px\)-136px-5\.5rem\)\] {height: calc(100dvh - 2 * var(--kh-shell-gap,0px) - 136px - 5.5rem);}.\@4xl\:h-auto {height: auto;}.\@4xl\:min-h-0 {min-height: 0px;}.\@4xl\:flex-1 {flex: 1;}.\@4xl\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.\@4xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,24rem\)\] {grid-template-columns: minmax(0,1fr) minmax(20rem,24rem);}.\@4xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\] {grid-template-columns: minmax(0,3fr) minmax(0,2fr);}}@media (width >= 64rem) {@container (width >= 56rem) {.lg\:\@4xl\:top-\[46px\] {top: 46px;}}}@container (width >= 64rem) {.\@5xl\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0, 1fr));}}@container (width >= 72rem) {.\@6xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(22rem\,28rem\)\] {grid-template-columns: minmax(0,1fr) minmax(22rem,28rem);}}@media (pointer: coarse) {.pointer-coarse\:size-9 {width: calc(var(--spacing) * 9);height: calc(var(--spacing) * 9);}.pointer-coarse\:size-11 {width: calc(var(--spacing) * 11);height: calc(var(--spacing) * 11);}.pointer-coarse\:h-11 {height: calc(var(--spacing) * 11);}.pointer-coarse\:min-h-11 {min-height: calc(var(--spacing) * 11);}.pointer-coarse\:w-11 {width: calc(var(--spacing) * 11);}}.\[\&_\.ProseMirror\]\:outline-none .ProseMirror {--tw-outline-style: none;outline-style: none;}.\[\&_\.ProseMirror_\.is-empty\]\:before\:text-kh-muted .ProseMirror .is-empty::before {content: var(--tw-content);color: var(--kh-muted);}.\[\&_\.ProseMirror\>\*\+\*\]\:mt-3 .ProseMirror > * + * {margin-top: calc(var(--spacing) * 3);}.\[\&_\.prosemirror-flat-list\]\:my-0\.5 .prosemirror-flat-list {margin-block: calc(var(--spacing) * 0.5);}.\[\&_\.prosemirror-flat-list\]\:mb-1\.5\! .prosemirror-flat-list {margin-bottom: calc(var(--spacing) * 1.5) !important;}.\[\&_\.prosemirror-flat-list_p\]\:mb-0\! .prosemirror-flat-list p {margin-bottom: 0px !important;}.\[\&_\.prosemirror-flat-list\+p\]\:mt-4\! .prosemirror-flat-list + p {margin-top: calc(var(--spacing) * 4) !important;}.\[\&_\.tableWrapper\]\:rounded-kh .tableWrapper {border-radius: var(--kh-r);}.\[\&_\:is\(h1\,h2\,h3\)\+\*\]\:mt-2 :is(h1, h2, h3) + * {margin-top: calc(var(--spacing) * 2);}:where(.\[\&_\:is\(ul\,ol\)\]\:space-y-2 :is(ul, ol) > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}.\[\&_\:is\(ul\,ol\)\]\:pl-6 :is(ul, ol) {padding-left: calc(var(--spacing) * 6);}.\[\&_\[role\=textbox\]\]\:leading-\[1\.7\] [role=textbox] {--tw-leading: 1.7;line-height: 1.7;}.\[\&_\[role\=textbox\]\>h2\:first-child\]\:mt-2 [role=textbox] > h2:first-child {margin-top: calc(var(--spacing) * 2);}.\[\&_\[role\=textbox\]\>p\]\:mb-4 [role=textbox] > p {margin-bottom: calc(var(--spacing) * 4);}.\[\&_a\]\:text-kh-ink a {color: var(--kh-ink);}.\[\&_a\]\:underline a {text-decoration-line: underline;}.\[\&_a\]\:decoration-kh-line-strong a {text-decoration-color: var(--kh-line-strong);}.\[\&_a\]\:underline-offset-2 a {text-underline-offset: 2px;}.\[\&_a\]\:underline-offset-4 a {text-underline-offset: 4px;}.\[\&_a\:hover\]\:text-kh-ink a:hover {color: var(--kh-ink);}.\[\&_a\:hover\]\:decoration-kh-ink a:hover {text-decoration-color: var(--kh-ink);}.\[\&_blockquote\]\:border-l-2 blockquote {border-left-style: var(--tw-border-style);border-left-width: 2px;}.\[\&_blockquote\]\:border-kh-line-strong blockquote {border-color: var(--kh-line-strong);}.\[\&_blockquote\]\:pl-4 blockquote {padding-left: calc(var(--spacing) * 4);}.\[\&_blockquote\]\:text-kh-ink-2 blockquote {color: var(--kh-ink-2);}.\[\&_code\]\:rounded code {border-radius: 0.25rem;}.\[\&_code\]\:bg-\(--kh-bubble\) code {background-color: var(--kh-bubble);}.\[\&_code\]\:bg-kh-surface-2 code {background-color: var(--kh-surface-2);}.\[\&_code\]\:px-1 code {padding-inline: var(--spacing);}.\[\&_code\]\:text-\[0\.9em\] code {font-size: 0.9em;}.\[\&_h1\]\:mt-7 h1 {margin-top: calc(var(--spacing) * 7);}.\[\&_h1\]\:mt-8 h1 {margin-top: calc(var(--spacing) * 8);}.\[\&_h1\]\:text-\[1\.6rem\] h1 {font-size: 1.6rem;}.\[\&_h1\]\:text-\[1\.375rem\] h1 {font-size: 1.375rem;}.\[\&_h1\]\:font-semibold h1 {--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold);}.\[\&_h2\]\:mt-7 h2 {margin-top: calc(var(--spacing) * 7);}.\[\&_h2\]\:mt-8 h2 {margin-top: calc(var(--spacing) * 8);}.\[\&_h2\]\:mt-12 h2 {margin-top: calc(var(--spacing) * 12);}.\[\&_h2\]\:mb-2 h2 {margin-bottom: calc(var(--spacing) * 2);}.\[\&_h2\]\:mb-3 h2 {margin-bottom: calc(var(--spacing) * 3);}.\[\&_h2\]\:font-kh-display h2 {font-family: var(--kh-font-display);}.\[\&_h2\]\:text-kh-heading h2 {font-size: var(--kh-text-heading);line-height: var(--tw-leading, 1.3);letter-spacing: var(--tw-tracking, calc(-0.012em * var(--kh-track, 1) + var(--kh-case-track, 0em)));}.\[\&_h2\]\:text-kh-lead h2 {font-size: var(--kh-text-lead);line-height: var(--tw-leading, 1.55);}.\[\&_h2\]\:text-\[1\.3rem\] h2 {font-size: 1.3rem;}.\[\&_h2\]\:text-\[1\.25rem\] h2 {font-size: 1.25rem;}.\[\&_h2\]\:text-\[1\.1875rem\] h2 {font-size: 1.1875rem;}.\[\&_h2\]\:leading-snug h2 {--tw-leading: var(--leading-snug);line-height: var(--leading-snug);}.\[\&_h2\]\:font-medium h2 {--tw-font-weight: var(--font-weight-medium);font-weight: var(--font-weight-medium);}.\[\&_h2\]\:font-semibold h2 {--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold);}.\[\&_h2\]\:tracking-\[0\.04em\] h2 {--tw-tracking: 0.04em;letter-spacing: 0.04em;}.\[\&_h3\]\:mt-5 h3 {margin-top: calc(var(--spacing) * 5);}.\[\&_h3\]\:mt-6 h3 {margin-top: calc(var(--spacing) * 6);}.\[\&_h3\]\:mt-8 h3 {margin-top: calc(var(--spacing) * 8);}.\[\&_h3\]\:mb-2 h3 {margin-bottom: calc(var(--spacing) * 2);}.\[\&_h3\]\:text-kh-body h3 {font-size: var(--kh-text-body);line-height: var(--tw-leading, 1.6);}.\[\&_h3\]\:text-\[1\.1rem\] h3 {font-size: 1.1rem;}.\[\&_h3\]\:font-semibold h3 {--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold);}.\[\&_hr\]\:border-kh-line hr {border-color: var(--kh-line);}.\[\&_img\]\:rounded-kh-lg img {border-radius: var(--kh-r-lg);}.\[\&_img\]\:border img {border-style: var(--tw-border-style);border-width: 1px;}.\[\&_img\]\:border-kh-line img {border-color: var(--kh-line);}.\[\&_input\]\:accent-\(--kh-accent\) input {accent-color: var(--kh-accent);}.\[\&_li\]\:pl-1 li {padding-left: var(--spacing);}.\[\&_li\]\:text-kh-ink-2 li {color: var(--kh-ink-2);}.\[\&_li\]\:marker\:text-kh-muted li ::marker {color: var(--kh-muted);}.\[\&_li\]\:marker\:text-kh-muted li::marker {color: var(--kh-muted);}.\[\&_li\]\:marker\:text-kh-muted li ::-webkit-details-marker {color: var(--kh-muted);}.\[\&_li\]\:marker\:text-kh-muted li::-webkit-details-marker {color: var(--kh-muted);}.\[\&_li\:\:marker\]\:text-kh-muted li::marker {color: var(--kh-muted);}.\[\&_ol\]\:list-decimal ol {list-style-type: decimal;}.\[\&_ol\]\:pl-6 ol {padding-left: calc(var(--spacing) * 6);}.\[\&_p\]\:mt-3 p {margin-top: calc(var(--spacing) * 3);}.\[\&_p\]\:mb-2 p {margin-bottom: calc(var(--spacing) * 2);}.\[\&_p\]\:text-kh-ink-2 p {color: var(--kh-ink-2);}.\[\&_p\:last-child\]\:mb-0 p:last-child {margin-bottom: 0px;}.\[\&_pre\]\:overflow-x-auto pre {overflow-x: auto;}.\[\&_pre\]\:rounded-kh-lg pre {border-radius: var(--kh-r-lg);}.\[\&_pre\]\:bg-\(--kh-bubble\) pre {background-color: var(--kh-bubble);}.\[\&_pre\]\:p-4 pre {padding: calc(var(--spacing) * 4);}.\[\&_pre_code\]\:bg-transparent pre code {background-color: transparent;}.\[\&_pre_code\]\:p-0 pre code {padding: 0px;}.\[\&_strong\]\:font-semibold strong {--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold);}.\[\&_svg\]\:size-4 svg {width: calc(var(--spacing) * 4);height: calc(var(--spacing) * 4);}.\[\&_svg\]\:size-5 svg {width: calc(var(--spacing) * 5);height: calc(var(--spacing) * 5);}.\[\&_svg\]\:size-6 svg {width: calc(var(--spacing) * 6);height: calc(var(--spacing) * 6);}.\[\&_svg\]\:size-10 svg {width: calc(var(--spacing) * 10);height: calc(var(--spacing) * 10);}.\[\&_svg\]\:size-\[1\.125rem\] svg {width: 1.125rem;height: 1.125rem;}.\[\&_svg\]\:shrink-0 svg {flex-shrink: 0;}.\[\&_svg\]\:fill-current svg {fill: currentcolor;}.\[\&_svg\]\:text-kh-muted svg {color: var(--kh-muted);}@container (width >= 28rem) {.\@md\:\[\&_svg\]\:size-\[38\%\] svg {width: 38%;height: 38%;}}.\[\&_table\]\:w-full\! table {width: 100% !important;}.\[\&_table\]\:min-w-0\! table {min-width: 0px !important;}.\[\&_table\]\:table-auto\! table {table-layout: auto !important;}.\[\&_table\]\:text-kh-small table {font-size: var(--kh-text-small);line-height: var(--tw-leading, 1.5);}.\[\&_td\]\:border-kh-line td {border-color: var(--kh-line);}.\[\&_td\]\:px-2 td {padding-inline: calc(var(--spacing) * 2);}.\[\&_td\]\:py-2 td {padding-block: calc(var(--spacing) * 2);}.\[\&_td\]\:\[overflow-wrap\:break-word\] td {overflow-wrap: break-word;}@container (width >= 28rem) {.\@md\:\[\&_td\]\:px-3 td {padding-inline: calc(var(--spacing) * 3);}}.\[\&_td\>p\]\:m-0 td > p {margin: 0px;}.\[\&_th\]\:border-kh-line th {border-color: var(--kh-line);}.\[\&_th\]\:bg-kh-surface-2 th {background-color: var(--kh-surface-2);}.\[\&_th\]\:px-2 th {padding-inline: calc(var(--spacing) * 2);}.\[\&_th\]\:py-2 th {padding-block: calc(var(--spacing) * 2);}.\[\&_th\]\:text-left th {text-align: left;}.\[\&_th\]\:font-semibold th {--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold);}.\[\&_th\]\:\[overflow-wrap\:break-word\] th {overflow-wrap: break-word;}@container (width >= 28rem) {.\@md\:\[\&_th\]\:px-3 th {padding-inline: calc(var(--spacing) * 3);}}.\[\&_th\>p\]\:m-0 th > p {margin: 0px;}.\[\&_ul\]\:list-disc ul {list-style-type: disc;}.\[\&_ul\]\:pl-6 ul {padding-left: calc(var(--spacing) * 6);}.\[\&\:\:-moz-progress-bar\]\:rounded-kh-pill::-moz-progress-bar {border-radius: var(--kh-r-pill);}.\[\&\:\:-moz-progress-bar\]\:bg-kh-accent::-moz-progress-bar {background-color: var(--kh-accent);}.\[\&\:\:-moz-range-thumb\]\:size-5::-moz-range-thumb {width: calc(var(--spacing) * 5);height: calc(var(--spacing) * 5);}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb {border-radius: calc(infinity * 1px);}.\[\&\:\:-moz-range-thumb\]\:border-2::-moz-range-thumb {border-style: var(--tw-border-style);border-width: 2px;}.\[\&\:\:-moz-range-thumb\]\:border-kh-surface::-moz-range-thumb {border-color: var(--kh-surface);}.\[\&\:\:-moz-range-thumb\]\:bg-kh-ink::-moz-range-thumb {background-color: var(--kh-ink);}.\[\&\:\:-moz-range-thumb\]\:shadow-kh-2::-moz-range-thumb {--tw-shadow: var(--kh-shadow-2);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.\[\&\:\:-moz-range-track\]\:h-1\.5::-moz-range-track {height: calc(var(--spacing) * 1.5);}.\[\&\:\:-moz-range-track\]\:rounded-kh-pill::-moz-range-track {border-radius: var(--kh-r-pill);}.\[\&\:\:-moz-range-track\]\:bg-\[linear-gradient\(to_right\,var\(--kh-accent\)_var\(--kh-slider-fill\,0\%\)\,var\(--kh-surface-3\)_var\(--kh-slider-fill\,0\%\)\)\]::-moz-range-track {background-image: linear-gradient(to right,var(--kh-accent) var(--kh-slider-fill,0%),var(--kh-surface-3) var(--kh-slider-fill,0%));}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {display: none;}.\[\&\:\:-webkit-progress-bar\]\:bg-kh-accent\/40::-webkit-progress-bar {background-color: var(--kh-accent);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--kh-accent) 40%, transparent);}}.\[\&\:\:-webkit-progress-bar\]\:bg-kh-surface-3::-webkit-progress-bar {background-color: var(--kh-surface-3);}.\[\&\:\:-webkit-progress-value\]\:rounded-kh-pill::-webkit-progress-value {border-radius: var(--kh-r-pill);}.\[\&\:\:-webkit-progress-value\]\:bg-kh-accent::-webkit-progress-value {background-color: var(--kh-accent);}.\[\&\:\:-webkit-progress-value\]\:transition-\[width\]::-webkit-progress-value {transition-property: width;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.\[\&\:\:-webkit-progress-value\]\:duration-\(--kh-dur\)::-webkit-progress-value {--tw-duration: var(--kh-dur);transition-duration: var(--kh-dur);}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {display: none;}.\[\&\:\:-webkit-scrollbar\]\:size-2\.5::-webkit-scrollbar {width: calc(var(--spacing) * 2.5);height: calc(var(--spacing) * 2.5);}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-kh-pill::-webkit-scrollbar-thumb {border-radius: var(--kh-r-pill);}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-kh-line-strong::-webkit-scrollbar-thumb {background-color: var(--kh-line-strong);}.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track {background-color: transparent;}.\[\&\:\:-webkit-slider-runnable-track\]\:h-1\.5::-webkit-slider-runnable-track {height: calc(var(--spacing) * 1.5);}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-kh-pill::-webkit-slider-runnable-track {border-radius: var(--kh-r-pill);}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-\[linear-gradient\(to_right\,var\(--kh-accent\)_var\(--kh-slider-fill\,0\%\)\,var\(--kh-surface-3\)_var\(--kh-slider-fill\,0\%\)\)\]::-webkit-slider-runnable-track {background-image: linear-gradient(to right,var(--kh-accent) var(--kh-slider-fill,0%),var(--kh-surface-3) var(--kh-slider-fill,0%));}.\[\&\:\:-webkit-slider-thumb\]\:-mt-\[7px\]::-webkit-slider-thumb {margin-top: calc(7px * -1);}.\[\&\:\:-webkit-slider-thumb\]\:size-5::-webkit-slider-thumb {width: calc(var(--spacing) * 5);height: calc(var(--spacing) * 5);}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {appearance: none;}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {border-radius: calc(infinity * 1px);}.\[\&\:\:-webkit-slider-thumb\]\:border-2::-webkit-slider-thumb {border-style: var(--tw-border-style);border-width: 2px;}.\[\&\:\:-webkit-slider-thumb\]\:border-kh-surface::-webkit-slider-thumb {border-color: var(--kh-surface);}.\[\&\:\:-webkit-slider-thumb\]\:bg-kh-ink::-webkit-slider-thumb {background-color: var(--kh-ink);}.\[\&\:\:-webkit-slider-thumb\]\:shadow-kh-2::-webkit-slider-thumb {--tw-shadow: var(--kh-shadow-2);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.\[\&\:focus-visible\:\:-moz-range-thumb\]\:outline-2:focus-visible::-moz-range-thumb {outline-style: var(--tw-outline-style);outline-width: 2px;}.\[\&\:focus-visible\:\:-moz-range-thumb\]\:outline-offset-2:focus-visible::-moz-range-thumb {outline-offset: 2px;}.\[\&\:focus-visible\:\:-moz-range-thumb\]\:outline-\(--kh-focus\):focus-visible::-moz-range-thumb {outline-color: var(--kh-focus);}.\[\&\:focus-visible\:\:-webkit-slider-thumb\]\:outline-2:focus-visible::-webkit-slider-thumb {outline-style: var(--tw-outline-style);outline-width: 2px;}.\[\&\:focus-visible\:\:-webkit-slider-thumb\]\:outline-offset-2:focus-visible::-webkit-slider-thumb {outline-offset: 2px;}.\[\&\:focus-visible\:\:-webkit-slider-thumb\]\:outline-\(--kh-focus\):focus-visible::-webkit-slider-thumb {outline-color: var(--kh-focus);}.\[\&\:not\(\:first-child\)\]\:mt-2:not(:first-child) {margin-top: calc(var(--spacing) * 2);}.\[\&\>\*\]\:size-full > * {width: 100%;height: 100%;}.\[\&\>\*\+\*\]\:mt-4 > * + * {margin-top: calc(var(--spacing) * 4);}.\[\&\>\:first-child\]\:row-span-2 > :first-child {grid-row: span 2 / span 2;}.\[\&\>svg\]\:size-3\.5 > svg {width: calc(var(--spacing) * 3.5);height: calc(var(--spacing) * 3.5);}}@font-face {font-family: 'Geist Variable Fallback';src: local('Arial'), local('ArialMT');font-weight: 100 549;size-adjust: 102.23%;ascent-override: 98.30%;descent-override: 28.86%;line-gap-override: 0.00%;}@font-face {font-family: 'Geist Variable Fallback';src: local('Arial Bold'), local('Arial-BoldMT');font-weight: 550 900;size-adjust: 100.51%;ascent-override: 99.99%;descent-override: 29.35%;line-gap-override: 0.00%;}@font-face {font-family: 'Geist Mono Variable Fallback';src: local('Courier New'), local('CourierNewPSMT');font-weight: 100 549;size-adjust: 99.98%;ascent-override: 100.52%;descent-override: 29.50%;line-gap-override: 0.00%;}@font-face {font-family: 'Geist Mono Variable Fallback';src: local('Courier New Bold'), local('CourierNewPS-BoldMT');font-weight: 550 900;size-adjust: 99.98%;ascent-override: 100.52%;descent-override: 29.51%;line-gap-override: 0.00%;}@font-face {font-family: 'Inter Variable Fallback';src: local('Arial'), local('ArialMT');font-weight: 100 549;size-adjust: 106.32%;ascent-override: 91.12%;descent-override: 22.69%;line-gap-override: 0.00%;}@font-face {font-family: 'Inter Variable Fallback';src: local('Arial Bold'), local('Arial-BoldMT');font-weight: 550 900;size-adjust: 101.45%;ascent-override: 95.49%;descent-override: 23.78%;line-gap-override: 0.00%;}@font-face {font-family: 'Space Grotesk Variable Fallback';src: local('Arial'), local('ArialMT');font-weight: 100 549;size-adjust: 108.51%;ascent-override: 90.68%;descent-override: 26.91%;line-gap-override: 0.00%;}@font-face {font-family: 'Space Grotesk Variable Fallback';src: local('Arial Bold'), local('Arial-BoldMT');font-weight: 550 900;size-adjust: 101.24%;ascent-override: 97.19%;descent-override: 28.84%;line-gap-override: 0.00%;}@font-face {font-family: 'DM Sans Variable Fallback';src: local('Arial'), local('ArialMT');font-weight: 100 549;size-adjust: 103.26%;ascent-override: 96.07%;descent-override: 30.02%;line-gap-override: 0.00%;}@font-face {font-family: 'DM Sans Variable Fallback';src: local('Arial Bold'), local('Arial-BoldMT');font-weight: 550 900;size-adjust: 100.75%;ascent-override: 98.46%;descent-override: 30.77%;line-gap-override: 0.00%;}@font-face {font-family: 'Fraunces Variable Fallback';src: local('Times New Roman'), local('TimesNewRomanPSMT');font-weight: 100 549;size-adjust: 115.22%;ascent-override: 84.88%;descent-override: 22.13%;line-gap-override: 0.00%;}@font-face {font-family: 'Fraunces Variable Fallback';src: local('Times New Roman Bold'), local('TimesNewRomanPS-BoldMT');font-weight: 550 900;size-adjust: 114.12%;ascent-override: 85.70%;descent-override: 22.34%;line-gap-override: 0.00%;}@font-face {font-family: 'JetBrains Mono Variable Fallback';src: local('Courier New'), local('CourierNewPSMT');font-weight: 100 549;size-adjust: 99.98%;ascent-override: 102.02%;descent-override: 30.00%;line-gap-override: 0.00%;}@font-face {font-family: 'JetBrains Mono Variable Fallback';src: local('Courier New Bold'), local('CourierNewPS-BoldMT');font-weight: 550 900;size-adjust: 99.98%;ascent-override: 102.02%;descent-override: 30.01%;line-gap-override: 0.00%;}@font-face {font-family: 'Instrument Serif Fallback';src: local('Times New Roman'), local('TimesNewRomanPSMT');font-weight: 100 549;size-adjust: 83.03%;ascent-override: 119.24%;descent-override: 37.34%;line-gap-override: 0.00%;}@font-face {font-family: 'Instrument Serif Fallback';src: local('Times New Roman Bold'), local('TimesNewRomanPS-BoldMT');font-weight: 550 900;size-adjust: 78.48%;ascent-override: 126.15%;descent-override: 39.50%;line-gap-override: 0.00%;}@font-face {font-family: 'Oswald Variable Fallback';src: local('Arial'), local('ArialMT');font-weight: 100 549;size-adjust: 80.46%;ascent-override: 148.28%;descent-override: 35.92%;line-gap-override: 0.00%;}@font-face {font-family: 'Oswald Variable Fallback';src: local('Arial Bold'), local('Arial-BoldMT');font-weight: 550 900;size-adjust: 83.53%;ascent-override: 142.83%;descent-override: 34.60%;line-gap-override: 0.00%;}:where(.kh-root, [data-kh-theme]) {--kh-p-canvas: #faf9f7;--kh-p-surface: #ffffff;--kh-p-ink: #17171a;--kh-p-muted: #6b6b75;--kh-p-line: #e8e6e1;--kh-p-accent: #1c6ee0;--kh-p-accent-fg: #ffffff;--kh-font-display: 'Geist Variable', 'Geist Variable Fallback', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;--kh-font-sans: 'Geist Variable', 'Geist Variable Fallback', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;--kh-font-mono: 'Geist Mono Variable', 'Geist Mono Variable Fallback', ui-monospace, SFMono-Regular, Menlo, monospace;--kh-radius: 8px;--kh-size: 16px;--kh-dur: 150ms;--kh-mark-size: 1.15em;--kh-mark-gap: 0.5em;--kh-mark-min: 20px;--kh-shadow-rgb: 23 23 26;--kh-shadow-a: 1;--kh-tone-muted: 4%;--kh-p-danger: #b42318;--kh-p-warning: #8a5300;color-scheme: light;}[data-kh-theme='brand'][data-kh-mode='dark'] {--kh-p-canvas: #0b0b0d;--kh-p-surface: #1a1a1f;--kh-p-ink: #f2f1ee;--kh-p-muted: #8f8f9a;--kh-p-line: #383842;--kh-p-accent: #5b9bf5;--kh-p-accent-fg: #0b1a2c;--kh-shadow-rgb: 0 0 0;--kh-shadow-a: 3;--kh-tone-muted: 7%;--kh-p-danger: #ff8a7d;--kh-p-warning: #f2b45c;color-scheme: dark;}[data-kh-theme='wireframe'] {--kh-p-canvas: #f4f4f4;--kh-p-surface: #ffffff;--kh-p-ink: #222222;--kh-p-muted: #666666;--kh-p-line: #d4d4d4;--kh-p-accent: #3a3a3a;--kh-p-accent-fg: #ffffff;--kh-font-display: 'Geist Variable', 'Geist Variable Fallback', ui-sans-serif, system-ui, sans-serif;--kh-font-sans: 'Geist Variable', 'Geist Variable Fallback', ui-sans-serif, system-ui, sans-serif;--kh-font-mono: 'Geist Variable', 'Geist Variable Fallback', ui-sans-serif, system-ui, sans-serif;--kh-radius: 0px;--kh-dur: 0s;}[data-kh-theme='wireframe'][data-kh-mode='dark'] {--kh-p-canvas: #1d1d1d;--kh-p-surface: #2a2a2a;--kh-p-ink: #ececec;--kh-p-muted: #9a9a9a;--kh-p-line: #444444;--kh-p-accent: #bdbdbd;--kh-p-accent-fg: #1d1d1d;--kh-tone-muted: 7%;color-scheme: dark;}.kh-accent2 {background: var(--kh-p-accent2, transparent);color: var(--kh-p-accent2-fg, var(--kh-ink));border-color: var(--kh-p-accent2, var(--kh-edge));}.kh-accent2:hover {background: var(--kh-p-accent2, transparent);@supports (color: color-mix(in lab, red, red)) {background: color-mix(in oklab, var(--kh-p-accent2, transparent) 88%, var(--kh-p-accent2-fg, var(--kh-ink)));}}:where(.kh-root, [data-kh-theme], [data-kh-tone]) {--kh-canvas: var(--kh-p-canvas);--kh-surface: var(--kh-p-surface);--kh-ink: var(--kh-p-ink);--kh-muted: var(--kh-p-muted);@supports (color: color-mix(in lab, red, red)) {--kh-muted: color-mix(in oklab, var(--kh-p-muted) 80%, var(--kh-p-ink));}--kh-line: var(--kh-p-line);--kh-accent: var(--kh-p-accent);--kh-accent-fg: var(--kh-p-accent-fg);--kh-accent-fill: var(--kh-p-accent-fill, var(--kh-p-accent));--kh-danger: var(--kh-p-danger);--kh-warning: var(--kh-p-warning);--kh-shell-canvas: var(--kh-canvas);@supports (color: color-mix(in lab, red, red)) {--kh-shell-canvas: color-mix(in oklab, var(--kh-canvas), #000 6%);}--kh-shell-gap: 8px;--kh-panel-radius: 12px;--kh-panel-shadow: 0 0 0 1px var(--kh-ink), 0 1px 2px rgb(0 0 0 / 0.04), 0 4px 12px rgb(0 0 0 / 0.03);@supports (color: color-mix(in lab, red, red)) {--kh-panel-shadow: 0 0 0 1px color-mix(in oklab, var(--kh-ink) 6%, transparent), 0 1px 2px rgb(0 0 0 / 0.04), 0 4px 12px rgb(0 0 0 / 0.03);}--kh-panel-bg: var(--kh-surface);--kh-well: var(--kh-surface);@supports (color: color-mix(in lab, red, red)) {--kh-well: color-mix(in oklab, var(--kh-surface) 55%, var(--kh-shell-canvas));}--kh-well-radius: 8px;--kh-row-active: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-row-active: color-mix(in oklab, var(--kh-ink) 6%, var(--kh-surface));}--kh-card-line: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-card-line: color-mix(in oklab, var(--kh-ink) 9%, transparent);}--kh-card-radius: 8px;--kh-card-shadow: 0 1px 2px rgb(0 0 0 / 0.04);--kh-card-shadow-hover: 0 0 0 1px var(--kh-ink), 0 4px 12px rgb(0 0 0 / 0.08);@supports (color: color-mix(in lab, red, red)) {--kh-card-shadow-hover: 0 0 0 1px color-mix(in oklab, var(--kh-ink) 6%, transparent), 0 4px 12px rgb(0 0 0 / 0.08);}--kh-status-todo: var(--kh-muted);--kh-status-doing: var(--kh-accent);--kh-status-review: oklch(from var(--kh-accent) max(l, 0.66) 0.15 70);--kh-status-done: oklch(from var(--kh-accent) max(l, 0.58) 0.14 150);}:where(.kh-root, [data-kh-theme]) {--kh-selected: var(--kh-surface);}[data-kh-mode='dark'] {--kh-selected: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-selected: color-mix(in oklab, var(--kh-ink) 14%, var(--kh-surface));}}:where(.kh-root, [data-kh-theme], [data-kh-tone]) {--kh-bubble: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-bubble: color-mix(in oklab, var(--kh-ink) 7%, var(--kh-surface));}}:where([data-kh-tone='accent']) {--kh-bubble: var(--kh-surface);@supports (color: color-mix(in lab, red, red)) {--kh-bubble: color-mix(in oklab, var(--kh-surface) 86%, black);}}[data-kh-mode='dark'], [data-kh-mode='dark'] [data-kh-tone] {--kh-accent-soft-mix: 16%;--kh-accent-soft-base: var(--kh-surface);}[data-kh-mode='dark'] [data-kh-tone='inverse'] {--kh-accent-soft-mix: 11%;--kh-accent-soft-base: var(--kh-canvas);}[data-kh-mode='dark'], [data-kh-mode='dark'] [data-kh-tone] {--kh-bubble: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-bubble: color-mix(in oklab, var(--kh-ink) 14%, var(--kh-surface));}}[data-kh-tone='muted'] {--kh-canvas: var(--kh-p-ink);@supports (color: color-mix(in lab, red, red)) {--kh-canvas: color-mix(in oklab, var(--kh-p-ink) var(--kh-tone-muted), var(--kh-p-canvas));}}[data-kh-tone='inverse'] {--kh-canvas: var(--kh-p-ink);--kh-surface: var(--kh-p-canvas);@supports (color: color-mix(in lab, red, red)) {--kh-surface: color-mix(in oklab, var(--kh-p-canvas) 9%, var(--kh-p-ink));}--kh-ink: var(--kh-p-canvas);--kh-muted: var(--kh-p-canvas);@supports (color: color-mix(in lab, red, red)) {--kh-muted: color-mix(in oklab, var(--kh-p-canvas) 80%, var(--kh-p-ink));}--kh-line: var(--kh-p-canvas);@supports (color: color-mix(in lab, red, red)) {--kh-line: color-mix(in oklab, var(--kh-p-canvas) 16%, var(--kh-p-ink));}--kh-accent: oklch(from var(--kh-p-accent) max(l, 0.74) c h);--kh-accent-fg: var(--kh-p-ink);--kh-accent-fill: var(--kh-accent);--kh-danger: #ff8a7d;--kh-warning: #f2b45c;}[data-kh-tone='cover'] {--kh-canvas: #0d0d0e;--kh-surface: #1c1c1e;--kh-ink: #ffffff;--kh-muted: #dcdcdc;--kh-line: rgb(255 255 255 / 0.28);--kh-accent: oklch(from var(--kh-p-accent) max(l, 0.74) c h);--kh-accent-fg: #0d0d0e;--kh-accent-fill: var(--kh-accent);--kh-danger: #ff8a7d;--kh-warning: #f2b45c;--kh-line-strong: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-line-strong: color-mix(in oklab, var(--kh-ink) 80%, var(--kh-canvas));}--kh-edge: var(--kh-line-strong);--kh-ghost-edge: var(--kh-edge);}.kh-cover-scrim {background: linear-gradient(to top, rgb(0 0 0 / 0.8), rgb(0 0 0 / 0.58) 55%, rgb(0 0 0 / 0.55));}[data-kh-mode='dark'] [data-kh-tone='inverse'] {--kh-accent: oklch(from var(--kh-p-accent) min(l, 0.46) c h);--kh-accent-fill: var(--kh-accent);--kh-danger: #8f1a12;--kh-warning: #6e4200;}[data-kh-mode='dark'] [data-kh-tone='inverse'][data-kh-dark='raised'] {--kh-canvas: var(--kh-p-ink);@supports (color: color-mix(in lab, red, red)) {--kh-canvas: color-mix(in oklab, var(--kh-p-ink) 6%, var(--kh-p-surface));}--kh-surface: var(--kh-p-ink);@supports (color: color-mix(in lab, red, red)) {--kh-surface: color-mix(in oklab, var(--kh-p-ink) 10%, var(--kh-p-surface));}--kh-ink: var(--kh-p-ink);--kh-muted: var(--kh-p-muted);@supports (color: color-mix(in lab, red, red)) {--kh-muted: color-mix(in oklab, var(--kh-p-muted) 80%, var(--kh-p-ink));}--kh-line: var(--kh-p-line);--kh-accent: var(--kh-p-accent);--kh-accent-fg: var(--kh-p-accent-fg);--kh-accent-fill: var(--kh-p-accent-fill, var(--kh-p-accent));--kh-danger: var(--kh-p-danger);--kh-warning: var(--kh-p-warning);--kh-line-strong: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-line-strong: color-mix(in oklab, var(--kh-ink) 13%, var(--kh-line));}--kh-edge: var(--kh-line-strong);--kh-ghost-edge: transparent;--kh-accent-soft-mix: 16%;--kh-accent-soft-base: var(--kh-surface);box-shadow: inset 0 0 0 1px var(--kh-p-line);}[data-kh-tone='accent'] {--kh-canvas: var(--kh-p-accent-fill, var(--kh-p-accent));--kh-surface: var(--kh-p-accent-fill, var(--kh-p-accent));--kh-ink: var(--kh-p-accent-fg);--kh-muted: var(--kh-p-accent-fg);@supports (color: color-mix(in lab, red, red)) {--kh-muted: color-mix(in oklab, var(--kh-p-accent-fg) 97%, var(--kh-p-accent-fill, var(--kh-p-accent)));}--kh-line: var(--kh-p-accent-fg);@supports (color: color-mix(in lab, red, red)) {--kh-line: color-mix(in oklab, var(--kh-p-accent-fg) 28%, var(--kh-p-accent-fill, var(--kh-p-accent)));}--kh-accent: var(--kh-p-accent-fg);--kh-accent-fg: var(--kh-p-accent-fill, var(--kh-p-accent));--kh-accent-fill: var(--kh-accent);--kh-surface-2: oklch(from var(--kh-p-accent-fill, var(--kh-p-accent)) calc(l + sign(l - 0.6) * 0.05) c h);--kh-surface-3: oklch(from var(--kh-p-accent-fill, var(--kh-p-accent)) calc(l + sign(l - 0.6) * 0.09) c h);--kh-accent-soft: var(--kh-surface-2);}[data-kh-tone='console'] {--kh-canvas: #111114;--kh-surface: #1b1b20;--kh-ink: #f2f1ee;--kh-muted: #9c9ca8;--kh-line: #2d2d35;--kh-accent: #7fb4ff;--kh-accent-fg: #0b1a2c;--kh-accent-fill: var(--kh-accent);--kh-danger: #ff8a7d;--kh-warning: #f2b45c;}[data-kh-theme='wireframe'] [data-kh-tone='console'] {--kh-canvas: #262626;--kh-surface: #303030;--kh-muted: #a0a0a0;--kh-line: #444444;--kh-accent: #c8c8c8;--kh-accent-fg: #262626;--kh-accent-fill: var(--kh-accent);}:where(.kh-root, [data-kh-theme]) {--kh-shade-2: 5%;--kh-shade-3: 9%;}[data-kh-mode='dark'] {--kh-shade-2: 9%;--kh-shade-3: 16%;}:where(.kh-root, [data-kh-theme], [data-kh-tone]) {--kh-surface-2: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-surface-2: color-mix(in oklab, var(--kh-ink) var(--kh-shade-2), var(--kh-canvas));}--kh-surface-3: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-surface-3: color-mix(in oklab, var(--kh-ink) var(--kh-shade-3), var(--kh-canvas));}--kh-line-strong: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-line-strong: color-mix(in oklab, var(--kh-ink) 13%, var(--kh-line));}--kh-ink-2: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-ink-2: color-mix(in oklab, var(--kh-ink) 62%, var(--kh-muted));}--kh-accent-hover: var(--kh-accent-fill);@supports (color: color-mix(in lab, red, red)) {--kh-accent-hover: color-mix(in oklab, var(--kh-accent-fill) 86%, var(--kh-ink));}--kh-accent-soft: var(--kh-accent);@supports (color: color-mix(in lab, red, red)) {--kh-accent-soft: color-mix(in oklab, var(--kh-accent) var(--kh-accent-soft-mix, 11%), var(--kh-accent-soft-base, var(--kh-canvas)));}--kh-accent-ink: var(--kh-accent);@supports (color: color-mix(in lab, red, red)) {--kh-accent-ink: color-mix(in oklab, var(--kh-accent) var(--kh-accent-ink-mix, 78%), var(--kh-ink));}--kh-focus: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-focus: color-mix(in oklab, var(--kh-ink) 72%, transparent);}--kh-on-ink: var(--kh-canvas);--kh-primary: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-primary: color-mix(in oklab, var(--kh-ink) var(--kh-primary-ink, 100%), var(--kh-accent-fill));}--kh-on-primary: var(--kh-on-ink);@supports (color: color-mix(in lab, red, red)) {--kh-on-primary: color-mix(in oklab, var(--kh-on-ink) var(--kh-primary-ink, 100%), var(--kh-accent-fg));}--kh-edge: var(--kh-line-strong);--kh-ghost-edge: transparent;}[data-kh-tone='inverse'], [data-kh-tone='accent'] {--kh-line-strong: var(--kh-ink);@supports (color: color-mix(in lab, red, red)) {--kh-line-strong: color-mix(in oklab, var(--kh-ink) 80%, var(--kh-canvas));}--kh-edge: var(--kh-line-strong);--kh-ghost-edge: var(--kh-edge);}[data-kh-tone='accent'] {--kh-danger: var(--kh-ink);--kh-warning: var(--kh-ink);}[data-kh-mode='dark'] [data-kh-tone='accent'] {--kh-on-ink: var(--kh-p-ink);--kh-accent-fg: var(--kh-p-ink);}[data-kh-theme='wireframe'], [data-kh-theme='wireframe'] [data-kh-tone] {--kh-accent-ink: var(--kh-ink-2);--kh-danger: var(--kh-ink);--kh-warning: var(--kh-ink);}:where(.kh-root, [data-kh-theme]) {--kh-r-sm: calc(var(--kh-radius) * 0.5);--kh-r: var(--kh-radius);--kh-r-lg: calc(var(--kh-radius) * 1.75);--kh-r-xl: calc(var(--kh-radius) * 2.75);--kh-r-pill: 999px;--kh-text-caption: calc(var(--kh-size) * 0.8125);--kh-text-small: calc(var(--kh-size) * 0.875);--kh-text-body: var(--kh-size);--kh-text-lead: calc(var(--kh-size) * 1.1875);--kh-text-heading: calc(var(--kh-size) * 1.25);--kh-text-title: clamp(calc(var(--kh-size) * 1.875), 0.9rem + 3cqi, calc(var(--kh-size) * 2.75));--kh-text-display: clamp(calc(var(--kh-size) * 2.5), 0.8rem + 5.2cqi, calc(var(--kh-size) * 4.5));--kh-section: clamp(4rem, 2rem + 6cqi, 7.5rem);--kh-gutter: clamp(1.25rem, 0.5rem + 3.2cqi, 2.5rem);--kh-shadow-1: 0 1px 2px rgb(var(--kh-shadow-rgb) / calc(0.05 * var(--kh-shadow-a)));--kh-shadow-2: 0 1px 2px rgb(var(--kh-shadow-rgb) / calc(0.04 * var(--kh-shadow-a))), 0 6px 16px -4px rgb(var(--kh-shadow-rgb) / calc(0.08 * var(--kh-shadow-a)));--kh-shadow-3: 0 2px 4px rgb(var(--kh-shadow-rgb) / calc(0.04 * var(--kh-shadow-a))), 0 16px 40px -8px rgb(var(--kh-shadow-rgb) / calc(0.14 * var(--kh-shadow-a)));}.kh-root, .kh-block {font-family: var(--kh-font-sans);font-size: var(--kh-text-body);line-height: 1.6;color: var(--kh-ink);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}.kh-root {background: var(--kh-canvas);}.kh-block {background: var(--kh-canvas);container-type: inline-size;overflow-x: clip;overflow-wrap: break-word;}.kh-block :where(.grid) > :where(*) {min-width: 0;}.kh-block:has(> [data-kh-bare]) {background: transparent;overflow: visible;}[data-kh-tone='accent'] > [data-kh-own-band] {--kh-accent-fill: var(--kh-canvas);--kh-accent-fg: var(--kh-ink);}.kh-block[data-kh-tone='default']:has(> section:not([data-kh-flush-end], [data-kh-own-band])) + .kh-block[data-kh-tone='default'] > section:not([data-kh-own-band]), div:has(> .kh-block[data-kh-tone='default'] > section:not([data-kh-flush-end], [data-kh-own-band])) + div:has(> .kh-block[data-kh-tone='default']) > .kh-block > section:not([data-kh-own-band]) {padding-top: 0;}.kh-block[data-kh-tone='muted']:has(> section:not([data-kh-flush-end], [data-kh-own-band])) + .kh-block[data-kh-tone='muted'] > section:not([data-kh-own-band]), div:has(> .kh-block[data-kh-tone='muted'] > section:not([data-kh-flush-end], [data-kh-own-band])) + div:has(> .kh-block[data-kh-tone='muted']) > .kh-block > section:not([data-kh-own-band]) {padding-top: 0;}.kh-block[data-kh-tone='inverse']:has(> section:not([data-kh-flush-end], [data-kh-own-band])) + .kh-block[data-kh-tone='inverse'] > section:not([data-kh-own-band]), div:has(> .kh-block[data-kh-tone='inverse'] > section:not([data-kh-flush-end], [data-kh-own-band])) + div:has(> .kh-block[data-kh-tone='inverse']) > .kh-block > section:not([data-kh-own-band]) {padding-top: 0;}.kh-block[data-kh-tone='accent']:has(> section:not([data-kh-flush-end], [data-kh-own-band])) + .kh-block[data-kh-tone='accent'] > section:not([data-kh-own-band]), div:has(> .kh-block[data-kh-tone='accent'] > section:not([data-kh-flush-end], [data-kh-own-band])) + div:has(> .kh-block[data-kh-tone='accent']) > .kh-block > section:not([data-kh-own-band]) {padding-top: 0;}.kh-block :where(h1, h2, h3, h4) {font-family: var(--kh-font-display);text-wrap-style: balance;}:where(.kh-root, [data-kh-theme]) :where(h1, h2, h3, h4) {text-transform: var(--kh-heading-case, none);}.kh-block :where(p) {text-wrap-style: pretty;}.kh-block ::selection {background: var(--kh-accent);@supports (color: color-mix(in lab, red, red)) {background: color-mix(in oklab, var(--kh-accent) 28%, transparent);}}@layer components {.kh-media {position: relative;overflow: hidden;width: 100%;background: var(--kh-surface-2);border-radius: inherit;aspect-ratio: 16 / 10;}.kh-media[data-kh-ratio='16/9'] {aspect-ratio: 16 / 9;}.kh-media[data-kh-ratio='16/8'] {aspect-ratio: 16 / 8;}.kh-media[data-kh-ratio='16/7'] {aspect-ratio: 16 / 7;}.kh-media[data-kh-ratio='16/6'] {aspect-ratio: 16 / 6;}.kh-media[data-kh-ratio='16/10'] {aspect-ratio: 16 / 10;}.kh-media[data-kh-ratio='21/9'] {aspect-ratio: 21 / 9;}.kh-media[data-kh-ratio='4/5'] {aspect-ratio: 4 / 5;}.kh-media[data-kh-ratio='5/4'] {aspect-ratio: 5 / 4;}.kh-media[data-kh-ratio='4/3'] {aspect-ratio: 4 / 3;}.kh-media[data-kh-ratio='3/4'] {aspect-ratio: 3 / 4;}.kh-media[data-kh-ratio='9/16'] {aspect-ratio: 9 / 16;}.kh-media[data-kh-ratio='3/1'] {aspect-ratio: 3 / 1;}.kh-media[data-kh-ratio='1/1'] {aspect-ratio: 1 / 1;}.kh-media[data-kh-ratio='auto'] {aspect-ratio: auto;}.kh-media[data-kh-ratio='auto'] > img {position: static;height: auto;object-fit: contain;}.kh-media[data-kh-ratio='auto'][data-kh-media='placeholder'] {aspect-ratio: 16 / 10;}.kh-media > picture {display: contents;}.kh-media > img, .kh-media > picture > img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.kh-media > img[data-kh-dark], .kh-media > picture[data-kh-dark] {display: none;}[data-kh-mode='dark'] .kh-media[data-kh-media-dark] > img[data-kh-light], [data-kh-mode='dark'] .kh-media[data-kh-media-dark] > picture[data-kh-light] {display: none;}[data-kh-mode='dark'] .kh-media[data-kh-media-dark] > img[data-kh-dark] {display: block;}[data-kh-mode='dark'] .kh-media[data-kh-media-dark] > picture[data-kh-dark] {display: contents;}.kh-media[data-kh-media='placeholder'] {background: radial-gradient(120% 90% at 0% 0%, var(--kh-accent), transparent 62%), radial-gradient(90% 80% at 100% 100%, var(--kh-accent), transparent 58%), var(--kh-surface-2);@supports (color: color-mix(in lab, red, red)) {background: radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--kh-accent) 17%, transparent), transparent 62%), radial-gradient(90% 80% at 100% 100%, color-mix(in oklab, var(--kh-accent) 9%, transparent), transparent 58%), var(--kh-surface-2);}}.kh-media[data-kh-media='placeholder']::after {content: '';position: absolute;inset: 0;background-image: linear-gradient(to right, var(--kh-ink) 1px, transparent 1px), linear-gradient(to bottom, var(--kh-ink) 1px, transparent 1px);@supports (color: color-mix(in lab, red, red)) {background-image: linear-gradient(to right, color-mix(in oklab, var(--kh-ink) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--kh-ink) 5%, transparent) 1px, transparent 1px);}background-size: 2.5rem 2.5rem;mask-image: radial-gradient(80% 80% at 50% 50%, #000 30%, transparent 100%);}[data-kh-theme='wireframe'] .kh-media, [data-kh-theme='wireframe'] .kh-media[data-kh-media] {background: linear-gradient(to top right, transparent calc(50% - 0.5px), var(--kh-line-strong) calc(50% - 0.5px), var(--kh-line-strong) calc(50% + 0.5px), transparent calc(50% + 0.5px)), linear-gradient(to bottom right, transparent calc(50% - 0.5px), var(--kh-line-strong) calc(50% - 0.5px), var(--kh-line-strong) calc(50% + 0.5px), transparent calc(50% + 0.5px)), var(--kh-surface-3);border: 1px solid var(--kh-line-strong);}[data-kh-theme='wireframe'] .kh-media > img, [data-kh-theme='wireframe'] .kh-media::after {display: none;}}[data-kh-theme='wireframe'] *, [data-kh-theme='wireframe'] *::before, [data-kh-theme='wireframe'] *::after {box-shadow: none !important;transition: none !important;animation: none !important;text-shadow: none !important;}[data-kh-theme='wireframe'] .kh-block *:not(.kh-media) {background-image: none !important;}[data-kh-theme='wireframe'] .kh-block :where(h1, h2, h3, h4) {font-weight: 600;}@media (prefers-reduced-motion: reduce) {.kh-root *, .kh-root *::before, .kh-root *::after {transition-duration: 0s !important;animation: none !important;}}:where(.kh-root, [data-kh-theme]) :where(h1, h2, h3, h4) {text-wrap-style: balance;}:where(.kh-root, [data-kh-theme]) :where(p, li, blockquote) {text-wrap-style: pretty;}.kh-google-g path:nth-child(1) {fill: #ea4335;}.kh-google-g path:nth-child(2) {fill: #4285f4;}.kh-google-g path:nth-child(3) {fill: #fbbc05;}.kh-google-g path:nth-child(4) {fill: #34a853;}.kh-microsoft-mark rect:nth-child(1) {fill: #f25022;}.kh-microsoft-mark rect:nth-child(2) {fill: #7fba00;}.kh-microsoft-mark rect:nth-child(3) {fill: #00a4ef;}.kh-microsoft-mark rect:nth-child(4) {fill: #ffb900;}.kh-klarhimmel-mark {color: #0b1a2c;}[data-kh-mode='dark'] .kh-klarhimmel-mark {color: var(--kh-ink);}@keyframes es-in {from {opacity: 0;transform: translateY(6px);}to {opacity: 1;transform: none;}}.es-in {animation: es-in calc(var(--kh-dur) * 2.4) ease-out both;}html {scroll-behavior: smooth;scroll-padding-top: 1.5rem;}body {margin: 0;}.ka-long-editor [role=toolbar] {position: sticky;top: 4.75rem;bottom: auto;left: auto;align-self: flex-end;margin: 0 0 -3rem;max-width: calc(100% - 1rem);}@media (min-width: 64rem) {.ka-long-editor [role=toolbar] {top: .5rem;}}html:has(.kh-root[data-kh-mode='dark']) {color-scheme: dark;background: #111;}[data-frame] .kh-shell-bar > .ka-bar {background: var(--kh-surface);}@property --tw-border-spacing-x {syntax: "<length>";inherits: false;initial-value: 0;}@property --tw-border-spacing-y {syntax: "<length>";inherits: false;initial-value: 0;}@property --tw-translate-x {syntax: "*";inherits: false;initial-value: 0;}@property --tw-translate-y {syntax: "*";inherits: false;initial-value: 0;}@property --tw-translate-z {syntax: "*";inherits: false;initial-value: 0;}@property --tw-rotate-x {syntax: "*";inherits: false;}@property --tw-rotate-y {syntax: "*";inherits: false;}@property --tw-rotate-z {syntax: "*";inherits: false;}@property --tw-skew-x {syntax: "*";inherits: false;}@property --tw-skew-y {syntax: "*";inherits: false;}@property --tw-divide-y-reverse {syntax: "*";inherits: false;initial-value: 0;}@property --tw-border-style {syntax: "*";inherits: false;initial-value: solid;}@property --tw-gradient-position {syntax: "*";inherits: false;}@property --tw-gradient-from {syntax: "<color>";inherits: false;initial-value: #0000;}@property --tw-gradient-via {syntax: "<color>";inherits: false;initial-value: #0000;}@property --tw-gradient-to {syntax: "<color>";inherits: false;initial-value: #0000;}@property --tw-gradient-stops {syntax: "*";inherits: false;}@property --tw-gradient-via-stops {syntax: "*";inherits: false;}@property --tw-gradient-from-position {syntax: "<length-percentage>";inherits: false;initial-value: 0%;}@property --tw-gradient-via-position {syntax: "<length-percentage>";inherits: false;initial-value: 50%;}@property --tw-gradient-to-position {syntax: "<length-percentage>";inherits: false;initial-value: 100%;}@property --tw-leading {syntax: "*";inherits: false;}@property --tw-font-weight {syntax: "*";inherits: false;}@property --tw-tracking {syntax: "*";inherits: false;}@property --tw-ordinal {syntax: "*";inherits: false;}@property --tw-slashed-zero {syntax: "*";inherits: false;}@property --tw-numeric-figure {syntax: "*";inherits: false;}@property --tw-numeric-spacing {syntax: "*";inherits: false;}@property --tw-numeric-fraction {syntax: "*";inherits: false;}@property --tw-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-shadow-color {syntax: "*";inherits: false;}@property --tw-shadow-alpha {syntax: "<percentage>";inherits: false;initial-value: 100%;}@property --tw-inset-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-inset-shadow-color {syntax: "*";inherits: false;}@property --tw-inset-shadow-alpha {syntax: "<percentage>";inherits: false;initial-value: 100%;}@property --tw-ring-color {syntax: "*";inherits: false;}@property --tw-ring-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-inset-ring-color {syntax: "*";inherits: false;}@property --tw-inset-ring-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-ring-inset {syntax: "*";inherits: false;}@property --tw-ring-offset-width {syntax: "<length>";inherits: false;initial-value: 0px;}@property --tw-ring-offset-color {syntax: "*";inherits: false;initial-value: #fff;}@property --tw-ring-offset-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-outline-style {syntax: "*";inherits: false;initial-value: solid;}@property --tw-blur {syntax: "*";inherits: false;}@property --tw-brightness {syntax: "*";inherits: false;}@property --tw-contrast {syntax: "*";inherits: false;}@property --tw-grayscale {syntax: "*";inherits: false;}@property --tw-hue-rotate {syntax: "*";inherits: false;}@property --tw-invert {syntax: "*";inherits: false;}@property --tw-opacity {syntax: "*";inherits: false;}@property --tw-saturate {syntax: "*";inherits: false;}@property --tw-sepia {syntax: "*";inherits: false;}@property --tw-drop-shadow {syntax: "*";inherits: false;}@property --tw-drop-shadow-color {syntax: "*";inherits: false;}@property --tw-drop-shadow-alpha {syntax: "<percentage>";inherits: false;initial-value: 100%;}@property --tw-drop-shadow-size {syntax: "*";inherits: false;}@property --tw-backdrop-blur {syntax: "*";inherits: false;}@property --tw-backdrop-brightness {syntax: "*";inherits: false;}@property --tw-backdrop-contrast {syntax: "*";inherits: false;}@property --tw-backdrop-grayscale {syntax: "*";inherits: false;}@property --tw-backdrop-hue-rotate {syntax: "*";inherits: false;}@property --tw-backdrop-invert {syntax: "*";inherits: false;}@property --tw-backdrop-opacity {syntax: "*";inherits: false;}@property --tw-backdrop-saturate {syntax: "*";inherits: false;}@property --tw-backdrop-sepia {syntax: "*";inherits: false;}@property --tw-duration {syntax: "*";inherits: false;}@property --tw-ease {syntax: "*";inherits: false;}@property --tw-content {syntax: "*";initial-value: "";inherits: false;}@property --tw-space-y-reverse {syntax: "*";inherits: false;initial-value: 0;}@keyframes spin {to {transform: rotate(360deg);}}@keyframes pulse {50% {opacity: 0.5;}}@layer properties {@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {*, ::before, ::after, ::backdrop {--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-space-y-reverse: 0;}}}
@keyframes kh-chat-rise{0%,to{transform:translateY(2.5px);opacity:.45}50%{transform:translateY(-.5px);opacity:1}}@keyframes kh-chat-horizon{0%,to{opacity:.35}50%{opacity:.9}}.kh-chat-mark .kh-chat-dome{transform-box:fill-box;animation:kh-chat-rise 1.6s ease-in-out infinite}.kh-chat-mark .kh-chat-line{animation:kh-chat-horizon 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.kh-chat-mark .kh-chat-dome,.kh-chat-mark .kh-chat-line{animation:none;opacity:1;transform:none}}
