.km-tone-neutral{--km-tone:var(--km-text-2);--km-tone-soft:var(--km-surface-2);--km-tone-on:var(--km-surface)}.km-tone-primary{--km-tone:var(--km-primary);--km-tone-soft:var(--km-primary-soft);--km-tone-on:var(--km-primary-fg)}.km-tone-success{--km-tone:var(--km-success);--km-tone-soft:var(--km-success-soft);--km-tone-on:var(--km-primary-fg)}.km-tone-warning{--km-tone:var(--km-warning);--km-tone-soft:var(--km-warning-soft);--km-tone-on:var(--km-primary-fg)}.km-tone-danger{--km-tone:var(--km-danger);--km-tone-soft:var(--km-danger-soft);--km-tone-on:var(--km-primary-fg)}.km-tone-info{--km-tone:var(--km-info);--km-tone-soft:var(--km-info-soft);--km-tone-on:var(--km-primary-fg)}.km-root{background:var(--km-bg);color:var(--km-text);font-family:var(--km-font-sans);font-size:var(--km-fs-md);font-weight:var(--km-fw-regular);line-height:var(--km-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.km-root *,.km-root :before,.km-root :after{box-sizing:border-box}.km-root :focus-visible{outline:2px solid var(--km-focus);outline-offset:2px}.km-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.km-num{font-variant-numeric:tabular-nums}.km-align-left{text-align:left}.km-align-center{text-align:center}.km-align-right{text-align:right}.km-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.km-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}@keyframes km-spin{to{transform:rotate(360deg)}}@keyframes km-pulse{50%{opacity:.45}}@keyframes km-rise{0%{opacity:0;transform:translateY(var(--km-space-2))}to{opacity:1;transform:none}}@keyframes km-fade{0%{opacity:0}to{opacity:1}}.km-btn{justify-content:center;align-items:center;gap:var(--km-space-2);height:var(--km-control-h);padding:0 var(--km-control-px);border:var(--km-border-w) solid transparent;border-radius:var(--km-radius-control);font-family:var(--km-font-sans);font-size:var(--km-fs-md);font-weight:var(--km-fw-medium);letter-spacing:calc(var(--km-tracking-label) * .5);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--km-dur) var(--km-ease), border-color var(--km-dur) var(--km-ease), color var(--km-dur) var(--km-ease), box-shadow var(--km-dur) var(--km-ease);line-height:1;text-decoration:none;display:inline-flex}.km-btn--sm{height:var(--km-control-h-sm);padding:0 calc(var(--km-control-px) * .75);font-size:var(--km-fs-sm);gap:var(--km-space-1)}.km-btn--block{width:100%;display:flex}.km-btn--primary{background:var(--km-primary);color:var(--km-primary-fg);box-shadow:var(--km-shadow-1)}.km-btn--primary:hover:not(:disabled):not(.is-disabled){background:var(--km-primary-hover)}.km-btn--secondary{background:var(--km-surface);color:var(--km-text);border-color:var(--km-border-strong)}.km-btn--secondary:hover:not(:disabled):not(.is-disabled){background:var(--km-surface-2)}.km-btn--ghost{color:var(--km-text-2);background:0 0}.km-btn--ghost:hover:not(:disabled):not(.is-disabled){background:var(--km-surface-2);color:var(--km-text)}.km-btn--danger{background:var(--km-danger);color:var(--km-primary-fg)}.km-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--km-danger) 85%, var(--km-text))}.km-btn--tonal{background:var(--km-primary-soft);color:var(--km-primary)}.km-btn--tonal:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb, var(--km-primary-soft) 80%, var(--km-primary))}a.km-btn.km-btn--tonal:visited{color:var(--km-primary)}.km-btn:disabled,.km-btn.is-disabled{opacity:.5;cursor:not-allowed;box-shadow:none}a.km-btn,a.km-btn:hover{text-decoration:none}a.km-btn.km-btn--secondary:visited{color:var(--km-text)}a.km-btn.km-btn--primary:visited,a.km-btn.km-btn--danger:visited{color:var(--km-primary-fg)}.km-btn.is-loading{opacity:.8;cursor:progress}.km-icon-btn{width:var(--km-control-h);padding:0}.km-icon-btn.km-btn--sm{width:var(--km-control-h-sm);padding:0}.km-spinner{width:var(--km-space-4);height:var(--km-space-4);border-radius:var(--km-radius-pill);animation:km-spin calc(var(--km-dur) * 5) linear infinite;border:2px solid;border-right-color:#0000;flex-shrink:0;display:inline-block}.km-field{gap:var(--km-space-1);flex-direction:column;min-width:0;display:flex}.km-field__label{align-items:baseline;gap:var(--km-space-1);font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);letter-spacing:var(--km-tracking-label);color:var(--km-text);display:inline-flex}.km-field__req{color:var(--km-danger)}.km-field__label--req:after{content:"*" / "";color:var(--km-danger)}.km-field__help,.km-field__error{align-items:center;gap:var(--km-space-1);font-size:var(--km-fs-xs);line-height:var(--km-lh-tight);margin:0;display:flex}.km-field__help{color:var(--km-text-3)}.km-field__error{color:var(--km-danger)}.km-input{width:100%;height:var(--km-control-h);padding:0 var(--km-control-px);border:var(--km-border-w) solid var(--km-border-strong);border-radius:var(--km-radius-control);background:var(--km-surface);color:var(--km-text);font-family:var(--km-font-sans);font-size:var(--km-fs-md);line-height:var(--km-lh-tight);transition:border-color var(--km-dur) var(--km-ease), box-shadow var(--km-dur) var(--km-ease);display:block}.km-input::placeholder{color:var(--km-text-3)}.km-input:hover:not(:disabled){border-color:var(--km-text-3)}.km-root .km-input:focus,.km-root .km-input:focus-visible{outline:2px solid var(--km-focus);outline-offset:-1px;border-color:var(--km-focus)}.km-input:disabled{background:var(--km-surface-2);color:var(--km-text-3);cursor:not-allowed}.km-input.is-invalid,.km-input[aria-invalid=true]{border-color:var(--km-danger)}.km-root .km-input.is-invalid:focus,.km-root .km-input[aria-invalid=true]:focus{outline-color:var(--km-danger)}.km-textarea{height:auto;min-height:calc(var(--km-control-h) * 2.5);padding:calc(var(--km-control-px) * .6) var(--km-control-px);line-height:var(--km-lh-body);resize:vertical}.km-select{width:100%;display:block;position:relative}.km-select__native{appearance:none;cursor:pointer;padding-inline-end:calc(var(--km-control-px) + var(--km-space-5))}.km-select__caret{top:50%;right:var(--km-control-px);color:var(--km-text-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.km-check{--km-check-size:calc(var(--km-control-h) * .45);align-items:center;gap:var(--km-space-2);min-height:var(--km-control-h-sm);font-size:var(--km-fs-md);color:var(--km-text);cursor:pointer;display:inline-flex;position:relative}.km-check.is-disabled{opacity:.5;cursor:not-allowed}.km-check__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.km-check__box{width:var(--km-check-size);height:var(--km-check-size);border:var(--km-border-w) solid var(--km-border-strong);border-radius:var(--km-radius-sm);background:var(--km-surface);color:var(--km-primary-fg);transition:background-color var(--km-dur) var(--km-ease), border-color var(--km-dur) var(--km-ease), box-shadow var(--km-dur) var(--km-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.km-check__mark{opacity:0;width:80%;height:80%}.km-check:hover .km-check__input:not(:disabled)+.km-check__box{border-color:var(--km-primary)}.km-check__input:focus-visible+.km-check__box{outline:2px solid var(--km-focus);outline-offset:2px}.km-check__input:checked+.km-check__box,.km-check__input:indeterminate+.km-check__box{background:var(--km-primary);border-color:var(--km-primary)}.km-check__input:checked+.km-check__box .km-check__mark{opacity:1}.km-check__input:indeterminate+.km-check__box:after{content:"";background:var(--km-primary-fg);width:60%;height:2px}.km-check.is-invalid .km-check__box{border-color:var(--km-danger)}.km-check--radio .km-check__box{border-radius:var(--km-radius-pill)}.km-check--radio .km-check__input:checked+.km-check__box{background:var(--km-primary);box-shadow:inset 0 0 0 calc(var(--km-check-size) * .25) var(--km-surface)}.km-check--switch{--km-switch-h:calc(var(--km-control-h) * .55)}.km-check--switch .km-check__box{width:calc(var(--km-switch-h) * 1.8);height:var(--km-switch-h);border-radius:var(--km-radius-pill);background:var(--km-border-strong);border-color:#0000;justify-content:flex-start}.km-check--switch .km-check__box:after{content:"";width:calc(var(--km-switch-h) - var(--km-space-1));height:calc(var(--km-switch-h) - var(--km-space-1));border-radius:var(--km-radius-pill);background:var(--km-surface);box-shadow:var(--km-shadow-1);transition:transform var(--km-dur) var(--km-ease);margin-inline-start:calc(var(--km-space-1) / 2)}.km-check--switch .km-check__input:checked+.km-check__box{background:var(--km-primary);border-color:#0000}.km-check--switch .km-check__input:checked+.km-check__box:after{transform:translateX(calc(var(--km-switch-h) * .8));background:var(--km-primary-fg)}.km-badge{align-items:center;gap:var(--km-space-1);height:calc(var(--km-control-h-sm) * .8);padding:0 var(--km-space-2);border:var(--km-border-w) solid transparent;border-radius:var(--km-radius-sm);font-size:var(--km-fs-xs);font-weight:var(--km-fw-medium);letter-spacing:var(--km-tracking-label);white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}.km-badge--soft{background:var(--km-tone-soft);color:var(--km-tone)}.km-badge--solid{background:var(--km-tone);color:var(--km-tone-on)}.km-badge--outline{color:var(--km-tone);background:0 0;border-color:currentColor}.km-badge.km-tone-neutral.km-badge--soft{color:var(--km-text-2)}.km-badge__dot{width:var(--km-space-1);height:var(--km-space-1);border-radius:var(--km-radius-pill);background:currentColor}.km-badge--solid .km-badge__dot{background:var(--km-tone-on)}.km-card{background:var(--km-surface);border:var(--km-border-w) solid var(--km-card-border);border-radius:var(--km-radius-lg);min-width:0;box-shadow:var(--km-card-shadow);flex-direction:column;display:flex}.km-card__head{justify-content:space-between;align-items:center;gap:var(--km-space-3);padding:var(--km-space-4) var(--km-space-5) 0;display:flex}.km-card__title{font-family:var(--km-font-display);font-size:var(--km-fs-lg);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);line-height:var(--km-lh-tight);color:var(--km-text);margin:0}.km-card__actions{align-items:center;gap:var(--km-space-2);display:flex}.km-card__body{padding:var(--km-space-5);flex:1;min-width:0}.km-card--lg .km-card__head{padding:var(--km-space-6) var(--km-space-8) 0}.km-card--lg .km-card__body{padding:var(--km-space-8)}.km-card--lg .km-card__title{font-size:var(--km-fs-xl)}.km-avatar{width:var(--km-control-h);height:var(--km-control-h);border-radius:var(--km-radius-pill);background:var(--km-tone-soft);color:var(--km-tone);font-size:var(--km-fs-sm);font-weight:var(--km-fw-bold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.km-avatar.km-tone-neutral{color:var(--km-text-2)}.km-avatar--sm{width:calc(var(--km-control-h) * .8);height:calc(var(--km-control-h) * .8);font-size:var(--km-fs-xs)}.km-avatar--lg{width:calc(var(--km-control-h) * 1.5);height:calc(var(--km-control-h) * 1.5);font-size:var(--km-fs-lg)}.km-stat{gap:var(--km-space-1);flex-direction:column;min-width:0;display:flex}.km-stat__label{font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);letter-spacing:var(--km-tracking-label);color:var(--km-text-2)}.km-stat__value{align-items:baseline;gap:var(--km-space-1);font-family:var(--km-font-display);font-size:var(--km-fs-2xl);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);line-height:var(--km-lh-tight);color:var(--km-text);display:flex}.km-stat:not(.km-tone-neutral) .km-stat__value{color:var(--km-tone)}.km-stat__unit{font-family:var(--km-font-sans);font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);color:var(--km-text-2);letter-spacing:0}.km-stat__delta{align-items:center;gap:var(--km-space-1);font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);display:inline-flex}.km-stat__delta.is-up{color:var(--km-success)}.km-stat__delta.is-down{color:var(--km-danger)}.km-stat__delta.is-flat{color:var(--km-text-3)}.km-steps{--km-step-size:calc(var(--km-control-h) * .75);gap:var(--km-space-2);margin:0;padding:0;list-style:none;display:flex}.km-step{align-items:flex-start;gap:var(--km-space-2);flex:1;min-width:0;display:flex;position:relative}.km-steps--horizontal .km-step:not(:last-child):after{content:"";height:2px;margin-top:calc(var(--km-step-size) / 2 - 1px);min-width:var(--km-space-2);background:var(--km-border);flex:1;align-self:flex-start}.km-steps--horizontal{row-gap:var(--km-space-3);flex-wrap:wrap}.km-steps--horizontal .km-step{min-width:min-content}.km-steps--horizontal .km-step__title{white-space:normal;word-break:keep-all}.km-steps--horizontal .km-step.is-done:not(:last-child):after{background:var(--km-primary)}.km-steps--vertical{flex-direction:column;gap:0}.km-steps--vertical .km-step{padding-bottom:var(--km-space-5)}.km-steps--vertical .km-step:not(:last-child):before{content:"";top:var(--km-step-size);bottom:0;left:calc(var(--km-step-size) / 2 - 1px);background:var(--km-border);width:2px;position:absolute}.km-steps--vertical .km-step.is-done:not(:last-child):before{background:var(--km-primary)}.km-step__marker{width:var(--km-step-size);height:var(--km-step-size);border:2px solid var(--km-border-strong);border-radius:var(--km-radius-pill);background:var(--km-surface);color:var(--km-text-3);font-size:var(--km-fs-sm);font-weight:var(--km-fw-bold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.km-step.is-done .km-step__marker{background:var(--km-primary);border-color:var(--km-primary);color:var(--km-primary-fg)}.km-step.is-current .km-step__marker{border-color:var(--km-primary);color:var(--km-primary);background:var(--km-primary-soft)}.km-step__text{min-width:0;padding-top:calc((var(--km-step-size) - var(--km-fs-md) * var(--km-lh-tight)) / 2);flex-direction:column;display:flex}.km-step__title{font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);letter-spacing:var(--km-tracking-label);line-height:var(--km-lh-tight);color:var(--km-text-2);white-space:nowrap}.km-step.is-current .km-step__title{color:var(--km-text);font-weight:var(--km-fw-bold)}.km-step.is-todo .km-step__title{color:var(--km-text-3)}.km-step__desc{font-size:var(--km-fs-xs);color:var(--km-text-3)}.km-empty{align-items:center;gap:var(--km-space-2);padding:var(--km-space-10) var(--km-space-6);text-align:center;flex-direction:column;display:flex}.km-empty__icon{width:calc(var(--km-control-h) * 1.5);height:calc(var(--km-control-h) * 1.5);margin-bottom:var(--km-space-2);border-radius:var(--km-radius-pill);background:var(--km-surface-2);color:var(--km-text-3);justify-content:center;align-items:center;display:inline-flex}.km-empty__heading{font-family:var(--km-font-display);font-size:var(--km-fs-lg);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);line-height:var(--km-lh-tight);color:var(--km-text);margin:0}.km-empty__body{max-width:calc(var(--km-content-max) * .4);font-size:var(--km-fs-sm);color:var(--km-text-2);margin:0}.km-empty__action{margin-top:var(--km-space-3)}.km-callout{gap:var(--km-space-3);padding:var(--km-space-3) var(--km-space-4);border:var(--km-border-w) solid var(--km-tone-soft);border-inline-start:calc(var(--km-border-w) * 3) solid var(--km-tone);border-radius:var(--km-radius-md);background:var(--km-tone-soft);color:var(--km-text);display:flex}.km-callout__icon{color:var(--km-tone);margin-top:calc((var(--km-fs-md) * var(--km-lh-body) - var(--km-space-5)) / 2)}.km-callout__content{gap:var(--km-space-1);flex-direction:column;min-width:0;display:flex}.km-callout__title{font-weight:var(--km-fw-bold);margin:0}.km-callout__body{font-size:var(--km-fs-sm);color:var(--km-text-2)}.km-callout__body>p{margin:0}.km-skeleton{gap:var(--km-space-2);flex-direction:column;display:flex}.km-skeleton__line{height:var(--km-fs-md);border-radius:var(--km-radius-sm);background:var(--km-surface-2);animation:km-pulse calc(var(--km-dur) * 10) var(--km-ease) infinite;display:block}.km-skeleton__line.is-last{width:60%}.km-skeleton--block{width:100%;height:100%}.km-skeleton--block.has-ratio{height:auto}.km-skeleton--block .km-skeleton__line{height:auto;min-height:var(--km-fs-md);border-radius:inherit;flex:1}.km-page-header{justify-content:space-between;align-items:flex-end;gap:var(--km-space-4) var(--km-space-6);padding-bottom:var(--km-space-6);margin-bottom:var(--km-space-6);border-bottom:var(--km-border-w) solid var(--km-border);flex-wrap:wrap;display:flex}.km-page-header__text{gap:var(--km-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.km-page-header__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);color:var(--km-text);margin:0}.km-page-header__desc{max-width:calc(var(--km-content-max) * .55);font-size:var(--km-fs-lg);color:var(--km-text-2);margin:0}.km-page-header__actions{gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-table-wrap{--km-table-cell-min:calc(var(--km-space-10) * 2);--km-table-col-min:calc(var(--km-space-10) * 2);--km-table-select-w:calc(var(--km-control-h) + var(--km-space-2));overscroll-behavior-x:contain;background:var(--km-surface);border:var(--km-border-w) solid var(--km-card-border);border-radius:var(--km-radius-lg);width:100%;min-width:0;max-width:100%;box-shadow:var(--km-card-shadow);position:relative;overflow-x:auto}.km-table__probe{width:var(--km-table-col-min);visibility:hidden;height:0;display:block;overflow:hidden}.km-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--km-fs-md);font-variant-numeric:tabular-nums}.km-table__caption{padding:var(--km-space-3) var(--km-space-4);text-align:left;font-family:var(--km-font-display);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);color:var(--km-text)}.km-table th{height:calc(var(--km-row-h) * .9);padding:0 var(--km-space-4);background:var(--km-surface-2);border-bottom:var(--km-border-w) solid var(--km-border);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-2);white-space:nowrap}.km-table td{height:var(--km-row-h);padding:0 var(--km-space-4);border-bottom:var(--km-border-w) solid var(--km-border);color:var(--km-text);vertical-align:middle;word-break:keep-all;overflow-wrap:break-word}.km-table td:not(.km-table__nowrap):not(.km-table__select):not(.km-table__empty){min-width:var(--km-table-cell-min)}.km-table td.km-table__nowrap{white-space:nowrap}.km-table tbody tr:last-child td{border-bottom:0}.km-table tbody tr{transition:background-color var(--km-dur) var(--km-ease)}.km-table.is-clickable tbody tr{cursor:pointer}.km-table.is-clickable tbody tr:hover{background:var(--km-surface-2)}.km-table.is-clickable tbody tr:focus-visible{outline-offset:-2px}.km-table tbody tr.is-selected{background:var(--km-primary-soft)}.km-table .km-table__select{width:var(--km-table-select-w);min-width:var(--km-table-select-w);max-width:var(--km-table-select-w);padding-inline-end:0}.km-table__select .km-check{min-height:0}.km-table .km-table__expand{width:var(--km-table-select-w);min-width:var(--km-table-select-w);max-width:var(--km-table-select-w);padding-inline-end:0}.km-table__expand-btn{width:var(--km-space-8);height:var(--km-space-8);border-radius:var(--km-radius-sm);color:var(--km-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.km-table__expand-btn:hover{background:var(--km-surface-2);color:var(--km-text)}.km-table__expand-btn svg{transition:transform var(--km-dur) var(--km-ease)}.km-table__expand-btn[aria-expanded=true] svg{transform:rotate(90deg)}.km-table tbody tr.is-expanded,.km-table tbody tr.km-table__expansion{background:var(--km-surface-2)}.km-table tbody tr.km-table__expansion>td{padding:var(--km-space-4) var(--km-space-4) var(--km-space-4) calc(var(--km-table-select-w) + var(--km-space-4))}.km-table-card__expand{flex:none}.km-table-card__expansion{margin-top:var(--km-space-3);padding-top:var(--km-space-3);border-top:var(--km-border-w) solid var(--km-border)}.km-table__nil{color:var(--km-text-3)}.km-table__empty{padding:0}.km-table-wrap.is-overflowing:focus-visible{outline-offset:-2px}.km-table .km-table__sticky{z-index:1;background:var(--km-surface);position:sticky;left:0}.km-table th.km-table__sticky{background:var(--km-surface-2)}.km-table .km-table__sticky--after-select{left:var(--km-table-select-w)}.km-table .km-table__sticky:not(.km-table__select){box-shadow:inset -1px 0 0 var(--km-border)}.km-table.is-clickable tbody tr:hover .km-table__sticky{background:var(--km-surface-2)}.km-table tbody tr.is-selected .km-table__sticky{background:var(--km-primary-soft)}.km-table-wrap.is-cards{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.km-table-wrap.is-cards>.km-table__caption{padding:0 0 var(--km-space-3)}.km-table-cards__bar{padding-bottom:var(--km-space-3)}.km-table-cards{gap:var(--km-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.km-table-card{gap:var(--km-space-2);padding:var(--km-space-4);background:var(--km-surface);border:var(--km-border-w) solid var(--km-card-border);border-radius:var(--km-radius-lg);box-shadow:var(--km-card-shadow);color:var(--km-text);transition:background-color var(--km-dur) var(--km-ease), border-color var(--km-dur) var(--km-ease);flex-direction:column;display:flex}.km-table-card.is-clickable{cursor:pointer}.km-table-card.is-clickable:hover{border-color:var(--km-border-strong);background:var(--km-surface-2)}.km-table-card.is-selected{background:var(--km-primary-soft);border-color:var(--km-primary)}.km-table-card__head{align-items:flex-start;gap:var(--km-space-3);display:flex}.km-table-card__select .km-check{min-height:0}.km-table-card__title{min-width:0;font-weight:var(--km-fw-bold);line-height:var(--km-lh-tight);word-break:keep-all;overflow-wrap:break-word;flex:auto}.km-table-card__fields{gap:var(--km-space-1);flex-direction:column;margin:0;display:flex}.km-table-card__field{justify-content:space-between;align-items:baseline;gap:var(--km-space-3);padding-top:var(--km-space-1);border-top:var(--km-border-w) solid var(--km-border);display:flex}.km-table-card__field dt{font-size:var(--km-fs-xs);font-weight:var(--km-fw-bold);letter-spacing:var(--km-tracking-label);color:var(--km-text-2);flex:none}.km-table-card__field dd{text-align:right;word-break:keep-all;overflow-wrap:break-word;flex:auto;min-width:0;margin:0}.km-tabs{gap:var(--km-space-1);border-bottom:var(--km-border-w) solid var(--km-border);display:flex;overflow-x:auto}.km-tab{align-items:center;gap:var(--km-space-2);height:var(--km-control-h);padding:0 var(--km-control-px);color:var(--km-text-2);font-family:var(--km-font-sans);font-size:var(--km-fs-md);font-weight:var(--km-fw-medium);letter-spacing:calc(var(--km-tracking-label) * .5);white-space:nowrap;cursor:pointer;transition:color var(--km-dur) var(--km-ease);background:0 0;border:0;display:inline-flex;position:relative}.km-tab:after{content:"";left:var(--km-space-2);right:var(--km-space-2);border-radius:var(--km-radius-pill);height:2px;transition:background-color var(--km-dur) var(--km-ease);background:0 0;position:absolute;bottom:-1px}.km-tab:hover:not(:disabled){color:var(--km-text)}.km-tab.is-active{color:var(--km-text);font-weight:var(--km-fw-bold)}.km-tab.is-active:after{background:var(--km-primary)}.km-tab:disabled{color:var(--km-text-3);cursor:not-allowed}.km-root .km-tab:focus-visible{outline-offset:-2px}.km-tab__count{padding:0 var(--km-space-2);border-radius:var(--km-radius-pill);background:var(--km-surface-2);font-size:var(--km-fs-xs);color:var(--km-text-2)}.km-tab.is-active .km-tab__count{background:var(--km-primary-soft);color:var(--km-primary)}.km-pagination{justify-content:center;align-items:center;gap:var(--km-space-1);flex-wrap:wrap;display:flex}.km-pagination__list{gap:var(--km-space-1);margin:0;padding:0;list-style:none;display:flex}.km-page{justify-content:center;align-items:center;gap:var(--km-space-1);min-width:var(--km-control-h-sm);height:var(--km-control-h-sm);padding:0 var(--km-space-2);border:var(--km-border-w) solid transparent;border-radius:var(--km-radius-sm);color:var(--km-text-2);font-family:var(--km-font-sans);font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);cursor:pointer;transition:background-color var(--km-dur) var(--km-ease), color var(--km-dur) var(--km-ease);background:0 0;display:inline-flex}.km-page:hover:not(:disabled):not(.is-active):not(.km-page--gap){background:var(--km-surface-2);color:var(--km-text)}.km-page.is-active{background:var(--km-primary);color:var(--km-primary-fg)}.km-page:disabled{color:var(--km-text-3);cursor:not-allowed;opacity:.6}.km-page--gap{cursor:default;color:var(--km-text-3)}.km-page--nav{padding:0 var(--km-space-3)}.km-dialog-layer{z-index:1000;padding:var(--km-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.km-dialog-backdrop{background:var(--km-overlay);animation:km-fade var(--km-dur) var(--km-ease);position:absolute;inset:0}.km-dialog{width:calc(var(--km-content-max) * .42);background:var(--km-surface);max-width:100%;max-height:100%;color:var(--km-text);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-lg);box-shadow:var(--km-shadow-2);animation:km-rise var(--km-dur) var(--km-ease);flex-direction:column;display:flex;position:relative}.km-dialog--sm{width:calc(var(--km-content-max) * .3)}.km-dialog--lg{width:calc(var(--km-content-max) * .62)}.km-root .km-dialog:focus-visible{outline:0}.km-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--km-space-3);padding:var(--km-space-5) var(--km-space-6) var(--km-space-3);display:flex}.km-dialog__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);line-height:var(--km-lh-tight);margin:0}.km-dialog__desc{margin:var(--km-space-1) 0 0;font-size:var(--km-fs-sm);color:var(--km-text-2)}.km-dialog__body{padding:var(--km-space-2) var(--km-space-6) var(--km-space-5);overflow-y:auto}.km-dialog__foot{justify-content:flex-end;gap:var(--km-space-2);padding:var(--km-space-4) var(--km-space-6);border-top:var(--km-border-w) solid var(--km-border);background:var(--km-surface-2);border-radius:0 0 var(--km-radius-lg) var(--km-radius-lg);flex-wrap:wrap;display:flex}.km-toast-viewport{z-index:1100;gap:var(--km-space-2);width:calc(var(--km-sidebar-w) * 1.5);max-width:calc(100% - var(--km-space-8));pointer-events:none;flex-direction:column;display:flex;position:fixed}.km-toast-viewport:empty{display:none}.km-toast-viewport--bottom-right{right:var(--km-space-4);bottom:var(--km-space-4)}.km-toast-viewport--top-right{right:var(--km-space-4);top:var(--km-space-4)}.km-toast-viewport--bottom{left:50%;bottom:var(--km-space-4);transform:translate(-50%)}.km-toast-viewport--top{left:50%;top:var(--km-space-4);transform:translate(-50%)}.km-toast-viewport--top-end{right:var(--km-space-4);top:var(--km-space-4)}.km-toast-viewport--top-center{left:50%;top:var(--km-space-4);transform:translate(-50%)}.km-toast-viewport--bottom-end{right:var(--km-space-4);bottom:var(--km-space-4)}.km-toast-viewport--bottom-start{left:var(--km-space-4);bottom:var(--km-space-4)}.km-toast{align-items:flex-start;gap:var(--km-space-3);padding:var(--km-space-3) var(--km-space-3) var(--km-space-3) var(--km-space-4);background:var(--km-surface);color:var(--km-text);border:var(--km-border-w) solid var(--km-border);border-inline-start:calc(var(--km-border-w) * 3) solid var(--km-tone);border-radius:var(--km-radius-md);box-shadow:var(--km-shadow-2);pointer-events:auto;animation:km-rise var(--km-dur) var(--km-ease);display:flex}.km-toast__icon{color:var(--km-tone)}.km-toast__content{flex:1;min-width:0}.km-toast__title{font-weight:var(--km-fw-bold);line-height:var(--km-lh-body);margin:0}.km-toast__body{font-size:var(--km-fs-sm);color:var(--km-text-2)}.km-toast__close{margin:calc(var(--km-space-1) * -1) calc(var(--km-space-1) * -1) 0 0}.km-shell{background:var(--km-bg);min-height:100dvh;color:var(--km-text)}.km-shell__brand{align-items:center;gap:var(--km-space-2);font-family:var(--km-font-display);font-size:var(--km-fs-lg);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);line-height:var(--km-lh-tight);color:var(--km-text);white-space:nowrap;display:flex}.km-shell__main{min-width:0}.km-shell__content{gap:var(--km-space-6);width:100%;max-width:var(--km-content-max);padding:var(--km-space-6);flex-direction:column;margin:0 auto;display:flex}.km-shell__footer{width:calc(100% - var(--km-space-6) * 2);max-width:calc(var(--km-content-max) - var(--km-space-6) * 2);margin:0 auto var(--km-space-6);padding-top:var(--km-space-3);border-top:var(--km-border-w) solid var(--km-border);color:var(--km-text-3);font-size:var(--km-fs-xs);line-height:var(--km-lh-body);overflow-wrap:anywhere}.km-shell__bar-end{align-items:center;gap:var(--km-space-2);margin-inline-start:auto;display:flex}.km-shell__user{align-items:center;gap:var(--km-space-2);min-width:0;display:flex}.km-shell__user-text{min-width:0;line-height:var(--km-lh-tight);flex-direction:column;display:flex}.km-shell__user-name{font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.km-shell__user-caption{font-size:var(--km-fs-xs);color:var(--km-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.km-phone__body>.km-shell,.km-window__body>.km-shell,.km-gallery__shell>.km-shell,.km-shell-host>.km-shell{min-height:100%}.km-shell--sidebar{grid-template-columns:var(--km-sidebar-w) minmax(0, 1fr);display:grid}.km-shell__side{background:var(--km-surface);border-inline-end:var(--km-border-w) solid var(--km-border);flex-direction:column;min-height:100%;display:flex}.km-shell--sidebar .km-shell__brand{height:var(--km-header-h);padding:0 var(--km-space-5);border-bottom:var(--km-border-w) solid var(--km-border);flex-shrink:0}.km-shell__side-foot{padding:var(--km-space-3) var(--km-space-4);border-top:var(--km-border-w) solid var(--km-border);margin-top:auto}.km-shell__column{flex-direction:column;min-width:0;display:flex}.km-shell--topbar>.km-shell__column,.km-shell--mobile>.km-shell__column{display:contents}.km-shell__bar{z-index:10;align-items:center;gap:var(--km-space-4);height:var(--km-header-h);padding:0 var(--km-space-6);background:var(--km-header-bg);color:var(--km-header-fg);border-bottom:var(--km-border-w) solid var(--km-border);display:flex;position:sticky;top:0}.km-shell__bar--slim{justify-content:flex-end}.km-shell--topbar .km-shell__bar{padding:0}.km-shell__bar-inner{align-items:center;gap:var(--km-space-8);width:100%;max-width:var(--km-content-max);height:100%;padding:0 var(--km-space-6);margin:0 auto;display:flex}.km-nav{display:flex}.km-nav--side{gap:calc(var(--km-space-1) / 2);padding:var(--km-space-3);flex-direction:column;overflow-y:auto}.km-nav__divider{border:0;border-top:var(--km-border-w) solid var(--km-border);margin:var(--km-space-2) 0}.km-nav--top{align-items:stretch;gap:var(--km-space-1);flex:auto;min-width:0;height:100%;position:relative}.km-nav__measure-box{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.km-nav__measure{gap:var(--km-space-1);width:max-content;height:var(--km-header-h);display:flex}.km-nav__measure .km-nav__item{height:100%}.km-nav__item{align-items:center;gap:var(--km-space-3);color:var(--km-text-2);font-family:var(--km-font-sans);font-size:var(--km-fs-md);font-weight:var(--km-fw-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--km-dur) var(--km-ease), color var(--km-dur) var(--km-ease);background:0 0;border:0;display:flex;position:relative}.km-nav__item:hover{color:var(--km-text)}a.km-nav__item,a.km-nav__menu-item{text-decoration:none}.km-nav__item--side{height:var(--km-control-h);padding:0 var(--km-space-3);border-radius:var(--km-radius-md)}.km-nav__item--side.km-nav__item--indent{padding-left:var(--km-space-6);font-size:var(--km-fs-sm);height:calc(var(--km-control-h) - var(--km-space-1))}.km-nav__item--side:hover{background:var(--km-surface-2)}.km-nav__item--side.is-active{background:var(--km-primary-soft);color:var(--km-primary);font-weight:var(--km-fw-bold)}.km-nav__item--top{padding:0 var(--km-space-3);letter-spacing:calc(var(--km-tracking-label) * .5)}.km-nav__item--top.is-active{color:var(--km-text);box-shadow:inset 0 -2px 0 var(--km-primary)}.km-root .km-nav__item--top:focus-visible{outline-offset:-2px}.km-nav__badge{min-width:var(--km-space-5);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);font-weight:var(--km-fw-bold);line-height:var(--km-lh-body);text-align:center;margin-inline-start:auto}.km-nav__item--top .km-nav__badge{margin-inline-start:0}.km-shell--mobile{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.km-phone__body>.km-shell--mobile,.km-window__body>.km-shell--mobile,.km-gallery__shell>.km-shell--mobile,.km-shell-host>.km-shell--mobile{height:100%}.km-shell--mobile .km-shell__bar{padding:0 var(--km-space-4);height:auto;min-height:var(--km-header-h);flex-wrap:wrap;row-gap:0}.km-shell--mobile .km-shell__bar-end{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.km-shell--mobile .km-shell__bar>*{margin-block:var(--km-space-1)}.km-shell--mobile .km-shell__main{overflow-y:auto}.km-shell--mobile .km-shell__content{padding:var(--km-space-4);gap:var(--km-space-4)}.km-shell--mobile .km-shell__footer{width:calc(100% - var(--km-space-4) * 2);margin-bottom:var(--km-space-4)}.km-nav--tabbar{background:var(--km-surface);border-top:var(--km-border-w) solid var(--km-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;bottom:0}.km-nav__item--tab{justify-content:center;gap:calc(var(--km-space-1) / 2);height:calc(var(--km-header-h) + var(--km-space-2));padding:var(--km-space-1) 0;font-size:var(--km-fs-xs);text-align:center;color:var(--km-text-3);flex-direction:column}.km-nav__item--tab.is-active{color:var(--km-primary);font-weight:var(--km-fw-bold)}.km-nav__item--tab .km-nav__label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.km-nav__item--tab .km-nav__badge{top:var(--km-space-1);left:calc(50% + var(--km-space-2));margin:0;position:absolute}.km-root .km-nav__item--tab:focus-visible{outline-offset:-2px}.km-nav__more{display:flex;position:relative}.km-nav__more--top{align-items:stretch}.km-nav__more--top>.km-nav__item{gap:var(--km-space-2);height:100%}.km-nav__measure>span.km-nav__item{gap:var(--km-space-2)}.km-nav__more--tab>.km-nav__item{flex:auto;width:100%}.km-nav__menu{z-index:20;min-width:calc(var(--km-sidebar-w) * .8);padding:var(--km-space-1);background:var(--km-surface);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}.km-nav__more--top .km-nav__menu{top:100%;right:0}.km-nav__more--tab .km-nav__menu{bottom:100%;right:var(--km-space-2);margin-bottom:var(--km-space-2)}.km-nav__menu-item{align-items:center;gap:var(--km-space-3);height:var(--km-control-h);padding:0 var(--km-space-3);border-radius:var(--km-radius-sm);color:var(--km-text-2);font-family:var(--km-font-sans);font-size:var(--km-fs-md);font-weight:var(--km-fw-medium);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.km-nav__menu-item:hover,.km-nav__menu-item:focus-visible{background:var(--km-surface-2);color:var(--km-text)}.km-nav__menu-item.is-active{background:var(--km-primary-soft);color:var(--km-primary);font-weight:var(--km-fw-bold)}.km-nav__menu-item .km-nav__badge{margin-inline-start:auto}.km-nav__group{gap:calc(var(--km-space-1) / 2);flex-direction:column;display:flex}.km-nav__group+.km-nav__group,.km-nav__item--side+.km-nav__group{margin-top:var(--km-space-3)}.km-nav__group-title,.km-nav__menu-title{padding:var(--km-space-1) var(--km-space-3);color:var(--km-text-3);font-size:var(--km-fs-xs);font-weight:var(--km-fw-bold);letter-spacing:var(--km-tracking-label);line-height:var(--km-lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.km-nav__menu-group{flex-direction:column;display:flex}.km-nav__menu-group+.km-nav__menu-group,.km-nav__menu-item+.km-nav__menu-group{margin-top:var(--km-space-1);padding-top:var(--km-space-1);border-top:var(--km-border-w) solid var(--km-border)}.km-nav__more--group .km-nav__menu{left:0;right:auto}.km-nav__more--group.km-nav__more--end .km-nav__menu{left:auto;right:0}.km-nav__more--tab .km-nav__menu{max-height:70vh;max-width:calc(100vw - var(--km-space-4));overflow-y:auto}.km-shell{--km-shell-text:var(--km-text);--km-shell-text-2:var(--km-text-2);--km-shell-text-3:var(--km-text-3);--km-shell-surface:var(--km-surface);--km-shell-surface-2:var(--km-surface-2);--km-shell-border:var(--km-border);--km-shell-border-strong:var(--km-border-strong);--km-shell-primary-soft:var(--km-primary-soft)}.km-shell__bar .km-shell__brand{color:var(--km-header-fg)}.km-btn-row{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-shell__bar--header{--km-surface:var(--km-header-bg);--km-text:var(--km-header-fg);--km-text-2:color-mix(in srgb, var(--km-header-fg) 80%, var(--km-header-bg));--km-text-3:color-mix(in srgb, var(--km-header-fg) 64%, var(--km-header-bg));--km-surface-2:color-mix(in srgb, var(--km-header-fg) 12%, var(--km-header-bg));--km-border:color-mix(in srgb, var(--km-header-fg) 18%, var(--km-header-bg));--km-border-strong:color-mix(in srgb, var(--km-header-fg) 36%, var(--km-header-bg));--km-primary-soft:color-mix(in srgb, var(--km-header-fg) 16%, var(--km-header-bg));color:var(--km-text)}.km-shell__bar--header .km-nav__item--top.is-active{box-shadow:inset 0 -2px 0 var(--km-header-fg)}.km-shell__bar--header .km-btn--ghost{color:var(--km-text)}.km-shell__bar--header .km-badge{--km-tone:var(--km-text);--km-tone-soft:var(--km-surface-2);--km-tone-on:var(--km-header-bg)}.km-shell__bar--header .km-nav__menu{--km-surface:var(--km-shell-surface);--km-surface-2:var(--km-shell-surface-2);--km-text:var(--km-shell-text);--km-text-2:var(--km-shell-text-2);--km-text-3:var(--km-shell-text-3);--km-border:var(--km-shell-border);--km-border-strong:var(--km-shell-border-strong);--km-primary-soft:var(--km-shell-primary-soft);color:var(--km-text)}.km-shell__search{align-items:center;min-width:0;display:flex}.km-shell__search>*{flex:auto;min-width:0}.km-shell__search--end{flex:0 1 calc(var(--km-sidebar-w) * 1.1)}.km-shell__search--center{max-width:calc(var(--km-sidebar-w) * 2.4);flex:auto;margin-inline:auto}.km-shell__search--top{max-width:calc(var(--km-sidebar-w) * 2.2);flex:auto}.km-shell__bar-inner.has-center-search>.km-nav--top{flex:0 auto}.km-shell__bar--search{justify-content:space-between}.km-nav__more--title>.km-nav__item{font-weight:var(--km-fw-bold);color:var(--km-text)}.km-nav__more--title{align-self:stretch}.km-shell__bar--two{flex-direction:column;align-items:stretch;gap:0;height:auto}.km-shell__bar--two>.km-shell__bar-inner{height:var(--km-header-h)}.km-shell__subnav{border-top:var(--km-border-w) solid var(--km-border)}.km-shell__subnav-inner{width:100%;max-width:var(--km-content-max);height:calc(var(--km-header-h) * .8);padding:0 var(--km-space-6);align-items:stretch;margin:0 auto;display:flex}.km-shell__subnav--breadcrumb .km-shell__subnav-inner{height:auto;min-height:calc(var(--km-header-h) * .7);align-items:center}.km-nav--objects .km-nav__item--top{font-size:var(--km-fs-sm)}.km-nav--objects .km-nav__item--top.is-active{background:var(--km-surface-2);box-shadow:inset 0 -2px 0 var(--km-primary), inset 0 2px 0 transparent}.km-breadcrumb__list{align-items:center;gap:var(--km-space-1);font-size:var(--km-fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.km-breadcrumb__item{align-items:center;gap:var(--km-space-1);color:var(--km-text-2);display:inline-flex}.km-breadcrumb__item a,.km-breadcrumb__btn{color:var(--km-text-2);text-underline-offset:2px;text-decoration:underline}.km-breadcrumb__btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.km-breadcrumb__item [aria-current=page]{color:var(--km-text);font-weight:var(--km-fw-bold)}.km-breadcrumb__sep{color:var(--km-text-3)}.km-shell--global{grid-template-rows:auto minmax(0,1fr)}.km-shell__global{padding:0 var(--km-space-4);grid-column:1/-1}.km-shell--sidebar .km-shell__global .km-shell__brand{border-bottom:0;height:auto;padding:0}.km-shell--global>.km-shell__side{min-height:0}.km-shell__side-head{justify-content:space-between;gap:var(--km-space-2)}.km-shell__side-brand{align-items:center;gap:var(--km-space-2);min-width:0;display:flex;overflow:hidden}.km-shell--sidebar.is-collapsed{grid-template-columns:calc(var(--km-control-h) + var(--km-space-6)) minmax(0, 1fr)}.km-shell__side.is-collapsed .km-shell__side-head{justify-content:center;padding:0}.km-shell__side.is-collapsed :is(.km-shell__side-brand,.km-nav__label,.km-nav__group-title,.km-shell__user-text,.km-nav__badge){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.km-shell__side.is-collapsed .km-nav--side{padding:var(--km-space-2) var(--km-space-1)}.km-shell__side.is-collapsed .km-nav__item--side{justify-content:center;padding:0}.km-shell__side.is-collapsed .km-shell__side-foot{padding:var(--km-space-3) 0;justify-content:center;display:flex}.km-nav__group-toggle{width:100%;font-family:var(--km-font-sans);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.km-nav__group-toggle:hover{color:var(--km-text)}.km-nav__group-caret{transition:transform var(--km-dur) var(--km-ease)}.km-nav__group.is-shut .km-nav__group-caret{transform:rotate(-90deg)}.km-nav__group-items{gap:calc(var(--km-space-1) / 2);flex-direction:column;display:flex}.km-shell--rail{grid-template-columns:auto minmax(0,1fr);display:grid}.km-shell--rail .km-shell__bar{padding:0 var(--km-space-4)}.km-shell__rail{--km-rail-w:calc(var(--km-control-h) + var(--km-space-6));z-index:20;align-self:start;gap:var(--km-space-1);height:100dvh;min-height:0;width:var(--km-rail-w);padding:var(--km-space-2) 0;transition:width var(--km-dur) var(--km-ease), margin var(--km-dur) var(--km-ease);position:sticky;top:0}.km-phone__body .km-shell__rail,.km-window__body .km-shell__rail,.km-gallery__shell .km-shell__rail,.km-shell-host .km-shell__rail{align-self:stretch;height:auto;min-height:100%}.km-shell__rail--below{--km-rail-w:calc(var(--km-control-h) * 2 + var(--km-space-2))}.km-shell__rail.is-expanded{width:var(--km-sidebar-w);box-shadow:var(--km-shadow-2);margin-inline-end:calc(var(--km-rail-w) - var(--km-sidebar-w))}.km-nav--rail{gap:calc(var(--km-space-1) / 2);padding:0 var(--km-space-1);flex-direction:column}.km-nav__item--rail{justify-content:center;gap:var(--km-space-3);min-height:var(--km-control-h);border-radius:var(--km-radius-md);padding:0}.km-nav__item--rail:hover{background:var(--km-surface-2)}.km-nav__item--rail.is-active{color:var(--km-primary);background:var(--km-primary-soft);box-shadow:inset calc(var(--km-border-w) * 3) 0 0 var(--km-primary)}.km-root .km-nav__item--rail:focus-visible{outline-offset:-2px}.km-nav__initial{width:var(--km-space-5);font-weight:var(--km-fw-bold);justify-content:center;align-items:center;display:inline-flex}.km-shell__rail--hidden:not(.is-expanded) .km-nav__item--rail .km-nav__label,.km-shell__rail:not(.is-expanded) .km-nav__group-title,.km-shell__rail:not(.is-expanded) .km-shell__user-text,.km-shell__rail--hidden:not(.is-expanded) .km-nav__item--rail .km-nav__badge{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.km-shell__rail--hidden:not(.is-expanded) .km-nav__item--rail:is(:hover,:focus-visible):after{content:attr(data-tip);top:50%;left:calc(100% + var(--km-space-2));z-index:30;padding:var(--km-space-1) var(--km-space-2);border-radius:var(--km-radius-sm);background:var(--km-inverse-bg);color:var(--km-inverse-fg);font-size:var(--km-fs-xs);font-weight:var(--km-fw-medium);white-space:nowrap;pointer-events:none;position:absolute;transform:translateY(-50%)}.km-shell__rail--below:not(.is-expanded) .km-nav__item--rail{gap:calc(var(--km-space-1) / 2);padding:var(--km-space-2) 0;font-size:var(--km-fs-xs);text-align:center;flex-direction:column}.km-shell__rail--below:not(.is-expanded) .km-nav__item--rail .km-nav__label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.km-shell__rail--below:not(.is-expanded) .km-nav__item--rail .km-nav__badge{top:var(--km-space-1);left:calc(50% + var(--km-space-2));margin:0;position:absolute}.km-shell__rail.is-expanded .km-nav__item--rail{padding:0 var(--km-space-3);justify-content:flex-start}.km-shell__rail .km-nav__divider{margin:var(--km-space-1) var(--km-space-2)}.km-shell__rail-toggle{width:var(--km-control-h);height:var(--km-control-h);border-radius:var(--km-radius-md);color:var(--km-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.km-shell__rail-toggle:hover{background:var(--km-surface-2);color:var(--km-text)}.km-shell__rail.is-expanded .km-shell__rail-toggle{align-self:flex-start;margin-inline-start:var(--km-space-2)}.km-shell__rail-foot{padding:var(--km-space-3) 0;justify-content:center;display:flex}.km-shell__rail.is-expanded .km-shell__rail-foot{padding:var(--km-space-3) var(--km-space-4);justify-content:flex-start}.km-shell__fab{justify-content:center;align-items:center;gap:var(--km-space-2);width:calc(var(--km-control-h) * 1.5);height:calc(var(--km-control-h) * 1.5);border-radius:var(--km-radius-lg);background:var(--km-primary);color:var(--km-primary-fg);font-family:var(--km-font-sans);font-size:var(--km-fs-md);font-weight:var(--km-fw-bold);box-shadow:var(--km-shadow-2);cursor:pointer;border:0;padding:0;text-decoration:none;display:inline-flex}.km-shell__fab:hover{background:var(--km-primary-hover)}a.km-shell__fab:visited{color:var(--km-primary-fg)}.km-shell__fab.is-extended{width:auto;padding:0 var(--km-space-5)}.km-shell__fab--fab{right:var(--km-space-4);bottom:calc(var(--km-header-h) + var(--km-space-2) + var(--km-space-4));z-index:15;position:fixed}:is(.km-phone__body,.km-window__body,.km-gallery__shell,.km-shell-host)>.km-shell--has-fab{position:relative}:is(.km-phone__body,.km-window__body,.km-gallery__shell,.km-shell-host)>.km-shell--has-fab .km-shell__fab--fab{position:absolute}.km-shell--has-fab .km-shell__content{padding-bottom:calc(var(--km-control-h) * 1.5 + var(--km-space-8))}.km-shell__fab--rail{width:calc(var(--km-control-h) * 1.25);height:calc(var(--km-control-h) * 1.25);margin:var(--km-space-1) 0 var(--km-space-2);background:var(--km-primary-soft);color:var(--km-primary);box-shadow:none;flex-shrink:0;align-self:center}.km-shell__fab--rail:hover{background:color-mix(in srgb, var(--km-primary-soft) 80%, var(--km-primary))}.km-shell__steps{padding:var(--km-space-3) var(--km-space-6) 0;background:var(--km-surface);border-bottom:var(--km-border-w) solid var(--km-border)}.km-shell__steps-list{gap:var(--km-space-2);max-width:var(--km-content-max);flex-wrap:wrap;margin:0 auto;padding:0;list-style:none;display:flex}.km-shell__step{align-items:center;gap:var(--km-space-2);min-width:min-content;padding-bottom:var(--km-space-3);border-bottom:calc(var(--km-border-w) * 3) solid var(--km-border);color:var(--km-text-3);font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);word-break:keep-all;flex:1 1 0;display:flex}.km-shell__step.is-done{border-bottom-color:var(--km-primary);color:var(--km-text-2)}.km-shell__step.is-current{border-bottom-color:var(--km-accent);color:var(--km-text);font-weight:var(--km-fw-bold)}.km-shell__step-no{width:var(--km-space-6);height:var(--km-space-6);border:var(--km-border-w) solid var(--km-border-strong);border-radius:var(--km-radius-pill);background:var(--km-surface);font-size:var(--km-fs-xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.km-shell__step.is-done .km-shell__step-no{background:var(--km-primary);border-color:var(--km-primary);color:var(--km-primary-fg)}.km-shell__step.is-current .km-shell__step-no{background:var(--km-accent);border-color:var(--km-accent);color:var(--km-primary-fg)}.km-shell__steps-compact{gap:var(--km-space-2);padding-bottom:var(--km-space-3);font-size:var(--km-fs-sm);font-weight:var(--km-fw-bold);color:var(--km-text);margin:0;display:flex}.km-shell__steps-compact .km-num{color:var(--km-accent)}.km-shell--mobile .km-shell__steps{padding:var(--km-space-2) var(--km-space-4) 0}.km-shell__stepbar{z-index:10;justify-content:space-between;gap:var(--km-space-3);padding:var(--km-space-3) var(--km-space-6);background:var(--km-surface);border-top:var(--km-border-w) solid var(--km-border);display:flex;position:sticky;bottom:0}.km-shell--mobile .km-shell__stepbar{padding:var(--km-space-2) var(--km-space-4);bottom:calc(var(--km-header-h) + var(--km-space-2) + var(--km-border-w))}.km-shell__stepbar .km-btn{flex:0 auto;min-width:0}.km-shell__stepbar .km-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.km-shell--mobile.km-shell--has-steps{grid-template-rows:auto auto minmax(0,1fr) auto auto}.km-shell--map{height:100dvh;display:block;position:relative;overflow:hidden}:is(.km-phone__body,.km-window__body,.km-gallery__shell,.km-shell-host)>.km-shell--map{height:100%;min-height:0}.km-shell--map>.km-shell__column{display:contents}.km-shell--map .km-shell__main{position:absolute;inset:0;overflow:auto}.km-shell--map .km-shell__content{gap:0;max-width:none;height:100%;padding:0}.km-shell--map:not(.km-shell--paper) .km-shell__footer{display:none}.km-shell--paper .km-shell__content{max-width:calc(var(--km-content-max) * .5);height:auto;padding:calc(var(--km-control-h) * 1.25 + var(--km-space-8)) var(--km-space-4) var(--km-space-6);gap:var(--km-space-4)}.km-shell__float-menu{top:var(--km-space-4);left:var(--km-space-4);z-index:20;width:calc(var(--km-control-h) * 1.25);height:calc(var(--km-control-h) * 1.25);border-radius:var(--km-radius-pill);background:var(--km-inverse-bg);color:var(--km-inverse-fg);box-shadow:var(--km-shadow-2);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.km-shell__float-end{top:var(--km-space-4);right:var(--km-space-4);z-index:20;align-items:center;gap:var(--km-space-2);display:flex;position:absolute}.km-shell__drawer-layer{z-index:1000;position:absolute;inset:0}.km-shell__drawer-backdrop{background:var(--km-overlay);animation:km-fade var(--km-dur) var(--km-ease);position:absolute;inset:0}.km-shell__drawer{width:calc(var(--km-sidebar-w) * 1.3);background:var(--km-surface);max-width:85%;color:var(--km-text);box-shadow:var(--km-shadow-2);animation:km-fade var(--km-dur) var(--km-ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.km-root .km-shell__drawer:focus-visible{outline:0}.km-shell__drawer-head{justify-content:space-between;align-items:center;gap:var(--km-space-3);min-height:var(--km-header-h);padding:0 var(--km-space-4);border-bottom:var(--km-border-w) solid var(--km-border);display:flex}.km-shell__drawer-user{padding:var(--km-space-4);border-bottom:var(--km-border-w) solid var(--km-border)}.km-shell__sheet{display:contents}.km-phone{width:calc(var(--km-sidebar-w) * 1.45);aspect-ratio:9/19.5;max-width:100%;padding:var(--km-space-2);border-radius:calc(var(--km-space-8) + var(--km-radius-lg));background:var(--km-text);box-shadow:var(--km-shadow-2)}.km-phone__screen{border-radius:calc(var(--km-space-6) + var(--km-radius-lg));background:var(--km-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.km-phone__status{height:var(--km-space-8);padding:0 var(--km-space-6);font-size:var(--km-fs-xs);font-weight:var(--km-fw-bold);color:var(--km-text);background:var(--km-surface);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.km-phone__notch{top:var(--km-space-2);width:30%;height:var(--km-space-5);border-radius:var(--km-radius-pill);background:var(--km-text);position:absolute;left:50%;transform:translate(-50%)}.km-phone__indicators{gap:calc(var(--km-space-1) / 2);align-items:flex-end;display:flex}.km-phone__indicators>span{width:var(--km-space-1);border-radius:calc(var(--km-space-1) / 4);background:currentColor}.km-phone__indicators>span:first-child{height:calc(var(--km-space-1) * 1.5)}.km-phone__indicators>span:nth-child(2){height:calc(var(--km-space-1) * 2)}.km-phone__indicators>span:nth-child(3){height:calc(var(--km-space-1) * 2.5)}.km-phone__body{flex:1;min-height:0;overflow-y:auto}.km-phone__home{width:35%;height:var(--km-space-1);margin:var(--km-space-2) auto;border-radius:var(--km-radius-pill);background:var(--km-text);opacity:.8;flex-shrink:0}.km-window{background:var(--km-bg);border:var(--km-border-w) solid var(--km-border-strong);border-radius:var(--km-radius-lg);box-shadow:var(--km-shadow-2);flex-direction:column;display:flex;overflow:hidden}.km-window__bar{height:calc(var(--km-header-h) * .7);padding:0 var(--km-space-3);background:var(--km-surface-2);border-bottom:var(--km-border-w) solid var(--km-border);flex-shrink:0;align-items:center;display:flex;position:relative}.km-window__lights{gap:var(--km-space-2);display:flex}.km-window__lights>span{width:var(--km-space-3);height:var(--km-space-3);border-radius:var(--km-radius-pill);background:var(--km-tone)}.km-window__title{font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);color:var(--km-text-2);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.km-window__body{flex:1;min-height:0;overflow:auto}[data-km-button=square] .km-btn{box-shadow:none;border-radius:0;justify-content:flex-start;padding-inline-end:calc(var(--km-control-px) * 3)}[data-km-button=square] .km-icon-btn{justify-content:center;padding:0}[data-km-button=square] .km-btn--secondary{background:var(--km-text-2);color:var(--km-surface);border-color:#0000}[data-km-button=square] .km-btn--secondary:hover:not(:disabled):not(.is-disabled){background:var(--km-text)}[data-km-button=square] a.km-btn.km-btn--secondary:visited{color:var(--km-surface)}[data-km-button=square] .km-dialog{border-radius:0}[data-km-button=square] .km-dialog__foot{border-radius:0;flex-wrap:nowrap;gap:0;padding:0}[data-km-button=square] .km-dialog__foot>.km-btn{height:calc(var(--km-control-h) * 1.5);padding-top:var(--km-space-3);flex:1 1 0;align-items:flex-start}[data-km-button=pill] .km-btn{border-radius:var(--km-radius-pill);padding:0 calc(var(--km-control-px) * 1.5);box-shadow:none}[data-km-button=pill] .km-icon-btn{padding:0}[data-km-button=pill] .km-btn--secondary{color:var(--km-primary);border-color:var(--km-border-strong);background:0 0}[data-km-button=pill] .km-btn--secondary:hover:not(:disabled):not(.is-disabled){background:var(--km-primary-soft)}[data-km-button=pill] .km-btn--ghost,[data-km-button=pill] a.km-btn.km-btn--secondary:visited{color:var(--km-primary)}[data-km-button=grouped] .km-btn--secondary{color:var(--km-primary);border-color:var(--km-border-strong)}[data-km-button=grouped] a.km-btn.km-btn--secondary:visited{color:var(--km-primary)}[data-km-button=grouped] .km-btn--primary{box-shadow:none}[data-km-button=grouped] :is(.km-page-header__actions,.km-card__actions,.km-dialog__foot,.km-btn-row){gap:0}[data-km-button=grouped] :is(.km-page-header__actions,.km-card__actions,.km-dialog__foot,.km-btn-row)>.km-btn+.km-btn{margin-inline-start:-1px}[data-km-button=grouped] :is(.km-page-header__actions,.km-card__actions,.km-dialog__foot,.km-btn-row)>.km-btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}[data-km-button=grouped] :is(.km-page-header__actions,.km-card__actions,.km-dialog__foot,.km-btn-row)>.km-btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}[data-km-button=grouped] :is(.km-page-header__actions,.km-card__actions,.km-dialog__foot,.km-btn-row)>.km-btn:is(:focus-visible,:hover){z-index:1;position:relative}[data-km-button=subtle-toolbar] .km-btn--secondary{color:var(--km-primary);background:0 0;border-color:#0000}[data-km-button=subtle-toolbar] .km-btn--secondary:hover:not(:disabled):not(.is-disabled){background:var(--km-primary-soft)}[data-km-button=subtle-toolbar] a.km-btn.km-btn--secondary:visited{color:var(--km-primary)}[data-km-button=subtle-toolbar] .km-btn--primary{box-shadow:none}[data-km-button=subtle-toolbar] .km-dialog__foot{background:var(--km-surface)}[data-km-input=filled-underline] .km-input{background:var(--km-surface-2);border-color:#0000;border-bottom-color:var(--km-text-3);border-radius:var(--km-radius-sm) var(--km-radius-sm) 0 0}[data-km-input=filled-underline] .km-input:hover:not(:disabled){border-color:#0000;border-bottom-color:var(--km-text-2);background:color-mix(in srgb, var(--km-surface-2) 88%, var(--km-text))}.km-root[data-km-input=filled-underline] .km-input:focus,[data-km-input=filled-underline] .km-root .km-input:focus{border-color:#0000;border-bottom-color:var(--km-primary);box-shadow:inset 0 -1px 0 var(--km-primary)}[data-km-input=filled-underline] .km-input.is-invalid,[data-km-input=filled-underline] .km-input[aria-invalid=true]{border-color:#0000;border-bottom-color:var(--km-danger);box-shadow:inset 0 -1px 0 var(--km-danger)}[data-km-input=filled] .km-input{background:var(--km-surface-2);border-color:#0000}[data-km-input=filled] .km-input:hover:not(:disabled){background:color-mix(in srgb, var(--km-surface-2) 88%, var(--km-text));border-color:#0000}.km-root[data-km-input=filled] .km-input:focus,[data-km-input=filled] .km-root .km-input:focus{outline:2px solid var(--km-text);outline-offset:-2px;background:var(--km-surface);border-color:#0000}.km-root[data-km-input=filled] .km-input.is-invalid,.km-root[data-km-input=filled] .km-input[aria-invalid=true],[data-km-input=filled] .km-input.is-invalid,[data-km-input=filled] .km-input[aria-invalid=true]{outline:2px solid var(--km-danger);outline-offset:-2px}[data-km-input=outline-strong] .km-input{border-color:var(--km-text-2)}[data-km-input=outline-strong] .km-input:hover:not(:disabled){border-color:var(--km-text)}[data-km-input=outline-strong] .km-field__label{font-weight:var(--km-fw-bold);font-size:var(--km-fs-md)}[data-km-input=outline-strong] :is(.km-field__help,.km-field__error){font-size:var(--km-fs-sm)}[data-km-input=outline-strong] .km-input.is-invalid,[data-km-input=outline-strong] .km-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--km-danger)}[data-km-input=outline-focus-bar] .km-input{border-color:var(--km-border);border-bottom-color:var(--km-text-3)}.km-root[data-km-input=outline-focus-bar] .km-input:focus,.km-root[data-km-input=outline-focus-bar] .km-input:focus-visible,[data-km-input=outline-focus-bar] .km-root .km-input:focus{border-color:var(--km-border);border-bottom-color:var(--km-primary);box-shadow:inset 0 -2px 0 var(--km-primary);outline:0}.km-root[data-km-input=outline-focus-bar] .km-input:is(.is-invalid,[aria-invalid=true]):focus{box-shadow:inset 0 -2px 0 var(--km-danger)}[data-km-table=zebra] .km-table td{border-bottom-color:#0000}[data-km-table=zebra] .km-table tbody tr:nth-child(2n):not(.is-selected),[data-km-table=zebra] .km-table tbody tr:nth-child(2n):not(.is-selected) .km-table__sticky{background:var(--km-surface-2)}[data-km-table=zebra] .km-table th{background:color-mix(in srgb, var(--km-surface-2) 70%, var(--km-border-strong));color:var(--km-text);font-size:var(--km-fs-sm);text-transform:none;letter-spacing:0;border-bottom:0}[data-km-table=zebra] .km-table-wrap{border-radius:0}[data-km-table=open] .km-table th{text-transform:none;letter-spacing:0;font-weight:var(--km-fw-medium);color:var(--km-text-3);background:0 0}[data-km-table=open] .km-table th.km-table__sticky{background:var(--km-surface)}[data-km-table=open] .km-table-wrap:not(.is-cards){border-color:#0000;border-top-color:var(--km-border);box-shadow:none;border-radius:0}[data-km-tabs=contained] .km-tabs{border-bottom:0;gap:1px}[data-km-tabs=contained] .km-tab{background:var(--km-surface-2);padding:0 calc(var(--km-control-px) * 1.5)}[data-km-tabs=contained] .km-tab:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--km-surface-2) 80%, var(--km-border-strong))}[data-km-tabs=contained] .km-tab:after{border-radius:0;inset:0 0 auto}[data-km-tabs=contained] .km-tab.is-active{background:var(--km-surface)}[data-km-badge=tag] .km-badge{border-radius:var(--km-radius-pill);padding:0 var(--km-space-2);font-weight:var(--km-fw-regular);letter-spacing:0;height:calc(var(--km-control-h-sm) * .9)}[data-km-badge=tag] .km-badge--soft{color:var(--km-text)}[data-km-badge=tag] .km-badge--soft .km-badge__dot{background:var(--km-tone)}[data-km-badge=pill] .km-badge{border-radius:var(--km-radius-pill);padding:0 var(--km-space-3);font-weight:var(--km-fw-bold);letter-spacing:0}[data-km-badge=pill] .km-badge--soft{background:var(--km-surface-2);color:var(--km-text);border-color:var(--km-border)}[data-km-badge=pill] .km-badge--soft .km-badge__dot{background:var(--km-tone);width:calc(var(--km-space-1) * 1.5);height:calc(var(--km-space-1) * 1.5)}[data-km-badge=lozenge] .km-badge{height:auto;padding:calc(var(--km-space-1) / 4) var(--km-space-1);border-radius:var(--km-radius-sm);font-size:calc(var(--km-fs-xs) * .95);font-weight:var(--km-fw-bold);letter-spacing:var(--km-tracking-label);line-height:var(--km-lh-tight);text-transform:uppercase}[data-km-badge=lozenge] .km-badge__dot{display:none}[data-km-badge=lozenge] .km-badge--soft{color:color-mix(in srgb, var(--km-tone) 80%, var(--km-text))}[data-km-badge=text] .km-badge{height:auto;font-weight:var(--km-fw-bold);letter-spacing:0;background:0 0;border:0;padding:0}[data-km-badge=text] .km-badge--solid{color:var(--km-tone)}[data-km-badge=text] .km-badge--solid .km-badge__dot{background:var(--km-tone)}[data-km-badge=text] .km-badge.km-tone-neutral{color:var(--km-text-2)}[data-km-toast] .km-toast-viewport--auto{inset:auto;transform:none}[data-km-toast=bottom] .km-toast-viewport--auto{left:50%;bottom:var(--km-space-4);transform:translate(-50%)}[data-km-toast=top-end] .km-toast-viewport--auto{right:var(--km-space-4);top:calc(var(--km-header-h) + var(--km-space-2))}[data-km-toast=top-center] .km-toast-viewport--auto{left:50%;top:calc(var(--km-header-h) + var(--km-space-2));transform:translate(-50%)}[data-km-toast=bottom-end] .km-toast-viewport--auto{right:var(--km-space-4);bottom:var(--km-space-4)}[data-km-toast=bottom-start] .km-toast-viewport--auto{left:var(--km-space-4);bottom:var(--km-space-4)}[data-km-toast=top-end] .km-toast{border-inline-start-width:calc(var(--km-border-w) * 4);border-radius:0}[data-km-toast=top-center] .km-toast{background:var(--km-tone);color:var(--km-tone-on);border-color:var(--km-tone)}[data-km-toast=top-center] .km-toast.km-tone-neutral{background:var(--km-text-2);color:var(--km-surface);border-color:var(--km-text-2)}[data-km-toast=top-center] .km-toast :is(.km-toast__icon,.km-toast__body,.km-toast__close){color:inherit}[data-km-toast=bottom] .km-toast{background:var(--km-inverse-bg);color:var(--km-inverse-fg);border-color:var(--km-inverse-bg)}[data-km-toast=bottom] .km-toast :is(.km-toast__body,.km-toast__close){color:inherit}:is(.km-root:has(.km-shell--mobile) :is(.km-toast-viewport--bottom,.km-toast-viewport--bottom-end,.km-toast-viewport--bottom-start,.km-toast-viewport--bottom-right):not(.km-toast-viewport--auto),.km-root:has(.km-shell--mobile):not([data-km-toast]) .km-toast-viewport--auto,.km-root:has(.km-shell--mobile)[data-km-toast^=bottom] .km-toast-viewport--auto){bottom:calc(var(--km-header-h) + var(--km-space-2) + var(--km-space-4))}:is(.km-root:has(.km-shell--has-fab) :is(.km-toast-viewport--bottom,.km-toast-viewport--bottom-end,.km-toast-viewport--bottom-start,.km-toast-viewport--bottom-right):not(.km-toast-viewport--auto),.km-root:has(.km-shell--has-fab):not([data-km-toast]) .km-toast-viewport--auto,.km-root:has(.km-shell--has-fab)[data-km-toast^=bottom] .km-toast-viewport--auto){bottom:calc(var(--km-header-h) + var(--km-space-2) + var(--km-space-4) + var(--km-control-h) * 1.5 + var(--km-space-2))}.km-root{--km-sheet-h:0px}:is(.km-root:has(.km-shell--map .km-sheet--bottom) :is(.km-toast-viewport--bottom,.km-toast-viewport--bottom-end,.km-toast-viewport--bottom-start,.km-toast-viewport--bottom-right):not(.km-toast-viewport--auto),.km-root:has(.km-shell--map .km-sheet--bottom):not([data-km-toast]) .km-toast-viewport--auto,.km-root:has(.km-shell--map .km-sheet--bottom)[data-km-toast^=bottom] .km-toast-viewport--auto){bottom:calc(var(--km-sheet-h) + var(--km-space-4))}[data-km-toast=bottom-start] .km-toast{border-inline-start-width:var(--km-border-w);border-color:var(--km-border)}[data-km-notice=bar] .km-callout{border-color:color-mix(in srgb, var(--km-tone) 35%, var(--km-tone-soft));border-inline-start-width:calc(var(--km-border-w) * 4);border-radius:0}[data-km-notice=bar] .km-callout__content{align-items:baseline;column-gap:var(--km-space-2);flex-flow:wrap}[data-km-notice=bar-top] .km-callout{padding:var(--km-space-2) var(--km-space-3);border-inline-start-width:var(--km-border-w);border-color:color-mix(in srgb, var(--km-tone) 30%, var(--km-tone-soft));align-items:center}[data-km-notice=bar-top] .km-callout__content{align-items:baseline;column-gap:var(--km-space-2);flex-flow:wrap}[data-km-notice=bar-top] .km-callout__icon{margin-top:0}[data-km-notice=bar-top] .km-callout__title{font-size:var(--km-fs-sm)}[data-km-table=ruled] .km-table-wrap:not(.is-cards){border:0;border-top:2px solid var(--km-text);box-shadow:none;border-radius:0}[data-km-table=ruled] .km-table th{background:var(--km-surface);color:var(--km-text);font-weight:var(--km-fw-display);text-transform:none;letter-spacing:0;padding-block:var(--km-space-4);border-bottom:var(--km-border-w) solid var(--km-border-strong)}[data-km-table=ruled] .km-table td{padding-block:var(--km-space-4)}[data-km-table=ruled] .km-table.is-clickable tbody tr:hover td{background:var(--km-surface-2)}[data-km-tabs=folder] .km-tabs{gap:calc(var(--km-space-1) + 2px);border-bottom:2px solid var(--km-text)}[data-km-tabs=folder] .km-tab{white-space:nowrap;min-width:0;min-height:calc(var(--km-control-h) + var(--km-space-3));padding-inline:var(--km-space-5);border:var(--km-border-w) solid var(--km-border-strong);border-radius:var(--km-radius-md) var(--km-radius-md) 0 0;background:var(--km-surface-2);color:var(--km-text-2);font-weight:var(--km-fw-display);border-bottom:0;flex:0 auto}[data-km-tabs=folder] .km-tab:after{display:none}[data-km-tabs=folder] .km-shell--mobile .km-tab{padding-inline:var(--km-space-3);gap:var(--km-space-1)}[data-km-tabs=folder] .km-tab.is-active{background:var(--km-text);border-color:var(--km-text);color:var(--km-surface)}[data-km-tabs=folder] .km-tab.is-active .km-tab__count{color:inherit;opacity:.75;background:0 0}[data-km-badge=outline] .km-badge{border-radius:var(--km-radius-pill);padding:0 var(--km-space-3);font-weight:var(--km-fw-display);letter-spacing:0;border:var(--km-border-w) solid transparent}[data-km-badge=outline] .km-badge__dot{display:none}[data-km-badge=outline] .km-badge:is(.km-tone-primary,.km-tone-info){background:var(--km-surface);color:var(--km-tone);border-color:var(--km-tone)}[data-km-badge=outline] .km-badge:is(.km-tone-success,.km-tone-danger){background:var(--km-tone);color:var(--km-tone-on);border-color:var(--km-tone)}[data-km-badge=outline] .km-badge.km-tone-warning{background:var(--km-tone-soft);color:var(--km-tone)}[data-km-badge=outline] .km-badge.km-tone-neutral{background:var(--km-surface-2);color:var(--km-text-2);border-color:var(--km-border-strong)}.km-root[data-kp-header=band]{--km-header-h:calc(var(--km-space-10) * 1.8)}[data-kp-header=band] .km-shell__bar{background:linear-gradient(115deg, var(--km-header-bg) 0%, var(--km-header-bg) 40%, var(--km-header-bg-2) 100%)}[data-kp-header=band] .km-shell__bar .km-shell__brand{font-size:var(--km-fs-xl);font-weight:var(--km-fw-display)}[data-kp-header-pattern] .km-shell__bar{isolation:isolate;position:relative}[data-kp-header-pattern] .km-shell__bar:before{content:"";z-index:-1;pointer-events:none;background:var(--km-text);opacity:.14;-webkit-mask:var(--kp-pattern) 0 0 / var(--kp-pattern-size) var(--kp-pattern-size) repeat;-webkit-mask:var(--kp-pattern) 0 0 / var(--kp-pattern-size) var(--kp-pattern-size) repeat;mask:var(--kp-pattern) 0 0 / var(--kp-pattern-size) var(--kp-pattern-size) repeat;position:absolute;inset:0}.km-root[data-kp-header-pattern=plus]{--kp-pattern-size:calc(var(--km-space-10) * 1.8);--kp-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cg stroke='currentColor' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M36 29v14M29 36h14'/%3E%3Cpath d='M9 5v8M5 9h8' opacity='.5'/%3E%3C/g%3E%3C/svg%3E")}.km-root[data-kp-header-pattern=dots]{--kp-pattern-size:var(--km-space-5);--kp-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='2' fill='currentColor'/%3E%3C/svg%3E")}.km-root[data-kp-header-pattern=grid]{--kp-pattern-size:var(--km-space-8);--kp-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M32 0H0v32' fill='none' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E")}.km-root[data-kp-header-pattern=diagonal]{--kp-pattern-size:var(--km-space-4);--kp-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M-4 20L20 -4M-4 4L4 -4M12 20L20 12' stroke='currentColor' stroke-width='2.5'/%3E%3C/svg%3E")}[data-kp-nav=center] .km-nav--top{justify-content:center;gap:calc(var(--km-space-10) * .9);flex:auto}[data-kp-nav=center] .km-nav__item--top{font-size:var(--km-fs-lg);font-weight:var(--km-fw-display);letter-spacing:0;padding:0}[data-kp-nav=center] .km-nav__item--top .km-icon{display:none}[data-kp-header=band][data-kp-nav=center] .km-nav__item--top{font-size:var(--km-fs-xl)}[data-kp-nav=pill] .km-nav--top{gap:var(--km-space-1);align-items:center}[data-kp-nav=pill] .km-nav__item--top{height:var(--km-control-h);padding:0 var(--km-space-4);border-radius:var(--km-radius-pill);font-weight:var(--km-fw-bold)}[data-kp-nav=pill] .km-nav__item--top.is-active,[data-kp-nav=pill] .km-shell__bar--header .km-nav__item--top.is-active{box-shadow:none;background:var(--km-primary-soft);color:var(--km-primary)}[data-kp-nav=pill] .km-shell__bar--header .km-nav__item--top.is-active{background:color-mix(in srgb, var(--km-text) 20%, transparent);color:var(--km-text)}[data-kp-nav=block] .km-nav--top{align-self:stretch;gap:0}[data-kp-nav=block] .km-nav__item--top{height:100%;padding:0 var(--km-space-5);font-weight:var(--km-fw-display);text-transform:uppercase;letter-spacing:var(--km-tracking-label)}[data-kp-nav=block] .km-nav__item--top.is-active,[data-kp-nav=block] .km-shell__bar--header .km-nav__item--top.is-active{box-shadow:none;background:color-mix(in srgb, var(--km-text) 16%, transparent)}.km-subnav{top:var(--km-header-h);z-index:3;margin:calc(var(--km-space-6) * -1) calc(var(--km-space-6) * -1) 0;padding-inline:var(--km-space-6);background:var(--km-surface);border-bottom:var(--km-border-w) solid var(--km-border);scrollbar-width:none;justify-content:center;display:flex;position:sticky;overflow-x:auto}.km-subnav__item{min-height:calc(var(--km-control-h) + var(--km-space-3));padding:0 var(--km-space-6);border:0;border-bottom:calc(var(--km-space-1) - 1px) solid transparent;color:var(--km-text-2);font:inherit;font-size:var(--km-fs-lg);font-weight:var(--km-fw-bold);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.km-subnav__item:hover{color:var(--km-text)}.km-subnav__item[aria-current=page]{color:var(--km-primary);border-bottom-color:var(--km-primary);font-weight:var(--km-fw-display)}[data-kp-nav=start] .km-subnav,.km-root:not([data-kp-nav]) .km-subnav{justify-content:flex-start}.km-shell--topbar .km-subnav{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.km-shell--topbar:has(.km-subnav) .km-shell__main{overflow-x:clip}[data-kp-title] .km-page-header{border-bottom:0;padding-bottom:0}[data-kp-title] .km-page-header__title{font-size:var(--km-fs-display);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);line-height:var(--km-lh-tight)}[data-kp-title=slash] .km-page-header .km-eyebrow{display:none}[data-kp-title] :is(.km-section-title,h2.st-heading){font-size:var(--km-fs-xl);font-weight:var(--km-fw-display)}[data-kp-title=slash] :is(.km-section-title,h2.st-heading):after{content:"";width:calc(var(--km-space-2) + var(--km-space-1));height:calc(var(--km-space-2) - 1px);background:var(--km-primary);vertical-align:baseline;margin-inline-start:calc(var(--km-space-1) + 2px);display:inline-block;transform:skew(-28deg)}[data-kp-title=bar] :is(.km-section-title,h2.st-heading){border-inline-start:var(--km-space-1) solid var(--km-primary);padding-inline-start:var(--km-space-3)}[data-kp-title=underline] :is(.km-section-title,h2.st-heading){font-family:var(--km-font-display);text-transform:uppercase;letter-spacing:var(--km-tracking-label);font-size:var(--km-fs-sm);color:var(--km-text-2)}[data-kp-title=hero] :is(.km-section-title,h2.st-heading){color:var(--km-primary)}[data-kp-title=banner] :is(.km-section-title,h2.st-heading){padding:var(--km-space-1) var(--km-space-3);background:var(--km-text);color:var(--km-surface);display:inline-block}[data-kp-title=slash] .km-page-header__title:after{content:"";width:var(--km-space-3);height:var(--km-space-2);background:var(--km-primary);vertical-align:baseline;margin-inline-start:calc(var(--km-space-1) + 2px);display:inline-block;transform:skew(-28deg)}[data-kp-title=bar] .km-page-header__text{border-inline-start:calc(var(--km-space-1) + 1px) solid var(--km-primary);padding-inline-start:var(--km-space-4)}[data-kp-title=underline] .km-page-header{padding-bottom:var(--km-space-4);border-bottom:calc(var(--km-space-1) - 1px) solid var(--km-text)}[data-kp-title=underline] .km-page-header__title{font-family:var(--km-font-display);font-size:calc(var(--km-fs-display) * 1.25)}[data-kp-title=underline] .km-page-header .km-eyebrow{color:var(--km-primary)}[data-kp-title=hero] .km-page-header{padding:var(--km-space-8) var(--km-space-6);border-radius:var(--km-radius-lg);background:var(--km-primary-soft)}[data-kp-title=hero] .km-page-header__title{font-size:calc(var(--km-fs-display) * 1.15)}[data-kp-title=hero] .km-page-header .km-eyebrow{color:var(--km-primary)}[data-kp-title=banner] .km-page-header{padding:var(--km-space-10) var(--km-space-6) var(--km-space-8);background:var(--km-primary);color:var(--km-primary-fg);border-radius:0}[data-kp-title=banner] .km-page-header :is(.km-page-header__title,.km-page-header__desc,.km-eyebrow){color:var(--km-primary-fg)}[data-kp-title=banner] .km-page-header__title{font-size:calc(var(--km-fs-display) * 1.3);text-transform:none}[data-kp-title=banner] .km-page-header__desc{opacity:.85}[data-kp-title=banner] .km-page-header__actions .km-btn--primary{background:var(--km-primary-fg);color:var(--km-primary);border-color:var(--km-primary-fg)}[data-kp-stat] .km-card:has(>.km-card__body>.km-stat){box-shadow:none}[data-kp-stat] .km-card:has(>.km-card__body>.km-stat) .km-stat__value{font-variant-numeric:tabular-nums}[data-kp-stat=strip] :has(>.km-card>.km-card__body>.km-stat){border-top:2px solid var(--km-text);border-bottom:var(--km-border-w) solid var(--km-border);align-items:stretch;gap:0}[data-kp-stat=strip] .km-card:has(>.km-card__body>.km-stat){border:0;border-inline-start:var(--km-border-w) solid var(--km-border);background:0 0;border-radius:0}[data-kp-stat=strip] .km-card:has(>.km-card__body>.km-stat):first-child{border-inline-start:0}[data-kp-stat=strip] .km-card:has(>.km-card__body>.km-stat) .km-stat__value{font-size:var(--km-space-10);font-weight:var(--km-fw-display);line-height:1.1}[data-kp-stat=strip] .km-stat.km-tone-neutral .km-stat__value{color:var(--km-text)}[data-kp-stat=strip] .km-stat:not(.km-tone-neutral) .km-stat__value{color:var(--km-tone)}[data-kp-stat=tile] .km-card:has(>.km-card__body>.km-stat){background:var(--km-primary-soft);border-radius:var(--km-radius-lg);border-color:#0000}[data-kp-stat=tile] .km-card:has(>.km-card__body>.km-stat.km-tone-warning){background:var(--km-warning-soft)}[data-kp-stat=tile] .km-card:has(>.km-card__body>.km-stat.km-tone-success){background:var(--km-success-soft)}[data-kp-stat=tile] .km-card:has(>.km-card__body>.km-stat.km-tone-danger){background:var(--km-danger-soft)}[data-kp-stat=tile] .km-card:has(>.km-card__body>.km-stat.km-tone-neutral){background:var(--km-surface-2)}[data-kp-stat=tile] .km-stat__value{font-size:calc(var(--km-space-10) * .9);font-weight:var(--km-fw-display)}[data-kp-stat=big] .km-card:has(>.km-card__body>.km-stat){background:0 0;border-color:#0000}[data-kp-stat=big] .km-card:has(>.km-card__body>.km-stat)>.km-card__body{padding-inline:0}[data-kp-stat=big] .km-stat__label{text-transform:uppercase;letter-spacing:var(--km-tracking-label);font-size:var(--km-fs-xs);font-weight:var(--km-fw-bold);color:var(--km-text-3)}[data-kp-stat=big] .km-stat__value{font-family:var(--km-font-display);font-size:calc(var(--km-fs-display) * 1.6);font-weight:var(--km-fw-regular);letter-spacing:var(--km-tracking-display);line-height:1}[data-kp-section=ruled] .km-shell__content .km-card:not(:has(>.km-card__body>.km-stat)){border:0;border-top:2px solid var(--km-text);box-shadow:none;background:0 0;border-radius:0}[data-kp-section=ruled] .km-shell__content .km-card:not(:has(>.km-card__body>.km-stat))>:is(.km-card__body,.km-card__header){padding-inline:0}[data-kp-section=flat] .km-shell__content .km-card:not(:has(>.km-card__body>.km-stat)){box-shadow:none;background:var(--km-surface-2);border-color:#0000}[data-kp-canvas=tint][data-kp-section=flat] .km-shell__content .km-card:not(:has(>.km-card__body>.km-stat)){background:var(--km-surface)}.km-root[data-kp-canvas=white] .km-shell{--km-bg:var(--km-surface)}.km-root[data-kp-canvas=tint] .km-shell{--km-bg:color-mix(in srgb, var(--km-primary) 4%, var(--km-surface))}.km-site-footer{align-items:center;gap:var(--km-space-3) var(--km-space-8);padding:var(--km-space-8) max(var(--km-space-4), calc((100% - var(--km-content-max)) / 2 + var(--km-space-6)));font-size:var(--km-fs-sm);color:var(--km-text-3);flex-wrap:wrap;display:flex}.km-site-footer__logo{color:var(--km-text-3);display:inline-flex}.km-site-footer__logo svg{width:auto;height:calc(var(--km-space-4) + 2px);display:block}.km-site-footer__copy{margin-inline-start:auto}[data-kp-footer] .km-shell__footer{width:100%;max-width:none;margin:var(--km-space-10) 0 0;border-top:0;padding:0}[data-kp-footer=line] .km-site-footer{border-top:var(--km-border-w) solid var(--km-border)}[data-kp-footer=dark] .km-site-footer{background:var(--km-inverse-bg);color:color-mix(in srgb, var(--km-inverse-fg) 60%, var(--km-inverse-bg))}[data-kp-footer=dark] .km-site-footer__logo{color:color-mix(in srgb, var(--km-inverse-fg) 45%, var(--km-inverse-bg))}[data-kp-footer=brand] .km-site-footer{background:var(--km-primary);color:color-mix(in srgb, var(--km-primary-fg) 80%, var(--km-primary))}[data-kp-footer=brand] .km-site-footer__logo{color:var(--km-primary-fg)}[data-kp-footer=dark][data-theme=dark] .km-site-footer{background:var(--km-surface-2);color:var(--km-text-2)}@media (prefers-color-scheme:dark){[data-kp-footer=dark]:not([data-theme=light]) .km-site-footer{background:var(--km-surface-2);color:var(--km-text-2)}}[data-kp-footer] .km-shell--topbar{flex-direction:column;display:flex}[data-kp-footer] :is(.km-shell--topbar,.km-shell__column)>.km-shell__main{flex-direction:column;flex:1 0 auto;display:flex}[data-kp-footer] .km-shell__main>.km-shell__content{flex:1 0 auto}.km-brand-mark{align-items:center;gap:var(--km-space-3);color:inherit;display:inline-flex}.km-brand-mark__home{align-items:center;gap:var(--km-space-3);cursor:pointer;display:inline-flex}.km-brand-mark__logo{display:inline-flex}.km-brand-mark__logo svg{width:auto;height:var(--km-space-5);display:block}[data-kp-header=band] .km-brand-mark__logo svg{height:var(--km-space-6)}.km-brand-mark__tag{font-size:var(--km-fs-xs);font-weight:var(--km-fw-bold);letter-spacing:var(--km-tracking-label);opacity:.8;border-inline-start:var(--km-border-w) solid color-mix(in srgb, currentColor 40%, transparent);white-space:nowrap;padding-inline-start:var(--km-space-3)}.km-shell--mobile .km-brand-mark__tag{display:none}.km-loading{min-height:calc((var(--km-fs-md) + var(--km-space-2)) * 3);padding:var(--km-space-2) 0;display:block;position:relative}.km-loading:before{content:"";height:calc((var(--km-fs-md) + var(--km-space-2)) * 3 - var(--km-space-2));border-radius:var(--km-radius-sm);background:repeating-linear-gradient(to bottom, var(--km-surface-2) 0, var(--km-surface-2) var(--km-fs-md), transparent var(--km-fs-md), transparent calc(var(--km-fs-md) + var(--km-space-2)));animation:km-pulse calc(var(--km-dur) * 10) var(--km-ease) infinite;display:block}[data-km-loading=spinner] .km-loading{justify-content:center;align-items:center;display:flex}[data-km-loading=spinner] .km-loading:before{width:var(--km-space-8);height:var(--km-space-8);border:2px solid var(--km-primary-soft);border-top-color:var(--km-primary);border-radius:var(--km-radius-pill);animation:km-spin calc(var(--km-dur) * 6) linear infinite;background:0 0}[data-km-loading=progress] .km-loading{min-height:var(--km-space-8);overflow:hidden}[data-km-loading=progress] .km-loading:before{height:var(--km-space-1);border-radius:var(--km-radius-pill);background:var(--km-primary-soft);animation:none;position:absolute;top:0;left:0;right:0}[data-km-loading=progress] .km-loading:after{content:"";width:40%;height:var(--km-space-1);border-radius:var(--km-radius-pill);background:var(--km-primary);animation:km-indeterminate calc(var(--km-dur) * 12) var(--km-ease) infinite;position:absolute;top:0;left:0}@keyframes km-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.km-table__loading{padding:var(--km-space-3) var(--km-space-4)}.km-path{align-items:center;gap:var(--km-space-3);display:flex}.km-path>.km-steps--path{flex:auto;min-width:0}.km-path__action{flex-shrink:0}.km-steps--path{--km-path-tip:calc(var(--km-control-h) * .3);gap:calc(var(--km-space-1) / 2)}.km-steps--path .km-step{flex:1 1 0;min-width:0}.km-step__chevron{justify-content:center;align-items:center;gap:var(--km-space-1);width:100%;height:var(--km-control-h);padding:0 calc(var(--km-path-tip) + var(--km-space-2));background:var(--km-surface-2);color:var(--km-text-2);clip-path:polygon(0 0, calc(100% - var(--km-path-tip)) 0, 100% 50%, calc(100% - var(--km-path-tip)) 100%, 0 100%, var(--km-path-tip) 50%);display:flex}.km-steps--path .km-step:first-child .km-step__chevron{clip-path:polygon(0 0, calc(100% - var(--km-path-tip)) 0, 100% 50%, calc(100% - var(--km-path-tip)) 100%, 0 100%);border-radius:var(--km-radius-pill) 0 0 var(--km-radius-pill)}.km-steps--path .km-step:last-child .km-step__chevron{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--km-path-tip) 50%);border-radius:0 var(--km-radius-pill) var(--km-radius-pill) 0}.km-steps--path .km-step:only-child .km-step__chevron{clip-path:none;border-radius:var(--km-radius-pill)}.km-steps--path .km-step__title{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:var(--km-fw-medium);overflow:hidden}.km-steps--path .km-step.is-done .km-step__chevron{background:var(--km-success);color:var(--km-primary-fg)}.km-steps--path .km-step.is-current .km-step__chevron{background:var(--km-primary);color:var(--km-primary-fg)}.km-steps--path .km-step.is-current .km-step__title{color:inherit;font-weight:var(--km-fw-bold)}.km-steps--path .km-step.is-todo .km-step__title{color:var(--km-text-2)}.km-sheet{z-index:900;height:calc(var(--km-control-h) * 3.5);background:var(--km-surface);max-height:100%;color:var(--km-text);border-radius:var(--km-radius-lg) var(--km-radius-lg) 0 0;box-shadow:var(--km-shadow-2);transition:height var(--km-dur) var(--km-ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.km-sheet--contained{position:absolute}.km-sheet[data-snap=half]{height:50%}.km-sheet[data-snap=large]{height:75%}.km-sheet[data-snap=full]{border-radius:0;height:100%}.km-root .km-sheet:focus-visible{outline:0}.km-sheet--start{left:var(--km-space-4);right:auto;bottom:var(--km-space-4);width:calc(var(--km-sidebar-w) * 1.7);max-width:calc(100% - var(--km-space-8));max-height:calc(100% - var(--km-space-8));border-radius:var(--km-radius-lg)}.km-sheet--start[data-snap=full]{border-radius:var(--km-radius-lg)}.km-sheet__handle{width:100%;height:var(--km-space-6);cursor:grab;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.km-root .km-sheet__handle:focus-visible{outline-offset:-2px}.km-sheet__grip{width:calc(var(--km-space-8) * 1.2);height:var(--km-space-1);border-radius:var(--km-radius-pill);background:var(--km-border-strong)}.km-sheet__head{justify-content:space-between;align-items:center;gap:var(--km-space-3);padding:0 var(--km-space-5) var(--km-space-2);display:flex}.km-sheet__title{font-family:var(--km-font-display);font-size:var(--km-fs-lg);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);line-height:var(--km-lh-tight);margin:0}.km-sheet__body{min-height:0;padding:0 var(--km-space-5) var(--km-space-4);flex:auto;overflow-y:auto}.km-sheet__foot{gap:var(--km-space-2);padding:var(--km-space-3) var(--km-space-5);border-top:var(--km-border-w) solid var(--km-border);display:flex}.km-sheet__foot>.km-btn{flex:auto}.km-sheet-layer{z-index:950;position:fixed;inset:0}.km-sheet-layer--contained{position:absolute}.km-sheet-backdrop{background:var(--km-overlay);animation:km-fade var(--km-dur) var(--km-ease);position:absolute;inset:0}.km-sheet-layer>.km-sheet{position:absolute}.km-split{align-items:stretch;gap:var(--km-space-4);min-width:0;display:flex}.km-split__main{flex:auto;min-width:0}.km-drawer{--km-drawer-w:calc(var(--km-sidebar-w) * 1.75);width:var(--km-drawer-w);background:var(--km-surface);max-width:100%;min-height:0;color:var(--km-text);border:var(--km-border-w) solid var(--km-card-border);border-radius:var(--km-radius-lg);box-shadow:var(--km-card-shadow);flex-direction:column;display:flex}.km-drawer--sm{--km-drawer-w:calc(var(--km-sidebar-w) * 1.4)}.km-drawer--lg{--km-drawer-w:calc(var(--km-sidebar-w) * 2.4)}.km-drawer--push,.km-drawer--column{flex:0 1 var(--km-drawer-w);animation:km-fade var(--km-dur) var(--km-ease)}.km-drawer--column{border-width:0;border-inline-start-width:var(--km-border-w);border-color:var(--km-border);box-shadow:none;border-radius:0}.km-root .km-drawer:focus-visible{outline:0}.km-drawer-layer{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.km-drawer-backdrop{background:var(--km-overlay);animation:km-fade var(--km-dur) var(--km-ease);position:absolute;inset:0}.km-drawer--overlay{height:100%;box-shadow:var(--km-shadow-2);animation:km-rise var(--km-dur) var(--km-ease);border-width:0;border-radius:0;position:relative}.km-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--km-space-3);padding:var(--km-space-4) var(--km-space-5);border-bottom:var(--km-border-w) solid var(--km-border);display:flex}.km-drawer__heading{min-width:0}.km-drawer__title{font-family:var(--km-font-display);font-size:var(--km-fs-lg);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);line-height:var(--km-lh-tight);overflow-wrap:anywhere;margin:0}.km-drawer__desc{margin:var(--km-space-1) 0 0;font-size:var(--km-fs-sm);color:var(--km-text-2)}.km-drawer__actions{align-items:center;gap:var(--km-space-1);flex-shrink:0;display:flex}.km-drawer__body{min-height:0;padding:var(--km-space-4) var(--km-space-5);flex:auto;overflow-y:auto}.km-drawer__foot{justify-content:flex-end;gap:var(--km-space-2);padding:var(--km-space-3) var(--km-space-5);border-top:var(--km-border-w) solid var(--km-border);flex-wrap:wrap;display:flex}.km-filterbar{align-items:flex-end;gap:var(--km-space-3) var(--km-space-4);flex-wrap:wrap;display:flex}.km-filterbar--fields{padding:var(--km-space-3) var(--km-space-4);background:var(--km-surface);border:var(--km-border-w) solid var(--km-card-border);border-radius:var(--km-radius-lg);box-shadow:var(--km-card-shadow)}.km-filterbar__fields{grid-template-columns:repeat(auto-fill, minmax(calc(var(--km-sidebar-w) * .8), 1fr));gap:var(--km-space-3);flex:auto;min-width:0;display:grid}.km-filterbar--chips{align-items:center}.km-filterbar__chips{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.km-filterbar__end{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.km-filterbar__count{font-size:var(--km-fs-sm);color:var(--km-text-2)}.km-filterbar__count:empty{display:none}.km-chip{align-items:center;gap:var(--km-space-1);height:var(--km-control-h-sm);padding:0 var(--km-space-3);border:var(--km-border-w) solid var(--km-border-strong);border-radius:var(--km-radius-pill);background:var(--km-surface);color:var(--km-text-2);font-family:var(--km-font-sans);font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--km-dur) var(--km-ease), border-color var(--km-dur) var(--km-ease);display:inline-flex}button.km-chip:hover,.km-chip__main:hover,.km-chip__remove:hover{background:var(--km-surface-2);color:var(--km-text)}.km-chip--filter.is-selected{background:var(--km-primary-soft);border-color:var(--km-primary-soft);color:var(--km-primary)}.km-chip--add{border-style:dashed}.km-chip--condition{color:var(--km-text);cursor:default;gap:0;padding:0;overflow:hidden}.km-chip__main,.km-chip__remove{align-items:center;gap:var(--km-space-1);height:100%;padding:0 var(--km-space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.km-chip__main{padding-inline-start:var(--km-space-3)}.km-chip__remove{padding:0 var(--km-space-2) 0 var(--km-space-1);color:var(--km-text-3)}.km-chip__value{color:var(--km-primary);font-weight:var(--km-fw-bold)}.km-root :is(.km-chip__main,.km-chip__remove):focus-visible{outline-offset:-2px}.km-chip-add{display:inline-flex;position:relative}.km-chip-add__menu{top:calc(100% + var(--km-space-1));left:0}.km-batchbar{position:relative}.km-batchbar__toolbar{align-items:center;gap:var(--km-space-2);min-height:calc(var(--km-control-h) + var(--km-space-2));padding:var(--km-space-1) 0;flex-wrap:wrap;display:flex}.km-batchbar__actions{align-items:center;gap:var(--km-space-1);flex-wrap:wrap;display:flex}.km-batchbar--toolbar .km-batchbar__actions{margin-inline-start:auto}.km-batchbar__toolbar .km-input{flex:0 1 calc(var(--km-sidebar-w) * 1.2);width:auto}.km-batchbar__count{font-size:var(--km-fs-sm);font-weight:var(--km-fw-bold);white-space:nowrap}.km-batchbar--toolbar .km-batchbar__count{color:var(--km-primary)}.km-batchbar__overlay{z-index:2;align-items:center;gap:var(--km-space-2);padding:0 0 0 var(--km-space-4);background:var(--km-primary);color:var(--km-primary-fg);animation:km-fade var(--km-dur) var(--km-ease);display:flex;position:absolute;inset:0}.km-batchbar__overlay .km-batchbar__actions{gap:0;margin-inline-start:auto}.km-batchbar__overlay :is(.km-btn--ghost,.km-btn--secondary){color:var(--km-primary-fg);background:0 0;border-color:#0000}.km-batchbar__overlay .km-btn--ghost:hover:not(:disabled),.km-batchbar__overlay .km-btn--secondary:hover:not(:disabled):not(.is-disabled){background:var(--km-primary-hover);color:var(--km-primary-fg)}.km-batchbar__overlay .km-batchbar__cancel{height:auto;box-shadow:none;border-inline-start:var(--km-border-w) solid color-mix(in srgb, var(--km-primary-fg) 40%, var(--km-primary));border-radius:0;align-self:stretch}.km-root .km-batchbar__overlay :focus-visible{outline-color:var(--km-primary-fg);outline-offset:-2px}.km-tile-group{gap:var(--km-space-3);flex-direction:column;display:flex}.km-tile-group__title{font-size:var(--km-fs-md);font-weight:var(--km-fw-bold);color:var(--km-text);margin:0}.km-tile-group__grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--km-sidebar-w) * .75), 1fr));gap:var(--km-space-3);display:grid}.km-tile{gap:var(--km-space-3);min-width:0;min-height:calc(var(--km-sidebar-w) * .7);padding:var(--km-space-4);background:var(--km-surface);color:var(--km-text);border:var(--km-border-w) solid var(--km-card-border);border-radius:var(--km-radius-lg);box-shadow:var(--km-card-shadow);font-family:var(--km-font-sans);font-size:var(--km-fs-md);text-align:left;cursor:pointer;transition:background-color var(--km-dur) var(--km-ease), border-color var(--km-dur) var(--km-ease), box-shadow var(--km-dur) var(--km-ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.km-tile--sm{min-height:calc(var(--km-sidebar-w) * .55)}.km-tile--wide{grid-column:span 2}a.km-tile,a.km-tile:visited{color:var(--km-text)}.km-tile--link:hover{background:var(--km-surface-2);border-color:var(--km-border-strong)}.km-tile__head{gap:calc(var(--km-space-1) / 2);flex-direction:column;min-width:0;display:flex}.km-tile__title{font-weight:var(--km-fw-bold);line-height:var(--km-lh-tight);overflow-wrap:anywhere}.km-tile__subtitle{font-size:var(--km-fs-sm);color:var(--km-text-2)}.km-tile__content{justify-content:space-between;align-items:flex-end;gap:var(--km-space-2);margin-top:auto;display:flex}.km-tile__icon{color:var(--km-primary)}.km-tile__value{align-items:baseline;gap:var(--km-space-1);font-family:var(--km-font-display);font-size:var(--km-fs-3xl);font-weight:var(--km-fw-display);letter-spacing:var(--km-tracking-display);color:var(--km-primary);margin-inline-start:auto;line-height:1;display:flex}.km-tile__unit{font-family:var(--km-font-sans);font-size:var(--km-fs-sm);font-weight:var(--km-fw-medium);color:var(--km-text-2)}.km-tile__foot{justify-content:space-between;align-items:center;gap:var(--km-space-2);font-size:var(--km-fs-xs);color:var(--km-text-3);flex-wrap:wrap;display:flex}.km-tile__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.km-tile--select{min-height:0;padding-inline-end:calc(var(--km-space-4) + var(--km-space-6))}.km-tile--select:hover:not(.is-disabled){border-color:var(--km-border-strong)}.km-tile--select.is-checked{border-color:var(--km-primary);box-shadow:inset 0 0 0 1px var(--km-primary);background:var(--km-primary-soft)}.km-tile--select.is-disabled{opacity:.5;cursor:not-allowed}.km-tile:has(.km-tile__input:focus-visible){outline:2px solid var(--km-focus);outline-offset:2px}.km-tile__mark{top:var(--km-space-3);right:var(--km-space-3);width:var(--km-space-5);height:var(--km-space-5);border:var(--km-border-w) solid var(--km-border-strong);border-radius:var(--km-radius-pill);background:var(--km-surface);color:var(--km-primary-fg);justify-content:center;align-items:center;display:inline-flex;position:absolute}.km-tile--select.is-checked .km-tile__mark{background:var(--km-primary);border-color:var(--km-primary)}.km-gallery{gap:var(--km-section-gap);padding:var(--km-space-6);flex-direction:column;display:flex}.km-gallery__section{gap:var(--km-space-4);flex-direction:column;display:flex}.km-gallery__title{padding-bottom:var(--km-space-2);border-bottom:var(--km-border-w) solid var(--km-border);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-gallery__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-gallery__row{align-items:center;gap:var(--km-space-3);flex-wrap:wrap;display:flex}.km-gallery__stack{gap:var(--km-space-3);flex-direction:column;display:flex}.km-gallery__grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--km-sidebar-w) * 1.1), 1fr));gap:var(--km-space-4);display:grid}.km-gallery__grid--wide{grid-template-columns:repeat(auto-fill, minmax(calc(var(--km-sidebar-w) * 1.6), 1fr))}.km-gallery__frames{align-items:flex-start;gap:var(--km-space-6);flex-wrap:wrap;display:flex}.km-gallery__frames>.km-window{flex:1 1 calc(var(--km-sidebar-w) * 2)}.km-gallery__shell{height:calc(var(--km-sidebar-w) * 1.6);border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-lg);overflow:auto}.km-gallery__shell--narrow{max-width:calc(var(--km-sidebar-w) * 3.2)}.km-gallery__shell--full{border:0;border-radius:0;height:100vh}.km-gallery__shell--phone{width:calc(var(--km-sidebar-w) * 1.7);height:calc(var(--km-sidebar-w) * 3.6)}.km-gallery__map{width:100%;height:100%;min-height:calc(var(--km-sidebar-w) * 2);background:repeating-linear-gradient(0deg, transparent 0, transparent var(--km-space-10), var(--km-border) var(--km-space-10), var(--km-border) calc(var(--km-space-10) + 1px)), repeating-linear-gradient(90deg, transparent 0, transparent var(--km-space-10), var(--km-border) var(--km-space-10), var(--km-border) calc(var(--km-space-10) + 1px)), var(--km-surface-2);display:block}.km-gallery__icon{align-items:center;gap:var(--km-space-1);width:calc(var(--km-control-h) * 2.2);font-size:var(--km-fs-xs);color:var(--km-text-2);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.km-root *,.km-root :before,.km-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.km-props{flex-direction:column;margin:0;display:flex}.km-props__row{gap:var(--km-space-1);padding:var(--km-space-2) 0;border-bottom:var(--km-border-w) solid var(--km-border);flex-direction:column;min-width:0;display:flex}.km-props__row dt{color:var(--km-text-3);font-size:var(--km-fs-sm)}.km-props__row dd{overflow-wrap:anywhere;margin:0}.km-props--inline .km-props__row{justify-content:space-between;align-items:baseline;gap:var(--km-space-3);flex-direction:row}.km-summary{border:var(--km-border-w) solid var(--km-border);border-radius:var(--km-radius-md);background:var(--km-surface);overflow:hidden}.km-summary__grid{margin:calc(var(--km-border-w) * -1) 0 0 calc(var(--km-border-w) * -1);flex-wrap:wrap;display:flex}.km-summary__cell{flex:1 1 calc(var(--km-space-10) * 4);gap:var(--km-space-1);min-width:0;padding:var(--km-space-3) var(--km-space-4);border-top:var(--km-border-w) solid var(--km-border);border-left:var(--km-border-w) solid var(--km-border);flex-direction:column;display:flex}.km-summary__cell dt{color:var(--km-text-3);font-size:var(--km-fs-sm)}.km-summary__cell dd{align-items:baseline;gap:var(--km-space-2);flex-wrap:wrap;margin:0;display:flex}.km-summary__value{font-size:var(--km-fs-lg);font-weight:var(--km-fw-bold);font-variant-numeric:tabular-nums}.km-summary__sub{color:var(--km-text-3);font-size:var(--km-fs-sm);font-variant-numeric:tabular-nums}.km-summary__cell--warning .km-summary__value{color:var(--km-warning)}.km-summary__cell--danger .km-summary__value{color:var(--km-danger)}.km-summary__cell--success .km-summary__value{color:var(--km-success)}
