.km-agent{gap:var(--km-space-4);flex-direction:column;min-width:0;display:flex}.km-agent-head{gap:var(--km-space-1);flex-direction:column;display:flex}.km-agent-title{font-family:var(--km-font-display);font-size:var(--km-fs-xl);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);color:var(--km-text);margin:0}.km-agent-subtitle{font-size:var(--km-fs-sm);font-weight:var(--km-fw-bold);color:var(--km-text-2);letter-spacing:var(--km-tracking-label);margin:0}.km-agent-panel{min-width:0}.km-agent-stack{gap:var(--km-space-3);flex-direction:column;min-width:0;display:flex}.km-agent-section{gap:var(--km-space-2);flex-direction:column;min-width:0;display:flex}.km-agent-row{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;min-width:0;display:flex}.km-agent-row--end{justify-content:flex-end}.km-agent-text{color:var(--km-text);font-size:var(--km-fs-md);line-height:var(--km-lh-body);overflow-wrap:anywhere;margin:0}.km-agent-muted{color:var(--km-text-3);font-size:var(--km-fs-sm);line-height:var(--km-lh-body);overflow-wrap:anywhere;margin:0}.km-agent-quote{padding-left:var(--km-space-3);border-left:2px solid var(--km-border-strong);color:var(--km-text-2);font-size:var(--km-fs-sm);line-height:var(--km-lh-body);overflow-wrap:anywhere;margin:0}.km-agent-link{color:var(--km-primary);font-weight:var(--km-fw-medium)}.km-agent-link:focus-visible{outline:2px solid var(--km-focus);outline-offset:2px;border-radius:var(--km-radius-sm)}.km-agent-code{padding:var(--km-space-2) var(--km-space-3);border:1px solid var(--km-border);border-radius:var(--km-radius-sm);background:var(--km-surface-2);color:var(--km-text);font-family:var(--km-font-mono);font-size:var(--km-fs-sm);line-height:var(--km-lh-body);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;display:block}.km-agent-code--block{white-space:pre-wrap;max-width:100%;overflow-x:auto}.km-agent-code--inline{padding:0 var(--km-space-1);-webkit-user-select:text;user-select:text;display:inline}.km-agent-copy{gap:var(--km-space-1);flex-direction:column;min-width:0;display:flex}.km-agent-copy__head{justify-content:space-between;align-items:center;gap:var(--km-space-2);display:flex}.km-agent-copy__label{font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);color:var(--km-text-2)}.km-agent-checks{gap:var(--km-space-2);flex-direction:column;display:flex}.km-agent-list{gap:var(--km-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.km-agent-item{justify-content:space-between;align-items:center;gap:var(--km-space-3);padding:var(--km-space-3) var(--km-space-4);border:1px solid var(--km-border);border-left:2px solid var(--km-warning);border-radius:var(--km-radius-md);background:var(--km-surface);flex-wrap:wrap;display:flex}.km-agent-item__main{flex:1 1 calc(var(--km-space-10) * 6);gap:var(--km-space-1);flex-direction:column;min-width:0;display:flex}.km-agent-item__title{color:var(--km-text);font-size:var(--km-fs-md);overflow-wrap:anywhere}.km-agent-facts{gap:var(--km-space-2) var(--km-space-4);font-size:var(--km-fs-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.km-agent-facts dt{color:var(--km-text-3)}.km-agent-facts dd{color:var(--km-text);overflow-wrap:anywhere;margin:0}.km-agent-args{border-collapse:collapse;width:100%;font-size:var(--km-fs-sm)}.km-agent-args th,.km-agent-args td{padding:var(--km-space-2);border-top:1px solid var(--km-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.km-agent-args th{width:35%;color:var(--km-text-2);font-weight:var(--km-fw-medium)}.km-agent-tile{min-width:0}.km-agent-strip{align-items:center;gap:var(--km-space-2) var(--km-space-3);margin:0 0 var(--km-space-3);padding:var(--km-space-2) var(--km-space-4);border:1px solid var(--km-primary-soft);border-radius:var(--km-radius-md);background:var(--km-primary-soft);color:var(--km-text);font-size:var(--km-fs-sm);flex-wrap:wrap;display:flex}.km-agent-strip__title{font-weight:var(--km-fw-bold)}.km-agent-strip__action{margin-left:auto}
.km-sample{margin-top:var(--km-space-4);padding:var(--km-space-3);border:1px dashed var(--km-border);border-radius:var(--km-radius-md);background:var(--km-surface)}.km-sample__title{margin:0 0 var(--km-space-2);color:var(--km-text-3);font-size:var(--km-fs-sm)}.km-sample__list{gap:var(--km-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.km-sample__item{align-items:flex-start;gap:var(--km-space-1);padding:var(--km-space-2) var(--km-space-3);border:1px solid var(--km-border);border-radius:var(--km-radius-md);background:var(--km-bg);color:var(--km-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.km-sample__item:hover{border-color:var(--km-primary)}.km-sample__item:focus-visible{outline:2px solid var(--km-primary);outline-offset:2px}.km-sample__label{font-size:var(--km-fs-sm);font-weight:600}.km-sample__email{color:var(--km-text-3);font-size:var(--km-fs-xs);word-break:break-all}
.km-devdock{z-index:50;align-items:flex-end;gap:var(--km-space-1);max-width:calc(100vw - var(--km-space-3) * 2);padding:var(--km-space-1);background:var(--km-surface);border:var(--km-border-w) dashed var(--km-warning);border-radius:var(--km-radius-lg);box-shadow:var(--km-shadow-2);font-size:var(--km-fs-sm);flex-direction:column;display:flex;position:fixed;inset-block-end:var(--km-space-3);inset-inline-end:var(--km-space-3)}.km-devdock[hidden]{display:none}.km-devdock[data-side=left]{align-items:flex-start;inset-inline-start:var(--km-space-3);inset-inline-end:auto}.km-devdock[data-narrow]{inset-block-end:calc(var(--km-header-h) + var(--km-space-2) + var(--km-space-2))}.km-devdock__bar{gap:var(--km-space-1);display:flex}.km-devdock__body{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;max-height:40vh;display:flex;overflow:auto}.km-devdock__body[hidden]{display:none}.km-devdock__tool{display:contents}
.km-devmode-band{padding:var(--km-space-1) var(--km-space-3);background:var(--km-warning-soft);color:var(--km-text);border-bottom:1px solid var(--km-warning);font-size:var(--km-fs-xs);text-align:center}
.km-settings{gap:var(--km-section-gap);padding-block:var(--km-space-6);color:var(--km-text);flex-direction:column;display:flex}.km-settings__form{gap:var(--km-space-6);flex-direction:column;display:flex}.km-settings__para{margin:0 0 var(--km-space-2);line-height:var(--km-lh-body);color:var(--km-text-2);word-break:keep-all}.km-settings__group{border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-lg);background:var(--km-surface);flex-direction:column;display:flex;overflow:hidden}.km-settings__group-title{padding:var(--km-space-4) var(--km-space-6);border-bottom:var(--km-border-w) solid var(--km-border);background:var(--km-surface-2);font-size:var(--km-fs-md);font-weight:var(--km-fw-bold);margin:0}.km-settings__row{gap:var(--km-space-2);padding:var(--km-space-4) var(--km-space-6);border-bottom:var(--km-border-w) solid var(--km-border);flex-direction:column;display:flex}.km-settings__row:last-child{border-bottom:0}.km-settings__row.is-changed{background:var(--km-surface-2)}.km-settings__bool{gap:var(--km-space-2);flex-direction:column;display:flex}.km-settings__meta{align-items:center;gap:var(--km-space-2) var(--km-space-3);font-size:var(--km-fs-sm);color:var(--km-text-3);flex-wrap:wrap;display:flex}.km-settings__default,.km-settings__who{font-size:var(--km-fs-sm);color:var(--km-text-3)}.km-settings__history{padding:var(--km-space-3) var(--km-space-4);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);background:var(--km-surface-2)}.km-settings__history-list{gap:var(--km-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.km-settings__history-list li{justify-content:space-between;gap:var(--km-space-1) var(--km-space-4);font-size:var(--km-fs-sm);flex-wrap:wrap;display:flex}.km-settings__diff{font-family:var(--km-font-mono);color:var(--km-text-2);word-break:break-all}.km-settings__before{color:var(--km-text-3);text-decoration:line-through}.km-settings__after{color:var(--km-text);font-weight:var(--km-fw-medium)}.km-settings__bar{justify-content:flex-end;align-items:center;gap:var(--km-space-3);padding:var(--km-space-3) var(--km-space-6);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-lg);background:var(--km-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.km-settings__count{font-size:var(--km-fs-sm);color:var(--km-text-2);margin-right:auto}
.km-countdown{align-items:flex-start;gap:var(--km-space-1);color:var(--km-text);flex-direction:column;display:inline-flex}.km-countdown__time{font-family:var(--km-font-mono);font-size:var(--km-fs-xl);font-weight:var(--km-fw-bold);font-variant-numeric:tabular-nums}.km-countdown__deadline,.km-countdown__note{font-size:var(--km-fs-sm);color:var(--km-text-3)}.km-countdown[data-level=warn] .km-countdown__time{color:var(--km-warning)}.km-countdown[data-level=urgent] .km-countdown__time{color:var(--km-danger)}.km-countdown[data-level=critical] .km-countdown__time{color:var(--km-danger);text-underline-offset:var(--km-space-1);text-decoration:underline}.km-countdown[data-level=ended] .km-countdown__time{color:var(--km-text-3);font-family:inherit;font-size:var(--km-fs-lg)}
.km-corp{background:var(--km-bg);min-height:100dvh;color:var(--km-text);flex-direction:column;display:flex}.km-corp__wrap{width:100%;max-width:var(--km-content-max);padding:0 var(--km-space-6);box-sizing:border-box;margin:0 auto}.km-corp__skip{left:var(--km-space-2);top:calc(var(--km-space-10) * -2);z-index:30;padding:var(--km-space-2) var(--km-space-4);border-radius:var(--km-radius-md);background:var(--km-primary);color:var(--km-primary-fg);text-decoration:none;position:absolute}.km-corp__skip:focus{top:var(--km-space-2)}.km-corp__header{z-index:10;background:var(--km-surface);border-bottom:var(--km-border-w) solid var(--km-border);position:sticky;top:0}.km-corp__bar{align-items:center;gap:var(--km-space-6);min-height:var(--km-header-h);padding-block:var(--km-space-3);flex-wrap:wrap;display:flex}.km-corp__logo{color:var(--km-text);white-space:nowrap;flex-direction:column;text-decoration:none;display:flex}.km-corp__brand{font-family:var(--km-font-display);font-weight:var(--km-fw-display);font-size:var(--km-fs-xl);letter-spacing:var(--km-tracking-display);line-height:var(--km-lh-tight)}.km-corp__tagline{font-family:var(--km-font-sans);font-size:var(--km-fs-xs);font-weight:var(--km-fw-regular);color:var(--km-text-3);letter-spacing:var(--km-tracking-label)}.km-corp__nav{gap:var(--km-space-1) var(--km-space-5);flex-wrap:wrap;margin-inline-start:auto;display:flex}.km-corp__link{color:var(--km-text-2);font-size:var(--km-fs-md);padding-block:var(--km-space-1);transition:color var(--km-dur) var(--km-ease), border-color var(--km-dur) var(--km-ease);border-bottom:2px solid #0000;text-decoration:none}.km-corp__nav .km-corp__link:hover,.km-corp__nav .km-corp__link[aria-current=page]{color:var(--km-text);border-bottom-color:var(--km-primary)}.km-corp__tools{align-items:center;gap:var(--km-space-2);display:flex}.km-corp__langs{gap:var(--km-space-1);display:flex}.km-locale__item,.km-corp__chip{white-space:nowrap;min-height:var(--km-control-h-sm);padding:0 var(--km-space-4);border-radius:var(--km-radius-pill);border:var(--km-border-w) solid var(--km-border);background:var(--km-surface);color:var(--km-text-2);font-size:var(--km-fs-sm);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.km-locale__item:hover,.km-corp__chip:hover{color:var(--km-text);border-color:var(--km-border-strong)}.km-corp__header.is-narrow .km-corp__bar{gap:var(--km-space-2);flex-wrap:nowrap}.km-corp__header.is-narrow .km-corp__logo{white-space:normal;min-width:0}.km-corp__header.is-narrow .km-corp__brand{font-size:var(--km-fs-lg)}.km-corp__header.is-narrow .km-corp__tools{margin-inline-start:auto}.km-corp__drawer{border-top:var(--km-border-w) solid var(--km-border);padding-block:var(--km-space-2) var(--km-space-4);flex-direction:column;display:flex}.km-corp__drawer .km-corp__link{padding:var(--km-space-3) 0;color:var(--km-text);font-size:var(--km-fs-lg);border-bottom:var(--km-border-w) solid var(--km-border)}.km-corp__drawer .km-corp__link[aria-current=page]{color:var(--km-primary);font-weight:var(--km-fw-bold)}.km-corp__drawer-tools{padding-top:var(--km-space-3);display:flex}.km-corp__main{outline:none;flex:1}.km-corp__hero{padding-block:calc(var(--km-section-gap) * 1.5);background:var(--km-surface-2);border-bottom:var(--km-border-w) solid var(--km-border)}.km-corp__hero-grid{gap:var(--km-space-8);align-items:center;display:grid}.km-corp__hero-grid.has-media{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--km-space-10) * 8)), 1fr))}.km-corp__hero-text{align-items:flex-start;gap:var(--km-space-4);flex-direction:column;display:flex}.km-corp__hero-eyebrow{font-size:var(--km-fs-sm);font-weight:var(--km-fw-bold);letter-spacing:var(--km-tracking-label);color:var(--km-accent);margin:0}.km-corp__hero-title{font-family:var(--km-font-display);font-size:var(--km-fs-display);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);line-height:var(--km-lh-tight);word-break:keep-all;margin:0}.km-corp__hero-lead{max-width:calc(var(--km-content-max) * .55);font-size:var(--km-fs-lg);line-height:var(--km-lh-body);color:var(--km-text-2);word-break:keep-all;margin:0}.km-corp__hero-actions{gap:var(--km-space-3);padding-top:var(--km-space-2);flex-wrap:wrap;display:flex}.km-corp__hero-media{border-radius:var(--km-radius-lg);min-width:0;overflow:hidden}.km-corp__footer{margin-top:calc(var(--km-section-gap) * 2);padding-block:var(--km-space-10);background:var(--km-surface-2);border-top:var(--km-border-w) solid var(--km-border);color:var(--km-text-2);font-size:var(--km-fs-sm)}.km-corp__footer-grid{gap:var(--km-space-6);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--km-space-10) * 6)), 1fr));display:grid}.km-corp__footer-company{gap:var(--km-space-2);flex-direction:column;display:flex}.km-corp__footer-name{font-family:var(--km-font-display);font-weight:var(--km-fw-display);font-size:var(--km-fs-lg);color:var(--km-text)}.km-corp__muted{color:var(--km-text-3)}.km-corp__info{gap:var(--km-space-1) var(--km-space-4);grid-template-columns:max-content minmax(0,1fr);align-content:start;margin:0;display:grid}.km-corp__info-row{display:contents}.km-corp__info dt{color:var(--km-text-3)}.km-corp__info dd{overflow-wrap:anywhere;margin:0}.km-corp__footer-links{gap:var(--km-space-2);flex-direction:column;display:flex}.km-corp__footer-link{color:inherit;text-decoration:none}.km-corp__footer-link:hover{color:var(--km-primary)}.km-pwa-install__actions{gap:var(--km-space-2);margin-top:var(--km-space-2);flex-wrap:wrap;display:flex}.km-locale{gap:var(--km-space-1);flex-wrap:wrap;display:inline-flex}.km-locale__item.is-current{color:var(--km-text);border-color:var(--km-border-strong);font-weight:var(--km-fw-bold)}.km-missing{align-items:flex-start;gap:var(--km-space-4);padding-block:calc(var(--km-section-gap) * 1.5);flex-direction:column;display:flex}.km-missing__eyebrow{font-size:var(--km-fs-xs);font-weight:var(--km-fw-bold);letter-spacing:var(--km-tracking-label);text-transform:uppercase;color:var(--km-accent);margin:0}.km-missing__title{font-family:var(--km-font-display);font-size:var(--km-fs-3xl);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);line-height:var(--km-lh-tight);word-break:keep-all;margin:0}.km-missing__lead{font-size:var(--km-fs-lg);line-height:var(--km-lh-body);color:var(--km-text-2);word-break:keep-all;margin:0}.km-missing__links{align-items:center;gap:var(--km-space-3);flex-wrap:wrap;display:flex}.km-release{gap:var(--km-section-gap);padding-block:var(--km-space-6);color:var(--km-text);flex-direction:column;display:flex}.km-release__para{line-height:var(--km-lh-body);color:var(--km-text-2);word-break:keep-all;margin:0}.km-release__loading{display:block}.km-release__current{gap:var(--km-space-2);padding:var(--km-space-6);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-lg);background:var(--km-surface);flex-direction:column;display:flex}.km-release__label{font-size:var(--km-fs-xs);font-weight:var(--km-fw-bold);letter-spacing:var(--km-tracking-label);text-transform:uppercase;color:var(--km-text-3);margin:0}.km-release__version{font-family:var(--km-font-display);font-size:var(--km-fs-3xl);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);line-height:var(--km-lh-tight);color:var(--km-primary);margin:0}.km-release__date{font-size:var(--km-fs-sm);color:var(--km-text-3);margin:0}.km-release__summary{font-size:var(--km-fs-lg);line-height:var(--km-lh-body);color:var(--km-text-2);word-break:keep-all;margin:0}.km-release__section{gap:var(--km-space-3);flex-direction:column;display:flex}.km-release__heading{font-size:var(--km-fs-xl);font-weight:var(--km-fw-bold);line-height:var(--km-lh-tight);margin:0}.km-release__subheading{margin:var(--km-space-2) 0 0;font-size:var(--km-fs-md);font-weight:var(--km-fw-bold)}.km-release__lead{color:var(--km-text-2);line-height:var(--km-lh-body);word-break:keep-all;margin:0}.km-release__note{font-size:var(--km-fs-sm);font-weight:var(--km-fw-regular);color:var(--km-text-3)}.km-release__versions{gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-release__chip{min-height:var(--km-control-h-sm);padding:0 var(--km-space-3);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-pill);background:var(--km-surface);color:var(--km-text-2);font-size:var(--km-fs-sm);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.km-release__chip:hover{border-color:var(--km-border-strong);color:var(--km-text)}.km-release__chip.is-current{border-color:var(--km-primary);color:var(--km-primary);font-weight:var(--km-fw-bold)}.km-release__cards{gap:var(--km-space-3);flex-direction:column;display:flex}.km-release__card{border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);background:var(--km-surface);scroll-margin-top:calc(var(--km-header-h) + var(--km-space-4));overflow:hidden}.km-release__card.is-open{border-color:var(--km-border-strong)}.km-release__toggle{align-items:baseline;gap:var(--km-space-2) var(--km-space-4);width:100%;padding:var(--km-space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.km-release__toggle:hover{background:var(--km-surface-2)}.km-release__toggle:focus-visible{outline:2px solid var(--km-focus);outline-offset:-2px}.km-release__card-version{font-size:var(--km-fs-lg);font-weight:var(--km-fw-bold)}.km-release__card-date{font-size:var(--km-fs-sm);color:var(--km-text-3)}.km-release__card-meta{font-size:var(--km-fs-sm);color:var(--km-text-2);flex:1}.km-release__card-state{font-size:var(--km-fs-sm);color:var(--km-primary)}.km-release__card-body{gap:var(--km-space-3);padding:0 var(--km-space-4) var(--km-space-4);flex-direction:column;display:flex}.km-release__items,.km-release__features{gap:var(--km-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.km-release__item,.km-release__feature{align-items:baseline;gap:var(--km-space-1) var(--km-space-3);padding-block:var(--km-space-2);border-top:var(--km-border-w) solid var(--km-border);line-height:var(--km-lh-body);flex-wrap:wrap;display:flex}.km-release__item-title{font-weight:var(--km-fw-medium);word-break:keep-all}.km-release__item-result{font-size:var(--km-fs-sm);color:var(--km-text-2);word-break:keep-all;flex-basis:100%}.km-release__req,.km-release__fid{font-family:var(--km-font-mono);font-size:var(--km-fs-xs);color:var(--km-text-3)}.km-release-foot{margin:var(--km-space-8) 0 0;padding-block:var(--km-space-3);border-top:var(--km-border-w) solid var(--km-border);font-size:var(--km-fs-xs);color:var(--km-text-3);text-align:center}.km-release-foot__link{color:inherit;text-decoration:none}.km-release-foot__link:hover{color:var(--km-text-2);text-decoration:underline}.km-version-badge{font-family:var(--km-font-mono);font-size:var(--km-fs-xs);letter-spacing:0;line-height:var(--km-lh-tight);color:var(--km-text-3);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;text-decoration:none}.km-version-badge:hover{color:var(--km-text-2);text-decoration:underline}.km-version-badge:focus-visible{outline:2px solid var(--km-focus);outline-offset:2px;border-radius:var(--km-radius-sm)}.km-corp__brand-aside{align-items:center;margin-inline-start:calc(var(--km-space-6) * -1 + var(--km-space-2));display:inline-flex}.km-user-login{min-height:var(--km-control-h-sm);padding:0 var(--km-space-3);border-radius:var(--km-radius-md);font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);color:var(--km-primary);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.km-user-login:hover{background:var(--km-surface-2)}.km-user-menu{display:inline-flex;position:relative}.km-user-menu__button{align-items:center;gap:var(--km-space-2);min-width:0;max-width:100%;padding:var(--km-space-1) var(--km-space-2);border-radius:var(--km-radius-md);color:var(--km-text);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.km-user-menu__button:hover{background:var(--km-surface-2)}.km-user-menu__button:focus-visible{outline:2px solid var(--km-focus);outline-offset:2px}.km-user-menu__who{text-align:start;min-width:0;line-height:var(--km-lh-tight);flex-direction:column;display:flex}.km-user-menu__name{font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.km-user-menu__caption{font-size:var(--km-fs-xs);color:var(--km-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.km-user-menu__list{z-index:40;min-width:calc(var(--km-space-8) * 7);padding:var(--km-space-2);background:var(--km-surface);color:var(--km-text);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);box-shadow:var(--km-shadow-2);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--km-space-1));inset-inline-end:0}.km-user-menu__head{align-items:center;gap:var(--km-space-2);padding:var(--km-space-2) var(--km-space-2) var(--km-space-3);border-bottom:var(--km-border-w) solid var(--km-border);margin-block-end:var(--km-space-1);display:flex}.km-user-menu__item{align-items:center;gap:var(--km-space-2);width:100%;padding:var(--km-space-2);border-radius:var(--km-radius-sm);color:inherit;font:inherit;font-size:var(--km-fs-sm);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.km-user-menu__item:hover,.km-user-menu__item:focus-visible{background:var(--km-surface-2);outline:none}.km-user-menu__icon-gap{width:var(--km-space-5);flex-shrink:0;display:inline-block}.km-user-menu__label{flex:1;min-width:0}.km-user-menu__badge{padding:0 var(--km-space-1);border-radius:var(--km-radius-pill);background:var(--km-danger);color:var(--km-primary-fg);font-size:var(--km-fs-xs)}.km-user-menu__group{gap:var(--km-space-1);padding:var(--km-space-2);flex-direction:column;display:flex}.km-user-menu__title{font-size:var(--km-fs-xs);color:var(--km-text-3)}.km-user-menu__themes{gap:var(--km-space-1);display:flex}.km-user-menu__theme{padding:var(--km-space-1) var(--km-space-2);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-sm);color:inherit;font:inherit;font-size:var(--km-fs-xs);cursor:pointer;background:0 0;flex:1}.km-user-menu__theme.is-on{border-color:var(--km-primary);color:var(--km-primary);font-weight:var(--km-fw-medium)}.km-user-menu__theme:focus-visible{outline:2px solid var(--km-focus);outline-offset:1px}.km-user-menu__divider{margin:var(--km-space-1) 0;border:0;border-top:var(--km-border-w) solid var(--km-border)}.km-user-menu__logout{color:var(--km-text-2)}.km-profile{gap:var(--km-space-5);flex-direction:column;min-width:0;display:flex}.km-profile__form{gap:var(--km-space-4);flex-direction:column;min-width:0;margin:0;display:flex}.km-profile__dl{gap:var(--km-space-2) var(--km-space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.km-profile__dl dt{color:var(--km-text-3);font-size:var(--km-fs-sm)}.km-profile__dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.km-profile__name{font-weight:var(--km-fw-bold)}.km-profile__mono{font-family:var(--km-font-mono);font-variant-numeric:tabular-nums}.km-profile__muted{color:var(--km-text-3);font-size:var(--km-fs-sm);margin:0}.km-profile__roles{align-items:center;gap:var(--km-space-1);flex-wrap:wrap;display:inline-flex}.km-profile__actions{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-user-menu__close{padding:var(--km-space-1);border-radius:var(--km-radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;display:inline-flex}.km-user-menu__backdrop{z-index:60;background:var(--km-overlay);position:fixed;inset:0}.km-user-menu__drawer{z-index:61;width:min(calc(var(--km-space-8) * 9), 86vw);max-width:100vw;padding:var(--km-space-3);border-block:0;border-inline-end:0;border-radius:0;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.km-user-menu.is-narrow .km-user-menu__item{padding-block:var(--km-space-3);font-size:var(--km-fs-md)}
.km-auth{width:100%;max-width:calc(var(--km-space-10) * 12);margin-inline:auto}.km-auth__form,.km-auth__identity{gap:var(--km-space-4);flex-direction:column;display:flex}.km-auth__links{justify-content:space-between;align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-auth__muted{color:var(--km-text-2);font-size:var(--km-fs-sm);margin:0}.km-auth__divider{align-items:center;gap:var(--km-space-3);color:var(--km-text-3);font-size:var(--km-fs-xs);letter-spacing:var(--km-tracking-label);margin:0;display:flex}.km-auth__divider:before,.km-auth__divider:after{content:"";border-top:var(--km-border-w) solid var(--km-border);flex:1}.km-auth__social{gap:var(--km-space-2);display:grid}.km-auth__inline-action{margin-inline-start:var(--km-space-2)}.km-auth__agreements{gap:var(--km-space-2);padding:var(--km-space-3) var(--km-space-4);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);flex-direction:column;margin:0;display:flex}.km-auth__legend{padding-inline:var(--km-space-1);color:var(--km-text-2);font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium)}.km-auth__otp{gap:var(--km-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.km-auth__otp-cell{text-align:center;font-family:var(--km-font-mono);font-size:var(--km-fs-xl);font-weight:var(--km-fw-bold)}p.km-auth__legend{margin:0}.km-auth__choices{gap:var(--km-space-2) var(--km-space-4);flex-wrap:wrap;display:flex}.km-auth__row{gap:var(--km-space-2);display:flex}.km-auth__row>:first-child{flex:1}.km-auth__list{gap:var(--km-space-2);margin:0;padding:0;list-style:none;display:grid}.km-auth__list>.km-auth__row{align-items:center}.km-auth__profile{align-items:center;gap:var(--km-space-3);display:flex}.km-auth__profile-text{gap:var(--km-space-1);flex-direction:column;display:flex}.km-auth__name{color:var(--km-text);font-size:var(--km-fs-lg);font-weight:var(--km-fw-bold);margin:0}.km-auth__badges{gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-auth__table{gap:var(--km-space-3);flex-direction:column;display:flex}.km-auth__toolbar{align-items:flex-end;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-auth__toolbar>:first-child{flex:1}
.km-admin__page,.km-admin__stack,.km-admin__dashboard{gap:var(--km-space-4);flex-direction:column;min-width:0;display:flex}.km-admin__row{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-admin__row--end{justify-content:flex-end}.km-admin__muted{color:var(--km-text-3);font-size:var(--km-fs-sm)}.km-admin__cards{gap:var(--km-space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--km-space-10) * 6)), 1fr));display:grid}.km-admin__card--link{cursor:pointer;transition:border-color var(--km-dur) var(--km-ease), box-shadow var(--km-dur) var(--km-ease)}.km-admin__card--link:hover{border-color:var(--km-border-strong);box-shadow:var(--km-shadow-2)}.km-admin__card--link:focus-visible{outline:var(--km-border-w) solid var(--km-focus);outline-offset:var(--km-border-w)}.km-admin__toolbar{align-items:flex-end;gap:var(--km-space-3);flex-wrap:wrap;display:flex}.km-admin__toolbar>*{min-width:0}.km-admin__search{flex:1 1 calc(var(--km-space-10) * 6)}.km-admin__toolbar-end{gap:var(--km-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.km-admin__bulk{align-items:center;gap:var(--km-space-2);padding:var(--km-space-2) var(--km-space-3);background:var(--km-primary-soft);border-radius:var(--km-radius-md);flex-wrap:wrap;display:flex}.km-admin__detail-title{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:inline-flex}.km-admin__dl{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--km-space-10) * 6)), 1fr));gap:var(--km-space-4) var(--km-space-6);margin:0;display:grid}.km-admin__dl-item{gap:var(--km-space-1);flex-direction:column;min-width:0;display:flex}.km-admin__dl-item--wide{grid-column:1/-1}.km-admin__dl dt{color:var(--km-text-3);font-size:var(--km-fs-sm)}.km-admin__dl dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.km-admin__form{gap:var(--km-space-4);grid-template-columns:minmax(0,1fr);display:grid}.km-admin__form--2{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--km-space-10) * 7)), 1fr))}.km-admin__form-wide{grid-column:1/-1}
.km-board{gap:var(--km-space-4);flex-direction:column;min-width:0;display:flex}.km-board__muted{color:var(--km-text-3);font-size:var(--km-fs-sm)}.km-board__error{margin:var(--km-space-1) 0 0;color:var(--km-danger);font-size:var(--km-fs-sm)}.km-board__head{justify-content:space-between;align-items:flex-end;gap:var(--km-space-3);flex-wrap:wrap;display:flex}.km-board__head-text{min-width:0}.km-board__name{font-family:var(--km-font-display);font-size:var(--km-fs-xl);font-weight:var(--km-fw-bold);line-height:var(--km-lh-tight);overflow-wrap:anywhere;margin:0}.km-board__desc{margin:var(--km-space-1) 0 0;color:var(--km-text-2);font-size:var(--km-fs-sm)}.km-board__head-actions{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-board__bar{justify-content:space-between;align-items:center;gap:var(--km-space-3);flex-wrap:wrap;display:flex}.km-board__bar-end{align-items:center;gap:var(--km-space-4);flex-wrap:wrap;margin-inline-start:auto;display:flex}.km-board__search{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;flex:1 1 calc(var(--km-space-10) * 6);min-width:0;max-width:calc(var(--km-space-10) * 14);display:flex}.km-board__search>.km-input{flex:1 1 calc(var(--km-space-10) * 3);width:auto;min-width:0}.km-board__search .km-select{flex:0 1 calc(var(--km-space-10) * 4);min-width:0}.km-board__title{color:var(--km-text);font:inherit;font-weight:var(--km-fw-medium);text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:none}a.km-board__title:hover,button.km-board__title:hover{color:var(--km-primary);text-underline-offset:2px;text-decoration:underline}.km-board__title:focus-visible{outline:2px solid var(--km-focus);outline-offset:2px;border-radius:var(--km-radius-sm)}span.km-board__title{cursor:default}.km-board__title.is-hidden{color:var(--km-text-3);font-weight:var(--km-fw-regular)}.km-board__titlecell{align-items:center;gap:var(--km-space-2);min-width:calc(var(--km-space-10) * 4);flex-wrap:wrap;display:inline-flex}.km-board__flags{align-items:center;gap:var(--km-space-1);flex-wrap:wrap;display:inline-flex}.km-board__clip{align-items:center;gap:var(--km-space-1);color:var(--km-text-3);font-size:var(--km-fs-sm);display:inline-flex}.km-board__author{align-items:center;gap:var(--km-space-1);white-space:nowrap;display:inline-flex}.km-board__meta{align-items:center;gap:var(--km-space-1) var(--km-space-3);color:var(--km-text-3);font-size:var(--km-fs-sm);flex-wrap:wrap;margin:0;display:flex}.km-board__cards{gap:var(--km-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.km-board__card{gap:var(--km-space-4);padding:var(--km-space-4);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-lg);background:var(--km-surface);flex-wrap:wrap;display:flex}.km-board__card-cover{flex:0 0 calc(var(--km-space-10) * 4);aspect-ratio:4/3;border-radius:var(--km-radius-md);background:var(--km-surface-2);overflow:hidden}.km-board__card-main{flex:1 1 calc(var(--km-space-10) * 6);gap:var(--km-space-2);flex-direction:column;min-width:0;display:flex}.km-board__card-top{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-board__card-top:empty{display:none}.km-board__card-title{font-size:var(--km-fs-lg);font-weight:var(--km-fw-bold);line-height:var(--km-lh-tight)}.km-board__excerpt{color:var(--km-text-2);font-size:var(--km-fs-md);line-height:var(--km-lh-body);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.km-board__listed{gap:var(--km-space-1) var(--km-space-4);font-size:var(--km-fs-sm);flex-wrap:wrap;margin:0;display:flex}.km-board__listed>div{gap:var(--km-space-1);display:flex}.km-board__listed dt{color:var(--km-text-3)}.km-board__listed dd{color:var(--km-text-2);margin:0}.km-board__gallery{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--km-space-10) * 5)), 1fr));gap:var(--km-space-4);margin:0;padding:0;list-style:none;display:grid}.km-board__tile{border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-lg);background:var(--km-surface);flex-direction:column;display:flex;overflow:hidden}.km-board__tile-cover{aspect-ratio:4/3;background:var(--km-surface-2);position:relative;overflow:hidden}.km-board__tile-cover .km-board__flags{position:absolute;inset-block-start:var(--km-space-2);inset-inline-start:var(--km-space-2)}.km-board__tile-cover .km-skeleton{padding:var(--km-space-4)}.km-board__tile-text{gap:var(--km-space-1);padding:var(--km-space-3);flex-direction:column;min-width:0;display:flex}.km-board__tile-title{font-weight:var(--km-fw-bold)}.km-board__cover-img{object-fit:cover;width:100%;height:100%;display:block}.km-board__cover-empty{width:100%;height:100%;color:var(--km-text-3);justify-content:center;align-items:center;display:flex}.km-board__boards{gap:var(--km-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.km-board__boards-item{justify-content:space-between;align-items:center;gap:var(--km-space-3);width:100%;padding:var(--km-space-3) var(--km-space-4);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);background:var(--km-surface);color:var(--km-text);font:inherit;text-align:start;cursor:pointer;text-decoration:none;display:flex}.km-board__boards-item:hover{border-color:var(--km-border-strong);background:var(--km-surface-2)}.km-board__boards-item:focus-visible{outline:2px solid var(--km-focus);outline-offset:2px}.km-board__boards-item.is-current{border-color:var(--km-primary);background:var(--km-primary-soft)}.km-board__boards-text{gap:var(--km-space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.km-board__article{gap:var(--km-space-5);flex-direction:column;min-width:0;display:flex}.km-board__article-head{gap:var(--km-space-2);border-block-end:var(--km-border-w) solid var(--km-border);flex-direction:column;padding-block-end:var(--km-space-4);display:flex}.km-board__article-title{justify-content:space-between;align-items:flex-start;gap:var(--km-space-3);flex-wrap:wrap;display:flex}.km-board__h{flex:1 1 calc(var(--km-space-10) * 5);font-family:var(--km-font-display);font-size:var(--km-fs-2xl);font-weight:var(--km-fw-bold);line-height:var(--km-lh-tight);overflow-wrap:anywhere;margin:0}.km-board__dl{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--km-space-10) * 4)), 1fr));gap:var(--km-space-3) var(--km-space-5);padding:var(--km-space-4);border-radius:var(--km-radius-md);background:var(--km-surface-2);margin:0;display:grid}.km-board__dl>div{gap:var(--km-space-1);flex-direction:column;min-width:0;display:flex}.km-board__dl dt{color:var(--km-text-3);font-size:var(--km-fs-xs)}.km-board__dl dd{overflow-wrap:anywhere;margin:0}.km-board__attachments{gap:var(--km-space-2);border-block-start:var(--km-border-w) solid var(--km-border);flex-direction:column;padding-block-start:var(--km-space-4);display:flex}.km-board__legend{color:var(--km-text-2);font-size:var(--km-fs-sm);font-weight:var(--km-fw-bold);margin:0;padding:0}.km-board__files{margin:0;padding-inline-start:var(--km-space-5)}.km-board__form{gap:var(--km-space-5)}.km-board__narrow{max-width:calc(var(--km-space-10) * 6)}.km-board__extra{gap:var(--km-space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.km-board__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--km-space-10) * 5)), 1fr));gap:var(--km-space-4);align-items:start;display:grid}.km-board__check{min-height:var(--km-control-h);flex-direction:column;justify-content:center;display:flex}.km-board__grid>.km-board__check{padding-block-start:var(--km-space-6)}.km-board__inline{gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-board__inline>*{flex:1 1 calc(var(--km-space-10) * 3);min-width:0}.km-board__form-actions{justify-content:flex-end;gap:var(--km-space-2);border-block-start:var(--km-border-w) solid var(--km-border);flex-wrap:wrap;padding-block-start:var(--km-space-4);display:flex}.km-board__settings{gap:var(--km-space-3);flex-direction:column;display:flex}.km-board__group{border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);background:var(--km-surface)}.km-board__group-title{padding:var(--km-space-3) var(--km-space-4);font-weight:var(--km-fw-bold);cursor:pointer}.km-board__group-title:focus-visible{outline:2px solid var(--km-focus);outline-offset:2px;border-radius:var(--km-radius-md)}.km-board__group[open]>.km-board__group-title{border-block-end:var(--km-border-w) solid var(--km-border)}.km-board__group-body{gap:var(--km-space-3);padding:var(--km-space-4);flex-direction:column;display:flex}.km-board__presets{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--km-space-10) * 6)), 1fr));gap:var(--km-space-3);display:grid}.km-board__preset{gap:var(--km-space-2);padding:var(--km-space-4);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);background:var(--km-surface);color:var(--km-text);font:inherit;text-align:start;cursor:pointer;flex-direction:column;display:flex}.km-board__preset:hover{border-color:var(--km-border-strong)}.km-board__preset:focus-visible{outline:2px solid var(--km-focus);outline-offset:2px}.km-board__preset.is-picked{border-color:var(--km-primary);background:var(--km-primary-soft);box-shadow:0 0 0 1px var(--km-primary)}.km-board__rows{gap:var(--km-space-3);flex-direction:column;min-width:0;display:flex}.km-board__row{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--km-space-10) * 3)), 1fr));gap:var(--km-space-3);padding:var(--km-space-3);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);align-items:end;display:grid}.km-board__row-full{grid-column:1/-1}.km-board__options{gap:var(--km-space-2);flex-direction:column;min-width:0;display:flex}.km-board__option{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-board__option>.km-input{flex:1 1 calc(var(--km-space-10) * 2);width:auto;min-width:0}.km-board__row-checks{align-items:center;gap:var(--km-space-3);min-height:var(--km-control-h);flex-wrap:wrap;display:flex}.km-board__rowtools{justify-content:flex-end;align-items:center;gap:var(--km-space-1);min-height:var(--km-control-h);flex-wrap:wrap;display:inline-flex}.km-board__modbar{align-items:center;gap:var(--km-space-2);padding:var(--km-space-3);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);background:var(--km-surface-2);flex-wrap:wrap;display:flex}.km-board__lines{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.km-board__line-item{border-block-end:var(--km-border-w) solid var(--km-border)}.km-board__line-item:last-child{border-block-end:0}.km-board__line{align-items:center;gap:var(--km-space-1) var(--km-space-4);padding:var(--km-space-3) 0;min-width:0;color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}a.km-board__line:hover .km-board__line-title{color:var(--km-primary)}a.km-board__line:focus-visible{outline:2px solid var(--km-focus);outline-offset:2px;border-radius:var(--km-radius-sm)}.km-board__line-main{flex:1 1 calc(var(--km-space-10) * 5);align-items:center;gap:var(--km-space-2);flex-wrap:wrap;min-width:0;display:flex}.km-board__line-title{flex:1 1 calc(var(--km-space-10) * 2);min-width:0}.km-board__line-end{flex:0 auto}.km-board__badges{align-items:center;gap:var(--km-space-1);flex-wrap:wrap;display:inline-flex}.km-board__count{white-space:nowrap}.km-board__trailing{align-items:center;display:inline-flex}.km-board__article-top{align-items:center;gap:var(--km-space-2);color:var(--km-text-3);font-size:var(--km-fs-sm);flex-wrap:wrap;display:flex}.km-board__article-top a{color:inherit;text-decoration:none}.km-board__article-top a:hover{color:var(--km-primary)}.km-board__files a{color:var(--km-primary);text-underline-offset:2px}.km-board__article-foot{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-board__rowacts{justify-content:flex-end;align-items:center;gap:var(--km-space-1);flex-wrap:wrap;display:inline-flex}.km-board__bar-end .km-select.km-board__sort{width:auto;min-width:calc(var(--km-space-10) * 3)}
.km-body{min-width:0;color:var(--km-text);font-family:var(--km-font-sans);font-size:var(--km-fs-md);line-height:var(--km-lh-body);overflow-wrap:anywhere;word-break:keep-all}.km-body--plain{white-space:pre-wrap}.km-body>*{margin-block:0}.km-body>*+*{margin-block-start:var(--km-space-4)}.km-body h1,.km-body h2,.km-body h3,.km-body h4,.km-body h5,.km-body h6{color:var(--km-text);font-family:var(--km-font-display);font-weight:var(--km-fw-bold);line-height:var(--km-lh-tight)}.km-body h1{font-size:var(--km-fs-2xl)}.km-body h2{font-size:var(--km-fs-xl)}.km-body h3{font-size:var(--km-fs-lg)}.km-body h4,.km-body h5,.km-body h6{font-size:var(--km-fs-md)}.km-body>h1,.km-body>h2,.km-body>h3{margin-block-start:var(--km-space-6)}.km-body>:first-child{margin-block-start:0}.km-body>p+p{margin-block-start:var(--km-space-3)}.km-body li>p,.km-body blockquote>p,.km-body td>p,.km-body th>p{margin:0}.km-body ul,.km-body ol{margin:0;padding-inline-start:var(--km-space-6)}.km-body li+li,.km-body li>ul,.km-body li>ol{margin-block-start:var(--km-space-1)}.km-body blockquote{padding:var(--km-space-2) var(--km-space-4);border-inline-start:2px solid var(--km-border-strong);background:var(--km-surface-2);color:var(--km-text-2);border-radius:0 var(--km-radius-sm) var(--km-radius-sm) 0;margin-inline:0}.km-body a{color:var(--km-primary);text-underline-offset:2px;text-decoration:underline}.km-body a:hover{color:var(--km-primary-hover)}.km-body a:focus-visible{outline:2px solid var(--km-focus);outline-offset:2px;border-radius:var(--km-radius-sm)}.km-body img{border-radius:var(--km-radius-md);max-width:100%;height:auto;display:block}.km-body img[data-file-id]:not([src]){width:100%;min-height:calc(var(--km-space-10) * 3);background:var(--km-surface-2);border:var(--km-border-w) dashed var(--km-border)}.km-body iframe{width:100%;max-width:calc(var(--km-space-10) * 18);aspect-ratio:16/9;border-radius:var(--km-radius-md);background:var(--km-surface-2);border:0;height:auto;display:block}.km-body code{padding:0 var(--km-space-1);border-radius:var(--km-radius-sm);background:var(--km-surface-2);font-family:var(--km-font-mono);font-size:var(--km-fs-sm)}.km-body pre{padding:var(--km-space-3) var(--km-space-4);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);background:var(--km-surface-2);font-family:var(--km-font-mono);font-size:var(--km-fs-sm);white-space:pre;word-break:normal;overflow-wrap:normal;margin-inline:0;overflow-x:auto}.km-body pre code{background:0 0;padding:0}.km-body hr{border:0;border-block-start:var(--km-border-w) solid var(--km-border);height:0}.km-body table{border-collapse:collapse;max-width:100%;font-size:var(--km-fs-sm);display:block;overflow-x:auto}.km-body th,.km-body td{padding:var(--km-space-2) var(--km-space-3);border:var(--km-border-w) solid var(--km-border);text-align:start;vertical-align:top}.km-body th{background:var(--km-surface-2);font-weight:var(--km-fw-bold)}.km-body figure{margin-inline:0}.km-body figcaption{color:var(--km-text-3);font-size:var(--km-fs-sm);margin-block-start:var(--km-space-1)}.km-editor{flex-direction:column;min-width:0;display:flex}.km-editor--plain{gap:var(--km-space-1)}.km-editor--html{border:var(--km-border-w) solid var(--km-border-strong);border-radius:var(--km-radius-md);background:var(--km-surface);transition:border-color var(--km-dur) var(--km-ease)}.km-editor--html:focus-within{border-color:var(--km-primary);outline:2px solid var(--km-focus);outline-offset:1px}.km-editor--html.is-invalid{border-color:var(--km-danger)}.km-editor--html.is-disabled{opacity:.6}.km-editor__toolbar{align-items:center;gap:var(--km-space-1) var(--km-space-3);padding:var(--km-space-2);border-block-end:var(--km-border-w) solid var(--km-border);background:var(--km-surface-2);border-radius:var(--km-radius-md) var(--km-radius-md) 0 0;flex-wrap:wrap;display:flex}.km-editor__group{align-items:center;gap:var(--km-space-1);display:inline-flex}.km-editor__tool{min-width:var(--km-control-h-sm);padding-inline:var(--km-space-2);font-family:var(--km-font-sans)}.km-editor__tool.is-active{background:var(--km-primary-soft);color:var(--km-primary)}.km-editor__panel{align-items:center;gap:var(--km-space-2);padding:var(--km-space-2) var(--km-space-3);border-block-end:var(--km-border-w) solid var(--km-border);flex-wrap:wrap;display:flex}.km-editor__panel .km-input{flex:1 1 calc(var(--km-space-10) * 5);min-width:0}.km-editor__panel .km-editor__error{flex-basis:100%}.km-editor__area{min-width:0}.km-editor__area--pending,.km-editor__content{min-height:calc(var(--km-space-10) * 5);padding:var(--km-space-3) var(--km-space-4)}.km-editor__content{outline:none}.km-editor__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;height:0;color:var(--km-text-3);pointer-events:none}.km-editor__content iframe{pointer-events:none}.km-editor__content .ProseMirror-selectednode{outline:2px solid var(--km-focus);outline-offset:2px}.km-editor__content img{cursor:default}.km-editor__foot{justify-content:space-between;align-items:center;gap:var(--km-space-2);padding:var(--km-space-1) var(--km-space-3);min-height:var(--km-space-6);flex-wrap:wrap;display:flex}.km-editor__foot:empty{display:none}.km-editor__status{min-width:0}.km-editor__muted{color:var(--km-text-3);font-size:var(--km-fs-sm)}.km-editor__error{color:var(--km-danger);font-size:var(--km-fs-sm);margin:0}.km-editor__count{color:var(--km-text-3);font-size:var(--km-fs-xs);font-variant-numeric:tabular-nums;text-align:end;margin:0;margin-inline-start:auto}.km-editor__count.is-over{color:var(--km-danger)}
.km-file{gap:var(--km-space-4);flex-direction:column;display:flex}.km-file__title{font-size:var(--km-fs-lg);font-weight:var(--km-fw-bold);margin:0}.km-file__stack{gap:var(--km-space-2);flex-direction:column;display:flex}.km-file__chips{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.km-file__chip{align-items:center;gap:var(--km-space-1);display:inline-flex}.km-file__muted{color:var(--km-text-3);font-size:var(--km-fs-sm)}.km-file__gallery{grid-template-columns:repeat(auto-fill, minmax(calc(var(--km-space-10) * 3), 1fr));gap:var(--km-space-3);margin:0;padding:0;list-style:none;display:grid}.km-file__tile{aspect-ratio:4/3;border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);background:var(--km-surface-2);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.km-file__tile:focus-visible{outline:2px solid var(--km-focus);outline-offset:2px}.km-file__img{object-fit:cover;width:100%;height:100%;display:block}.km-file__full{max-width:100%;height:auto;margin-inline:auto;display:block}.km-file__caption{margin-top:var(--km-space-1);color:var(--km-text-2);font-size:var(--km-fs-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.km-file__pick{align-items:center;gap:var(--km-space-3);flex-wrap:wrap;min-width:0;display:flex}.km-file__pick-list{gap:var(--km-space-3);flex-direction:column;display:flex}.km-file__pick-thumbs{gap:var(--km-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.km-file__pick-item{align-items:flex-start;gap:var(--km-space-1);flex-direction:column;display:flex}.km-file__pick-thumb{width:calc(var(--km-space-10) * 2);aspect-ratio:3/2;border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-sm);background:var(--km-surface-2);display:block;overflow:hidden}
.km-rbac,.km-rbac__detail,.km-rbac__form{gap:var(--km-space-4);flex-direction:column;display:flex}.km-rbac__detail{padding-top:var(--km-space-4);border-top:var(--km-border-w) solid var(--km-border)}.km-rbac__heading{color:var(--km-text);font-size:var(--km-fs-lg);font-weight:var(--km-fw-bold);margin:0}.km-rbac__muted{color:var(--km-text-3);font-size:var(--km-fs-sm);font-weight:var(--km-fw-regular)}.km-rbac__groups{grid-template-columns:repeat(auto-fill, minmax(calc(var(--km-space-10) * 6), 1fr));gap:var(--km-space-3);display:grid}.km-rbac__group{gap:var(--km-space-2);padding:var(--km-space-3) var(--km-space-4);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);flex-direction:column;margin:0;display:flex}.km-rbac__legend{padding-inline:var(--km-space-1);color:var(--km-text-2);font-family:var(--km-font-mono);font-size:var(--km-fs-xs)}.km-rbac__actions,.km-rbac__toolbar{align-items:flex-end;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-rbac__toolbar>:first-child{flex:1}.km-rbac__tree-name{padding-inline-start:calc(var(--km-space-5) * var(--rbac-depth,0));display:inline-block}
.km-seo-stack{gap:var(--km-space-4);flex-direction:column;display:flex}.km-seo-row{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:inline-flex}.km-seo-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--km-space-10) * 4)), 1fr));gap:var(--km-space-4);display:grid}.km-seo-actions{justify-content:flex-end;align-items:center;gap:var(--km-space-3);flex-wrap:wrap;display:flex}.km-seo-muted{color:var(--km-text-3);font-size:var(--km-fs-sm);line-height:var(--km-lh-body);margin:0}.km-seo-pattern{font-family:var(--km-font-mono);font-size:var(--km-fs-sm)}code.km-seo-pattern{padding:0 var(--km-space-1);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-sm);background:var(--km-surface-2);color:var(--km-text)}
body{margin:0}.st-root{min-height:100vh}.st-main{width:100%;max-width:var(--km-content-max);padding:var(--km-space-6) var(--km-space-4);box-sizing:border-box;margin-inline:auto}.st-brand{align-items:center;gap:var(--km-space-1) var(--km-space-2);cursor:pointer;min-width:0;max-width:100%;font-weight:var(--km-fw-bold);white-space:normal;word-break:keep-all;overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.st-stack{gap:var(--km-space-5);flex-direction:column;min-width:0;display:flex}.st-stack--tight{gap:var(--km-space-2)}.st-narrow{width:100%;max-width:calc(var(--km-content-max) * .7);margin-inline:auto}.st-auth{width:100%;max-width:calc(var(--km-content-max) * .45);margin:0 auto}.st-row{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.st-row--between{justify-content:space-between}.st-muted{color:var(--km-text-3);font-size:var(--km-fs-sm);margin:0}.st-assumed{color:var(--km-text-2);font-size:var(--km-fs-sm)}.st-heading{font-size:var(--km-fs-lg);font-weight:var(--km-fw-bold);word-break:keep-all;overflow-wrap:anywhere;margin:0}.st-grid{gap:var(--km-space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--km-space-10) * 7)), 1fr));align-items:start;min-width:0;display:grid}.st-grid>*{min-width:0}.st-list{gap:var(--km-space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.st-item{gap:var(--km-space-1);padding-block:var(--km-space-2);border-bottom:var(--km-border-w) solid var(--km-border);min-width:0;color:var(--km-text);flex-direction:column;text-decoration:none;display:flex}.st-item:last-child{border-bottom:0}.st-item__title{font-weight:var(--km-fw-bold);overflow-wrap:anywhere}.st-article{gap:var(--km-space-6);flex-direction:column;min-width:0;display:flex}.st-big{font-size:var(--km-fs-2xl);font-weight:var(--km-fw-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.st-wide{grid-column:1/-1;min-width:0}.st-cms{padding-block:var(--km-space-5)}.st-grid--one{grid-template-columns:minmax(0,1fr)}.st-landing{gap:var(--km-space-10);min-width:0;padding-block:var(--km-space-6);flex-direction:column;display:flex}.st-landing__hero{gap:var(--km-space-4);padding-block:var(--km-space-8);flex-direction:column;min-width:0;display:flex}.st-landing__title{font-size:min(var(--km-fs-3xl), 9vw);font-weight:var(--km-fw-bold);line-height:var(--km-lh-tight);word-break:keep-all;overflow-wrap:anywhere;margin:0}.st-landing__lead{color:var(--km-text-2);font-size:var(--km-fs-lg);line-height:var(--km-lh-body);word-break:keep-all;overflow-wrap:anywhere;margin:0}.st-landing__section{gap:var(--km-space-4);flex-direction:column;min-width:0;display:flex}.st-landing__h2{font-size:var(--km-fs-xl);font-weight:var(--km-fw-bold);word-break:keep-all;overflow-wrap:anywhere;margin:0}.st-landing__p{color:var(--km-text-2);line-height:var(--km-lh-body);word-break:keep-all;overflow-wrap:anywhere;margin:0}.st-landing__stats{gap:var(--km-space-5);grid-template-columns:repeat(auto-fit, minmax(min(45%, calc(var(--km-space-10) * 2.6)), 1fr));margin:0;display:grid}.st-landing__stat{gap:var(--km-space-1);flex-direction:column-reverse;min-width:0;display:flex}.st-landing__stat dd,.st-landing__faq dd{margin:0}.st-landing__faq{flex-direction:column;margin:0;display:flex}.st-landing__steps{gap:var(--km-space-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--km-space-10) * 3.6)), 1fr));counter-reset:st-step;margin:0;padding:0;list-style:none;display:grid}.st-landing__step{counter-increment:st-step;gap:var(--km-space-2);padding-top:var(--km-space-3);border-top:var(--km-border-w) solid var(--km-border-strong);flex-direction:column;min-width:0;display:flex}.st-landing__step:before{content:counter(st-step, decimal-leading-zero);color:var(--km-accent);font-size:var(--km-fs-xs);font-weight:var(--km-fw-bold)}.st-landing__quote{gap:var(--km-space-3);flex-direction:column;margin:0;display:flex}.st-landing__quote blockquote{line-height:var(--km-lh-body);word-break:keep-all;overflow-wrap:anywhere;margin:0}.st-landing__cta{justify-content:space-between;align-items:center;gap:var(--km-space-5);padding:var(--km-space-6);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-lg);background:var(--km-surface-2);flex-wrap:wrap;display:flex}
