:root{color-scheme:light;--kc-gray-0: #ffffff;--kc-gray-25: #f8f6f8;--kc-gray-50: #f3f1f4;--kc-gray-100: #ebe8ed;--kc-gray-150: #e3dfe6;--kc-gray-200: #d9d4dd;--kc-gray-300: #c4bec9;--kc-gray-400: #8f8896;--kc-gray-500: #736c7b;--kc-gray-600: #5d5765;--kc-gray-700: #45404c;--kc-gray-800: #2c2832;--kc-gray-900: #1f1c24;--kc-gray-950: #16141a;--kc-berry-50: #fff2f6;--kc-berry-100: #ffe4ec;--kc-berry-150: #ffd6e2;--kc-berry-200: #fcc6d6;--kc-berry-250: #f5afc4;--kc-berry-300: #ec95b0;--kc-berry-400: #e6658f;--kc-berry-500: #dd3a6f;--kc-berry-600: #d6215f;--kc-berry-700: #b8184f;--kc-berry-800: #9a1443;--kc-berry-900: #6e0f31;--kc-berry-mist: #efdde4;--kc-night-900: #1b1920;--kc-night-800: #24212b;--kc-night-700: #34303c;--kc-night-300: #a39dad;--kc-night-50: #f3f1f5;--kc-green-50: #e5f6ec;--kc-green-200: #a6dcbc;--kc-green-700: #157a43;--kc-amber-50: #fff4d9;--kc-amber-200: #f2cf7c;--kc-amber-400: #f5b324;--kc-amber-800: #9a5b00;--kc-red-50: #fdeee9;--kc-red-200: #f2b3a5;--kc-red-700: #c2311a;--kc-red-800: #a12812;--kc-red-900: #7c1e0e;--kc-zone-plum: #beb3c8;--kc-zone-plum-edge: #9d8fab;--kc-zone-rose: #f9cdcd;--kc-zone-rose-edge: #e39f9f;--kc-zone-lime: #d3f8d3;--kc-zone-lime-edge: #9fd99f;--kc-zone-sky: #cfebf7;--kc-zone-sky-edge: #94c8e0;--kc-zone-slate: #d5d5df;--kc-zone-slate-edge: #a9a9bc;--kc-zone-green: #99cc99;--kc-zone-green-edge: #6fa66f;--kc-zone-apricot: #ffd9ca;--kc-zone-apricot-edge:#eea98e;--kc-zone-aqua: #99fdf3;--kc-zone-aqua-edge: #4ed6c8;--kc-zone-coral: #ffcbb9;--kc-zone-coral-edge: #ee9a7e;--kc-zone-steel: #aad4e7;--kc-zone-steel-edge: #79b2cd;--kc-font-text: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Myanmar Text", "Noto Sans Myanmar", "Myanmar Sangam MN", "Apple Color Emoji", "Segoe UI Emoji";--kc-font-head: "Manrope", var(--kc-font-text);--kc-font-mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--kc-font-keys: var(--kc-font-text);--kc-font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla", var(--kc-font-text);--kc-font-symbol: system-ui, -apple-system, "Segoe UI", "Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols 2", "Noto Sans Symbols", "Noto Sans Math", "Cambria Math", "DejaVu Sans", Roboto, "Helvetica Neue", Arial, sans-serif;--kc-font-marks: Arial, "Helvetica Neue", var(--kc-font-text);--kc-type-micro: .8125rem;--kc-type-caption: .9375rem;--kc-type-small: 1.0625rem;--kc-type-body: 1.25rem;--kc-type-lead: 1.375rem;--kc-type-h3: clamp(1.375rem, 1.25rem + .55vw, 1.625rem);--kc-type-h2: clamp(1.625rem, 1.4rem + 1vw, 2.125rem);--kc-type-h1: clamp(1.875rem, 1.45rem + 1.8vw, 2.625rem);--kc-type-display: clamp(2.375rem, 1.6rem + 3.2vw, 3.625rem);--kc-weight-regular: 400;--kc-weight-medium: 500;--kc-weight-semibold: 600;--kc-weight-bold: 700;--kc-weight-heavy: 800;--kc-leading-tight: 1.12;--kc-leading-snug: 1.3;--kc-leading-normal: 1.6;--kc-leading-relaxed: 1.72;--kc-tracking-tight: -.02em;--kc-tracking-tighter: -.035em;--kc-tracking-caps: .08em;--kc-measure: 70ch;--kc-sp-half: 2px;--kc-sp-1: 4px;--kc-sp-2: 8px;--kc-sp-3: 12px;--kc-sp-4: 16px;--kc-sp-5: 20px;--kc-sp-6: 24px;--kc-sp-8: 32px;--kc-sp-10: 40px;--kc-sp-12: 48px;--kc-sp-16: 64px;--kc-sp-20: 80px;--kc-sp-24: 96px;--kc-radius-1: 6px;--kc-radius-2: 10px;--kc-radius-3: 14px;--kc-radius-4: 20px;--kc-radius-round: 999px;--kc-edge: 3px;--kc-edge-small: 2px;--kc-shadow-1: 0 1px 2px rgb(31 18 28 / .06), 0 2px 6px -2px rgb(31 18 28 / .08);--kc-shadow-2: 0 2px 4px rgb(31 18 28 / .05), 0 14px 32px -12px rgb(31 18 28 / .2);--kc-shadow-3: 0 8px 16px rgb(31 18 28 / .08), 0 28px 64px -16px rgb(31 18 28 / .32);--kc-speed-1: .1s;--kc-speed-2: .18s;--kc-speed-3: .3s;--kc-ease-out: cubic-bezier(.22, .8, .3, 1);--kc-ease-press: cubic-bezier(.3, 0, .4, 1);--kc-ease-spring: cubic-bezier(.34, 1.5, .64, 1);--kc-z-raised: 1;--kc-z-header: 50;--kc-z-dock: 60;--kc-z-dim: 90;--kc-z-stage: 91;--kc-z-sidepanel: 200;--kc-z-dialog: 300;--kc-z-toast: 400;--kc-width-narrow: 720px;--kc-width-text: 760px;--kc-width-medium: 920px;--kc-width-base: 1080px;--kc-width-wide: 1280px;--kc-gutter: clamp(16px, 4vw, 32px);--kc-bg: var(--kc-gray-25);--kc-bg-raised: var(--kc-gray-0);--kc-bg-muted: var(--kc-gray-50);--kc-bg-hover: var(--kc-gray-50);--kc-bg-accent: var(--kc-berry-50);--kc-bg-accent-strong:var(--kc-berry-100);--kc-fg: var(--kc-gray-900);--kc-fg-strong: var(--kc-gray-950);--kc-fg-muted: var(--kc-gray-600);--kc-fg-subtle: var(--kc-gray-500);--kc-fg-accent: var(--kc-berry-700);--kc-fg-on-accent:var(--kc-gray-0);--kc-border: var(--kc-gray-150);--kc-border-soft: var(--kc-gray-100);--kc-border-strong: var(--kc-gray-200);--kc-border-input: var(--kc-gray-400);--kc-border-accent: var(--kc-berry-300);--kc-border-accent-soft: var(--kc-berry-150);--kc-accent: var(--kc-berry-600);--kc-accent-hover: var(--kc-berry-700);--kc-accent-active: var(--kc-berry-800);--kc-accent-edge: var(--kc-berry-800);--kc-cap: var(--kc-berry-150);--kc-cap-hover: var(--kc-berry-200);--kc-cap-edge: var(--kc-berry-250);--kc-cap-mod: var(--kc-berry-200);--kc-cap-mod-hover: var(--kc-berry-250);--kc-cap-mod-edge: var(--kc-berry-300);--kc-cap-plain: var(--kc-gray-0);--kc-cap-plain-hover:var(--kc-gray-25);--kc-cap-plain-edge: var(--kc-gray-200);--kc-cap-plain-mod: var(--kc-gray-50);--kc-cap-plain-mod-edge: var(--kc-gray-300);--kc-cap-ring: transparent;--kc-cap-fg: var(--kc-gray-900);--kc-deck: var(--kc-gray-0);--kc-deck-border: var(--kc-berry-mist);--kc-deck-plain: var(--kc-gray-100);--kc-screen: var(--kc-night-800);--kc-screen-fg: var(--kc-night-50);--kc-screen-muted: var(--kc-night-300);--kc-screen-line: var(--kc-night-700);--kc-screen-caret: var(--kc-berry-400);--kc-screen-selection:rgb(230 101 143 / .38);--kc-success: var(--kc-green-700);--kc-success-bg: var(--kc-green-50);--kc-success-border: var(--kc-green-200);--kc-success-fill: var(--kc-green-700);--kc-warning: var(--kc-amber-800);--kc-warning-bg: var(--kc-amber-50);--kc-warning-border: var(--kc-amber-200);--kc-warning-fill: var(--kc-amber-400);--kc-danger: var(--kc-red-700);--kc-danger-bg: var(--kc-red-50);--kc-danger-border: var(--kc-red-200);--kc-danger-fill: var(--kc-red-700);--kc-danger-fill-hover: var(--kc-red-800);--kc-danger-edge: var(--kc-red-900);--kc-fg-on-danger: var(--kc-gray-0);--kc-zone-pinky-l: var(--kc-zone-plum);--kc-zone-pinky-l-edge: var(--kc-zone-plum-edge);--kc-zone-ring-l: var(--kc-zone-rose);--kc-zone-ring-l-edge: var(--kc-zone-rose-edge);--kc-zone-middle-l: var(--kc-zone-lime);--kc-zone-middle-l-edge: var(--kc-zone-lime-edge);--kc-zone-index-l: var(--kc-zone-sky);--kc-zone-index-l-edge: var(--kc-zone-sky-edge);--kc-zone-index-r: var(--kc-zone-slate);--kc-zone-index-r-edge: var(--kc-zone-slate-edge);--kc-zone-middle-r: var(--kc-zone-green);--kc-zone-middle-r-edge: var(--kc-zone-green-edge);--kc-zone-ring-r: var(--kc-zone-apricot);--kc-zone-ring-r-edge: var(--kc-zone-apricot-edge);--kc-zone-pinky-r: var(--kc-zone-aqua);--kc-zone-pinky-r-edge: var(--kc-zone-aqua-edge);--kc-zone-thumb: var(--kc-zone-coral);--kc-zone-thumb-edge: var(--kc-zone-coral-edge);--kc-zone-service: var(--kc-zone-steel);--kc-zone-service-edge: var(--kc-zone-steel-edge);--kc-control-off: var(--kc-gray-400);--kc-control-knob: var(--kc-gray-0);--kc-focus: var(--kc-berry-700);--kc-focus-on-dark: var(--kc-berry-300);--kc-focus-glow: var(--kc-berry-150);--kc-selection: var(--kc-berry-150);--kc-scrim: rgb(22 20 26 / .48);--kc-dim: rgb(22 20 26 / .8)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(dialog.kc-sidepanel[open],dialog.kc-dialog[open]){overflow:hidden;scrollbar-gutter:stable}body{margin:0;background:var(--kc-bg);color:var(--kc-fg);font-family:var(--kc-font-text);font-size:var(--kc-type-body);font-weight:var(--kc-weight-regular);line-height:var(--kc-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;color:var(--kc-fg-strong);font-family:var(--kc-font-head);text-wrap:balance}h1{font-size:var(--kc-type-h1);font-weight:var(--kc-weight-heavy);line-height:var(--kc-leading-tight);letter-spacing:var(--kc-tracking-tight)}h2{font-size:var(--kc-type-h2);font-weight:var(--kc-weight-heavy);line-height:var(--kc-leading-tight);letter-spacing:var(--kc-tracking-tight)}h3{font-size:var(--kc-type-h3);font-weight:var(--kc-weight-bold);line-height:var(--kc-leading-snug);letter-spacing:-.01em}h4{font-size:var(--kc-type-lead);font-weight:var(--kc-weight-bold);line-height:var(--kc-leading-snug)}p,dl,dd,figure,blockquote,pre{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--kc-fg-accent);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.18em;transition:color var(--kc-speed-2) var(--kc-ease-out),text-decoration-color var(--kc-speed-2) var(--kc-ease-out)}a:hover{color:var(--kc-accent-hover);text-decoration-color:currentColor}b,strong{font-weight:var(--kc-weight-semibold)}small{font-size:var(--kc-type-small)}code,samp,pre{font-family:var(--kc-font-mono);font-size:.9em}:not(pre)>code{padding:.12em .4em;border-radius:var(--kc-radius-1);background:var(--kc-bg-muted);color:var(--kc-fg-strong)}kbd{display:inline-block;min-width:1.75em;padding:.08em .45em .14em;border-radius:var(--kc-radius-1);background:var(--kc-cap-plain);box-shadow:inset 0 0 0 1px var(--kc-border-strong),inset 0 calc(-1 * var(--kc-edge-small)) 0 var(--kc-cap-plain-edge);color:var(--kc-fg-strong);font-family:var(--kc-font-keys);font-size:.82em;font-weight:var(--kc-weight-semibold);line-height:1.45;text-align:center;white-space:nowrap;vertical-align:.06em}.kc-keys{white-space:nowrap}hr{height:1px;margin:0;border:0;background:var(--kc-border)}img,picture,video,canvas{display:block;max-width:100%}img,video{height:auto}table{border-collapse:collapse}button,input,select,textarea{margin:0;font:inherit;color:inherit;letter-spacing:inherit}::-moz-selection{background:var(--kc-selection);color:var(--kc-fg-strong)}::selection{background:var(--kc-selection);color:var(--kc-fg-strong)}:focus-visible{outline:2px solid var(--kc-focus);outline-offset:2px}[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.kc-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.kc-page>main{flex:1 0 auto}.kc-container{--_max: var(--kc-width-base);width:100%;max-width:calc(var(--_max) + 2 * var(--kc-gutter));margin-inline:auto;padding-inline:var(--kc-gutter)}.kc-container_narrow{--_max: var(--kc-width-narrow)}.kc-container_text{--_max: var(--kc-width-text)}.kc-container_medium{--_max: var(--kc-width-medium)}.kc-container_wide{--_max: var(--kc-width-wide)}.kc-container_full{max-width:none}.kc-band{padding-block:var(--kc-sp-12)}.kc-band_hero{padding-block:var(--kc-sp-6) var(--kc-sp-12)}.kc-band_tight{padding-block:var(--kc-sp-6)}.kc-band_loose{padding-block:var(--kc-sp-16)}.kc-band_muted{background:var(--kc-bg-muted)}.kc-band_raised{background:var(--kc-bg-raised);border-block:1px solid var(--kc-border)}.kc-flow{--kc-flow-gap: var(--kc-sp-4);display:flex;flex-direction:column;gap:var(--kc-flow-gap)}.kc-flow_1{--kc-flow-gap: var(--kc-sp-1)}.kc-flow_2{--kc-flow-gap: var(--kc-sp-2)}.kc-flow_3{--kc-flow-gap: var(--kc-sp-3)}.kc-flow_6{--kc-flow-gap: var(--kc-sp-6)}.kc-flow_8{--kc-flow-gap: var(--kc-sp-8)}.kc-flow_12{--kc-flow-gap: var(--kc-sp-12)}.kc-flow_16{--kc-flow-gap: var(--kc-sp-16)}.kc-flow>:where(.kc-button,.kc-tag,.kc-choice,.kc-checkbox,.kc-toggle){align-self:flex-start}.kc-flow>:where(.kc-button_wide,.kc-choice_wide){align-self:stretch}.kc-cluster{--kc-cluster-gap: var(--kc-sp-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-cluster-gap)}.kc-cluster_1{--kc-cluster-gap: var(--kc-sp-1)}.kc-cluster_2{--kc-cluster-gap: var(--kc-sp-2)}.kc-cluster_4{--kc-cluster-gap: var(--kc-sp-4)}.kc-cluster_6{--kc-cluster-gap: var(--kc-sp-6)}.kc-cluster_spread{justify-content:space-between}.kc-cluster_center{justify-content:center}.kc-cluster_top{align-items:flex-start}.kc-cluster_baseline{align-items:baseline}.kc-cluster_nowrap{flex-wrap:nowrap}@media (max-width: 719px){.kc-cluster_swipe{flex-wrap:nowrap;margin-inline:calc(-1 * var(--kc-gutter));padding:var(--kc-sp-1) var(--kc-gutter);overflow-x:auto;scroll-padding-inline:var(--kc-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.kc-cluster_swipe::-webkit-scrollbar{display:none}.kc-cluster_swipe>*{flex:none}}.kc-end{margin-inline-start:auto}.kc-columns{--kc-columns-min: 220px;--kc-columns-gap: var(--kc-sp-4);display:grid;gap:var(--kc-columns-gap);grid-template-columns:repeat(auto-fill,minmax(min(var(--kc-columns-min),100%),1fr))}@media (min-width: 720px){.kc-columns_2{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-columns_3{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-columns_4{grid-template-columns:repeat(4,minmax(0,1fr))}}.kc-headline{display:flex;flex-direction:column;align-items:center;gap:var(--kc-sp-3);text-align:center}.kc-headline>.kc-intro{margin-inline:auto}.kc-headline_start{align-items:flex-start;text-align:start}.kc-headline_start>.kc-intro{margin-inline:0}.kc-overline{color:var(--kc-fg-muted);font-size:var(--kc-type-micro);font-weight:var(--kc-weight-bold);letter-spacing:var(--kc-tracking-caps);line-height:var(--kc-leading-snug);text-transform:uppercase}.kc-intro{max-width:var(--kc-measure);color:var(--kc-fg-muted);font-size:var(--kc-type-lead);line-height:var(--kc-leading-snug)}.kc-display{color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:var(--kc-type-display);font-weight:var(--kc-weight-heavy);line-height:1.04;letter-spacing:var(--kc-tracking-tighter)}.kc-muted{color:var(--kc-fg-muted)}.kc-subtle{color:var(--kc-fg-subtle)}.kc-code{font-family:var(--kc-font-mono)}.kc-symbol{font-family:var(--kc-font-symbol)}.kc-center{text-align:center}.kc-numbers{font-variant-numeric:tabular-nums}.kc-plain-list{margin:0;padding:0;list-style:none}.kc-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kc-skip-link{position:absolute;top:var(--kc-sp-2);left:var(--kc-sp-2);z-index:var(--kc-z-toast);padding:var(--kc-sp-2) var(--kc-sp-4);border-radius:var(--kc-radius-2);background:var(--kc-accent);color:var(--kc-fg-on-accent);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);text-decoration:none;transform:translateY(-200%)}.kc-skip-link:focus{color:var(--kc-fg-on-accent);transform:none}.kc-content{max-width:var(--kc-width-text);color:var(--kc-fg);font-size:var(--kc-type-body);line-height:var(--kc-leading-relaxed)}.kc-content_wide{max-width:none}.kc-content>*+*{margin-top:var(--kc-sp-4)}.kc-content>h2{margin-top:var(--kc-sp-12)}.kc-content>h3{margin-top:var(--kc-sp-8)}.kc-content>:first-child{margin-top:0}.kc-content>h2+*,.kc-content>h3+*{margin-top:var(--kc-sp-3)}.kc-content h2,.kc-content h3{scroll-margin-top:var(--kc-sp-4)}.kc-content ul>li{position:relative;padding-left:1.6em}.kc-content ul>li:before{content:"";position:absolute;left:.3em;top:.62em;width:.5em;height:.5em;border-radius:2px;background:var(--kc-accent);box-shadow:0 2px 0 var(--kc-cap-edge)}.kc-content ol{padding-left:1.6em;list-style:decimal}.kc-content ol>li{padding-left:.2em}.kc-content ol>li::marker{color:var(--kc-fg-accent);font-family:var(--kc-font-head);font-weight:var(--kc-weight-heavy)}.kc-content li+li{margin-top:var(--kc-sp-2)}.kc-content li>ul,.kc-content li>ol{margin-top:var(--kc-sp-2)}.kc-content img{border-radius:var(--kc-radius-3)}.kc-content figure>img{width:100%}.kc-content figcaption{margin-top:var(--kc-sp-2);color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug);text-align:center}.kc-content blockquote{padding:var(--kc-sp-4) var(--kc-sp-5);border-radius:var(--kc-radius-3);background:var(--kc-bg-accent);color:var(--kc-fg)}.kc-content blockquote>*+*{margin-top:var(--kc-sp-2)}.kc-content table{width:100%;font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}.kc-content th,.kc-content td{padding:var(--kc-sp-2) var(--kc-sp-3);border-bottom:1px solid var(--kc-border);text-align:start;vertical-align:top}.kc-content th{color:var(--kc-fg-muted);font-weight:var(--kc-weight-semibold)}.kc-content__note{color:var(--kc-fg-muted);font-size:var(--kc-type-small);line-height:var(--kc-leading-normal)}.kc-icon{display:inline-block;flex:none;width:20px;height:20px;stroke-width:2;vertical-align:-.25em}.kc-icon_sm{width:16px;height:16px;stroke-width:2.3}.kc-icon_lg{width:24px;height:24px;stroke-width:1.9}.kc-icon_xl{width:32px;height:32px;stroke-width:1.75}.kc-button{--_face: var(--kc-cap-plain);--_face-hover: var(--kc-cap-plain-hover);--_edge: var(--kc-cap-plain-edge);--_ring: var(--kc-border-strong);--_fg: var(--kc-fg-strong);--_edge-h: var(--kc-edge);--_h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--kc-sp-2);min-height:var(--_h);padding:0 var(--kc-sp-5) var(--_edge-h);border:0;border-radius:var(--kc-radius-2);background:var(--_face);box-shadow:inset 0 0 0 1px var(--_ring),inset 0 calc(-1 * var(--_edge-h)) 0 var(--_edge);color:var(--_fg);font-family:var(--kc-font-text);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--kc-speed-2) var(--kc-ease-out),color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}.kc-button:hover{background:var(--_face-hover);color:var(--_fg)}.kc-button:active,.kc-button_pressed{transform:translateY(calc(var(--_edge-h) - 1px));box-shadow:inset 0 0 0 1px var(--_ring),inset 0 -1px 0 var(--_edge)}.kc-button:disabled,.kc-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:inset 0 0 0 1px var(--_ring),inset 0 calc(-1 * var(--_edge-h)) 0 var(--_edge)}.kc-button_accent{--_face: var(--kc-accent);--_face-hover: var(--kc-accent-hover);--_edge: var(--kc-accent-edge);--_ring: transparent;--_fg: var(--kc-fg-on-accent)}.kc-button_accent:active{background:var(--kc-accent-active)}.kc-button_soft{--_face: var(--kc-cap);--_face-hover: var(--kc-cap-hover);--_edge: var(--kc-cap-edge);--_ring: transparent;--_fg: var(--kc-fg-strong)}.kc-button_ghost{--_face: transparent;--_face-hover: var(--kc-bg-accent);--_edge: transparent;--_ring: transparent;--_fg: var(--kc-fg-accent);--_edge-h: 0px}.kc-button_ghost:active{transform:none;background:var(--kc-bg-accent-strong)}.kc-button_danger{--_face: var(--kc-danger-fill);--_face-hover: var(--kc-danger-fill-hover);--_edge: var(--kc-danger-edge);--_ring: transparent;--_fg: var(--kc-fg-on-danger)}.kc-button_small{--_h: 34px;--_edge-h: var(--kc-edge-small);gap:6px;padding-inline:var(--kc-sp-3);border-radius:8px;font-size:var(--kc-type-caption)}.kc-button_small.kc-button_ghost{--_edge-h: 0px}.kc-button_large{--_h: 54px;padding-inline:var(--kc-sp-8);font-size:var(--kc-type-body)}.kc-button_wide{width:100%}.kc-button_icon{width:var(--_h);padding-inline:0}.kc-button__done,.kc-button_done .kc-button__idle{display:none}.kc-button_done .kc-button__done{display:inline-flex}.kc-plate{--_pad: var(--kc-sp-6);padding:var(--_pad);border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised)}@media (max-width: 640px){.kc-plate{--_pad: var(--kc-sp-4)}}.kc-plate__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-sp-2) var(--kc-sp-3)}.kc-plate__title{color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:var(--kc-type-lead);font-weight:var(--kc-weight-heavy);line-height:var(--kc-leading-snug);letter-spacing:-.01em}.kc-plate__note{color:var(--kc-fg-muted);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}.kc-plate__divider{height:1px;margin-inline:calc(-1 * var(--_pad));background:var(--kc-border-soft)}.kc-plate__foot{padding-top:var(--kc-sp-4);border-top:1px solid var(--kc-border-soft)}.kc-plate_muted{border-color:transparent;background:var(--kc-bg-muted)}.kc-plate_tinted{border-color:var(--kc-border-accent-soft);background:var(--kc-bg-accent)}.kc-plate_raised{border-color:transparent;box-shadow:var(--kc-shadow-2)}.kc-plate_flat{--_pad: 0px;border:0;border-radius:0;background:none}.kc-field{display:flex;flex-direction:column;gap:var(--kc-sp-2);min-width:0}.kc-field__label{color:var(--kc-fg-strong);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug)}.kc-field__hint{color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug)}.kc-field__hint_error{color:var(--kc-danger)}.kc-input,.kc-textarea,.kc-select{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--kc-border-input);border-radius:var(--kc-radius-2);background:var(--kc-bg-raised);color:var(--kc-fg);font-family:var(--kc-font-text);font-size:var(--kc-type-small);line-height:1.4;transition:border-color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-2) var(--kc-ease-out)}.kc-input::-moz-placeholder,.kc-textarea::-moz-placeholder{color:var(--kc-fg-subtle);opacity:1}.kc-input::placeholder,.kc-textarea::placeholder{color:var(--kc-fg-subtle);opacity:1}.kc-input:hover,.kc-textarea:hover,.kc-select:hover{border-color:var(--kc-fg-muted)}.kc-input:focus-visible,.kc-textarea:focus-visible,.kc-select:focus-visible{outline:none;border-color:var(--kc-accent);box-shadow:0 0 0 3px var(--kc-focus-glow)}.kc-input[aria-invalid=true],.kc-textarea[aria-invalid=true]{border-color:var(--kc-danger)}.kc-input[aria-invalid=true]:focus-visible,.kc-textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--kc-danger-bg)}.kc-input:disabled,.kc-textarea:disabled,.kc-select:disabled{background:var(--kc-bg-muted);color:var(--kc-fg-muted);cursor:not-allowed}.kc-input_large{min-height:56px;padding-inline:var(--kc-sp-4);font-size:var(--kc-type-lead)}.kc-input_small{min-height:36px;padding-block:5px}.kc-textarea{min-height:120px;resize:vertical}.kc-select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d5765' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.kc-checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--kc-fg);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kc-checkbox>input{display:grid;place-content:center;flex:none;width:20px;height:20px;margin:0;border:1.5px solid var(--kc-border-input);border-radius:var(--kc-radius-1);background:var(--kc-bg-raised);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--kc-speed-2) var(--kc-ease-out),border-color var(--kc-speed-2) var(--kc-ease-out)}.kc-checkbox>input:before{content:"";width:12px;height:12px;background:var(--kc-fg-on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(0);transition:transform var(--kc-speed-2) var(--kc-ease-spring)}.kc-checkbox:hover>input{border-color:var(--kc-fg-muted)}.kc-checkbox>input:checked{border-color:var(--kc-accent);background:var(--kc-accent)}.kc-checkbox>input:checked:before{transform:scale(1)}.kc-toggle{display:inline-flex;align-items:center;gap:10px;color:var(--kc-fg);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kc-toggle>input{position:absolute;opacity:0;pointer-events:none}.kc-toggle__track{position:relative;flex:none;width:40px;height:24px;border-radius:var(--kc-radius-round);background:var(--kc-control-off);transition:background-color var(--kc-speed-2) var(--kc-ease-out)}.kc-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--kc-control-knob);box-shadow:var(--kc-shadow-1);transition:transform var(--kc-speed-2) var(--kc-ease-spring)}.kc-toggle>input:checked+.kc-toggle__track{background:var(--kc-accent)}.kc-toggle>input:checked+.kc-toggle__track:after{transform:translate(16px)}.kc-checkbox>input:focus-visible,.kc-toggle>input:focus-visible+.kc-toggle__track{outline:2px solid var(--kc-focus);outline-offset:2px}.kc-choice{display:inline-flex;flex-wrap:wrap;gap:var(--kc-sp-1);max-width:100%;padding:var(--kc-sp-1);border-radius:calc(var(--kc-radius-2) + var(--kc-sp-1));background:var(--kc-bg-muted)}.kc-choice__item{position:relative;display:inline-flex}.kc-choice__item>input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.kc-choice__face{display:inline-flex;align-items:center;justify-content:center;gap:var(--kc-sp-2);min-height:36px;padding:0 var(--kc-sp-4);border-radius:var(--kc-radius-2);color:var(--kc-fg-muted);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);line-height:1.2;white-space:nowrap;pointer-events:none;transition:background-color var(--kc-speed-2) var(--kc-ease-out),color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-2) var(--kc-ease-out)}.kc-choice__item:hover>.kc-choice__face{color:var(--kc-fg-strong)}.kc-choice__item>input:checked+.kc-choice__face{background:var(--kc-cap-plain);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--kc-edge-small)) 0 var(--kc-cap-plain-edge),var(--kc-shadow-1);color:var(--kc-fg-accent)}.kc-choice__item>input:focus-visible+.kc-choice__face{outline:2px solid var(--kc-focus);outline-offset:1px}.kc-choice__item>input:disabled+.kc-choice__face{opacity:.45}.kc-choice_large .kc-choice__face{min-height:46px;padding-inline:var(--kc-sp-5);font-size:var(--kc-type-body)}.kc-choice_wide{display:flex;flex-wrap:nowrap}.kc-choice_wide>.kc-choice__item{flex:1 1 0;min-width:0}.kc-choice_wide .kc-choice__face{width:100%;padding-inline:var(--kc-sp-2)}.kc-tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:var(--kc-radius-round);background:var(--kc-bg-muted);color:var(--kc-fg-muted);font-family:var(--kc-font-text);font-size:var(--kc-type-caption);font-weight:var(--kc-weight-semibold);line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--kc-speed-2) var(--kc-ease-out),color var(--kc-speed-2) var(--kc-ease-out)}a.kc-tag:hover,.kc-tag_accent{background:var(--kc-bg-accent-strong);color:var(--kc-fg-accent)}.kc-tag_success{background:var(--kc-success-bg);color:var(--kc-success)}.kc-tag_warning{background:var(--kc-warning-bg);color:var(--kc-warning)}.kc-tag_danger{background:var(--kc-danger-bg);color:var(--kc-danger)}.kc-tag_solid{background:var(--kc-accent);color:var(--kc-fg-on-accent)}.kc-tag_large{min-height:36px;padding:var(--kc-sp-1) var(--kc-sp-4);font-size:var(--kc-type-small)}.kc-tag_dot:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.kc-tag .kc-icon{margin-inline:-2px}.kc-callout{--_tone: var(--kc-fg-muted);display:flex;align-items:flex-start;gap:var(--kc-sp-3);padding:var(--kc-sp-4) var(--kc-sp-5);border:1px solid transparent;border-radius:var(--kc-radius-3);background:var(--kc-bg-muted);color:var(--kc-fg);font-size:var(--kc-type-small);line-height:var(--kc-leading-normal)}.kc-callout__icon{flex:none;margin-top:1px;color:var(--_tone)}.kc-callout__body{flex:1;min-width:0}.kc-callout__body>*+*{margin-top:var(--kc-sp-1)}.kc-callout__title{color:var(--kc-fg-strong);font-weight:var(--kc-weight-bold)}.kc-callout_info{--_tone: var(--kc-fg-accent);border-color:var(--kc-border-accent-soft);background:var(--kc-bg-accent)}.kc-callout_success{--_tone: var(--kc-success);border-color:var(--kc-success-border);background:var(--kc-success-bg)}.kc-callout_warning{--_tone: var(--kc-warning);border-color:var(--kc-warning-border);background:var(--kc-warning-bg)}.kc-callout_danger{--_tone: var(--kc-danger);border-color:var(--kc-danger-border);background:var(--kc-danger-bg)}.kc-qa{display:flex;flex-direction:column;gap:var(--kc-sp-2)}.kc-qa__item{border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised);transition:border-color var(--kc-speed-2) var(--kc-ease-out)}.kc-qa__item[open]{border-color:var(--kc-border-accent-soft)}.kc-qa__question{display:flex;align-items:center;gap:var(--kc-sp-4);padding:var(--kc-sp-4) var(--kc-sp-5);border-radius:var(--kc-radius-3);color:var(--kc-fg-strong);font-size:var(--kc-type-body);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug);list-style:none;cursor:pointer;transition:color var(--kc-speed-2) var(--kc-ease-out)}.kc-qa__question::-webkit-details-marker{display:none}.kc-qa__question:after{content:"";flex:none;width:20px;height:20px;margin-left:auto;background:var(--kc-fg-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--kc-speed-3) var(--kc-ease-out)}.kc-qa__item[open]>.kc-qa__question:after{transform:rotate(180deg)}.kc-qa__question:hover{color:var(--kc-fg-accent)}.kc-qa__answer{max-width:var(--kc-measure);padding:0 var(--kc-sp-5) var(--kc-sp-5);color:var(--kc-fg-muted);font-size:var(--kc-type-body);line-height:var(--kc-leading-normal)}.kc-qa_wide .kc-qa__answer{max-width:none}.kc-qa__answer>*+*{margin-top:var(--kc-sp-2)}.kc-metrics{display:grid;gap:var(--kc-sp-3);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.kc-metric{display:flex;flex-direction:column;gap:var(--kc-sp-1);min-width:0;padding:var(--kc-sp-4);border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised)}.kc-metric__label{color:var(--kc-fg-muted);font-size:var(--kc-type-caption);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug)}.kc-metric__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--kc-sp-1);color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);font-weight:var(--kc-weight-heavy);line-height:1.1;letter-spacing:var(--kc-tracking-tight);font-variant-numeric:tabular-nums}.kc-metric__unit{color:var(--kc-fg-muted);font-family:var(--kc-font-text);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);letter-spacing:0}.kc-metric_accent{border-color:var(--kc-border-accent-soft);background:var(--kc-bg-accent)}.kc-metric_accent .kc-metric__value{color:var(--kc-fg-accent)}.kc-metric_large .kc-metric__value{font-size:clamp(2.5rem,2rem + 2.4vw,3.5rem)}.kc-metric_inline{flex-direction:row;align-items:baseline;gap:var(--kc-sp-2);padding:0;border:0;background:none}.kc-metric_inline .kc-metric__value{font-size:var(--kc-type-lead)}.kc-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised);-webkit-overflow-scrolling:touch}.kc-table{width:100%;border-collapse:collapse;color:var(--kc-fg);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}.kc-table th,.kc-table td{padding:var(--kc-sp-3) var(--kc-sp-4);text-align:start;vertical-align:middle}.kc-table thead th{background:var(--kc-bg-muted);color:var(--kc-fg-muted);font-size:var(--kc-type-caption);font-weight:var(--kc-weight-semibold);white-space:nowrap}.kc-table tbody tr+tr>*{border-top:1px solid var(--kc-border-soft)}.kc-table tbody th{color:var(--kc-fg-strong);font-weight:var(--kc-weight-semibold)}.kc-table__num{text-align:end!important;font-variant-numeric:tabular-nums;white-space:nowrap}.kc-table_striped tbody tr:nth-child(2n)>*{background:var(--kc-bg)}.kc-table_compact th,.kc-table_compact td{padding:var(--kc-sp-2) var(--kc-sp-3)}.kc-table_hover tbody tr:hover>*{background:var(--kc-bg-hover)}.kc-teaser{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised);color:var(--kc-fg);text-decoration:none;transition:border-color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-2) var(--kc-ease-out),transform var(--kc-speed-2) var(--kc-ease-out)}.kc-teaser:hover{border-color:var(--kc-border-accent);box-shadow:var(--kc-shadow-2);color:var(--kc-fg);transform:translateY(-2px)}.kc-teaser:active{transform:none}.kc-teaser__media{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:var(--kc-bg-muted)}.kc-teaser__body{display:flex;flex-direction:column;gap:var(--kc-sp-1);padding:var(--kc-sp-4) var(--kc-sp-5) var(--kc-sp-5)}.kc-teaser__body:after{content:"";position:absolute;right:var(--kc-sp-4);bottom:var(--kc-sp-4);width:20px;height:20px;background:var(--kc-fg-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;transform:translate(-6px);transition:opacity var(--kc-speed-2) var(--kc-ease-out),transform var(--kc-speed-2) var(--kc-ease-out)}.kc-teaser:hover .kc-teaser__body:after,.kc-teaser:focus-visible .kc-teaser__body:after{opacity:1;transform:none}.kc-teaser__title{padding-right:var(--kc-sp-6);color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:var(--kc-type-body);font-weight:var(--kc-weight-heavy);line-height:var(--kc-leading-snug);letter-spacing:-.01em;transition:color var(--kc-speed-2) var(--kc-ease-out)}.kc-teaser:hover .kc-teaser__title{color:var(--kc-fg-accent)}.kc-teaser__text{padding-right:var(--kc-sp-6);color:var(--kc-fg-muted);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}.kc-teaser__icon{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:var(--kc-sp-2);border-radius:var(--kc-radius-2);background:var(--kc-cap);box-shadow:inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-edge);color:var(--kc-fg-accent)}.kc-teaser__icon>.kc-icon{margin-top:calc(-1 * var(--kc-edge))}.kc-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-sp-1) 0;margin:0;padding:0;list-style:none;color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug)}.kc-crumbs__item{display:inline-flex;align-items:center}.kc-crumbs__item+.kc-crumbs__item:before{content:"";width:14px;height:14px;margin-inline:6px;background:var(--kc-fg-subtle);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.kc-crumbs__link{color:var(--kc-fg-muted);text-decoration:none}.kc-crumbs__link:hover{color:var(--kc-fg-accent);text-decoration:underline}.kc-crumbs__item[aria-current=page]{color:var(--kc-fg-strong);font-weight:var(--kc-weight-semibold)}.kc-slot{display:flex;justify-content:center;width:100%;max-width:100%;overflow:hidden}.kc-slot>*{max-width:100%}.kc-page .inform-cont{width:100%;max-width:100%;margin:0;overflow:hidden}.kc-page .inform-cont>*{max-width:100%}.kc-dialog{width:min(480px,100% - 32px);max-width:none;max-height:calc(100% - 32px);margin:auto;padding:0;overflow:auto;border:0;border-radius:var(--kc-radius-4);background:var(--kc-bg-raised);box-shadow:var(--kc-shadow-3);color:var(--kc-fg);opacity:0;scale:.96;transition:opacity var(--kc-speed-3) var(--kc-ease-out),scale var(--kc-speed-3) var(--kc-ease-spring),overlay var(--kc-speed-3) allow-discrete,display var(--kc-speed-3) allow-discrete}.kc-dialog[open]{opacity:1;scale:1}.kc-dialog_wide{width:min(640px,100% - 32px)}@starting-style{.kc-dialog[open]{opacity:0;scale:.96}}.kc-dialog::backdrop{background:#16141a00;transition:background-color var(--kc-speed-3) var(--kc-ease-out),overlay var(--kc-speed-3) allow-discrete,display var(--kc-speed-3) allow-discrete}.kc-dialog[open]::backdrop{background:#16141a7a}@starting-style{.kc-dialog[open]::backdrop{background:#16141a00}}.kc-dialog__box{display:flex;flex-direction:column;gap:var(--kc-sp-5);margin:0;padding:var(--kc-sp-6)}.kc-dialog__head{display:flex;align-items:flex-start;gap:var(--kc-sp-3)}.kc-dialog__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--kc-radius-3);background:var(--kc-cap);box-shadow:inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-edge);color:var(--kc-fg-accent)}.kc-dialog__title{padding-top:var(--kc-sp-1);color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:var(--kc-type-h3);font-weight:var(--kc-weight-heavy);line-height:var(--kc-leading-snug);letter-spacing:-.01em}.kc-dialog__body{color:var(--kc-fg-muted);font-size:var(--kc-type-body);line-height:var(--kc-leading-normal)}.kc-dialog__body>*+*{margin-top:var(--kc-sp-3)}.kc-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--kc-sp-2)}@media (max-width: 480px){.kc-dialog__actions>.kc-button{flex:1 1 0}}.kc-sidepanel{position:fixed;inset:0 0 0 auto;width:min(420px,100% - 40px);height:100%;max-width:none;max-height:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-left:1px solid var(--kc-border);background:var(--kc-bg-raised);box-shadow:var(--kc-shadow-3);color:var(--kc-fg);translate:100% 0;transition:translate var(--kc-speed-3) var(--kc-ease-out),overlay var(--kc-speed-3) allow-discrete,display var(--kc-speed-3) allow-discrete}.kc-sidepanel[open]{translate:0 0}@starting-style{.kc-sidepanel[open]{translate:100% 0}}.kc-sidepanel::backdrop{background:#16141a00;transition:background-color var(--kc-speed-3) var(--kc-ease-out),overlay var(--kc-speed-3) allow-discrete,display var(--kc-speed-3) allow-discrete}.kc-sidepanel[open]::backdrop{background:#16141a7a}@starting-style{.kc-sidepanel[open]::backdrop{background:#16141a00}}.kc-sidepanel_start{inset:0 auto 0 0;border-right:1px solid var(--kc-border);border-left:0;translate:-100% 0}@starting-style{.kc-sidepanel_start[open]{translate:-100% 0}}.kc-sidepanel__head{position:sticky;top:0;z-index:var(--kc-z-raised);display:flex;align-items:center;gap:var(--kc-sp-3);min-height:64px;padding:0 var(--kc-sp-3) 0 var(--kc-sp-6);border-bottom:1px solid var(--kc-border-soft);background:var(--kc-bg-raised)}.kc-sidepanel__title{color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:var(--kc-type-lead);font-weight:var(--kc-weight-heavy);letter-spacing:-.01em}.kc-sidepanel__body{display:flex;flex-direction:column;gap:var(--kc-sp-8);padding:var(--kc-sp-5) var(--kc-sp-3) var(--kc-sp-8)}.kc-sidepanel__foot{padding:var(--kc-sp-4) var(--kc-sp-6);border-top:1px solid var(--kc-border-soft);color:var(--kc-fg-muted);font-size:var(--kc-type-caption)}.kc-nav{display:flex;flex-direction:column;gap:var(--kc-sp-6)}.kc-nav__group{display:flex;flex-direction:column;gap:var(--kc-sp-2)}.kc-nav__heading{padding-inline:var(--kc-sp-3);color:var(--kc-fg-muted);font-family:var(--kc-font-text);font-size:var(--kc-type-micro);font-weight:var(--kc-weight-bold);letter-spacing:var(--kc-tracking-caps);line-height:var(--kc-leading-snug);text-transform:uppercase}.kc-nav__list{display:flex;flex-direction:column;gap:var(--kc-sp-half);margin:0;padding:0;list-style:none}.kc-nav__link{display:flex;align-items:center;gap:var(--kc-sp-3);padding:10px var(--kc-sp-3);border-radius:var(--kc-radius-2);color:var(--kc-fg);text-decoration:none;transition:background-color var(--kc-speed-2) var(--kc-ease-out)}.kc-nav__link:hover{background:var(--kc-bg-hover);color:var(--kc-fg)}.kc-nav__link[aria-current=page]{background:var(--kc-bg-accent)}.kc-nav__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;padding-bottom:var(--kc-edge-small);border-radius:var(--kc-radius-2);background:var(--kc-cap);box-shadow:inset 0 calc(-1 * var(--kc-edge-small)) 0 var(--kc-cap-edge);color:var(--kc-fg-accent);transition:transform var(--kc-speed-1) var(--kc-ease-press)}.kc-nav__link:hover .kc-nav__icon{transform:translateY(1px)}.kc-nav__link[aria-current=page] .kc-nav__icon{background:var(--kc-accent);box-shadow:inset 0 calc(-1 * var(--kc-edge-small)) 0 var(--kc-accent-edge);color:var(--kc-fg-on-accent)}.kc-nav__text{display:flex;flex-direction:column;gap:2px;min-width:0}.kc-nav__title{color:var(--kc-fg-strong);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug)}.kc-nav__link[aria-current=page] .kc-nav__title{color:var(--kc-fg-accent)}.kc-nav__note{color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug)}.kc-facts{--_min: 132px;display:grid;gap:var(--kc-sp-4) var(--kc-sp-6);grid-template-columns:repeat(auto-fill,minmax(min(var(--_min),100%),1fr));margin:0}@media (min-width: 720px){.kc-facts{--_min: 200px}}.kc-facts_fit{grid-template-columns:repeat(auto-fit,minmax(min(var(--_min),100%),1fr))}@media (min-width: 720px){.kc-facts_fit{--_min: 160px}}.kc-facts__item{display:flex;flex-direction:column;gap:var(--kc-sp-1);min-width:0}.kc-facts__term{color:var(--kc-fg-muted);font-size:var(--kc-type-caption);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug)}.kc-facts__value{margin:0;color:var(--kc-fg-strong);font-size:var(--kc-type-small);font-weight:var(--kc-weight-medium);line-height:var(--kc-leading-snug);overflow-wrap:anywhere}.kc-chat{display:flex;flex-direction:column;gap:var(--kc-sp-2);padding:var(--kc-sp-4);border-radius:var(--kc-radius-3);background:var(--kc-bg-muted)}.kc-chat__message{align-self:flex-start;max-width:min(85%,32em);padding:var(--kc-sp-2) var(--kc-sp-4);border-radius:var(--kc-radius-3) var(--kc-radius-3) var(--kc-radius-3) var(--kc-radius-1);background:var(--kc-bg-raised);box-shadow:inset 0 0 0 1px var(--kc-border);color:var(--kc-fg);font-size:var(--kc-type-body);line-height:var(--kc-leading-snug);overflow-wrap:break-word}.kc-chat__message_mine{align-self:flex-end;border-radius:var(--kc-radius-3) var(--kc-radius-3) var(--kc-radius-1) var(--kc-radius-3);background:var(--kc-bg-accent-strong);box-shadow:none}.kc-chat__message_mine+.kc-chat__message_mine,.kc-chat__message:not(.kc-chat__message_mine)+.kc-chat__message:not(.kc-chat__message_mine){margin-top:calc(-1 * var(--kc-sp-1))}.kc-samples{display:grid;gap:var(--kc-sp-2);margin:0;padding:var(--kc-sp-4);border-radius:var(--kc-radius-3);background:var(--kc-bg-muted);list-style:none}.kc-samples__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:var(--kc-sp-1) var(--kc-sp-6);padding:var(--kc-sp-3) var(--kc-sp-4);border-radius:var(--kc-radius-2);background:var(--kc-bg-raised);box-shadow:inset 0 0 0 1px var(--kc-border)}.kc-samples__text{color:var(--kc-fg-strong);font-size:var(--kc-type-lead);line-height:var(--kc-leading-snug);overflow-wrap:anywhere}.kc-samples__note{color:var(--kc-fg-muted);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}@media (max-width: 559px){.kc-samples__item{grid-template-columns:minmax(0,1fr)}}.kc-toast{position:fixed;left:50%;bottom:max(var(--kc-sp-6),env(safe-area-inset-bottom));z-index:var(--kc-z-toast);max-width:calc(100vw - 2 * var(--kc-gutter));padding:var(--kc-sp-3) var(--kc-sp-5);border-radius:var(--kc-radius-3);background:var(--kc-screen);box-shadow:inset 0 0 0 1px var(--kc-screen-line),var(--kc-shadow-3);color:var(--kc-screen-fg);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug);text-align:center;overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translate(-50%,var(--kc-sp-2));transition:opacity var(--kc-speed-2) var(--kc-ease-out),transform var(--kc-speed-2) var(--kc-ease-out)}.kc-toast:empty{display:none}.kc-toast_visible{opacity:1;transform:translate(-50%)}.kc-toast_error{background:var(--kc-danger-fill);box-shadow:var(--kc-shadow-3);color:var(--kc-fg-on-danger)}.kc-toolbar{display:flex;align-items:center;gap:var(--kc-sp-1);min-width:0;padding:var(--kc-sp-1);border-radius:var(--kc-radius-3);background:var(--kc-bg-muted)}.kc-toolbar__scroll{display:flex;flex:1 1 auto;align-items:center;gap:var(--kc-sp-half);min-width:0;padding:var(--kc-sp-half);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kc-toolbar__scroll::-webkit-scrollbar{display:none}.kc-toolbar__scroll_more{-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--kc-sp-8));mask-image:linear-gradient(to left,transparent,#000 var(--kc-sp-8))}.kc-toolbar__scroll_back{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--kc-sp-8));mask-image:linear-gradient(to right,transparent,#000 var(--kc-sp-8))}.kc-toolbar__scroll_more.kc-toolbar__scroll_back{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--kc-sp-8),#000 calc(100% - var(--kc-sp-8)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--kc-sp-8),#000 calc(100% - var(--kc-sp-8)),transparent)}.kc-toolbar__end{display:flex;flex:none;align-items:center;gap:var(--kc-sp-1)}.kc-toolbar .kc-button[aria-expanded=true],.kc-toolbar .kc-button[aria-pressed=true]{--_face: var(--kc-cap-hover);--_fg: var(--kc-fg-accent)}.kc-toolbar__divider{flex:none;width:1px;height:20px;margin-inline:var(--kc-sp-1);background:var(--kc-border-strong)}.kc-tool{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--kc-sp-1);min-width:36px;height:36px;padding:0 var(--kc-sp-2);border:0;border-radius:var(--kc-radius-2);background:transparent;color:var(--kc-fg);font-family:var(--kc-font-text);font-size:var(--kc-type-caption);font-weight:var(--kc-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--kc-speed-2) var(--kc-ease-out),color var(--kc-speed-2) var(--kc-ease-out)}@media (hover: hover){.kc-tool:hover{background:var(--kc-bg-raised);color:var(--kc-fg-strong)}}.kc-tool:active{background:var(--kc-border-soft)}.kc-tool[aria-pressed=true],.kc-tool[aria-expanded=true]{background:var(--kc-bg-accent-strong);color:var(--kc-fg-accent)}.kc-tool[aria-disabled=true]{background:transparent;color:var(--kc-fg-subtle);cursor:default}.kc-tool_text{padding-inline:var(--kc-sp-3) var(--kc-sp-2)}.kc-tool_text .kc-icon_sm{color:var(--kc-fg-muted)}.kc-toolbar_screen{padding:0;background:transparent}.kc-toolbar_screen .kc-tool{color:var(--kc-screen-fg)}@media (hover: hover){.kc-toolbar_screen .kc-tool:hover{background:var(--kc-screen-line);color:var(--kc-screen-fg)}.kc-toolbar_screen .kc-tool[aria-pressed=true]:hover{background:var(--kc-accent-hover);color:var(--kc-fg-on-accent)}}.kc-toolbar_screen .kc-tool:active{background:var(--kc-screen-line)}.kc-toolbar_screen .kc-tool[aria-pressed=true]{background:var(--kc-accent);color:var(--kc-fg-on-accent)}.kc-toolbar_screen .kc-toolbar__divider{background:var(--kc-screen-line)}.kc-dropdown{position:fixed;inset:auto;z-index:var(--kc-z-dialog);width:-moz-max-content;width:max-content;min-width:220px;max-width:calc(100vw - 2 * var(--kc-sp-2));max-height:calc(100dvh - 2 * var(--kc-sp-2));margin:0;padding:var(--kc-sp-2);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised);box-shadow:var(--kc-shadow-3);color:var(--kc-fg);opacity:0;translate:0 calc(-1 * var(--kc-sp-1));transition:opacity var(--kc-speed-2) var(--kc-ease-out),translate var(--kc-speed-2) var(--kc-ease-out),overlay var(--kc-speed-2) allow-discrete,display var(--kc-speed-2) allow-discrete}.kc-dropdown:focus{outline:none}.kc-dropdown_up{translate:0 var(--kc-sp-1)}.kc-dropdown:popover-open,.kc-dropdown_open{opacity:1;translate:0 0}@starting-style{.kc-dropdown:popover-open{opacity:0}}@supports not selector(:popover-open){.kc-dropdown:not(.kc-dropdown_open){display:none}}.kc-dropdown__item{display:flex;align-items:center;gap:var(--kc-sp-3);width:100%;min-height:40px;padding:var(--kc-sp-2) var(--kc-sp-3);border:0;border-radius:var(--kc-radius-2);background:transparent;color:var(--kc-fg);font-family:var(--kc-font-text);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug);text-align:start;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--kc-speed-2) var(--kc-ease-out)}.kc-dropdown__item:hover,.kc-dropdown__item:focus-visible{background:var(--kc-bg-hover);color:var(--kc-fg-strong)}.kc-dropdown__item:focus-visible{outline-offset:-2px}.kc-dropdown__item>.kc-icon{color:var(--kc-fg-muted)}.kc-dropdown__item[aria-disabled=true]{color:var(--kc-fg-subtle);cursor:default}.kc-dropdown__item[aria-disabled=true]>.kc-icon{color:inherit}.kc-dropdown__item_danger,.kc-dropdown__item_danger>.kc-icon{color:var(--kc-danger)}.kc-dropdown__item_danger:hover,.kc-dropdown__item_danger:focus-visible{background:var(--kc-danger-bg);color:var(--kc-danger)}.kc-dropdown__item:is([role=menuitemradio],[role=menuitemcheckbox]):before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;visibility:hidden}.kc-dropdown__item[aria-checked=true]{color:var(--kc-fg-accent);font-weight:var(--kc-weight-semibold)}.kc-dropdown__item[aria-checked=true]:before{visibility:visible}.kc-dropdown__hint{margin-inline-start:auto;padding-inline-start:var(--kc-sp-4);color:var(--kc-fg-muted);font-size:var(--kc-type-caption);font-weight:var(--kc-weight-regular);white-space:nowrap}.kc-dropdown__label{padding:var(--kc-sp-2) var(--kc-sp-3) var(--kc-sp-1);color:var(--kc-fg-muted);font-size:var(--kc-type-micro);font-weight:var(--kc-weight-bold);letter-spacing:var(--kc-tracking-caps);line-height:var(--kc-leading-snug);text-transform:uppercase}.kc-dropdown__divider{margin:var(--kc-sp-2) calc(-1 * var(--kc-sp-2));background:var(--kc-border-soft)}.kc-dropdown_panel{display:flex;flex-direction:column;gap:var(--kc-sp-5);width:min(360px,100vw - 2 * var(--kc-sp-2));padding:var(--kc-sp-5)}.kc-dropdown_panel:not(:popover-open){display:none}.kc-dock{--_offset: var(--kc-dock-offset, 0px);--_gap: var(--kc-sp-4);position:fixed;right:0;bottom:calc(var(--_gap) + var(--_offset));left:0;z-index:var(--kc-z-dock);width:min(var(--kc-dock-max, 860px),100% - 2 * var(--_gap));margin-inline:auto;padding:var(--kc-sp-1) var(--kc-sp-3) var(--kc-sp-3);border:1px solid var(--kc-deck-border);border-radius:var(--kc-radius-4);background:var(--kc-deck);box-shadow:var(--kc-shadow-3);translate:0 calc(100% + var(--_gap) + var(--_offset) + var(--kc-sp-8));visibility:hidden;transition:translate var(--kc-speed-3) var(--kc-ease-out),visibility 0s linear var(--kc-speed-3)}.kc-dock_open{translate:0 0;visibility:visible;transition:translate var(--kc-speed-3) var(--kc-ease-out),visibility 0s}.kc-dock__head{display:flex;align-items:center;gap:var(--kc-sp-2);min-height:40px;padding-inline-start:var(--kc-sp-2)}.kc-dock__title{color:var(--kc-fg-muted);font-size:var(--kc-type-micro);font-weight:var(--kc-weight-bold);letter-spacing:var(--kc-tracking-caps);line-height:var(--kc-leading-snug);text-transform:uppercase}@media (max-width: 719px){.kc-dock{--_gap: 0px;width:100%;padding:0 var(--kc-sp-1) max(var(--kc-sp-1),env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--kc-radius-4) var(--kc-radius-4) 0 0}.kc-dock__head{min-height:36px}}@media (max-height: 520px){.kc-dock__head{min-height:30px}.kc-dock__head .kc-button_small{--_h: 28px}}.kc-screen{position:relative;display:flex;flex-direction:column;padding:var(--kc-sp-1);border-radius:var(--kc-radius-4);background:var(--kc-screen);box-shadow:inset 0 0 0 1px var(--kc-screen-line),var(--kc-shadow-1);color:var(--kc-screen-fg);transition:box-shadow var(--kc-speed-2) var(--kc-ease-out)}.kc-screen:focus-within{box-shadow:inset 0 0 0 1px var(--kc-screen-line),0 0 0 3px var(--kc-border-accent)}.kc-screen__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-sp-2) var(--kc-sp-3);min-height:40px;padding:var(--kc-sp-1) var(--kc-sp-2) var(--kc-sp-1) var(--kc-sp-4);border-bottom:1px solid var(--kc-screen-line)}.kc-screen__label{color:var(--kc-screen-muted);font-size:var(--kc-type-micro);font-weight:var(--kc-weight-bold);letter-spacing:var(--kc-tracking-caps);text-transform:uppercase}.kc-screen__meta{color:var(--kc-screen-muted);font-size:var(--kc-type-caption);font-variant-numeric:tabular-nums}.kc-screen__actions{display:flex;gap:var(--kc-sp-1);margin-inline-start:auto}.kc-screen .kc-button_ghost{--_fg: var(--kc-screen-fg);--_face-hover: var(--kc-screen-line)}.kc-screen .kc-button_ghost:active{background:var(--kc-screen-line)}.kc-screen :focus-visible{outline-color:var(--kc-focus-on-dark)}.kc-screen__field{display:block;width:100%;min-height:calc(3em + var(--kc-sp-3) + var(--kc-sp-4));padding:var(--kc-sp-3) var(--kc-sp-4) var(--kc-sp-4);border:0;border-radius:calc(var(--kc-radius-4) - var(--kc-sp-1));background:transparent;color:var(--kc-screen-fg);caret-color:var(--kc-screen-caret);font-family:var(--kc-font-text);font-size:var(--kc-type-lead);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;resize:vertical}.kc-screen__field::-moz-placeholder{color:var(--kc-screen-muted);opacity:1}.kc-screen__field::placeholder{color:var(--kc-screen-muted);opacity:1}.kc-screen__field::-moz-selection{background:var(--kc-screen-selection);color:var(--kc-screen-fg)}.kc-screen__field::selection{background:var(--kc-screen-selection);color:var(--kc-screen-fg)}.kc-screen__field:focus-visible{outline:none}@media (max-width: 719px){.kc-screen__field{min-height:calc(1.5em + var(--kc-sp-3) + var(--kc-sp-4))}}.kc-screen__field[contenteditable]{position:relative;min-height:calc(3em + var(--kc-sp-3) + var(--kc-sp-4));max-height:50vh;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;resize:none}.kc-screen__field[contenteditable] :is(b,strong){font-weight:var(--kc-weight-bold)}.kc-screen__field[contenteditable] ::-moz-selection{background:var(--kc-screen-selection);color:var(--kc-screen-fg)}.kc-screen__field[contenteditable] ::selection{background:var(--kc-screen-selection);color:var(--kc-screen-fg)}.kc-screen__field[data-empty]:before{content:attr(data-placeholder);position:absolute;top:var(--kc-sp-3);right:var(--kc-sp-4);left:var(--kc-sp-4);color:var(--kc-screen-muted);pointer-events:none}.kc-screen__grip{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;height:var(--kc-sp-5);cursor:ns-resize;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.kc-screen__grip[hidden]{display:none}.kc-screen__grip:focus-visible{outline:2px solid var(--kc-focus-on-dark);outline-offset:-2px;border-radius:var(--kc-radius-1)}.kc-screen__grip:before{content:"";width:36px;height:4px;border-radius:var(--kc-radius-round);background:var(--kc-screen-muted);opacity:.55;transition:opacity var(--kc-speed-2) var(--kc-ease-out)}.kc-screen__grip:after{content:"";position:absolute;inset:0 0 calc(-1 * var(--kc-sp-3))}.kc-screen__grip:hover:before,.kc-screen__grip_active:before{opacity:1}.kc-screen_resizable .kc-screen__field{resize:none}.kc-screen_tall .kc-screen__field{min-height:11em}.kc-screen_short .kc-screen__field{min-height:3.5em}.kc-screen_mono .kc-screen__field{font-family:var(--kc-font-mono);font-size:var(--kc-type-body)}.kc-deck{--_gap: clamp(3px, .8cqi, 7px);--_key-h: clamp(30px, 6.6cqi, 48px);--_key-fs: clamp(11px, 2.5cqi, 20px);--_edge: clamp(2px, .42cqi, 4px);--_radius: clamp(5px, 1.1cqi, 10px);container-type:inline-size;width:100%;max-width:var(--kc-deck-max, none);margin-inline:auto;padding:clamp(6px,1.4vw,14px);border:1px solid var(--kc-deck-border);border-radius:var(--kc-radius-4);background:var(--kc-deck);box-shadow:var(--kc-shadow-2);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.kc-deck__row{display:flex;gap:var(--_gap)}.kc-deck__row+.kc-deck__row{margin-top:var(--_gap)}.kc-key{--_u: 1;--_face: var(--kc-cap);--_face-hover: var(--kc-cap-hover);--_edge-color: var(--kc-cap-edge);--_ring: var(--kc-cap-ring);--_fg: var(--kc-cap-fg);position:relative;flex:var(--_u) 1 0;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:var(--_key-h, 48px);padding:0 2px var(--_edge, 3px);border:0;border-radius:var(--_radius, 8px);background:var(--_face);box-shadow:inset 0 0 0 1px var(--_ring),inset 0 calc(-1 * var(--_edge, 3px)) 0 var(--_edge-color);color:var(--_fg);font-family:var(--kc-font-keys);font-size:var(--_key-fs, 16px);font-weight:var(--kc-weight-medium);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--kc-speed-1) var(--kc-ease-out),color var(--kc-speed-1) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}@media (hover: hover){.kc-key:hover{background:var(--_face-hover)}}.kc-key:active{transform:translateY(calc(var(--_edge, 3px) - 1px));box-shadow:inset 0 0 0 1px var(--_ring),inset 0 -1px 0 var(--_edge-color)}.kc-key:focus-visible{z-index:var(--kc-z-raised)}.kc-key .kc-icon{width:1.15em;height:1.15em}[data-keyboard] .kc-deck>.kc-deck__row>.kc-key.kc-key_control{font-size:12px;letter-spacing:-.02em}@container (max-width: 320px){.kc-key:is([data-char=🤣],[data-char=🙏]){font-size:calc(var(--_key-fs, 16px) * .85)}}.kc-key__sub{position:absolute;top:14%;left:16%;color:var(--kc-fg-muted);font-size:.62em;font-weight:var(--kc-weight-semibold);line-height:1}.kc-key_w125{--_u: 1.25}.kc-key_w15{--_u: 1.5}.kc-key_w175{--_u: 1.75}.kc-key_w2{--_u: 2}.kc-key_w225{--_u: 2.25}.kc-key_w275{--_u: 2.75}.kc-key_space{--_u: 6.25}.kc-key[hidden]{display:none}[data-keyboard] .kc-deck__row:nth-child(4):has(>[data-char]:nth-child(n+14):not([hidden]))>[data-action=lang]{--_u: 1.25}.kc-key_mod{--_face: var(--kc-cap-mod);--_face-hover: var(--kc-cap-mod-hover);--_edge-color: var(--kc-cap-mod-edge);font-size:calc(var(--_key-fs, 16px) * .78);font-weight:var(--kc-weight-semibold)}.kc-key_accent{--_face: var(--kc-accent);--_face-hover: var(--kc-accent-hover);--_edge-color: var(--kc-accent-edge);--_ring: transparent;--_fg: var(--kc-fg-on-accent);gap:.45em;height:max(var(--_key-h, 48px),44px);font-size:max(var(--_key-fs, 16px),var(--kc-type-small));font-weight:var(--kc-weight-semibold)}.kc-key_accent:active{background:var(--kc-accent-active)}.kc-key__done,.kc-key_done .kc-key__idle{display:none}.kc-key_done .kc-key__done{display:inline-flex}.kc-deck_candidates{display:flex;flex-direction:column}.kc-deck__candidates{--_candidate-fs: max(var(--_key-fs, 16px), var(--kc-type-small));order:-1;display:flex;align-items:center;gap:var(--_gap);min-width:0;height:calc(var(--_key-h, 48px) * .8);margin-bottom:var(--_gap);padding-inline:var(--kc-sp-2) var(--_gap);border-radius:var(--_radius, 8px);background:var(--kc-bg-muted);box-shadow:inset 0 0 0 1px var(--kc-border-soft);font-family:var(--kc-font-keys)}.kc-deck__candidates+.kc-deck__row{margin-top:var(--_gap)}.kc-deck__code{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--kc-fg-accent);font-family:var(--kc-font-mono);font-size:calc(var(--_candidate-fs) * .8);font-weight:var(--kc-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.kc-deck__code:empty{display:none}.kc-deck__hint,.kc-deck__status{min-width:0;overflow:hidden;color:var(--kc-fg-muted);font-size:var(--kc-type-micro);white-space:nowrap;text-overflow:ellipsis}.kc-deck__status[hidden],.kc-deck__candidates_composing .kc-deck__hint,.kc-deck[lang=zh] .kc-deck__hint_latin,.kc-deck:not([lang=zh]) .kc-deck__hint_pinyin{display:none}.kc-deck__options{display:flex;flex:1 1 0;align-self:stretch;min-width:0;overflow:hidden}.kc-deck__range{display:inline-flex;flex:none;gap:.35em;color:var(--kc-fg-muted);font-family:var(--kc-font-text);font-size:var(--kc-type-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.kc-deck__range[hidden]{display:none}.kc-deck__candidate,.kc-deck__page{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0 var(--kc-sp-2);border:0;border-radius:var(--_radius, 8px);background:none;color:var(--kc-fg-strong);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--kc-speed-1) var(--kc-ease-out)}.kc-deck__candidate{gap:.3em;font-size:var(--_candidate-fs);line-height:1;white-space:nowrap}.kc-deck__candidate:only-child{flex-shrink:1;min-width:0}.kc-deck__text{overflow:hidden;text-overflow:ellipsis}.kc-deck__candidate_current{background:var(--kc-bg-accent);color:var(--kc-fg-accent)}.kc-deck__number{color:var(--kc-fg-muted);font-size:var(--kc-type-micro);font-weight:var(--kc-weight-semibold)}.kc-deck__page{align-self:stretch;margin-block:var(--_gap);padding:0 var(--kc-sp-1);color:var(--kc-fg-muted)}.kc-deck__page[hidden]{display:none}@media (hover: hover){.kc-deck__candidate:hover,.kc-deck__page:hover{background:var(--kc-bg-hover)}.kc-deck__candidate_current:hover{background:var(--kc-bg-accent-strong)}}.kc-deck__candidate:focus-visible,.kc-deck__page:focus-visible{z-index:var(--kc-z-raised)}.kc-mobile-controls,.kc-key_mobile-only{display:none}@media (max-width: 719px){[data-keyboard] .kc-deck{--_gap: 3px;--_key-h: clamp(44px, 12vw, 50px);--_key-fs: clamp(14px, 5.4vw, 20px);width:calc(100% + 2 * var(--kc-gutter));margin-inline:calc(-1 * var(--kc-gutter));padding:5px;border-radius:0}[data-keyboard] .kc-deck__row:first-child,[data-keyboard] .kc-deck__row:nth-child(5),[data-keyboard] .kc-deck__row:nth-child(2)>[data-action=tab],[data-keyboard] .kc-deck__row:nth-child(3)>[data-action=caps],[data-keyboard] .kc-deck__row:nth-child(3)>[data-action=enter],[data-keyboard] .kc-deck__row:nth-child(4)>[data-action=lang],[data-keyboard] .kc-deck__row:nth-child(4)>[data-action=caps]:not(.kc-key_mobile-only),[data-keyboard] .kc-deck__row:nth-child(4)>[data-action=punctuation],[data-keyboard] .kc-deck__row:nth-child(4)>[data-action=symbols]{display:none}[data-keyboard] .kc-deck_numbers>.kc-deck__row:first-child{display:flex}[data-keyboard] .kc-deck__row:first-child>[data-action=backspace]{display:none}[data-keyboard] .kc-deck_numbers>.kc-deck__row:first-child>[data-char=ё]{display:none}[data-keyboard] .kc-deck[lang=ru]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=ъ],[data-char=Ъ]){display:none}[data-keyboard] .kc-deck:is([lang=ru],[lang=be]):not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=е],[data-char=Е],[data-char=ь],[data-char=Ь]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck:is([lang=ru],[lang=be]):not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=е]:after{content:"ё"}[data-keyboard] .kc-deck:is([lang=ru],[lang=be]):not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=Е]:after{content:"Ё"}[data-keyboard] .kc-deck[lang=ru]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ь]:after{content:"ъ"}[data-keyboard] .kc-deck[lang=ru]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=Ь]:after{content:"Ъ"}[data-keyboard] .kc-deck[lang=uk]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=г],[data-char=Г],[data-char=ь],[data-char=Ь]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=uk]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=г]:after{content:"ґ"}[data-keyboard] .kc-deck[lang=uk]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=Г]:after{content:"Ґ"}[data-keyboard] .kc-deck[lang=uk]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=ь],[data-char=Ь]):after{content:"'";font-size:1.1em}[data-keyboard] .kc-deck[lang=de]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=s],[data-char=S]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=de]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=s]:after{content:"ß"}[data-keyboard] .kc-deck[lang=de]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=S]:after{content:"ẞ"}[data-keyboard] .kc-deck[lang=it]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=i]:after{content:"ì";position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=es]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=´],[data-char=c],[data-char=C]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=es]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=´]:after{content:"¨"}[data-keyboard] .kc-deck[lang=es]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=c]:after{content:"ç"}[data-keyboard] .kc-deck[lang=es]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=C]:after{content:"Ç"}[data-keyboard] .kc-deck[lang=cs]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=d],[data-char=t],[data-char=n],[data-char=o],[data-char=D],[data-char=T],[data-char=N],[data-char=O]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=cs]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=d]:after{content:"ď"}[data-keyboard] .kc-deck[lang=cs]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=t]:after{content:"ť"}[data-keyboard] .kc-deck[lang=cs]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=n]:after{content:"ň"}[data-keyboard] .kc-deck[lang=cs]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=o]:after{content:"ó"}[data-keyboard] .kc-deck[lang=cs]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=D]:after{content:"Ď"}[data-keyboard] .kc-deck[lang=cs]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=T]:after{content:"Ť"}[data-keyboard] .kc-deck[lang=cs]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=N]:after{content:"Ň"}[data-keyboard] .kc-deck[lang=cs]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=O]:after{content:"Ó"}[data-keyboard] .kc-deck:is([lang=sv],[lang=no]):not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=e],[data-char=a],[data-char=E],[data-char=A]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck:is([lang=sv],[lang=no]):not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=e]:after{content:"é"}[data-keyboard] .kc-deck:is([lang=sv],[lang=no]):not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=a]:after{content:"à"}[data-keyboard] .kc-deck:is([lang=sv],[lang=no]):not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=E]:after{content:"É"}[data-keyboard] .kc-deck:is([lang=sv],[lang=no]):not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=A]:after{content:"À"}[data-keyboard] .kc-deck[lang=hu]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=o],[data-char=ő],[data-char=ű],[data-char=O],[data-char=Ő],[data-char=Ű]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=hu]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=o]:after{content:"ó"}[data-keyboard] .kc-deck[lang=hu]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ő]:after{content:"ö"}[data-keyboard] .kc-deck[lang=hu]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ű]:after{content:"ü"}[data-keyboard] .kc-deck[lang=hu]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=O]:after{content:"Ó"}[data-keyboard] .kc-deck[lang=hu]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=Ő]:after{content:"Ö"}[data-keyboard] .kc-deck[lang=hu]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=Ű]:after{content:"Ü"}[data-keyboard] .kc-deck[lang=ko]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=ㅂ],[data-char=ㅈ],[data-char=ㄷ],[data-char=ㄱ],[data-char=ㅅ],[data-char=ㅐ],[data-char=ㅔ]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=ko]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ㅂ]:after{content:"ㅃ"}[data-keyboard] .kc-deck[lang=ko]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ㅈ]:after{content:"ㅉ"}[data-keyboard] .kc-deck[lang=ko]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ㄷ]:after{content:"ㄸ"}[data-keyboard] .kc-deck[lang=ko]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ㄱ]:after{content:"ㄲ"}[data-keyboard] .kc-deck[lang=ko]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ㅅ]:after{content:"ㅆ"}[data-keyboard] .kc-deck[lang=ko]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ㅐ]:after{content:"ㅒ"}[data-keyboard] .kc-deck[lang=ko]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ㅔ]:after{content:"ㅖ"}[data-keyboard] .kc-deck[lang=el]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=΄],[data-char=¨]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=el]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=΄]:after{content:"¨"}[data-keyboard] .kc-deck[lang=el]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=¨]:after{content:"΅"}[data-keyboard] .kc-deck[lang=ar]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=د],[data-char=ْ]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=ar]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=د]:after{content:"ذ"}[data-keyboard] .kc-deck[lang=ar]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ْ]:after{content:"◌ّ"}[data-keyboard] .kc-deck[lang=sd]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=د],[data-char=ڊ]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=sd]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=د]:after{content:"ڏ"}[data-keyboard] .kc-deck[lang=sd]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=ڊ]:after{content:"ڌ"}[data-keyboard] .kc-deck[lang=fa]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char="."]:after,[data-keyboard] .kc-deck[lang=ur]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=۔]:after{content:"؟";position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key:is([data-char=a],[data-char=c],[data-char=e],[data-char=l],[data-char=n],[data-char=o],[data-char=s],[data-char=x],[data-char=z],[data-char=A],[data-char=C],[data-char=E],[data-char=L],[data-char=N],[data-char=O],[data-char=S],[data-char=X],[data-char=Z]):after{position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=a]:after{content:"ą"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=c]:after{content:"ć"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=e]:after{content:"ę"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=l]:after{content:"ł"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=n]:after{content:"ń"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=o]:after{content:"ó"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=s]:after{content:"ś"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=x]:after{content:"ź"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=z]:after{content:"ż"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=A]:after{content:"Ą"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=C]:after{content:"Ć"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=E]:after{content:"Ę"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=L]:after{content:"Ł"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=N]:after{content:"Ń"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=O]:after{content:"Ó"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=S]:after{content:"Ś"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=X]:after{content:"Ź"}[data-keyboard] .kc-deck[lang=pl]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=Z]:after{content:"Ż"}[data-keyboard] .kc-deck:not(.kc-deck_numbers):not(.kc-deck_symbols):is([lang=ru],[lang=tr],[lang=uk],[lang=ar],[lang=be])>.kc-deck__row:nth-child(2)>[data-char]:last-child,[data-keyboard] .kc-deck:not(.kc-deck_numbers):not(.kc-deck_symbols):is([lang=ar],[lang=ug],[lang=ur])>.kc-deck__row:nth-child(4)>[data-char]:nth-last-child(3),[data-keyboard] .kc-deck:not(.kc-deck_numbers):not(.kc-deck_symbols):is([lang=fa],[lang=ur])>.kc-deck__row:nth-child(4)>[data-char]:nth-last-child(4),[data-keyboard] .kc-deck:not(.kc-deck_numbers):not(.kc-deck_symbols):is([lang=sd],[lang=hi])>.kc-deck__row:nth-child(4)>[data-action=caps]:not(.kc-key_mobile-only)+[data-char],[data-keyboard] .kc-deck:not(.kc-deck_numbers):not(.kc-deck_symbols):is([lang=en],[lang=ko],[lang=zh],[lang=el],[lang=ka],[lang=pl],[lang=es],[lang=ug],[lang=ur])>.kc-deck__row:nth-child(2)>[data-char]:nth-last-child(-n+3),[data-keyboard] .kc-deck:not(.kc-deck_numbers):not(.kc-deck_symbols):is([lang=de],[lang=cs],[lang=sv],[lang=no])>.kc-deck__row:nth-child(2)>[data-char]:nth-last-child(-n+2),[data-keyboard] .kc-deck:not(.kc-deck_numbers):not(.kc-deck_symbols)[lang=it]>.kc-deck__row:nth-child(2)>[data-char]:nth-last-child(2),[data-keyboard] .kc-deck:not(.kc-deck_numbers):not(.kc-deck_symbols)[lang=fr]>.kc-deck__row:nth-child(2)>[data-char]:nth-last-child(-n+3),[data-keyboard] .kc-deck:not(.kc-deck_numbers):not(.kc-deck_symbols)[lang=he]>.kc-deck__row:nth-child(2)>[data-char]:is(:nth-child(2),:nth-last-child(-n+3)){display:none}[data-keyboard] .kc-deck:is([lang=fr],[lang=ja],[lang=th],[lang=cs],[lang=hi],[lang=my]):not(.kc-deck_numbers)>.kc-deck__row:first-child{display:flex}[data-keyboard] .kc-deck:is([lang=fr],[lang=ja],[lang=th],[lang=cs],[lang=hi],[lang=my]):not(.kc-deck_numbers)>.kc-deck__row:nth-child(2){margin-top:var(--_gap)}[data-keyboard] .kc-deck[lang=cs]:not(.kc-deck_numbers):not(.kc-deck_symbols)>.kc-deck__row:first-child>[data-char]:is(:nth-child(-n+2),:nth-last-child(-n+3)){display:none}[data-keyboard] .kc-deck[lang=cs]:not(.kc-deck_numbers):not(.kc-deck_symbols)>.kc-deck__row:first-child>[data-char]{font-size:var(--_key-fs)}[data-keyboard] .kc-deck[lang=th]:not(.kc-deck_numbers):not(.kc-deck_symbols)>.kc-deck__row:first-child>[data-char]:first-child,[data-keyboard] .kc-deck[lang=th]:not(.kc-deck_numbers):not(.kc-deck_symbols)>.kc-deck__row:nth-child(4)>[data-char]:nth-last-child(3){display:none}[data-keyboard] .kc-deck[lang=my]:not(.kc-deck_numbers):not(.kc-deck_symbols)>.kc-deck__row:first-child>[data-char]:nth-last-child(-n+3),[data-keyboard] .kc-deck[lang=my]:not(.kc-deck_numbers):not(.kc-deck_symbols)>.kc-deck__row:nth-child(2)>[data-char]:nth-last-child(2){display:none}[data-keyboard] .kc-deck[lang=ja]:not(.kc-deck_numbers):not(.kc-deck_symbols)>.kc-deck__row:first-child>[data-char]:nth-last-child(2),[data-keyboard] .kc-deck[lang=ja]:not(.kc-deck_numbers):not(.kc-deck_symbols)>.kc-deck__row:nth-child(2)>[data-char]:nth-last-child(2){display:none}[data-keyboard] .kc-deck:is([lang=ja],[lang=th],[lang=ar],[lang=fa],[lang=sd],[lang=ug],[lang=ur],[lang=hi],[lang=my]):not(.kc-deck_numbers):not(.kc-deck_symbols)>.kc-deck__row>[data-char]{font-size:clamp(13px,4.4vw,20px);padding-inline:1px}[data-keyboard] .kc-deck:is([lang=ja],[lang=th],[lang=it],[lang=hu],[lang=hi],[lang=my]):not(.kc-deck_numbers):not(.kc-deck_symbols)>.kc-deck__row:nth-child(2)>.kc-key_w15,[data-keyboard] .kc-deck:is([lang=fa],[lang=sd])>.kc-deck__row:nth-child(2)>.kc-key_w15{--_u: 1}[data-keyboard] .kc-deck[lang=fa]:not(.kc-deck_numbers):not(.kc-deck_symbols)>.kc-deck__row>[data-char=ریال]{font-size:clamp(10px,3.4vw,16px)}[data-keyboard] .kc-deck[lang=ja]:not(.kc-deck_numbers):not(.kc-deck_symbols) .kc-key[data-char=゛]:after{content:"゜";position:absolute;top:3px;right:3px;color:var(--kc-fg-muted);font-size:.55em;font-weight:var(--kc-weight-semibold);line-height:1;pointer-events:none}[data-keyboard] .kc-deck:not(.kc-deck_numbers):is([lang=en],[lang=ko],[lang=zh],[lang=ka],[lang=pl],[lang=ug],[lang=ur])>.kc-deck__row:nth-child(3)>[data-char]:nth-last-child(-n+3),[data-keyboard] .kc-deck:not(.kc-deck_numbers)[lang=pl]>.kc-deck__row:nth-child(4)>[data-char]:is(:nth-child(6),:nth-child(10),:nth-child(n+12)),[data-keyboard] .kc-deck_numbers>.kc-deck__row:nth-child(4)>[data-char]:nth-child(n+15),[data-keyboard] .kc-deck:not(.kc-deck_numbers):is([lang=el],[lang=he],[lang=cs],[lang=my])>.kc-deck__row:nth-child(3)>[data-char]:nth-last-child(2),[data-keyboard] .kc-deck:not(.kc-deck_numbers)[lang=he]>.kc-deck__row:nth-child(4)>[data-char]:nth-last-child(-n+4),[data-keyboard] .kc-deck:not(.kc-deck_numbers):is([lang=ru],[lang=tr],[lang=uk],[lang=be],[lang=my])>.kc-deck__row:nth-child(4)>[data-char]:nth-last-child(-n+4),[data-keyboard] .kc-deck:not(.kc-deck_numbers):is([lang=en],[lang=ko],[lang=zh],[lang=el],[lang=ka])>.kc-deck__row:nth-child(4)>[data-char]:nth-child(n+10),[data-keyboard] .kc-deck:not(.kc-deck_numbers):is([lang=de],[lang=it],[lang=es],[lang=cs],[lang=sv],[lang=no])>.kc-deck__row:nth-child(4)>[data-action=lang]+[data-char],[data-keyboard] .kc-deck:not(.kc-deck_numbers):is([lang=de],[lang=it],[lang=es],[lang=cs],[lang=sv],[lang=no],[lang=hu])>.kc-deck__row:nth-child(4)>[data-char]:nth-last-child(n+4):nth-last-child(-n+5),[data-keyboard] .kc-deck:not(.kc-deck_numbers)[lang=fr]>.kc-deck__row:nth-child(4)>[data-action=lang]+[data-char]{display:none}[data-keyboard] .kc-deck:is([lang=zh],[lang=he])>.kc-deck__row:nth-child(4)>.kc-key_mobile-only[data-action=caps]{display:none}[data-keyboard] .kc-key__sub{top:3px;left:3px;font-size:.5em}[data-keyboard] .kc-deck__candidates{height:40px;padding-inline:var(--kc-sp-2) 2px}[data-keyboard] .kc-deck__number,[data-keyboard] .kc-deck__range-label{display:none}[data-keyboard] .kc-deck__row:nth-child(4)>.kc-key_mobile-only{display:inline-flex;font-size:clamp(19px,5.7vw,24px);padding-inline:1px}[data-keyboard] .kc-deck:not(.kc-deck_numbers)>.kc-deck__row:nth-child(2){margin-top:0}[data-keyboard] .kc-deck__row:first-child .kc-key,[data-keyboard] .kc-deck:is(.kc-deck_numbers,.kc-deck_symbols)>.kc-deck__row>[data-char]{font-size:clamp(12px,3.8vw,16px);padding-inline:1px}[data-keyboard] .kc-deck_numbers>.kc-deck__row>.kc-key:is([data-char^="."]:not([data-char="."]),[data-char=﷼],[data-char=تومان],[data-char=ဪ]){--_u: 1.5;font-size:clamp(10px,3vw,14px)}[data-keyboard] .kc-mobile-controls{display:flex}[data-keyboard] .kc-deck_numbers .kc-mobile-controls>[data-action=lang]{display:none}[data-keyboard] .kc-mobile-controls .kc-key{font-size:clamp(12px,3.7vw,15px)}[data-keyboard] .kc-mobile-controls [data-action=numbers]{--_u: 1.35}[data-keyboard] .kc-mobile-controls [data-action=lang],[data-keyboard] .kc-mobile-controls .kc-mobile-lead,[data-keyboard] .kc-mobile-controls [data-action=enter]{--_u: 1.2}[data-keyboard] .kc-deck_numbers .kc-mobile-controls .kc-mobile-lead{display:none}[data-keyboard] .kc-mobile-controls .kc-mobile-symbols{--_u: 1.2;display:none}[data-keyboard] .kc-deck_numbers .kc-mobile-controls .kc-mobile-symbols{display:inline-flex}[data-keyboard] .kc-mobile-controls [data-action=space]{--_u: 3.8}[data-keyboard] .kc-mobile-controls .kc-mobile-punctuation{--_u: 1.1;display:none;font-size:var(--_key-fs)}[data-keyboard] .kc-deck_numbers .kc-mobile-controls .kc-mobile-punctuation{display:inline-flex}[data-keyboard] .kc-deck[lang]>.kc-deck__row>.kc-key.kc-key_control[data-char]{font-size:clamp(8px,2.6vw,11px)}}@media (min-width: 720px){[data-keyboard] .kc-deck[lang=my] .kc-key[data-char=ဪ]{font-size:clamp(10px,2cqi,20px)}}@media (max-width: 719px) and (max-height: 600px){[data-keyboard]:has(>.kc-deck_numbers),[data-keyboard]:has(>.kc-deck:is([lang=th],[lang=fr],[lang=cs],[lang=hi],[lang=my])){--kc-flow-gap: var(--kc-sp-2)}}.kc-deck_plain{--kc-deck: var(--kc-deck-plain);--kc-deck-border: var(--kc-border);--kc-cap: var(--kc-cap-plain);--kc-cap-hover: var(--kc-cap-plain-hover);--kc-cap-edge: var(--kc-cap-plain-edge);--kc-cap-ring: var(--kc-border);--kc-cap-mod: var(--kc-cap-plain-mod);--kc-cap-mod-hover: var(--kc-cap-plain);--kc-cap-mod-edge: var(--kc-cap-plain-mod-edge)}.kc-deck_compact{--_key-h: clamp(28px, 5.2cqi, 46px);--_key-fs: clamp(10px, 2.1cqi, 16px)}.kc-deck_tall{--_key-h: clamp(36px, 11cqi, 44px);--_key-fs: clamp(14px, 4cqi, 20px)}@media (max-height: 520px){.kc-deck_tall{--_key-h: clamp(26px, 5cqi, 34px);--_key-fs: clamp(12px, 2.4cqi, 17px)}}.kc-deck_flat{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.kc-deck_picture{--_key-h: clamp(30px, 6.6cqi, 58px)}.kc-deck_picture .kc-key{cursor:default}.kc-deck_picture .kc-key:hover{background:var(--_face)}.kc-deck_picture .kc-key:active{transform:none;box-shadow:inset 0 0 0 1px var(--_ring),inset 0 calc(-1 * var(--_edge, 3px)) 0 var(--_edge-color)}:where(.kc-deck_fingers) .kc-key:where([data-finger=lp]){--_face: var(--kc-zone-pinky-l);--_edge-color: var(--kc-zone-pinky-l-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=lr]){--_face: var(--kc-zone-ring-l);--_edge-color: var(--kc-zone-ring-l-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=lm]){--_face: var(--kc-zone-middle-l);--_edge-color: var(--kc-zone-middle-l-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=li]){--_face: var(--kc-zone-index-l);--_edge-color: var(--kc-zone-index-l-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=ri]){--_face: var(--kc-zone-index-r);--_edge-color: var(--kc-zone-index-r-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=rm]){--_face: var(--kc-zone-middle-r);--_edge-color: var(--kc-zone-middle-r-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=rr]){--_face: var(--kc-zone-ring-r);--_edge-color: var(--kc-zone-ring-r-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=rp]){--_face: var(--kc-zone-pinky-r);--_edge-color: var(--kc-zone-pinky-r-edge)}:where(.kc-deck_fingers) .kc-key:where([data-finger=th]){--_face: var(--kc-zone-thumb);--_edge-color: var(--kc-zone-thumb-edge)}:where(.kc-deck_fingers) .kc-key:where(.kc-key_mod){--_face: var(--kc-zone-service);--_edge-color: var(--kc-zone-service-edge)}:where(.kc-deck_fingers) .kc-key{--_face-hover: color-mix(in srgb, var(--_face) 75%, var(--_edge-color))}.kc-key_target{--_face: var(--kc-accent);--_face-hover: var(--kc-accent);--_edge-color: var(--kc-accent-edge);--_ring: transparent;--_fg: var(--kc-fg-on-accent);z-index:var(--kc-z-raised);overflow:visible;box-shadow:inset 0 calc(-1 * var(--_edge, 3px)) 0 var(--_edge-color),0 0 0 3px var(--kc-focus-glow)}.kc-key_target .kc-key__sub{color:inherit}.kc-key_pressed{--_face: var(--kc-accent);--_face-hover: var(--kc-accent);--_edge-color: var(--kc-accent-edge);--_ring: transparent;--_fg: var(--kc-fg-on-accent);transform:translateY(calc(var(--_edge, 3px) - 1px));box-shadow:inset 0 -1px 0 var(--_edge-color)}.kc-key_hit{--_face: var(--kc-success-bg);--_face-hover: var(--kc-success-bg);--_edge-color: var(--kc-success-border);--_ring: var(--kc-success-border);--_fg: var(--kc-success)}.kc-key_miss{--_face: var(--kc-danger-bg);--_face-hover: var(--kc-danger-bg);--_edge-color: var(--kc-danger-border);--_ring: var(--kc-danger-border);--_fg: var(--kc-danger);animation:kc-key-miss .32s var(--kc-ease-out)}.kc-key_locked:after{content:"";position:absolute;top:16%;right:14%;width:.34em;height:.34em;border-radius:50%;background:var(--kc-accent);box-shadow:0 0 0 2px var(--kc-focus-glow)}@keyframes kc-key-miss{0%,to{translate:0 0}25%{translate:-2px 0}75%{translate:2px 0}}.kc-fingers{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kc-sp-2) var(--kc-sp-4);margin:0;padding:0;list-style:none;color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug)}.kc-fingers__item{display:inline-flex;align-items:center;gap:var(--kc-sp-2)}.kc-fingers__item:before{content:"";flex:none;width:14px;height:14px;border-radius:4px;background:var(--_swatch, var(--kc-zone-service));box-shadow:inset 0 -2px 0 var(--_swatch-edge, var(--kc-zone-service-edge))}.kc-fingers__item[data-finger=lp]{--_swatch: var(--kc-zone-pinky-l);--_swatch-edge: var(--kc-zone-pinky-l-edge)}.kc-fingers__item[data-finger=lr]{--_swatch: var(--kc-zone-ring-l);--_swatch-edge: var(--kc-zone-ring-l-edge)}.kc-fingers__item[data-finger=lm]{--_swatch: var(--kc-zone-middle-l);--_swatch-edge: var(--kc-zone-middle-l-edge)}.kc-fingers__item[data-finger=li]{--_swatch: var(--kc-zone-index-l);--_swatch-edge: var(--kc-zone-index-l-edge)}.kc-fingers__item[data-finger=ri]{--_swatch: var(--kc-zone-index-r);--_swatch-edge: var(--kc-zone-index-r-edge)}.kc-fingers__item[data-finger=rm]{--_swatch: var(--kc-zone-middle-r);--_swatch-edge: var(--kc-zone-middle-r-edge)}.kc-fingers__item[data-finger=rr]{--_swatch: var(--kc-zone-ring-r);--_swatch-edge: var(--kc-zone-ring-r-edge)}.kc-fingers__item[data-finger=rp]{--_swatch: var(--kc-zone-pinky-r);--_swatch-edge: var(--kc-zone-pinky-r-edge)}.kc-fingers__item[data-finger=th]{--_swatch: var(--kc-zone-thumb);--_swatch-edge: var(--kc-zone-thumb-edge)}.kc-typing{position:relative;padding:clamp(var(--kc-sp-4),3vw,var(--kc-sp-8));border:1px solid var(--kc-border);border-radius:var(--kc-radius-4);background:var(--kc-bg-raised);box-shadow:var(--kc-shadow-1);transition:border-color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-2) var(--kc-ease-out)}.kc-typing:focus-within{border-color:var(--kc-accent);box-shadow:0 0 0 3px var(--kc-focus-glow)}.kc-typing__text{margin:0;color:var(--kc-fg-strong);font-family:var(--kc-font-mono);font-size:clamp(1.125rem,.9rem + 1.3vw,2rem);line-height:1.65;letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere}.kc-typing__done{color:var(--kc-fg-subtle)}.kc-typing__cursor{border-radius:4px;background:var(--kc-bg-accent-strong);box-shadow:inset 0 -3px 0 var(--kc-accent);color:var(--kc-fg-accent)}.kc-typing__miss{border-radius:4px;background:var(--kc-danger-bg);box-shadow:inset 0 -3px 0 var(--kc-danger);color:var(--kc-danger)}.kc-typing__input{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.kc-typing_error{border-color:var(--kc-danger);animation:kc-typing-miss .3s var(--kc-ease-out)}.kc-typing_error:focus-within{border-color:var(--kc-danger);box-shadow:0 0 0 3px var(--kc-danger-bg)}.kc-typing_long .kc-typing__text{font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);line-height:1.7}.kc-typing_idle .kc-typing__text{color:var(--kc-fg-muted);font-family:var(--kc-font-text);font-size:var(--kc-type-body);text-align:center}@keyframes kc-typing-miss{0%,to{translate:0 0}20%{translate:-4px 0}60%{translate:3px 0}}.kc-levels{display:flex;flex-direction:column;gap:var(--kc-sp-4);padding:var(--kc-sp-5);border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised)}.kc-levels__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-sp-2) var(--kc-sp-3)}.kc-levels__title{color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:var(--kc-type-lead);font-weight:var(--kc-weight-heavy);line-height:var(--kc-leading-snug);letter-spacing:-.01em}.kc-levels__head>.kc-tag{margin-inline-start:auto}.kc-levels__grid{display:grid;gap:var(--kc-sp-2);grid-template-columns:repeat(auto-fill,minmax(46px,1fr));margin:0;padding:0;list-style:none}@media (max-width: 480px){.kc-levels{padding:var(--kc-sp-4)}.kc-levels__grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}.kc-level{display:grid;place-items:center;aspect-ratio:1;padding-bottom:var(--kc-edge);border-radius:var(--kc-radius-2);background:var(--kc-cap-plain);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-plain-edge);color:var(--kc-fg);font-family:var(--kc-font-head);font-size:var(--kc-type-small);font-weight:var(--kc-weight-heavy);font-variant-numeric:tabular-nums;text-decoration:none;transition:background-color var(--kc-speed-2) var(--kc-ease-out),color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}.kc-level:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-edge);color:var(--kc-fg-accent)}.kc-level:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 -1px 0 var(--kc-cap-edge)}.kc-level_done,.kc-level_done:hover{background:var(--kc-accent);box-shadow:inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-accent-edge);color:var(--kc-fg-on-accent)}.kc-level_done:hover{background:var(--kc-accent-hover)}.kc-level_next{box-shadow:inset 0 0 0 2px var(--kc-accent),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-accent);color:var(--kc-fg-accent)}.kc-stage{position:relative;border-radius:var(--kc-radius-4);transition:background-color var(--kc-speed-3) var(--kc-ease-out),box-shadow var(--kc-speed-3) var(--kc-ease-out)}html.kc-dimmed body:after{content:"";position:fixed;inset:0;z-index:var(--kc-z-dim);background:var(--kc-dim);pointer-events:none;animation:kc-dim-in var(--kc-speed-3) var(--kc-ease-out)}html.kc-dimmed .kc-stage{z-index:var(--kc-z-stage);background:var(--kc-bg);box-shadow:0 0 0 var(--kc-sp-4) var(--kc-bg)}@keyframes kc-dim-in{0%{opacity:0}}.kc-langs{--kc-langs-min: 132px;display:grid;gap:var(--kc-sp-2);grid-template-columns:repeat(auto-fill,minmax(min(var(--kc-langs-min),100%),1fr))}.kc-langs__key{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 var(--kc-sp-3) var(--kc-edge);border-radius:var(--kc-radius-2);background:var(--kc-cap-plain);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-plain-edge);color:var(--kc-fg);font-size:var(--kc-type-small);font-weight:var(--kc-weight-medium);line-height:1.2;text-align:center;text-decoration:none;transition:background-color var(--kc-speed-2) var(--kc-ease-out),color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}.kc-langs__key:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-edge);color:var(--kc-fg-accent)}.kc-langs__key:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 -1px 0 var(--kc-cap-edge)}.kc-langs__key[aria-current=page]{background:var(--kc-cap);box-shadow:inset 0 0 0 1.5px var(--kc-accent),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-accent);color:var(--kc-fg-accent);font-weight:var(--kc-weight-bold)}.kc-langs_compact{--kc-langs-min: 104px;gap:6px}.kc-langs_compact .kc-langs__key{min-height:38px;font-size:var(--kc-type-caption)}.kc-glyphs{--kc-glyphs-min: 76px;display:grid;gap:var(--kc-sp-4) var(--kc-sp-2);grid-template-columns:repeat(auto-fill,minmax(min(var(--kc-glyphs-min),100%),1fr))}@media (min-width: 720px){.kc-glyphs{--kc-glyphs-min: 92px}}.kc-glyph{display:flex;flex-direction:column;align-items:center;gap:var(--kc-sp-2);min-width:0}.kc-glyph__key{--_edge: var(--kc-edge);position:relative;display:grid;place-items:center;width:100%;aspect-ratio:7 / 6;padding:0 var(--kc-sp-1) var(--_edge);border:0;border-radius:var(--kc-radius-3);background:var(--kc-cap-plain);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-cap-plain-edge);color:var(--kc-fg-strong);font-family:var(--kc-font-emoji);font-size:clamp(1.875rem,1.6rem + .9vw,2.375rem);line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}@media (hover: hover){.kc-glyph__key:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-cap-edge)}}.kc-glyph__key:active{transform:translateY(calc(var(--_edge) - 1px));box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 -1px 0 var(--kc-cap-edge)}.kc-glyph__key:before,.kc-glyph__key:after{content:"";position:absolute;top:var(--kc-sp-1);right:var(--kc-sp-1);width:18px;height:18px;opacity:0;transform:scale(.5);pointer-events:none;transition:opacity var(--kc-speed-2) var(--kc-ease-out),transform var(--kc-speed-2) var(--kc-ease-spring)}.kc-glyph__key:before{border-radius:50%;background:var(--kc-accent)}.kc-glyph__key:after{background:var(--kc-fg-on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.kc-glyph__key_done,.kc-glyph__key_done:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 1.5px var(--kc-accent),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-accent)}.kc-glyph__key_done:before,.kc-glyph__key_done:after{opacity:1;transform:none}.kc-glyph__name{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 479px){.kc-glyph__name{font-size:var(--kc-type-micro)}}a.kc-glyph__name{color:var(--kc-fg);text-decoration-color:var(--kc-border-input)}a.kc-glyph__name:hover{color:var(--kc-fg-accent);text-decoration-color:currentColor}.kc-glyph_combo .kc-glyph__key{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.kc-glyphs_text{--kc-glyphs-min: 104px}.kc-glyphs_text .kc-glyph__key,.kc-glyph_text .kc-glyph__key{aspect-ratio:auto;min-height:64px;padding-inline:var(--kc-sp-2);font-family:var(--kc-font-text);font-size:1.0625rem;font-weight:var(--kc-weight-semibold);white-space:nowrap}.kc-glyphs_symbol .kc-glyph__key,.kc-glyph_symbol .kc-glyph__key{font-family:var(--kc-font-symbol);font-weight:var(--kc-weight-medium)}.kc-glyphs_compact{--kc-glyphs-min: 72px;gap:var(--kc-sp-3) var(--kc-sp-2)}.kc-glyphs_compact .kc-glyph__key{font-size:1.75rem}.kc-glyph_large{width:clamp(128px,30vw,168px)}.kc-glyph_large .kc-glyph__key{--_edge: calc(var(--kc-edge) + 1px);border-radius:var(--kc-radius-4);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-cap-plain-edge),var(--kc-shadow-1);font-size:clamp(4rem,3rem + 4vw,5.5rem)}.kc-glyph_large.kc-glyph_combo .kc-glyph__key{font-size:clamp(2.75rem,2rem + 2vw,3.5rem)}.kc-glyph_large .kc-glyph__key:before,.kc-glyph_large .kc-glyph__key:after{top:var(--kc-sp-2);right:var(--kc-sp-2);width:24px;height:24px}.kc-glyph_large .kc-glyph__key:after{-webkit-mask-size:15px;mask-size:15px}.kc-glyph_large.kc-glyph_text{width:auto;min-width:clamp(128px,30vw,168px);max-width:100%}.kc-glyph_large.kc-glyph_text .kc-glyph__key{min-height:clamp(104px,22vw,128px);padding-inline:var(--kc-sp-6);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem)}.kc-chars{--kc-chars-min: 38px;display:grid;gap:var(--kc-sp-2) var(--kc-sp-1);grid-template-columns:repeat(auto-fill,minmax(min(var(--kc-chars-min),100%),1fr))}@media (min-width: 720px){.kc-chars{--kc-chars-min: 52px;gap:var(--kc-sp-3) var(--kc-sp-2)}}.kc-char{display:flex;flex-direction:column;align-items:center;gap:var(--kc-sp-1);min-width:0}.kc-char__key{--_edge: var(--kc-edge-small);display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0 0 var(--_edge);overflow:hidden;border:0;border-radius:var(--kc-radius-2);background:var(--kc-cap-plain);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-cap-plain-edge);color:var(--kc-fg-strong);font-family:var(--kc-font-symbol);font-size:1.25rem;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}@media (min-width: 720px){.kc-char__key{font-size:1.5rem}}@media (hover: hover){.kc-char__key:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-cap-edge)}}.kc-char__key:active{transform:translateY(calc(var(--_edge) - 1px));box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 -1px 0 var(--kc-cap-edge)}.kc-char__key_done,.kc-char__key_done:hover,.kc-char__key_found,.kc-char__key_found:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 2px var(--kc-accent),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-accent)}.kc-char__code{max-width:100%;overflow:hidden;color:var(--kc-fg-muted);font-family:var(--kc-font-mono);font-size:var(--kc-type-micro);line-height:var(--kc-leading-tight);white-space:nowrap}a.kc-char__code{color:var(--kc-fg);text-decoration:underline;text-decoration-color:var(--kc-border-input);text-underline-offset:2px}a.kc-char__code:hover{color:var(--kc-fg-accent);text-decoration-color:currentColor}.kc-letters{display:flex;flex-direction:column;gap:var(--kc-sp-4)}.kc-letters__list{display:grid;gap:var(--kc-sp-4) var(--kc-sp-2);grid-template-columns:repeat(auto-fill,minmax(min(42px,100%),1fr));margin:0;padding:0;list-style:none}@media (min-width: 720px){.kc-letters__list{gap:var(--kc-sp-5) var(--kc-sp-2);grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}}@media (min-width: 960px){.kc-letters__list{grid-template-columns:repeat(var(--kc-letters-cols, auto-fill),minmax(48px,1fr))}}.kc-letter{display:flex;flex-direction:column;gap:var(--kc-sp-1);min-width:0}.kc-letter__num{color:var(--kc-fg-muted);font-family:var(--kc-font-head);font-size:var(--kc-type-micro);font-weight:var(--kc-weight-bold);font-variant-numeric:tabular-nums;line-height:1.4;text-align:center}.kc-letter__key{--_face: var(--kc-cap-plain);--_face-hover: var(--kc-bg-accent);--_edge-color: var(--kc-cap-plain-edge);--_ring: var(--kc-border);--_edge: var(--kc-edge-small);display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0 0 var(--_edge);border:0;border-radius:var(--kc-radius-2);background:var(--_face);box-shadow:inset 0 0 0 1px var(--_ring),inset 0 calc(-1 * var(--_edge)) 0 var(--_edge-color);color:var(--kc-fg-strong);font-family:var(--kc-font-keys);font-size:1.375rem;font-weight:var(--kc-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}@media (min-width: 720px){.kc-letter__key{--_edge: var(--kc-edge);aspect-ratio:7 / 6;font-size:1.625rem}}.kc-letter_vowel .kc-letter__key{--_face: var(--kc-cap);--_face-hover: var(--kc-cap-hover);--_edge-color: var(--kc-cap-edge);--_ring: transparent}.kc-letter_vowel .kc-letter__num{color:var(--kc-fg-accent)}@media (hover: hover){.kc-letter__key:hover{background:var(--_face-hover);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-cap-edge)}}.kc-letter__key:active{transform:translateY(calc(var(--_edge) - 1px));box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 -1px 0 var(--kc-cap-edge)}.kc-letter__key_done,.kc-letter__key_done:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 2px var(--kc-accent),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-accent)}.kc-letters__note{display:flex;align-items:center;gap:var(--kc-sp-2);color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug)}.kc-letters__note:before{content:"";flex:none;width:14px;height:14px;border-radius:4px;background:var(--kc-cap);box-shadow:inset 0 -2px 0 var(--kc-cap-edge)}.kc-letter-nav__list{display:grid;gap:var(--kc-sp-2);grid-template-columns:repeat(auto-fill,minmax(min(42px,100%),1fr));margin:0;padding:0;list-style:none}@media (min-width: 720px){.kc-letter-nav__list{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}}@media (min-width: 960px){.kc-letter-nav__list{grid-template-columns:repeat(var(--kc-letter-nav-cols, auto-fill),minmax(48px,1fr))}}.kc-letter-nav__key{display:grid;place-items:center;aspect-ratio:1;padding-bottom:var(--kc-edge-small);border-radius:var(--kc-radius-2);background:var(--kc-cap-plain);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--kc-edge-small)) 0 var(--kc-cap-plain-edge);color:var(--kc-fg);font-size:var(--kc-type-small);font-weight:var(--kc-weight-medium);line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--kc-speed-2) var(--kc-ease-out),color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}@media (min-width: 720px){.kc-letter-nav__key{aspect-ratio:7 / 6;padding-bottom:var(--kc-edge);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-plain-edge);font-size:1.125rem}}.kc-letter-nav__key:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-edge);color:var(--kc-fg-accent)}.kc-letter-nav__key:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 -1px 0 var(--kc-cap-edge)}.kc-letter-nav__key[aria-current=page]{background:var(--kc-cap);box-shadow:inset 0 0 0 1.5px var(--kc-accent),inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-accent);color:var(--kc-fg-accent);font-weight:var(--kc-weight-bold)}.kc-writing{display:grid;gap:var(--kc-sp-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.kc-writing__card{display:flex;flex-direction:column;gap:var(--kc-sp-2);min-width:0;margin:0;padding:var(--kc-sp-3) var(--kc-sp-4) var(--kc-sp-4);border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised)}.kc-writing__head{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-sp-3);min-height:36px}.kc-writing__title{color:var(--kc-fg-muted);font-size:var(--kc-type-micro);font-weight:var(--kc-weight-bold);letter-spacing:var(--kc-tracking-caps);line-height:1.4;text-transform:uppercase}.kc-writing__sheet{display:block;width:100%;height:auto}.kc-writing__line{stroke:var(--kc-border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.kc-writing__line_mid{stroke-dasharray:5 5}.kc-writing__line_base{stroke:var(--kc-border-input);stroke-width:1.5}.kc-writing__stroke,.kc-writing__ghost{fill:none;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.kc-writing__stroke{stroke:var(--kc-accent)}.kc-writing__stroke_dot{fill:var(--kc-accent);stroke:none;transform-box:fill-box;transform-origin:center}.kc-writing__ghost{stroke:var(--kc-border-accent-soft);opacity:0}circle.kc-writing__ghost{fill:var(--kc-border-accent-soft);stroke:none}.kc-writing__card_playing .kc-writing__ghost{opacity:1}.kc-writing__badge circle{fill:var(--kc-bg-raised);stroke:var(--kc-fg-accent);stroke-width:1.5}.kc-writing__badge text{fill:var(--kc-fg-accent);font-family:var(--kc-font-head);font-size:11px;font-weight:var(--kc-weight-heavy);text-anchor:middle}.kc-writing__card_playing .kc-writing__badge{opacity:0;transition:opacity var(--kc-speed-2) var(--kc-ease-out)}.kc-writing__card_playing .kc-writing__badge_shown{opacity:1}.kc-writing__card_cursive .kc-writing__stroke,.kc-writing__card_cursive .kc-writing__ghost{stroke-width:5}@media (prefers-reduced-motion: reduce){.kc-writing__play{display:none}}.kc-flag{position:relative;display:inline-block;width:1.25em;height:1.25em;vertical-align:-.25em}.kc-flag__image{position:absolute;inset:0;width:100%;height:100%}.kc-flag__text{position:absolute;inset:0;overflow:hidden;opacity:0;font-family:var(--kc-font-emoji);white-space:nowrap}.kc-variants{--kc-variants-min: 300px;display:grid;gap:var(--kc-sp-5) var(--kc-sp-4);grid-template-columns:repeat(auto-fill,minmax(min(var(--kc-variants-min),100%),1fr));margin:0;padding:0;list-style:none}.kc-variant{display:flex;flex-direction:column;gap:var(--kc-sp-2);min-width:0}.kc-variant__key{--_edge: var(--kc-edge);position:relative;display:flex;align-items:center;gap:var(--kc-sp-3);width:100%;min-height:72px;padding:var(--kc-sp-3) var(--kc-sp-4) calc(var(--kc-sp-3) + var(--_edge));overflow:hidden;border:0;border-radius:var(--kc-radius-3);background:var(--kc-cap-plain);box-shadow:inset 0 0 0 1px var(--kc-border),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-cap-plain-edge);color:var(--kc-fg-strong);font-family:var(--kc-font-text);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--kc-speed-2) var(--kc-ease-out),box-shadow var(--kc-speed-1) var(--kc-ease-press),transform var(--kc-speed-1) var(--kc-ease-press)}@media (hover: hover){.kc-variant__key:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-cap-edge)}.kc-variant__key:hover .kc-variant__icon{color:var(--kc-fg-accent)}}.kc-variant__key:active{transform:translateY(calc(var(--_edge) - 1px));box-shadow:inset 0 0 0 1px var(--kc-border-accent-soft),inset 0 -1px 0 var(--kc-cap-edge)}.kc-variant__text{display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;font-size:var(--kc-type-lead);line-height:1.45;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.kc-variant__icon{flex:none;color:var(--kc-fg-subtle);transition:color var(--kc-speed-2) var(--kc-ease-out)}.kc-variant__done{display:none}.kc-variant__key_done,.kc-variant__key_done:hover{background:var(--kc-bg-accent);box-shadow:inset 0 0 0 1.5px var(--kc-accent),inset 0 calc(-1 * var(--_edge)) 0 var(--kc-accent)}.kc-variant__key_done .kc-variant__icon{display:none}.kc-variant__key_done .kc-variant__done{display:block;flex:none;color:var(--kc-fg-accent)}.kc-variant__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--kc-sp-1) var(--kc-sp-3);margin:0;padding-inline:var(--kc-sp-1);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug)}.kc-variant__name{color:var(--kc-fg);font-weight:var(--kc-weight-semibold)}.kc-variant__note{color:var(--kc-fg-muted)}.kc-variant_code .kc-variant__text{font-family:var(--kc-font-mono);font-size:var(--kc-type-small);line-height:1.6}.kc-variant_marks .kc-variant__text{display:block;max-height:8.7em;overflow:visible;font-family:var(--kc-font-marks)}.kc-specimens{--kc-specimens-min: 300px;display:grid;gap:var(--kc-sp-4);grid-template-columns:repeat(auto-fill,minmax(min(var(--kc-specimens-min),100%),1fr));margin:0;padding:0;list-style:none}.kc-specimen{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised)}.kc-specimen__sheet{display:grid;place-items:center;min-height:132px;padding:var(--kc-sp-4);border-bottom:1px solid var(--kc-border-soft)}.kc-specimens_clear .kc-specimen__sheet{background:repeating-conic-gradient(var(--kc-bg-muted) 0 25%,var(--kc-bg-raised) 0 50%) 0 0 / 16px 16px}.kc-specimen__canvas{display:block;max-width:100%;max-height:168px;width:auto;height:auto;transition:opacity var(--kc-speed-2) var(--kc-ease-out)}.kc-specimen_loading .kc-specimen__canvas{opacity:.35}.kc-specimen__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kc-sp-2) var(--kc-sp-3);padding:var(--kc-sp-3) var(--kc-sp-4)}.kc-specimen__meta{display:flex;flex-direction:column;min-width:0;margin:0;line-height:var(--kc-leading-snug)}.kc-specimen__name{color:var(--kc-fg);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold)}.kc-specimen__note{color:var(--kc-fg-muted);font-size:var(--kc-type-caption)}.kc-specimen__actions{display:flex;gap:var(--kc-sp-1);margin-inline-start:auto}.kc-swatches{display:flex;flex-wrap:wrap;gap:var(--kc-sp-2)}.kc-swatch{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;cursor:pointer}.kc-swatch>input[type=radio]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.kc-swatch__face{width:32px;height:32px;border-radius:50%;background:var(--kc-swatch, var(--kc-bg-muted));box-shadow:inset 0 0 0 1px var(--kc-border-strong);pointer-events:none;transition:transform var(--kc-speed-2) var(--kc-ease-spring)}.kc-swatch:hover .kc-swatch__face{transform:scale(1.08)}.kc-swatch>input[type=radio]:checked+.kc-swatch__face{box-shadow:inset 0 0 0 1px var(--kc-border-strong),0 0 0 2px var(--kc-bg-raised),0 0 0 4px var(--kc-accent)}.kc-swatch>input[type=radio]:focus-visible+.kc-swatch__face{outline:2px solid var(--kc-focus);outline-offset:5px}.kc-swatch__picker{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.kc-paper{--_font: var(--kc-type-body);--_line: 2rem;--_pad-y: var(--kc-sp-12);--_pad-x: var(--kc-sp-16);--_rule: var(--kc-border);--_margin: var(--kc-border-accent);width:100%;max-width:var(--kc-paper-max, 816px);margin-inline:auto;border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised);box-shadow:var(--kc-shadow-1);transition:border-color var(--kc-speed-2) var(--kc-ease-out)}.kc-paper:focus-within{border-color:var(--kc-border-accent)}.kc-paper__body{position:relative;min-height:var(--kc-paper-min, 60vh);padding:var(--_pad-y) var(--_pad-x);border-radius:inherit;color:var(--kc-fg);font-family:var(--kc-font-text);font-size:var(--_font);line-height:var(--_line);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;-o-tab-size:4;tab-size:4;caret-color:var(--kc-accent);cursor:text}.kc-paper__body:focus-visible{outline:none}.kc-paper__body[data-empty]:before{content:attr(data-placeholder);position:absolute;top:var(--_pad-y);right:var(--_pad-x);left:var(--_pad-x);color:var(--kc-fg-subtle);pointer-events:none}.kc-paper__body :is(p,div,h1,h2,h3,ul,ol,li){margin:0}.kc-paper__body :is(h1,h2,h3){color:var(--kc-fg-strong);font-family:var(--kc-font-head);text-wrap:wrap}.kc-paper__body h1{font-size:1.6em;font-weight:var(--kc-weight-heavy);line-height:calc(2 * var(--_line));letter-spacing:var(--kc-tracking-tight)}.kc-paper__body h2{font-size:1.3em;font-weight:var(--kc-weight-heavy);line-height:var(--_line);letter-spacing:var(--kc-tracking-tight)}.kc-paper__body h3{font-size:1.1em;font-weight:var(--kc-weight-bold);line-height:var(--_line)}.kc-paper__body :is(b,strong){font-weight:var(--kc-weight-bold)}.kc-paper__body a{color:var(--kc-fg-accent);cursor:text}.kc-paper__body :is(ul,ol){padding-left:1.6em}.kc-paper__body ul{list-style:none}.kc-paper__body ul>li{position:relative}.kc-paper__body ul>li:before{content:"";position:absolute;top:calc(var(--_line) / 2 - .3em);left:-1.15em;width:.45em;height:.45em;border-radius:2px;background:var(--kc-accent);box-shadow:0 2px 0 var(--kc-cap-edge)}.kc-paper__body :is(ul,li) ul>li:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--kc-accent)}.kc-paper__body ol{list-style:decimal}.kc-paper__body :is(ol,li) ol{list-style:lower-alpha}.kc-paper__body ol>li::marker{color:var(--kc-fg-accent);font-family:var(--kc-font-head);font-weight:var(--kc-weight-heavy)}.kc-paper__body ul[data-type=checklist]{padding-left:1.9em}.kc-paper__body ul[data-type=checklist]>li:before{top:calc(var(--_line) / 2 - .55em);left:-1.6em;width:1.1em;height:1.1em;border:2px solid var(--kc-border-input);border-radius:var(--kc-radius-1);background:var(--kc-bg-raised);box-shadow:none;cursor:pointer;transition:background-color var(--kc-speed-2) var(--kc-ease-out),border-color var(--kc-speed-2) var(--kc-ease-out)}.kc-paper__body ul[data-type=checklist]>li:hover:before{border-color:var(--kc-fg-muted)}.kc-paper__body ul[data-type=checklist]>li[data-checked=true]:before{border-color:var(--kc-accent);background:var(--kc-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 80% no-repeat}.kc-paper__body ul[data-type=checklist]>li[data-checked=true]{color:var(--kc-fg-muted);text-decoration-line:line-through;text-decoration-color:var(--kc-fg-subtle)}.kc-paper_small{--_font: var(--kc-type-small);--_line: 1.75rem}.kc-paper_large{--_font: calc(var(--kc-type-body) * 1.2);--_line: 2.375rem}.kc-paper_mono .kc-paper__body{font-family:var(--kc-font-mono);font-size:calc(var(--_font) * .92)}.kc-paper_lined .kc-paper__body,.kc-paper_grid .kc-paper__body{--_margin-x: calc(var(--_pad-x) - var(--kc-sp-4));background-origin:border-box,content-box,content-box;background-clip:border-box;background-repeat:no-repeat,repeat,repeat}.kc-paper_lined .kc-paper__body{background-image:linear-gradient(to right,transparent var(--_margin-x),var(--_margin) var(--_margin-x),var(--_margin) calc(var(--_margin-x) + 1px),transparent calc(var(--_margin-x) + 1px)),linear-gradient(to bottom,transparent calc(var(--_line) - 1px),var(--_rule) calc(var(--_line) - 1px));background-size:100% 100%,100% var(--_line)}.kc-paper_grid .kc-paper__body{--_cell: calc(var(--_line) / 2);background-image:linear-gradient(to right,transparent var(--_margin-x),var(--_margin) var(--_margin-x),var(--_margin) calc(var(--_margin-x) + 1px),transparent calc(var(--_margin-x) + 1px)),linear-gradient(to bottom,var(--_rule) 1px,transparent 1px),linear-gradient(to right,var(--_rule) 1px,transparent 1px);background-size:100% 100%,var(--_cell) var(--_cell),var(--_cell) var(--_cell)}@media (max-width: 719px){.kc-paper{--_pad-y: var(--kc-sp-5);--_pad-x: var(--kc-sp-4);--_margin: transparent}}.kc-notepad{display:flex;flex-direction:column;flex:1 0 auto}.kc-notepad__status{display:flex;align-items:center;gap:var(--kc-sp-2);min-width:0;overflow:hidden;color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug);white-space:nowrap}.kc-notepad__status>*{overflow:hidden;text-overflow:ellipsis}.kc-notepad__status .kc-icon{flex:none}.kc-notepad__state{display:inline-flex;align-items:center;gap:var(--kc-sp-1);min-width:0}.kc-notepad__status_error{color:var(--kc-danger)}.kc-notepad__tools{position:sticky;top:0;z-index:var(--kc-z-header);padding-block:var(--kc-sp-2);border-bottom:1px solid var(--kc-border);background:var(--kc-bg-raised)}.kc-notepad__find{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-sp-2);margin-top:var(--kc-sp-2)}.kc-notepad__search{position:relative;flex:1 1 220px;max-width:360px}.kc-notepad__search>.kc-input{padding-inline-end:var(--kc-sp-24)}.kc-notepad__found{position:absolute;top:50%;right:var(--kc-sp-3);color:var(--kc-fg-muted);font-size:var(--kc-type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;translate:0 -50%}.kc-notepad__found_none{color:var(--kc-danger)}.kc-notepad__replace{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:var(--kc-sp-2)}.kc-notepad__replace>.kc-input{flex:1 1 220px;max-width:360px}.kc-notepad__block-label{min-width:7.5em;text-align:start}.kc-notepad__style_h1,.kc-notepad__style_h2,.kc-notepad__style_h3{color:var(--kc-fg-strong);font-family:var(--kc-font-head);letter-spacing:var(--kc-tracking-tight)}.kc-notepad__style_h1{font-size:var(--kc-type-h3);font-weight:var(--kc-weight-heavy)}.kc-notepad__style_h2{font-size:var(--kc-type-lead);font-weight:var(--kc-weight-heavy)}.kc-notepad__style_h3{font-size:var(--kc-type-body);font-weight:var(--kc-weight-bold)}.kc-notepad__link{display:inline-flex;align-items:center;gap:var(--kc-sp-2);align-self:flex-start;font-size:var(--kc-type-small)}.kc-notepad__remove{margin-inline-end:auto}.kc-notepad__keys{display:grid;gap:var(--kc-sp-2);margin:0;font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}.kc-notepad__key{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:var(--kc-sp-1) var(--kc-sp-4);align-items:baseline;padding-block:var(--kc-sp-2);border-top:1px solid var(--kc-border-soft)}.kc-notepad__key>dt{color:var(--kc-fg-strong)}.kc-notepad__key>dd{margin:0;color:var(--kc-fg)}@media (max-width: 560px){.kc-notepad__key{grid-template-columns:minmax(0,1fr)}}:root:has(.kc-notepad){scroll-padding-top:var(--kc-notepad-tools, 0px);scroll-padding-bottom:var(--kc-dock-space, 0px)}::highlight(kc-find){background-color:var(--kc-warning-border);color:var(--kc-fg-strong)}::highlight(kc-find-current){background-color:var(--kc-warning-fill);color:var(--kc-fg-strong)}.kc-notepad__desk{flex:1 0 auto;padding:var(--kc-sp-6) var(--kc-gutter) calc(var(--kc-sp-12) + var(--kc-dock-space, 0px));--kc-paper-min: max(420px, 100dvh - 170px)}.kc-notepad__narrow{display:none}@media (max-width: 719px){.kc-notepad__narrow{display:inline-block}.kc-notepad__status{font-size:var(--kc-type-micro)}.kc-notepad__action{width:44px;padding-inline:0}.kc-notepad__label{position:absolute;width:1px;min-width:0;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kc-notepad__wide{display:none}.kc-toolbar__end>.kc-button_small{width:var(--_h);padding-inline:0}.kc-notepad__search,.kc-notepad__replace>.kc-input{flex-basis:100%;max-width:none}.kc-notepad__replace>.kc-button{flex:1 1 0}.kc-notepad__desk{padding:var(--kc-sp-2) var(--kc-sp-2) calc(var(--kc-sp-8) + var(--kc-dock-space, 0px));--kc-paper-min: max(320px, 100dvh - 150px)}}@media (max-width: 479px){.kc-notepad__action_notes{display:none}}@media (max-width: 373px){.kc-notepad__count{display:none}}:root:-webkit-full-screen .kc-site-footer{display:none}:root:fullscreen .kc-site-footer{display:none}:root:-webkit-full-screen{overflow-y:auto;background:var(--kc-bg)}:root:fullscreen{overflow-y:auto;background:var(--kc-bg)}@media print{@page{margin:18mm 16mm}body{background:none}body>:not(main),.kc-notepad__tools,.kc-dock,.kc-dropdown{display:none!important}.kc-notepad__desk{padding:0}.kc-paper{max-width:none;border:0;box-shadow:none}.kc-paper__body{min-height:0;padding:0;background:none!important;color:var(--kc-fg-strong)}.kc-paper__body[data-empty]:before{content:none}}.kc-notes{display:flex;flex-direction:column;gap:var(--kc-sp-half)}.kc-notes__item{display:flex;align-items:center;gap:var(--kc-sp-1);padding-inline-end:var(--kc-sp-1);border-radius:var(--kc-radius-2);transition:background-color var(--kc-speed-2) var(--kc-ease-out)}.kc-notes__item:hover{background:var(--kc-bg-hover)}.kc-notes__item:has(.kc-notes__open[aria-current=true]){background:var(--kc-bg-accent)}.kc-notes__open{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;padding:10px var(--kc-sp-3);border:0;border-radius:var(--kc-radius-2);background:transparent;color:var(--kc-fg);font-family:var(--kc-font-text);text-align:start;cursor:pointer}.kc-notes__open:focus-visible{outline-offset:-2px}.kc-notes__title{overflow:hidden;color:var(--kc-fg-strong);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug);text-overflow:ellipsis;white-space:nowrap}.kc-notes__open[aria-current=true] .kc-notes__title{color:var(--kc-fg-accent)}.kc-notes__title_empty{color:var(--kc-fg-muted);font-weight:var(--kc-weight-regular)}.kc-notes__meta{color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug)}.kc-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kc-sp-3);min-height:340px;padding:var(--kc-sp-8) var(--kc-sp-6);border:2px dashed var(--kc-border-strong);border-radius:var(--kc-radius-4);background:var(--kc-bg-raised);text-align:center;transition:border-color var(--kc-speed-2) var(--kc-ease-out),background-color var(--kc-speed-2) var(--kc-ease-out)}.kc-drop_over{border-color:var(--kc-accent);background:var(--kc-bg-accent)}.kc-drop__icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--kc-sp-1);padding-bottom:var(--kc-edge);border-radius:var(--kc-radius-3);background:var(--kc-cap);box-shadow:inset 0 calc(-1 * var(--kc-edge)) 0 var(--kc-cap-edge);color:var(--kc-fg-accent);transition:transform var(--kc-speed-1) var(--kc-ease-press)}.kc-drop_over .kc-drop__icon{transform:translateY(2px)}.kc-drop__title{color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:var(--kc-type-h3);font-weight:var(--kc-weight-bold);line-height:var(--kc-leading-tight)}.kc-drop__note,.kc-drop__formats{color:var(--kc-fg-muted);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}.kc-drop__formats{font-size:var(--kc-type-caption)}.kc-drop__file{position:relative}.kc-drop__file>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kc-drop__file:focus-within{outline:2px solid var(--kc-focus);outline-offset:2px}@media (max-width: 640px){.kc-drop{min-height:260px;padding:var(--kc-sp-6) var(--kc-sp-4)}}.kc-scan{display:flex;flex-direction:column;min-width:0;border:1px solid var(--kc-border);border-radius:var(--kc-radius-4);background:var(--kc-bg-muted);overflow:hidden}.kc-scan__stage{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-height:240px;padding:var(--kc-sp-4)}.kc-scan__frame{position:relative;max-width:100%;line-height:0}.kc-scan__image{display:block;max-width:100%;max-height:min(70vh,720px);width:auto;height:auto;border-radius:var(--kc-radius-1);background:var(--kc-bg-raised);box-shadow:var(--kc-shadow-1)}.kc-scan__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kc-scan__line{fill:transparent;stroke:var(--kc-accent);stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;opacity:.55;transition:fill var(--kc-speed-2) var(--kc-ease-out),opacity var(--kc-speed-2) var(--kc-ease-out)}.kc-scan__line_done{stroke-dasharray:none;fill:color-mix(in srgb,var(--kc-accent) 6%,transparent);opacity:1;cursor:pointer}.kc-scan__line_doubt{stroke:var(--kc-warning-fill);fill:color-mix(in srgb,var(--kc-warning-fill) 18%,transparent);stroke-width:2px}.kc-scan__line_done:hover,.kc-scan__line_active{fill:color-mix(in srgb,var(--kc-accent) 20%,transparent)}.kc-scan__select{fill:color-mix(in srgb,var(--kc-accent) 10%,transparent);stroke:var(--kc-accent);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.kc-scan_over{border-color:var(--kc-accent);box-shadow:0 0 0 3px var(--kc-border-accent)}.kc-scan_selecting .kc-scan__frame{cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kc-scan_selecting .kc-scan__line{pointer-events:none}.kc-scan__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-sp-2) var(--kc-sp-3);padding:var(--kc-sp-2) var(--kc-sp-3) var(--kc-sp-2) var(--kc-sp-4);border-top:1px solid var(--kc-border);background:var(--kc-bg-raised)}.kc-scan__status{display:flex;flex:1 1 200px;flex-direction:column;gap:var(--kc-sp-1);min-width:0;color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug)}.kc-scan__status_error{color:var(--kc-danger)}.kc-scan__name{overflow:hidden;color:var(--kc-fg);font-weight:var(--kc-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.kc-scan__actions{display:flex;flex-wrap:wrap;gap:var(--kc-sp-1);margin-inline-start:auto}@media (min-width: 900px){.kc-scan__actions{flex-basis:100%;margin-inline-start:0}}.kc-scan__pages{display:flex;align-items:center;gap:var(--kc-sp-1);color:var(--kc-fg-muted);font-size:var(--kc-type-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.kc-progress{--kc-progress: 0%;height:6px;border-radius:var(--kc-radius-round);background:var(--kc-bg-accent-strong);overflow:hidden}.kc-progress__bar{width:var(--kc-progress);height:100%;border-radius:inherit;background:var(--kc-accent);transition:width var(--kc-speed-2) var(--kc-ease-out)}.kc-progress_wait .kc-progress__bar{width:30%;animation:kc-progress-run 1.2s var(--kc-ease-out) infinite}@keyframes kc-progress-run{0%{transform:translate(-100%)}to{transform:translate(340%)}}.kc-ocr{display:flex;flex-direction:column;gap:var(--kc-sp-4)}.kc-ocr__options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--kc-sp-3) var(--kc-sp-4)}.kc-ocr__language{flex:0 1 360px}.kc-ocr__language summary{width:-moz-fit-content;width:fit-content;padding-block:var(--kc-sp-2);color:var(--kc-fg-muted);font-size:var(--kc-type-small);cursor:pointer}.kc-ocr__language[open]>label{margin-block-start:var(--kc-sp-2)}.kc-ocr__work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--kc-sp-4);align-items:stretch}.kc-ocr__picture,.kc-ocr__text{display:flex;flex-direction:column;gap:var(--kc-sp-3);min-width:0}.kc-ocr__picture>.kc-drop,.kc-ocr__picture>.kc-scan{flex:1}.kc-ocr__picture>button,.kc-ocr__text>button{align-self:flex-start}.kc-ocr__panel-title{margin:0;color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:var(--kc-type-small);font-weight:var(--kc-weight-semibold);line-height:var(--kc-leading-snug)}.kc-ocr__benefits{color:var(--kc-fg-muted);font-size:var(--kc-type-small)}.kc-ocr__jump{display:none}.kc-ocr__feedback{padding:var(--kc-sp-3) var(--kc-sp-4);border:1px solid var(--kc-border);border-radius:var(--kc-radius-2);background:var(--kc-bg-raised);font-size:var(--kc-type-small);overflow-wrap:anywhere}.kc-ocr__feedback_error{border-color:var(--kc-warning-fill)}.kc-ocr__feedback>summary{cursor:pointer}.kc-ocr__feedback>p{margin-block-start:var(--kc-sp-2)}.kc-ocr-viewer{width:min(1200px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--kc-border);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised);color:var(--kc-fg)}.kc-ocr-viewer::backdrop{background:var(--kc-scrim, rgb(22 20 26 / 48%))}.kc-ocr-viewer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-sp-2);padding:var(--kc-sp-3);border-bottom:1px solid var(--kc-border)}.kc-ocr-viewer__bar h2{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.kc-ocr-viewer__scroll{max-height:calc(100dvh - 150px);padding:var(--kc-sp-3);overflow:auto;background:var(--kc-bg-muted)}.kc-ocr-viewer canvas{display:block;max-width:100%;height:auto;margin:auto}.kc-ocr-viewer_actual canvas{max-width:none}.kc-ocr__text>.kc-screen{flex:1}.kc-ocr__text .kc-screen__field{flex:1;min-height:16em;font-size:var(--kc-type-small);line-height:1.55;resize:none}.kc-ocr__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-sp-2)}.kc-ocr__format{flex:0 1 auto;min-width:0}.kc-ocr__actions>.kc-button:not(.kc-button_icon){padding-inline:var(--kc-sp-3);font-size:var(--kc-type-caption)}.kc-ocr__format .kc-choice__face{padding-inline:var(--kc-sp-2);font-size:var(--kc-type-caption)}@media (min-width: 900px) and (max-width: 1099px){.kc-ocr__actions{gap:var(--kc-sp-1)}.kc-ocr__actions>.kc-button:not(.kc-button_icon){padding-inline:var(--kc-sp-2)}.kc-ocr__format .kc-choice__face{padding-inline:var(--kc-sp-1)}}.kc-ocr__note{color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug)}.kc-ocr__scope{display:inline-flex;align-items:center;gap:var(--kc-sp-1);color:var(--kc-screen-fg);font-size:var(--kc-type-caption)}@media (max-width: 899px){.kc-ocr__jump{display:inline-flex}.kc-ocr{display:grid;grid-template-columns:minmax(0,1fr)}.kc-ocr__work{display:contents}.kc-ocr__options{grid-row:2}.kc-ocr__picture{grid-row:1}.kc-ocr__text{grid-row:3}.kc-ocr__text_empty{display:none}.kc-ocr__text .kc-screen__field{min-height:12em}}@media (max-width: 479px){.kc-ocr__actions{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.kc-ocr__format{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.kc-progress_wait .kc-progress__bar{width:100%;animation:none;opacity:.5}}.kc-docx{--dx-ruler-size: 28px;display:flex;flex-direction:column;flex:1 0 auto}.kc-docx__status{display:flex;align-items:center;gap:var(--kc-sp-2);min-width:0;overflow:hidden;color:var(--kc-fg-muted);font-size:var(--kc-type-caption);line-height:var(--kc-leading-snug);white-space:nowrap}.kc-docx__status>*{overflow:hidden;text-overflow:ellipsis}.kc-docx__name{flex:0 1 auto;max-width:40ch;color:var(--kc-fg);font-weight:var(--kc-weight-semibold)}.kc-docx__tools{position:sticky;top:0;z-index:var(--kc-z-header);padding-top:var(--kc-sp-2);border-bottom:1px solid var(--kc-border);background:var(--kc-bg-raised)}.kc-docx__tools>.kc-container{padding-bottom:var(--kc-sp-2)}.kc-docx__style-label{min-width:7.5em;text-align:start}.kc-docx__font-label{min-width:4.5em;max-width:9em;overflow:hidden;text-align:start;text-overflow:ellipsis}.kc-docx__size{display:inline-flex;flex:none;align-items:center}.kc-docx__size-input{width:2.6em;height:30px;padding:0;border:1px solid var(--kc-border-strong);border-radius:var(--kc-radius-1);background:var(--kc-bg-raised);color:var(--kc-fg-strong);font:inherit;font-size:var(--kc-type-caption);font-variant-numeric:tabular-nums;text-align:center}.kc-docx__size-input:focus-visible{outline:2px solid var(--kc-focus);outline-offset:1px}.kc-docx__size .kc-tool{min-width:26px;padding:0}.kc-docx__swatch-tool{position:relative}.kc-docx__swatch-tool:after{content:"";position:absolute;right:9px;bottom:5px;left:9px;height:3px;border-radius:2px;background:var(--kc-docx-tool-color, currentColor)}.kc-docx__palette{display:grid;grid-template-columns:repeat(8,28px);gap:var(--kc-sp-1)}.kc-docx__color{width:28px;height:28px;padding:0;border:0;border-radius:var(--kc-radius-1);background:var(--kc-docx-color);box-shadow:inset 0 0 0 1px var(--kc-border-strong);cursor:pointer;transition:transform var(--kc-speed-1) var(--kc-ease-out)}.kc-docx__color:hover{transform:scale(1.12)}.kc-docx__color:focus-visible{outline:2px solid var(--kc-focus);outline-offset:2px}.kc-docx__color[aria-checked=true]{box-shadow:0 0 0 2px var(--kc-bg-raised),0 0 0 4px var(--kc-accent)}.kc-docx__grid{display:grid;grid-template-columns:repeat(8,22px);gap:3px;padding:var(--kc-sp-1) var(--kc-sp-1) 0}.kc-docx__grid-cell{width:22px;height:22px;padding:0;border:1px solid var(--kc-border-strong);border-radius:3px;background:var(--kc-bg-raised);cursor:pointer}.kc-docx__grid-cell[data-on]{border-color:var(--kc-accent);background:var(--kc-bg-accent-strong)}.kc-docx__grid-size{margin:var(--kc-sp-2) var(--kc-sp-1) var(--kc-sp-1);color:var(--kc-fg-muted);font-size:var(--kc-type-caption);font-variant-numeric:tabular-nums}.kc-docx__align{display:inline-flex}.kc-docx__align-icon{display:none}.kc-docx__align[data-current=left]>[data-align=left],.kc-docx__align[data-current=center]>[data-align=center],.kc-docx__align[data-current=right]>[data-align=right],.kc-docx__align[data-current=both]>[data-align=both]{display:inline-flex}.kc-docx__font-item{font-size:var(--kc-type-body)}.kc-docx__desk{position:relative;flex:1 0 auto;padding:var(--kc-sp-6) var(--kc-gutter) calc(var(--kc-sp-24) + var(--kc-dock-space, 0px));padding-left:calc(var(--kc-gutter) + var(--dx-ruler-size));overflow-x:auto}:root:has(.kc-docx) .kc-site-header_tool .kc-container{--_max: var(--kc-width-wide)}:root:has(.kc-docx){scroll-padding-top:var(--kc-docx-tools, 0px);scroll-padding-bottom:var(--kc-dock-space, 0px)}.kc-docx__paper{--dx-w: 794px;--dx-h: 1123px;--dx-ml: 113px;--dx-mr: 57px;--dx-ml-pct: 14.27%;--dx-mr-pct: 7.14%;--dx-mt: 76px;--dx-mb: 76px;--dx-hd: 47px;--dx-fd: 47px;position:relative;width:var(--dx-w);max-width:100%;margin-inline:auto}.kc-docx__pages{position:absolute;inset:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kc-docx__page-boundary{position:absolute;right:1px;left:1px;height:0;border-top:2px dashed var(--kc-gray-400)}.kc-docx__page-boundary[data-forced]{border-color:var(--kc-gray-500)}.kc-docx__page-number{position:absolute;top:-1px;right:var(--dx-page-number-right);padding:1px 3px;border-radius:2px;background:#fff;color:var(--kc-fg-muted);font:11px/1.2 var(--kc-font-text);font-variant-numeric:tabular-nums;translate:50% -50%}.kc-docx__pages[data-hide-numbers] .kc-docx__page-number{display:none}[data-page-guides] .dx-pb[data-label="Разрыв страницы"],[data-page-guides] p.dx-sect:after{border-top-color:transparent}[data-page-guides] .dx-pb[data-label="Разрыв страницы"]:after{visibility:hidden}[data-auto-pages] .dx-pb[data-x][data-label="Разрыв страницы"],[data-auto-pages] p.dx-sect:after{display:none}[data-auto-pages] .dx-pbb{-moz-column-break-before:auto;break-before:auto}.kc-docx__ruler-bar{position:relative;height:var(--dx-ruler-size);border-top:1px solid var(--kc-border);background:var(--kc-bg-muted)}.kc-docx__ruler-rail{position:absolute;inset:0 auto 0 0;width:var(--dx-ruler-size);border-right:1px solid var(--kc-border);background:var(--kc-bg-muted);z-index:1;pointer-events:none}.kc-docx__ruler-unit{position:absolute;inset:0 auto 0 0;z-index:2;display:grid;place-items:center;width:var(--dx-ruler-size);border-right:1px solid var(--kc-border);background:var(--kc-bg-muted);color:var(--kc-fg-muted);font-size:var(--kc-type-micro);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kc-docx__ruler{position:relative;min-width:0;min-height:0;border:1px solid var(--kc-border);border-radius:var(--kc-radius-1);background:var(--kc-bg-muted);color:var(--kc-fg-muted);font:var(--kc-type-micro)/1 var(--kc-font-text);font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kc-docx__ruler:before{content:"";position:absolute;background:var(--kc-bg-raised)}.kc-docx__ruler_horizontal{position:absolute;top:0;height:100%;border:0;border-radius:0}.kc-docx__ruler_horizontal:before{top:0;bottom:0;left:var(--dx-ruler-start, 0px);width:calc(var(--dx-ruler-end, 100%) - var(--dx-ruler-start, 0px))}.kc-docx__ruler_vertical{position:absolute;width:100%;border:0;border-radius:0;pointer-events:auto}.kc-docx__ruler_vertical:before{left:0;right:0;top:var(--dx-ruler-start, 0px);height:calc(var(--dx-ruler-end, 100%) - var(--dx-ruler-start, 0px))}.kc-docx__ruler-scale{position:absolute;inset:0;overflow:hidden;pointer-events:none}.kc-docx__ruler-tick{position:absolute}.kc-docx__ruler-tick:after{content:"";position:absolute;background:var(--kc-border-strong)}.kc-docx__ruler_horizontal .kc-docx__ruler-tick{bottom:0;left:var(--dx-pos);height:100%;padding-top:var(--kc-sp-1);translate:-50% 0}.kc-docx__ruler_horizontal .kc-docx__ruler-tick:after{bottom:0;left:50%;width:1px;height:4px}.kc-docx__ruler_horizontal .kc-docx__ruler-tick_major:after{height:7px}.kc-docx__ruler_vertical .kc-docx__ruler-tick{top:var(--dx-pos);right:0;width:100%;padding-left:var(--kc-sp-1);translate:0 -50%}.kc-docx__ruler_vertical .kc-docx__ruler-tick:after{top:50%;right:0;width:4px;height:1px}.kc-docx__ruler_vertical .kc-docx__ruler-tick_major:after{width:7px}.kc-docx__ruler-handle{position:absolute;z-index:1;display:block;width:24px;height:24px;padding:0;border:0;border-radius:var(--kc-radius-1);background:transparent;color:var(--kc-accent);touch-action:none}.kc-docx__ruler-handle:before{content:"";position:absolute;background:currentColor}.kc-docx__ruler_horizontal .kc-docx__ruler-handle{bottom:-7px;left:var(--dx-pos, 0px);translate:-50% 0;cursor:ew-resize}.kc-docx__ruler_horizontal .kc-docx__ruler-handle:before{top:7px;left:6px;width:12px;height:10px;-webkit-clip-path:polygon(0 0,100% 0,100% 40%,50% 100%,0 40%);clip-path:polygon(0 0,100% 0,100% 40%,50% 100%,0 40%)}.kc-docx__ruler_vertical .kc-docx__ruler-handle{top:var(--dx-pos, 0px);right:-7px;translate:0 -50%;cursor:ns-resize}.kc-docx__ruler_vertical .kc-docx__ruler-handle:before{top:6px;left:7px;width:10px;height:12px;-webkit-clip-path:polygon(0 0,40% 0,100% 50%,40% 100%,0 100%);clip-path:polygon(0 0,40% 0,100% 50%,40% 100%,0 100%)}.kc-docx__ruler-handle:hover,.kc-docx__ruler-handle[data-dragging]{background:var(--kc-bg-accent)}.kc-docx__ruler-handle:focus-visible{outline:2px solid var(--kc-accent);outline-offset:1px}.kc-docx__ruler-value{display:none;position:absolute;z-index:3;padding:var(--kc-sp-2) var(--kc-sp-3);border:1px solid var(--kc-border);border-radius:var(--kc-radius-2);background:var(--kc-bg-raised);box-shadow:var(--kc-shadow-1);color:var(--kc-fg);font:var(--kc-type-caption)/var(--kc-leading-snug) var(--kc-font-text);white-space:nowrap;pointer-events:none}.kc-docx__ruler_horizontal .kc-docx__ruler-value{top:calc(100% + var(--kc-sp-1));left:50%;translate:calc(-50% + var(--dx-tip-shift, 0px)) 0}.kc-docx__ruler_vertical .kc-docx__ruler-value{top:50%;left:calc(100% + var(--kc-sp-1));translate:0 -50%}.kc-docx__ruler-handle:is(:hover,:focus-visible,[data-dragging]) .kc-docx__ruler-value{display:block}.kc-docx__sheet{--dx-gridline: 1px dashed var(--kc-gray-300);--dx-paper: #ffffff;--dx-ink: #000000;--dx-link: #0563c1;position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;max-width:100%;min-height:var(--dx-h);padding:0 var(--dx-mr-pct) 0 var(--dx-ml-pct);border:1px solid var(--kc-border);border-radius:var(--kc-radius-1);background:var(--dx-paper);box-shadow:var(--kc-shadow-1);color:var(--dx-ink);transition:border-color var(--kc-speed-2) var(--kc-ease-out)}.kc-docx__sheet:focus-within{border-color:var(--kc-border-accent)}.dx-header,.dx-footer{display:flex;flex-direction:column;box-sizing:border-box;color:inherit;opacity:.55;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dx-header{min-height:var(--dx-mt);padding-top:min(var(--dx-hd),var(--dx-mt));padding-bottom:var(--kc-sp-2)}.dx-footer{justify-content:flex-end;min-height:var(--dx-mb);padding-top:var(--kc-sp-2);padding-bottom:min(var(--dx-fd),var(--dx-mb))}.dx-header:empty,.dx-footer:empty{padding-block:0}.dx-body{position:relative;flex:1 0 auto;min-height:12em;outline:none;caret-color:var(--kc-accent)}.dx-body::-moz-selection,.dx-body *::-moz-selection{color:currentColor;background-color:color-mix(in srgb,var(--kc-accent) 18%,transparent)}.dx-body::selection,.dx-body *::selection{color:currentColor;background-color:color-mix(in srgb,var(--kc-accent) 18%,transparent)}.dx-body[data-empty]:before{content:attr(data-placeholder);position:absolute;top:0;right:0;left:0;color:var(--kc-fg-subtle);font-family:var(--kc-font-text);font-size:var(--kc-type-body);pointer-events:none}.dx-notes:not(:empty){margin-top:var(--kc-sp-8);padding-top:var(--kc-sp-2);border-top:1px solid currentColor;width:33%;min-width:12em;cursor:default}.dx-notes:not(:empty)>.dx-note{width:300%;max-width:calc(var(--dx-w) - var(--dx-ml) - var(--dx-mr));font-size:.85em}.dx-note:target{background:var(--kc-warning-bg)}.dx-doc{font-kerning:normal;text-rendering:optimizeLegibility}.dx-doc :is(p,table,td,th){margin:0;text-indent:0}.dx-doc p{position:relative;min-height:1em;white-space:pre-wrap;overflow-wrap:break-word;-moz-tab-size:48px;-o-tab-size:48px;tab-size:48px}.dx-doc a{color:inherit;text-decoration:inherit}.dx-doc a[href]{cursor:text}.dx-doc a[href]:not(:has([data-r])){color:var(--dx-link);text-decoration:underline}.kc-docx__link-card{position:fixed;z-index:var(--kc-z-dialog);width:-moz-max-content;width:max-content;max-width:min(420px,calc(100% - 16px));border:1px solid var(--kc-border);border-radius:var(--kc-radius-2);background:var(--kc-bg-raised);box-shadow:var(--kc-shadow-2)}.kc-docx__link-card-open{display:flex;align-items:center;gap:var(--kc-sp-2);min-height:44px;padding:var(--kc-sp-2) var(--kc-sp-3);border-radius:inherit;color:var(--kc-fg-accent);font-size:var(--kc-type-small);text-decoration:none}.kc-docx__link-card-open>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-docx__link-card-open>svg{flex:none}.kc-docx__link-card-open[data-internal]>svg{display:none}.kc-docx__link-card-open:hover{color:var(--kc-accent-hover);text-decoration:underline}.dx-doc .dx-ref{cursor:pointer}.dx-doc table{border-collapse:collapse;border-spacing:0;max-width:100%}.dx-doc td{vertical-align:top;overflow-wrap:anywhere}.dx-doc td.dx-ghost{border:0!important;background:none!important;padding:0!important}.dx-tab{display:inline-block;width:0;height:0;overflow:hidden;font-size:0;line-height:0;vertical-align:baseline;white-space:pre}.dx-tab[data-leader=dot]{border-bottom:2px dotted currentColor}.dx-tab[data-leader=middleDot]{border-bottom:2px dotted currentColor;vertical-align:.3em}.dx-tab[data-leader=hyphen]{border-bottom:1px dashed currentColor;vertical-align:.25em}.dx-tab[data-leader=underscore],.dx-tab[data-leader=heavy],.dx-tab_u{border-bottom:1px solid currentColor;vertical-align:-.12em}.dx-doc p[data-mk]:before{content:attr(data-mk);display:inline-block;min-width:var(--mk-w, 0);margin-inline-end:var(--mk-gap, 0);color:var(--mk-color, inherit);font-family:var(--mk-font, inherit);font-size:var(--mk-size, inherit);font-style:var(--mk-style, inherit);font-weight:var(--mk-weight, inherit);text-align:var(--mk-jc, left);text-decoration:none;text-indent:0;white-space:pre}.dx-hide{display:none}.dx-pb{display:block;position:relative;height:0;margin:var(--kc-sp-4) 0;border-top:1px dashed var(--kc-gray-300);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dx-pb:after{content:attr(data-label);position:absolute;top:-.7em;left:50%;padding:0 var(--kc-sp-2);background:var(--dx-paper);color:var(--kc-fg-subtle);font-family:var(--kc-font-text);font-size:11px;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;white-space:nowrap;translate:-50% 0}.kc-docx__paper:not([data-page-guides]) .dx-pbb{margin-top:var(--kc-sp-6);border-top:1px dashed var(--kc-gray-300);padding-top:var(--kc-sp-4)!important}.dx-doc p.dx-sect:after{content:"";display:block;height:0;margin-block:var(--kc-sp-3);border-top:3px double var(--kc-gray-300)}.dx-img{display:inline-block;position:relative;max-width:100%;overflow:hidden;vertical-align:baseline;line-height:normal;text-indent:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dx-img>img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.dx-img>img[style*=margin]{max-width:none}.dx-img[data-image-width]>img{position:absolute;max-width:none}.kc-docx__image-resize{position:fixed;z-index:calc(var(--kc-z-header) - 1);border:1px solid var(--kc-accent);pointer-events:none}.kc-docx__image-handle{position:absolute;width:24px;height:24px;padding:0;border:0;background:transparent;translate:-50% -50%;touch-action:none;pointer-events:auto}.kc-docx__image-handle:after{content:"";position:absolute;inset:6px;border:2px solid var(--kc-accent);border-radius:2px;background:var(--kc-bg-raised)}.kc-docx__image-handle:is(:hover,:focus-visible,[data-dragging]):after{box-shadow:0 0 0 3px var(--kc-focus-glow)}.kc-docx__image-handle:is([data-image-handle=nw],[data-image-handle=se]){cursor:nwse-resize}.kc-docx__image-handle:is([data-image-handle=ne],[data-image-handle=sw]){cursor:nesw-resize}.kc-docx__image-handle:is([data-image-handle=n],[data-image-handle=s]){cursor:ns-resize}.kc-docx__image-handle:is([data-image-handle=e],[data-image-handle=w]){cursor:ew-resize}.kc-docx__table-resize{position:fixed;z-index:calc(var(--kc-z-header) - 2);pointer-events:none}.kc-docx__table-handle{position:absolute;padding:0;border:0;background:transparent;touch-action:none;pointer-events:auto}.kc-docx__table-handle[data-table-handle=column]{top:0;width:10px;translate:-50% 0;cursor:col-resize}.kc-docx__table-handle[data-table-handle=row]{left:0;height:10px;translate:0 -50%;cursor:row-resize}.kc-docx__table-handle:after{content:"";position:absolute;background:transparent}.kc-docx__table-handle[data-table-handle=column]:after{inset:0 4px}.kc-docx__table-handle[data-table-handle=row]:after{inset:4px 0}.kc-docx__table-handle:is(:hover,:focus-visible,[data-dragging]):after{background:var(--kc-accent)}.kc-docx__table-handle[data-table-handle=corner]{left:100%;top:100%;width:24px;height:24px;translate:-50% -50%;cursor:nwse-resize}.kc-docx__table-handle[data-table-handle=corner]:after{inset:6px;border:2px solid var(--kc-accent);border-radius:2px;background:var(--kc-bg-raised)}.kc-docx__table-handle[data-table-handle=corner]:is(:hover,:focus-visible,[data-dragging]):after{box-shadow:0 0 0 3px var(--kc-focus-glow)}.dx-anchor_left{float:left}.dx-anchor_right{float:right}.dx-anchor_block{display:block;clear:both}.dx-anchor_free{position:absolute;z-index:1;max-width:none}.dx-anchor_behind{z-index:-1}.dx-shape{display:block;box-sizing:border-box;width:100%;height:100%;overflow:hidden;text-align:start}.dx-group{position:relative;display:block;width:100%;height:100%}.dx-group__item{position:absolute;display:block}.dx-img.dx-selected{outline:2px solid var(--kc-accent);outline-offset:1px}.dx-missing{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:1.6em;padding:2px 6px;border:1px dashed var(--kc-gray-300);background:var(--kc-bg-muted);color:var(--kc-fg-muted);font-family:var(--kc-font-text);font-size:12px;font-style:normal;font-weight:400;line-height:1.3;text-align:center;text-decoration:none;white-space:normal}.dx-math{font-family:"Cambria Math",Cambria,Times New Roman,serif;font-style:italic}.kc-docx__drop{position:fixed;inset:0;z-index:var(--kc-z-dialog);display:grid;place-items:center;padding:var(--kc-sp-6);background:var(--kc-scrim);pointer-events:none}.kc-docx__drop[hidden]{display:none}.kc-docx__drop-box{display:grid;justify-items:center;gap:var(--kc-sp-3);padding:var(--kc-sp-8) var(--kc-sp-12);border:2px dashed var(--kc-accent);border-radius:var(--kc-radius-3);background:var(--kc-bg-raised);color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:var(--kc-type-lead);font-weight:var(--kc-weight-bold);text-align:center}.kc-docx__drop-box .kc-icon{width:40px;height:40px;color:var(--kc-accent)}.kc-docx__busy{position:absolute;inset:0;z-index:3;display:grid;place-items:start center;padding-top:18vh;background:color-mix(in srgb,var(--kc-bg) 70%,transparent);color:var(--kc-fg-strong);font-weight:var(--kc-weight-semibold)}.kc-docx__busy[hidden],.kc-docx__narrow{display:none}@media (max-width: 719px){.kc-docx{--dx-ruler-size: 24px}.kc-docx__narrow{display:inline-block}.kc-docx__status{font-size:var(--kc-type-micro)}.kc-docx__action{width:44px;padding-inline:0}.kc-docx__label{position:absolute;width:1px;min-width:0;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kc-docx__wide{display:none}.kc-docx__desk{padding:var(--kc-sp-2) var(--kc-sp-2) calc(var(--kc-sp-24) + var(--kc-dock-space, 0px));padding-left:calc(var(--dx-ruler-size) + var(--kc-sp-2))}.kc-docx__tools .kc-toolbar__end>.kc-button_small{width:var(--_h);padding-inline:0}.kc-docx__sheet{min-height:calc(100dvh - 160px)}}@media (max-width: 359px){.kc-docx__action_save{display:none}}:root:-webkit-full-screen:has(.kc-docx) .kc-site-footer{display:none}:root:fullscreen:has(.kc-docx) .kc-site-footer{display:none}:root:-webkit-full-screen:has(.kc-docx){overflow-y:auto;background:var(--kc-bg)}:root:fullscreen:has(.kc-docx){overflow-y:auto;background:var(--kc-bg)}@media print{body:has(.kc-docx){background:none}body:has(.kc-docx)>:not(main),.kc-docx__tools,.kc-docx__ruler-bar,.kc-docx__ruler-rail,.kc-docx__ruler,.kc-docx__ruler-unit,.kc-docx__pages,.kc-docx__drop,.kc-docx__link-card,.kc-docx__image-resize,.kc-docx__table-resize,.kc-docx__busy{display:none!important}.kc-docx__desk{padding:0;overflow:visible}.kc-docx__paper{display:block;width:auto;max-width:none}.kc-docx__sheet{--dx-gridline: none;width:auto;min-height:0;padding:0;border:0;box-shadow:none}.dx-body{flex:none}.dx-header,.dx-footer{min-height:0;padding:0;opacity:1}.dx-header:not(:empty){margin-bottom:8mm}.dx-footer:not(:empty){margin-top:8mm}.dx-body[data-empty]:before{content:none}.dx-pb{height:0;margin:0;border:0;-moz-column-break-after:page;break-after:page}.dx-pb:after,.dx-doc p.dx-sect:after{content:none}.dx-pbb{margin-top:0;border-top:0;padding-top:0!important;-moz-column-break-before:page;break-before:page}}.kc-site-header{position:relative;z-index:var(--kc-z-header);border-bottom:1px solid var(--kc-border);background:var(--kc-bg-raised)}.kc-site-header__inner{display:flex;align-items:center;gap:var(--kc-sp-3);min-height:64px}.kc-site-header__actions{display:flex;align-items:center;gap:var(--kc-sp-2);margin-inline-start:auto}.kc-logo{display:inline-flex;align-items:center;gap:10px;color:var(--kc-fg-strong);font-family:var(--kc-font-head);font-size:1.375rem;font-weight:var(--kc-weight-heavy);letter-spacing:-.02em;line-height:1;text-decoration:none;white-space:nowrap}.kc-logo:hover{color:var(--kc-fg-strong)}.kc-logo__mark{flex:none;width:40px;height:40px}.kc-logo__edge{fill:var(--kc-accent-edge)}.kc-logo__face{fill:var(--kc-accent)}.kc-logo__tld{color:var(--kc-fg-accent)}.kc-logo__key{fill:var(--kc-fg-on-accent);transition:translate var(--kc-speed-1) var(--kc-ease-press)}.kc-logo:hover .kc-logo__key_a{translate:0 1px}.kc-logo:hover .kc-logo__key_b{translate:0 1px;transition-delay:60ms}@media (max-width: 480px){.kc-logo{font-size:1.1875rem}.kc-logo__mark{width:36px;height:36px}}@media (max-width: 380px){.kc-logo{font-size:1.0625rem}.kc-logo__mark{width:32px;height:32px}}.kc-site-header_tool .kc-site-header__inner{min-height:76px;padding-block:var(--kc-sp-3)}.kc-site-header__title{display:flex;flex-direction:column;gap:2px;min-width:0}.kc-site-header__heading{overflow:hidden;font-size:var(--kc-type-h3);line-height:var(--kc-leading-tight);text-overflow:ellipsis;white-space:nowrap}@media (max-width: 719px){.kc-site-header_tool .kc-site-header__inner{min-height:64px;padding-block:var(--kc-sp-2)}.kc-site-header__heading{font-size:min(var(--kc-type-lead),5.4vw)}}.kc-site-footer{border-top:1px solid var(--kc-border);background:var(--kc-bg-muted);color:var(--kc-fg-muted);font-size:var(--kc-type-small);line-height:var(--kc-leading-snug)}.kc-site-footer__copy{margin:0;padding-block:var(--kc-sp-6);text-align:center}
