.num{font-variant-numeric:proportional-nums lining-nums}.num-tabular{font-variant-numeric:tabular-nums}.p-clip{overflow-x:clip}.k-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}.k-text-xs{font-size:var(--p-text-xs);line-height:var(--p-lh-xs);font-weight:500}.k-text-sm{font-size:var(--p-text-sm);line-height:var(--p-lh-sm)}.k-text-md{font-size:var(--p-text-md);line-height:var(--p-lh-md)}.k-text-lg{font-size:var(--p-text-lg);line-height:var(--p-lh-lg)}.k-h1,.k-h2,.k-h3,.k-h4{font-family:var(--p-font-heading);letter-spacing:-.01em;color:var(--lk-ink);text-wrap:balance;margin:0;font-weight:500}.k-h1{font-size:var(--p-text-h1);line-height:var(--p-lh-h1)}.k-h2{font-size:var(--p-text-h2);line-height:var(--p-lh-h2)}.k-h3{font-size:var(--p-text-h3);line-height:var(--p-lh-h3)}.k-h4{font-size:var(--p-text-h4);line-height:var(--p-lh-h4)}.k-focus:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.k-hit{position:relative}@media (pointer:coarse){.k-hit:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.k-btn{border-radius:var(--p-radius-sm);height:44px;font-family:var(--p-font-ui);font-size:var(--p-text-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--p-dur-fast) var(--p-ease-out), background-color var(--p-dur-fast) var(--p-ease-out), border-color var(--p-dur-fast) var(--p-ease-out), color var(--p-dur-fast) var(--p-ease-out), box-shadow var(--p-dur-fast) var(--p-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.k-btn[data-size=sm]{height:36px;font-size:var(--p-text-sm);gap:6px;padding:0 12px}.k-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.k-btn:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.k-btn:disabled,.k-btn[aria-disabled=true]:not([data-loading]){opacity:.5;cursor:not-allowed}.k-btn[data-loading]{cursor:progress}.k-btn[data-loading]>.k-btn__content{opacity:0}.k-btn__content{align-items:center;gap:inherit;display:inline-flex}.k-btn__spinner{place-items:center;display:grid;position:absolute;inset:0}.k-btn[data-variant=primary]{background:var(--lk-blue);color:var(--lk-blue-ink);box-shadow:inset 0 1px #ffffff2e}@media (hover:hover) and (pointer:fine){.k-btn[data-variant=primary]:hover:not(:disabled){background:var(--lk-blue-deep)}}.k-btn[data-variant=primary]:focus-visible{box-shadow:inset 0 1px 0 #ffffff2e, var(--p-ring-focus)}.k-btn[data-variant=secondary]{background:var(--lk-surface);color:var(--lk-ink);border-color:var(--lk-line-strong)}@media (hover:hover) and (pointer:fine){.k-btn[data-variant=secondary]:hover:not(:disabled){background:var(--lk-surface-2)}}.k-btn[data-variant=ghost]{color:var(--lk-ink);background:0 0}@media (hover:hover) and (pointer:fine){.k-btn[data-variant=ghost]:hover:not(:disabled){background:var(--lk-blue-soft);color:var(--lk-blue)}}.k-btn[data-variant=danger]{background:var(--lk-reach);color:var(--lk-bg)}@media (hover:hover) and (pointer:fine){.k-btn[data-variant=danger]:hover:not(:disabled){background:color-mix(in oklab, var(--lk-reach) 86%, var(--lk-ink))}}.k-icon-btn{width:44px;padding:0}.k-icon-btn[data-size=sm]{width:36px;padding:0}.k-icon-btn[data-size=sm]:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.k-link{color:var(--lk-blue);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--lk-blue-ring);text-decoration-color:var(--lk-blue-ring);transition:color var(--p-dur-fast) var(--p-ease-out), text-decoration-color var(--p-dur-fast) var(--p-ease-out);border-radius:2px;font-weight:500}@media (hover:hover) and (pointer:fine){.k-link:hover{color:var(--lk-blue-deep);text-decoration-color:currentColor}}.k-link:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.k-card{background:var(--lk-card);min-width:0;color:var(--lk-ink);border:1px solid var(--lk-card-edge);border-radius:var(--p-radius-card);overflow:clip}.k-group{margin:0;padding:0;list-style:none}.k-group>*{position:relative}.k-group>*+:before{content:"";z-index:1;top:0;left:var(--p-row-inset);background:var(--lk-separator);pointer-events:none;height:1px;position:absolute;right:0}.k-row{align-items:center;gap:var(--p-space-3);width:100%;min-width:0;min-height:44px;padding:var(--p-space-3) var(--p-row-inset);font-family:var(--p-font-ui);text-align:left;color:inherit;text-decoration:none;display:flex}.k-row__text{flex:auto;gap:2px;min-width:0;display:grid}.k-row__title{font-size:var(--p-text-md);color:var(--lk-ink);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.k-row__sub{font-size:var(--p-text-sm);color:var(--lk-muted);line-height:1.4}.k-row__end{align-items:center;gap:var(--p-space-3);flex:none;display:flex}.k-row__chev{color:var(--lk-faint);flex:none;margin-right:-4px}.k-row[data-action]{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--p-dur-fast) var(--p-ease-out);background:0 0;border:0}@media (hover:hover) and (pointer:fine){.k-row[data-action]:hover{background:var(--lk-card-hover)}}.k-row[data-action]:active{background:var(--lk-card-press);transition-duration:0s}.k-row[data-action]:focus-visible{box-shadow:inset 0 0 0 2px var(--lk-blue);outline:none}.k-card[data-action]{cursor:pointer;transition:background-color var(--p-dur-fast) var(--p-ease-out)}@media (hover:hover) and (pointer:fine){.k-card[data-action]:hover{background:var(--lk-card-hover)}}.k-card[data-action]:active{background:var(--lk-card-press);transition-duration:0s}.k-card[data-action]:focus-visible{box-shadow:0 0 0 2px var(--lk-canvas), 0 0 0 4px var(--lk-blue);outline:none}.k-section{gap:var(--p-space-3);min-width:0;display:grid}.k-section>.k-section__head{margin-bottom:0}.k-spinner{border:2px solid color-mix(in oklab, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite k-spin;display:inline-block}@keyframes k-spin{to{transform:rotate(360deg)}}.k-skeleton{background:var(--lk-track);border-radius:var(--p-radius-xs);position:relative;overflow:hidden}.k-skeleton[data-round]{border-radius:50%}@media (prefers-reduced-motion:no-preference){.k-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--lk-surface) 55%, transparent), transparent);animation:k-shimmer 1.4s var(--p-ease-inout) infinite;position:absolute;inset:0;transform:translate(-100%)}}@keyframes k-shimmer{to{transform:translate(100%)}}.k-tab{height:40px;font-family:var(--p-font-ui);font-size:var(--p-text-md);color:var(--lk-muted);cursor:pointer;white-space:nowrap;border-radius:var(--p-radius-xs) var(--p-radius-xs) 0 0;transition:color var(--p-dur-fast) var(--p-ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-weight:500;display:inline-flex;position:relative}.k-tab:after{content:"";background:var(--lk-blue);transform-origin:50%;height:2px;transition:transform var(--p-dur-fast) var(--p-ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.k-tab:hover{color:var(--lk-ink)}}.k-tab[aria-selected=true]{color:var(--lk-ink)}.k-tab[aria-selected=true]:after{transform:scaleX(1)}.k-tab:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.k-tab:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.k-tab{height:44px}}.k-btn:focus-visible,.k-link:focus-visible,.k-tab:focus-visible,.k-toggle:focus-visible,.k-choice__input:focus-visible,.k-well__control:focus-visible,.k-slider:focus-visible,.k-menu__item:focus-visible,.k-menu:focus-visible,.k-modal:focus-visible,.k-drawer:focus-visible,.k-focus:focus-visible,.k-row:focus-visible,.k-card:focus-visible{outline:none}.k-btn:focus-visible{border-radius:var(--p-radius-sm)}.k-link:focus-visible{border-radius:2px}.k-tab:focus-visible{border-radius:var(--p-radius-xs) var(--p-radius-xs) 0 0}.k-toggle:focus-visible{border-radius:var(--p-radius-pill)}.k-choice__input[type=checkbox]:focus-visible{border-radius:var(--p-radius-xs)}.k-choice__input[type=radio]:focus-visible{border-radius:50%}.k-menu__item:focus-visible{border-radius:var(--p-radius-sm)}.k-menu:focus-visible{border-radius:var(--p-radius-md)}.k-modal:focus-visible{border-radius:var(--p-radius-lg)}.k-tab:active:not(:disabled),.k-toggle:active:not(:disabled),.k-menu__item:active:not(:disabled),.k-btn[aria-disabled=true]:active:not(:disabled),.k-row:active:not(:disabled),.k-card:active:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){[class^=k-],[class*=\ k-],[class^=k-]:before,[class*=\ k-]:before,[class^=k-]:after,[class*=\ k-]:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.k-spinner{animation:1.6s linear infinite k-spin!important}.k-btn:active:not(:disabled){transform:none}}
.k-field{flex-direction:column;gap:6px;min-width:0;display:flex}.k-field__label{font-family:var(--p-font-ui);font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-ink);font-weight:500}.k-field__req{color:var(--lk-muted);font-weight:400}.k-field__hint{font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-muted)}.k-well{background:var(--lk-surface-2);width:100%;min-width:0;height:44px;color:var(--lk-ink);border:1px solid var(--lk-line);border-radius:var(--p-radius-sm);font-family:var(--p-font-ui);font-size:var(--p-text-md);line-height:var(--p-lh-md);transition:border-color var(--p-dur-fast) var(--p-ease-out), box-shadow var(--p-dur-fast) var(--p-ease-out), background-color var(--p-dur-fast) var(--p-ease-out);align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.k-well[data-size=sm]{height:36px;padding:0 10px}@media (pointer:coarse){.k-well[data-size=sm]{height:44px}}@media (hover:hover) and (pointer:fine){.k-well:hover{border-color:var(--lk-line-strong)}}.k-well:focus-within{border-color:var(--lk-blue);box-shadow:var(--p-ring-focus)}.k-well[data-invalid]{border-color:var(--lk-reach)}.k-well[data-disabled]{opacity:.6;cursor:not-allowed}.k-well__adorn{color:var(--lk-muted);flex:none;align-items:center;display:inline-flex}.k-well__control{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.k-well__control::placeholder{color:var(--lk-muted);opacity:1}.k-well__control:disabled{cursor:not-allowed}.k-well__control::-webkit-search-cancel-button{appearance:none}.k-well[data-size=lg]{border-radius:var(--p-radius-md);background:var(--lk-surface);border-color:var(--lk-line-strong);gap:10px;height:48px;padding:0 6px 0 14px}.k-well[data-multiline]{align-items:stretch;height:auto;padding:10px 12px}.k-well[data-multiline] .k-well__control{resize:vertical;min-height:0}.k-well[data-autosize] .k-well__control{resize:none;overflow-y:auto}.k-well[data-select]{padding:0}.k-well[data-select] .k-well__control{appearance:none;cursor:pointer;padding:0 36px 0 12px}.k-well[data-select][data-size=sm] .k-well__control{padding:0 32px 0 10px}.k-well__chevron{pointer-events:none;color:var(--lk-muted);position:absolute;right:12px}.k-well[data-select] option{color:var(--lk-ink);background:var(--lk-surface)}.k-choice{min-height:24px;font-family:var(--p-font-ui);font-size:var(--p-text-md);line-height:var(--p-lh-md);color:var(--lk-ink);cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.k-choice[data-disabled]{opacity:.5;cursor:not-allowed}.k-choice__box{flex:none;margin-top:2px;display:inline-grid;position:relative}.k-choice__box>*{grid-area:1/1}.k-choice__input{appearance:none;background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--p-radius-xs);width:18px;height:18px;cursor:inherit;transition:background-color var(--p-dur-fast) var(--p-ease-out), border-color var(--p-dur-fast) var(--p-ease-out);margin:0}.k-choice__input[type=radio]{border-radius:50%}@media (hover:hover) and (pointer:fine){.k-choice__input:hover:not(:disabled){border-color:var(--lk-blue)}}.k-choice__input:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.k-choice__input:checked,.k-choice__input:indeterminate{background:var(--lk-blue);border-color:var(--lk-blue)}.k-choice__input[aria-invalid=true]{border-color:var(--lk-reach)}.k-choice__mark{pointer-events:none;color:var(--lk-blue-ink);opacity:0;transition:opacity var(--p-dur-fast) var(--p-ease-out), transform var(--p-dur-fast) var(--p-ease-out);place-self:center;transform:scale(.6)}.k-choice__input:checked~.k-choice__mark[data-mark=check],.k-choice__input:indeterminate~.k-choice__mark[data-mark=dash],.k-choice__input:checked~.k-choice__mark[data-mark=dot]{opacity:1;transform:none}.k-choice__input:indeterminate~.k-choice__mark[data-mark=check]{opacity:0}.k-choice__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.k-choice__desc{font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-muted);display:block}@media (pointer:coarse){.k-choice{align-items:center;min-height:44px}.k-choice__box{margin-top:0}}.k-seg{background:var(--lk-surface-2);border:1px solid var(--lk-line);border-radius:var(--p-radius-sm);gap:2px;max-width:100%;padding:3px;display:inline-flex}.k-seg__opt{border-radius:calc(var(--p-radius-sm) - 3px);min-width:0;height:36px;font-family:var(--p-font-ui);font-size:var(--p-text-sm);color:var(--lk-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--p-dur-fast) var(--p-ease-out), color var(--p-dur-fast) var(--p-ease-out), box-shadow var(--p-dur-fast) var(--p-ease-out);flex:1 1 0;justify-content:center;align-items:center;padding:0 12px;font-weight:500;display:inline-flex;position:relative}.k-seg[data-size=sm] .k-seg__opt{height:28px;padding:0 10px}@media (hover:hover) and (pointer:fine){.k-seg__opt:hover{color:var(--lk-ink)}}.k-seg__opt:has(:checked){background:var(--lk-surface);color:var(--lk-ink);box-shadow:var(--p-shadow-chip), var(--p-shadow-lift)}.k-seg__opt:has(:focus-visible){box-shadow:var(--p-ring-focus)}.k-seg__opt:has(:disabled){opacity:.5;cursor:not-allowed}.k-seg__opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (pointer:coarse){.k-seg__opt,.k-seg[data-size=sm] .k-seg__opt{height:44px}}.k-toggle{border-radius:var(--p-radius-pill);background:var(--lk-line-strong);cursor:pointer;width:44px;height:24px;transition:background-color var(--p-dur-base) var(--p-ease-out);border:0;flex:none;padding:0;position:relative}.k-toggle:after{content:"";background:var(--lk-surface);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--lk-line), var(--p-shadow-lift);transition:transform var(--p-dur-base) var(--p-ease-out), background-color var(--p-dur-base) var(--p-ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.k-toggle[aria-checked=true]{background:var(--lk-blue)}.k-toggle[aria-checked=true]:after{background:var(--lk-blue-ink);transform:translate(20px)}.k-toggle:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.k-toggle:disabled{opacity:.5;cursor:not-allowed}.k-toggle:active:not(:disabled):after{transform:scale(.94)}.k-toggle[aria-checked=true]:active:not(:disabled):after{transform:translate(20px)scale(.94)}.k-slider{--k-fill:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}@media (pointer:coarse){.k-slider{height:44px}}.k-slider:disabled{opacity:.5;cursor:not-allowed}.k-slider::-webkit-slider-runnable-track{border-radius:var(--p-radius-pill);background:linear-gradient(to right, var(--lk-blue) var(--k-fill), var(--lk-track) var(--k-fill));height:6px}.k-slider::-moz-range-track{border-radius:var(--p-radius-pill);background:var(--lk-track);height:6px}.k-slider::-moz-range-progress{border-radius:var(--p-radius-pill);background:var(--lk-blue);height:6px}.k-slider::-webkit-slider-thumb{appearance:none;background:var(--lk-surface);border:2px solid var(--lk-blue);width:18px;height:18px;box-shadow:var(--p-shadow-lift);transition:transform var(--p-dur-fast) var(--p-ease-out);border-radius:50%;margin-top:-6px}.k-slider::-moz-range-thumb{background:var(--lk-surface);border:2px solid var(--lk-blue);width:14px;height:14px;box-shadow:var(--p-shadow-lift);border-radius:50%}.k-slider:active::-webkit-slider-thumb{transform:scale(1.1)}.k-slider:focus-visible{outline:none}.k-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--p-ring-focus)}.k-slider:focus-visible::-moz-range-thumb{box-shadow:var(--p-ring-focus)}.k-drop{text-align:center;background:var(--lk-surface-2);border:1px dashed var(--lk-line-strong);border-radius:var(--p-radius-md);font-family:var(--p-font-ui);color:var(--lk-ink-dim);transition:background-color var(--p-dur-fast) var(--p-ease-out), border-color var(--p-dur-fast) var(--p-ease-out);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.k-drop[data-state=drag-over]{background:var(--lk-blue-soft);border-color:var(--lk-blue);border-style:solid}.k-drop[data-state=error]{border-color:var(--lk-reach)}.k-drop[data-state=busy]{cursor:progress}.k-combo{width:100%;min-width:0;position:relative}.k-combo__list{z-index:60;overscroll-behavior:contain;background:var(--lk-surface);max-height:min(320px,50vh);color:var(--lk-ink);font-family:var(--p-font-ui);border-radius:var(--p-radius-md);box-shadow:inset 0 0 0 1px var(--lk-line), var(--p-shadow-pop);animation:k-menu-in var(--p-dur-fast) var(--p-ease-out) both;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.k-combo__list[hidden]{display:none}.k-combo__option{border-radius:var(--p-radius-sm);min-height:36px;font-size:var(--p-text-md);line-height:var(--p-lh-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--p-dur-fast) var(--p-ease-out);align-items:center;gap:10px;padding:6px 10px;display:flex}@media (pointer:coarse){.k-combo__option{min-height:44px}}.k-combo__option[data-active]{background:var(--lk-blue-soft)}.k-combo__option[aria-selected=true]{color:var(--lk-blue);font-weight:500}.k-combo__empty{font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-muted);padding:10px}
.k-layer{z-index:60;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.k-backdrop{background:var(--lk-veil);-webkit-backdrop-filter:blur(2px);animation:k-fade-in var(--p-dur-base) var(--p-ease-out) both;position:absolute;inset:0}.k-layer[data-state=closed] .k-backdrop{animation:k-fade-out var(--p-dur-fast) var(--p-ease-out) both}.k-modal{background:var(--lk-surface);width:100%;max-height:calc(100dvh - 32px);color:var(--lk-ink);border-radius:var(--p-radius-lg);box-shadow:inset 0 0 0 1px var(--lk-line), var(--p-shadow-pop);font-family:var(--p-font-ui);animation:k-pop-in var(--p-dur-base) var(--p-ease-out) both;outline:none;flex-direction:column;display:flex;position:relative}.k-modal[data-size=sm]{max-width:400px}.k-modal[data-size=md]{max-width:560px}.k-modal[data-size=lg]{max-width:760px}.k-layer[data-state=closed] .k-modal{animation:k-pop-out var(--p-dur-fast) var(--p-ease-out) both}.k-overlay__head{align-items:flex-start;gap:12px;padding:20px 20px 0 24px;display:flex}.k-overlay__titles{flex:1;min-width:0;padding-top:6px}.k-overlay__title{font-family:var(--p-font-heading);font-weight:500;font-size:var(--p-text-h3);line-height:var(--p-lh-h3);letter-spacing:-.01em;margin:0}.k-overlay__desc{font-size:var(--p-text-md);line-height:var(--p-lh-md);color:var(--lk-muted);margin:4px 0 0}.k-overlay__body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 24px 24px;overflow-y:auto}.k-layer[data-kind=drawer]{padding:0;display:block}.k-drawer{background:var(--lk-surface);width:min(400px,100%);color:var(--lk-ink);font-family:var(--p-font-ui);border-radius:var(--p-radius-lg) 0 0 var(--p-radius-lg);box-shadow:inset 1px 0 0 var(--lk-line), var(--p-shadow-pop);padding-bottom:env(safe-area-inset-bottom);animation:k-slide-in-right var(--p-dur-base) var(--p-ease-out) both;outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.k-drawer[data-side=left]{border-radius:0 var(--p-radius-lg) var(--p-radius-lg) 0;box-shadow:inset -1px 0 0 var(--lk-line), var(--p-shadow-pop);animation-name:k-slide-in-left;left:0;right:auto}.k-layer[data-state=closed] .k-drawer{animation:k-slide-out-right var(--p-dur-fast) var(--p-ease-out) both}.k-layer[data-state=closed] .k-drawer[data-side=left]{animation-name:k-slide-out-left}@media (max-width:639.98px){.k-layer{place-items:end stretch;padding:0}.k-layer[data-kind=drawer]{display:grid}.k-modal,.k-drawer,.k-drawer[data-side=left]{border-radius:var(--p-radius-lg) var(--p-radius-lg) 0 0;width:100%;max-width:none;max-height:92dvh;box-shadow:inset 0 1px 0 var(--lk-line), var(--p-shadow-pop);padding-bottom:env(safe-area-inset-bottom);animation-name:k-sheet-in;position:relative;inset:auto}.k-layer[data-state=closed] .k-modal,.k-layer[data-state=closed] .k-drawer,.k-layer[data-state=closed] .k-drawer[data-side=left]{animation-name:k-sheet-out}}.k-toasts{z-index:70;pointer-events:none;flex-direction:column-reverse;gap:8px;width:min(380px,100% - 48px);display:flex;position:fixed;bottom:24px;left:24px}@media (max-width:639.98px){.k-toasts{width:auto;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}.k-toast{pointer-events:auto;background:var(--lk-surface);color:var(--lk-ink);font-family:var(--p-font-ui);border-radius:var(--p-radius-md);box-shadow:inset 0 0 0 1px var(--lk-line), var(--p-shadow-pop);transition:opacity var(--p-dur-base) var(--p-ease-out), transform var(--p-dur-base) var(--p-ease-out);align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;display:flex}@starting-style{.k-toast{opacity:0;transform:translateY(8px)}}.k-toast[data-state=closed]{opacity:0;transition-duration:var(--p-dur-fast)}.k-toast__icon{flex:none;margin-top:3px}.k-toast[data-variant=success] .k-toast__icon{color:var(--lk-likely)}.k-toast[data-variant=error] .k-toast__icon{color:var(--lk-reach)}.k-toast__title{font-size:var(--p-text-md);line-height:var(--p-lh-md);font-weight:500}.k-toast__desc{font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-muted)}.k-tooltip{z-index:80;border-radius:var(--p-radius-xs);background:var(--lk-ink);max-width:260px;color:var(--lk-bg);font-family:var(--p-font-ui);font-size:var(--p-text-sm);line-height:var(--p-lh-sm);box-shadow:var(--p-shadow-pop);pointer-events:none;animation:k-fade-in var(--p-dur-fast) var(--p-ease-out) both;padding:6px 8px;font-weight:500;position:fixed;top:0;left:0}.k-menu{z-index:75;background:var(--lk-surface);min-width:200px;max-width:min(320px,100% - 16px);color:var(--lk-ink);font-family:var(--p-font-ui);border-radius:var(--p-radius-md);box-shadow:inset 0 0 0 1px var(--lk-line), var(--p-shadow-pop);animation:k-menu-in var(--p-dur-fast) var(--p-ease-out) both;outline:none;padding:4px;position:fixed;top:0;left:0}.k-menu__item{border-radius:var(--p-radius-sm);width:100%;height:36px;color:inherit;font:inherit;font-size:var(--p-text-md);text-align:left;cursor:pointer;transition:background-color var(--p-dur-fast) var(--p-ease-out);background:0 0;border:0;outline:none;align-items:center;gap:10px;padding:0 10px;display:flex}@media (pointer:coarse){.k-menu__item{height:44px}}.k-menu__item:focus{background:var(--lk-blue-soft)}.k-menu__item[data-destructive]{color:var(--lk-reach)}.k-menu__item[data-destructive]:focus{background:var(--lk-reach-soft)}.k-menu__item:disabled{opacity:.5;cursor:not-allowed}.k-menu__icon{color:var(--lk-muted);flex:none;display:inline-flex}.k-menu__item[data-destructive] .k-menu__icon{color:inherit}.k-menu__shortcut{font-size:var(--p-text-xs);color:var(--lk-muted);margin-left:auto;padding-left:16px}.k-menu__sep{background:var(--lk-line);border:0;height:1px;margin:4px -4px}@keyframes k-fade-in{0%{opacity:0}}@keyframes k-fade-out{to{opacity:0}}@keyframes k-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes k-pop-out{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes k-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes k-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes k-slide-in-right{0%{transform:translate(100%)}}@keyframes k-slide-out-right{to{transform:translate(100%)}}@keyframes k-slide-in-left{0%{transform:translate(-100%)}}@keyframes k-slide-out-left{to{transform:translate(-100%)}}@keyframes k-sheet-in{0%{transform:translateY(100%)}}@keyframes k-sheet-out{to{transform:translateY(100%)}}
.kd-num{font-variant-numeric:proportional-nums lining-nums}.kd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kd-tone-neutral{--kd-fg:var(--lk-ink-dim);--kd-soft:var(--lk-surface-2)}.kd-tone-blue,.kd-tone-target{--kd-fg:var(--lk-blue);--kd-soft:var(--lk-blue-soft)}.kd-tone-safety{--kd-fg:color-mix(in oklch, var(--tier-safety-fg) 72%, var(--lk-ink));--kd-soft:var(--tier-safety-soft)}.kd-tone-likely{--kd-fg:var(--lk-likely);--kd-soft:var(--lk-likely-soft)}.kd-tone-reach{--kd-fg:var(--lk-reach);--kd-soft:var(--lk-reach-soft)}.kd-tone-unlikely{--kd-fg:var(--tier-unlikely-fg);--kd-soft:var(--tier-unlikely-soft)}.kd-tone-insufficient{--kd-fg:var(--tier-insufficient-fg);--kd-soft:var(--tier-insufficient-soft)}.kd-chip{border-radius:var(--p-radius-xs);background:var(--kd-soft);height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kd-fg) 40%, transparent);color:var(--kd-fg);font-family:var(--p-font-ui);font-size:var(--p-text-sm);white-space:nowrap;align-items:center;gap:6px;padding-inline:8px;font-weight:600;line-height:1;display:inline-flex}.kd-chip[data-size=sm]{height:20px;font-size:var(--p-text-xs);gap:5px;padding-inline:6px}.kd-chip[data-solid]{background:var(--kd-fg);color:var(--lk-surface);box-shadow:none}.kd-chip-dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.kd-badge{border-radius:var(--p-radius-pill);background:var(--lk-surface-2);min-width:20px;height:20px;box-shadow:var(--p-shadow-chip);color:var(--lk-ink-dim);font-family:var(--p-font-ui);font-size:var(--p-text-xs);font-variant-numeric:proportional-nums lining-nums;justify-content:center;align-items:center;padding-inline:6px;font-weight:600;line-height:1;display:inline-flex}.kd-badge[data-tone=blue]{background:var(--lk-blue-soft);box-shadow:none;color:var(--lk-blue-deep)}.kd-stat{gap:var(--p-space-1);min-width:0;font-family:var(--p-font-ui);display:grid}.kd-stat-value{font-size:var(--p-text-h2);letter-spacing:-.03em;color:var(--kd-stat-fg,var(--lk-ink));font-variant-numeric:proportional-nums lining-nums;align-items:baseline;gap:.25em;font-weight:600;line-height:1;display:inline-flex}.kd-stat[data-size=lg] .kd-stat-value{font-size:var(--p-text-stat);line-height:var(--p-lh-stat)}.kd-stat-suffix{font-size:var(--p-text-md);letter-spacing:0;color:var(--lk-muted);font-weight:500}.kd-stat-label{font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-muted)}.kd-stat-hint{font-size:var(--p-text-xs);line-height:var(--p-lh-xs);color:var(--lk-faint)}.kd-stat[data-tone=blue]{--kd-stat-fg:var(--lk-blue)}.kd-stat[data-tone=safety]{--kd-stat-fg:color-mix(in oklch, var(--tier-safety-fg) 72%, var(--lk-ink))}.kd-stat[data-tone=reach]{--kd-stat-fg:var(--lk-reach)}.kd-stat[data-tone=muted]{--kd-stat-fg:var(--lk-muted)}.kd-balance{gap:var(--p-space-1);min-width:0;display:grid}.kd-bar{width:100%;height:var(--kd-bar-h,10px);background:var(--lk-track);border-radius:999px;display:flex;overflow:hidden}.kd-bar-seg{background:var(--kd-fg);flex-shrink:1;flex-basis:0;min-width:0;height:100%;display:block}.kd-bar-seg[data-sep]{border-left:2px solid var(--kd-bar-sep,var(--lk-surface))}.kd-bar[data-animate] .kd-bar-seg{transition:flex-grow var(--p-dur-slow) var(--p-ease-inout)}.kd-bar[data-ghost]{opacity:.3;background:0 0;height:6px}.kd-ghost{gap:var(--p-space-1);margin-top:2px;display:grid}.kd-ghost-label{font-size:var(--p-text-xs);line-height:var(--p-lh-xs);color:var(--lk-muted)}.kd-grade{--kd-grade-bg:var(--lk-card);--kd-bar-sep:var(--kd-grade-bg);gap:var(--p-space-5);border-radius:var(--p-radius-card);background:var(--kd-grade-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--lk-card-edge);font-family:var(--p-font-ui);color:var(--lk-ink);padding:clamp(20px,1rem + 1vw,28px);display:grid}.kd-grade-score{gap:var(--p-space-1);display:grid}.kd-grade-letter{font-family:var(--p-font-heading);letter-spacing:-.02em;font-weight:500;font-size:var(--p-text-grade);line-height:var(--p-lh-grade);color:var(--kd-letter-fg)}.kd-grade-letter[data-tone=strong]{--kd-letter-fg:color-mix(in oklch, var(--tier-safety-fg) 72%, var(--lk-ink))}.kd-grade-letter[data-tone=ink]{--kd-letter-fg:var(--lk-ink)}.kd-grade-letter[data-tone=muted]{--kd-letter-fg:var(--lk-muted)}.kd-grade-letter[data-tone=weak]{--kd-letter-fg:var(--lk-reach)}.kd-grade-points{font-variant-numeric:proportional-nums lining-nums;align-items:baseline;gap:.3em;display:inline-flex}.kd-grade-points-value{font-size:var(--p-text-lg);font-weight:600}.kd-grade-points-max{font-size:var(--p-text-sm);color:var(--lk-muted)}.kd-grade-section{gap:var(--p-space-2);min-width:0;display:grid}.kd-grade-label{font-size:var(--p-text-sm);font-weight:600;line-height:var(--p-lh-sm);margin:0}.kd-grade-dims{gap:var(--p-space-2);margin:0;padding:0;list-style:none;display:grid}.kd-grade-dim{gap:4px;display:grid}.kd-grade-dim-row{justify-content:space-between;align-items:baseline;gap:var(--p-space-3);color:var(--lk-ink-dim);font-size:14px;line-height:20px;display:flex}.kd-grade-dim-value{font-variant-numeric:proportional-nums lining-nums;color:var(--lk-ink);white-space:nowrap}.kd-grade-dim-max{color:var(--lk-muted)}.kd-progress{background:var(--lk-track);border-radius:999px;height:3px;overflow:hidden}.kd-progress-fill{background:var(--lk-blue);border-radius:inherit;transform-origin:0;height:100%;transform:scaleX(var(--kd-progress,0));transition:transform var(--p-dur-base) var(--p-ease-out)}.kd-grade[data-compact]{align-items:center;gap:var(--p-space-4);padding:var(--p-space-4) var(--p-space-5);grid-template-columns:auto minmax(0,1fr)}.kd-grade-compact-body{gap:var(--p-space-2);min-width:0;display:grid}.kd-grade-note{font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-muted);margin:0}.kd-kv{font-family:var(--p-font-ui);margin:0}.kd-kv-row{justify-content:space-between;align-items:center;gap:var(--p-space-4);min-height:40px;padding-block:var(--p-space-2);display:flex}.kd-kv-row+.kd-kv-row{box-shadow:inset 0 1px 0 var(--lk-separator)}.kd-kv[data-card]>.kd-kv-row{min-height:44px;padding-inline:var(--p-row-inset);box-shadow:none}.kd-kv-label{min-width:0;color:var(--lk-ink-dim);gap:2px;font-size:14px;line-height:20px;display:grid}.kd-kv-hint{font-size:var(--p-text-xs);line-height:var(--p-lh-xs);color:var(--lk-muted)}.kd-kv-value{text-align:right;font-size:var(--p-text-md);line-height:var(--p-lh-md);font-variant-numeric:proportional-nums lining-nums;color:var(--kd-kv-fg,var(--lk-ink));margin:0}.kd-kv-value[data-tone=blue]{--kd-kv-fg:var(--lk-blue-deep)}.kd-kv-value[data-tone=muted]{--kd-kv-fg:var(--lk-muted)}.kd-kv-value[data-tone=positive]{--kd-kv-fg:color-mix(in oklch, var(--tier-safety-fg) 72%, var(--lk-ink))}.kd-kv-value[data-tone=negative]{--kd-kv-fg:var(--lk-reach)}.kd-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.kd-table{--kd-table-bg:var(--lk-card);--kd-row-h:48px;border-collapse:separate;border-spacing:0;width:100%;font-family:var(--p-font-ui);font-size:var(--p-text-md);line-height:var(--p-lh-md);color:var(--lk-ink)}.kd-table[data-density=compact]{--kd-row-h:40px;font-size:var(--p-text-sm);line-height:var(--p-lh-sm)}.kd-th,.kd-td{height:var(--kd-row-h);padding:0 var(--p-space-3);text-align:left;vertical-align:middle}.kd-th{font-size:var(--p-text-sm);font-weight:500;line-height:var(--p-lh-sm);color:var(--lk-muted);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--lk-line)}.kd-td{box-shadow:inset 0 1px 0 var(--lk-separator)}.kd-table tbody tr:first-child>.kd-td{box-shadow:none}.kd-td[data-numeric],.kd-th[data-numeric]{text-align:right;font-variant-numeric:proportional-nums lining-nums}.kd-th[data-numeric] .kd-sort{flex-direction:row-reverse}.kd-tr[data-interactive]{cursor:pointer}@media (hover:hover) and (pointer:fine){.kd-tr[data-interactive]:hover>.kd-td{background:var(--lk-card-hover)}}.kd-tr[data-interactive]:active>.kd-td{background:var(--lk-card-press)}.kd-tr[data-selected]>.kd-td{background:var(--lk-blue-soft)}.kd-table[data-sticky-first] :is(.kd-th,.kd-td):first-child{z-index:1;background:var(--kd-table-bg);position:sticky;left:0}.kd-table[data-sticky-first] .kd-tr[data-selected]>.kd-td:first-child{background:linear-gradient(var(--lk-blue-soft), var(--lk-blue-soft)), var(--kd-table-bg)}.kd-sort{border-radius:var(--p-radius-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-inline:-4px;padding:4px;display:inline-flex}.kd-th[aria-sort=ascending] .kd-sort,.kd-th[aria-sort=descending] .kd-sort{color:var(--lk-ink)}@media (hover:hover) and (pointer:fine){.kd-sort:hover{color:var(--lk-ink)}}.kd-sort:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.kd-sort-icon{opacity:.7;flex:none}.kd-hl{background:var(--lk-blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-blue) 22%, transparent);color:var(--lk-blue-deep);border-radius:8px;margin-inline:-8px;padding:5px 8px;font-weight:600;display:inline-block}.kd-td[data-numeric] .kd-hl{margin-inline:0 -8px}.kd-tile{min-width:0;padding:var(--p-space-3);border-radius:var(--p-radius-md);background:var(--lk-surface-2);box-shadow:inset 0 0 0 1px var(--lk-card-edge);font-family:var(--p-font-ui);text-align:left;align-content:center;gap:2px;display:grid}.kd-tile-name{font-size:var(--p-text-sm);color:var(--lk-ink);text-wrap:balance;font-weight:600;line-height:1.25}.kd-tile-meta{font-size:var(--p-text-xs);color:var(--lk-muted);font-weight:500;line-height:1.3}.kd-dl{font-family:var(--p-font-ui);margin:0;padding:0;list-style:none}.kd-dl-item{padding-block:var(--p-space-3)}.kd-dl-item+.kd-dl-item{box-shadow:inset 0 1px 0 var(--lk-separator)}.kd-dl-label{margin:0 0 var(--p-space-2);font-size:var(--p-text-xs);font-weight:500;line-height:var(--p-lh-xs);color:var(--lk-muted)}.kd-dl-lines{margin:0;display:grid}.kd-dl-line{align-items:baseline;gap:var(--p-space-3);align-items:center;min-height:34px;padding-block:2px;display:flex}.kd-dl-name{min-width:0;color:var(--lk-ink-dim);margin:0;font-size:14px;font-weight:500;line-height:1.3}.kd-dl-leader{min-width:var(--p-space-4);border-bottom:1px dotted var(--lk-line-strong);flex:auto;align-self:center}.kd-dl-value{text-align:right;font-size:var(--p-text-sm);font-variant-numeric:proportional-nums lining-nums;color:var(--lk-ink);margin:0 0 0 auto;font-weight:500}.kd-dl-leader+.kd-dl-value{margin-left:0}.kd-reveal{overflow-x:clip}.kd-reveal:not([data-variant=none]){transition:opacity var(--p-dur-base) var(--p-ease-out), transform var(--p-dur-base) var(--p-ease-out)}.kd-reveal[data-state=idle]:not([data-variant=none]){opacity:0}.kd-reveal[data-state=idle][data-variant=rise]{transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.kd-bar[data-animate] .kd-bar-seg,.kd-progress-fill,.kd-reveal:not([data-variant=none]){transition:none}.kd-reveal[data-state]{opacity:1;transform:none}}
.k-shell,.k-shell-plain,.k-shell-bare{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}:root{--k-tabbar-row:56px}.k-shell{--navbar-height:calc(var(--p-topbar) + var(--safe-top,0px));--k-tabbar:0px}.k-shell__content{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}@media (max-width:767.98px){.k-shell{--k-tabbar:calc(var(--k-tabbar-row) + var(--safe-bottom,0px));padding-bottom:var(--k-tabbar)}}html:has(.k-shell){scrollbar-gutter:stable;scroll-padding-top:calc(var(--p-topbar) + var(--safe-top,0px))}html:has(.k-shell[data-layout=workspace]){height:100%;overflow:hidden}html:has(.k-shell[data-layout=workspace]) body{height:100%;overflow:hidden}.k-shell[data-layout=workspace],.k-shell[data-layout=workspace] .k-shell__content{flex:auto;min-height:0}.k-mark{flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.k-mark__link{min-height:36px;color:var(--lk-ink);border-radius:var(--p-radius-sm);outline:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.k-mark__link:focus-visible{box-shadow:var(--p-ring-focus)}.k-mark__glyph{flex:none}.k-mark__word{font-family:var(--p-font-heading);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1}.k-topnav{z-index:40;padding-top:var(--safe-top,0px);background:var(--lk-header-veil);color:var(--lk-ink);font-family:var(--p-font-ui);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);box-shadow:inset 0 -1px 0 var(--lk-line);position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.k-topnav{background:var(--lk-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.k-topnav__inner{height:var(--p-topbar);max-width:calc(var(--p-container) + var(--p-gutter) * 2);padding:0 max(var(--p-gutter), var(--safe-right,0px)) 0 max(var(--p-gutter), var(--safe-left,0px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 auto;display:grid}.k-topnav__start{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.k-topnav__end{justify-self:end;align-items:center;gap:4px;min-width:0;display:flex}.k-topnav__home{min-height:44px;color:var(--lk-ink);border-radius:var(--p-radius-sm);outline:none;align-items:center;gap:10px;padding-right:2px;text-decoration:none;display:inline-flex}.k-topnav__home:focus-visible{box-shadow:var(--p-ring-focus)}.k-topnav__word{font-family:var(--p-font-heading);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1}.k-topnav__sync{flex:0 auto;min-width:0;margin-right:6px}.k-topnav__login{display:none}@media (min-width:1024px){.k-topnav__login{margin:0 4px;display:inline-flex}}@media (max-width:767.98px){.k-topnav__inner{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:379.98px){.k-topnav__word{display:none}}.k-pills{display:none;position:relative}@media (min-width:768px){.k-pills{display:block}}.k-pills__list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.k-pills__item{position:relative}.k-pills__pill{height:44px;color:var(--lk-ink-dim);white-space:nowrap;font-size:var(--p-text-md);line-height:var(--p-lh-md);border-radius:var(--p-radius-pill);isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:color var(--p-dur-fast) var(--p-ease-out);outline:none;justify-content:center;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.k-pills__pill:before{content:"";z-index:-1;border-radius:inherit;background:var(--lk-surface-2);opacity:0;transition:opacity var(--p-dur-fast) var(--p-ease-out);position:absolute;inset:4px 0}@media (hover:hover) and (pointer:fine){.k-pills__pill:hover{color:var(--lk-ink)}.k-pills__pill:hover:before{opacity:1}}.k-pills__pill:focus-visible{box-shadow:var(--p-ring-focus)}.k-pills__pill:active:before{opacity:1;transition-duration:80ms;transform:scale(.97)}.k-pills__overlay{z-index:1;pointer-events:none;background:var(--lk-blue-soft);clip-path:inset(4px 50% round 999px);position:absolute;inset:0}.k-pills__overlay .k-pills__pill{color:var(--lk-blue-deep)}.k-pills__overlay[data-hidden]{visibility:hidden}.k-pills__overlay[data-animate]{transition:clip-path .26s var(--p-ease-out)}.k-pillmenu{z-index:3;transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;width:max-content;min-width:260px;max-width:min(380px,100vw - 32px);transition:opacity .11s var(--p-ease-out), transform .11s var(--p-ease-out), visibility 0s linear .11s;padding-top:6px;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-4px)scale(.97)}.k-pillmenu[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s var(--p-ease-out), transform .18s var(--p-ease-out), visibility 0s;transform:translate(-50%)}.k-pillmenu[data-instant]{transition:none}.k-pillmenu__card{background:var(--lk-surface);border-radius:var(--p-radius-md);box-shadow:inset 0 0 0 1px var(--lk-line), var(--p-shadow-pop);font-family:var(--p-font-ui);gap:2px;margin:0;padding:6px;list-style:none;display:grid}.k-pillmenu__item{border-radius:var(--p-radius-sm);min-height:44px;color:var(--lk-ink);transition:background-color var(--p-dur-fast) var(--p-ease-out);outline:none;gap:1px;padding:8px 12px;text-decoration:none;display:grid}.k-pillmenu__label{font-size:var(--p-text-md);line-height:var(--p-lh-md);font-weight:500}.k-pillmenu__desc{font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-muted);white-space:nowrap}@media (hover:hover) and (pointer:fine){.k-pillmenu__item:hover{background:var(--lk-surface-2)}}.k-pillmenu__item:focus-visible,.k-pillmenu__item:active{background:var(--lk-blue-soft)}.k-pillmenu__item[data-active] .k-pillmenu__label{color:var(--lk-blue-deep)}.k-theme{border-radius:var(--p-radius-pill);width:44px;height:44px;color:var(--lk-ink-dim);cursor:pointer;transition:color var(--p-dur-fast) var(--p-ease-out), background-color var(--p-dur-fast) var(--p-ease-out), transform .12s var(--p-ease-out);background:0 0;border:0;outline:none;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.k-theme:hover{color:var(--lk-ink);background:var(--lk-surface-2)}}.k-theme:focus-visible{box-shadow:var(--p-ring-focus)}.k-theme:active{transform:scale(.94)}.k-theme__icon{transition:opacity var(--p-dur-fast) var(--p-ease-out), transform var(--p-dur-base) var(--p-ease-out);grid-area:1/1}.k-theme__moon{opacity:0;transform:rotate(-30deg)scale(.8)}.k-theme[data-dark] .k-theme__sun{opacity:0;transform:rotate(30deg)scale(.8)}.k-theme[data-dark] .k-theme__moon{opacity:1;transform:none}.k-btn.k-account-btn{border-radius:var(--p-radius-pill);height:44px;color:var(--lk-ink-dim);gap:6px;padding:0 8px 0 10px}.k-account-btn__label{font-size:var(--p-text-sm);font-weight:500}.k-account-btn__avatar{background:var(--lk-blue-soft);width:28px;height:28px;color:var(--lk-blue-deep);font-size:var(--p-text-sm);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:inline-grid}.k-account-btn__chev{color:var(--lk-muted);transition:transform var(--p-dur-fast) var(--p-ease-out)}.k-account-btn[aria-expanded=true] .k-account-btn__chev{transform:rotate(180deg)}.k-menu.k-account-menu{transform-origin:100% 0;min-width:232px}.k-account-menu__who{gap:2px;min-width:0;margin:0;padding:8px 10px 10px;display:grid}.k-account-menu__kicker{font-size:var(--p-text-xs);line-height:var(--p-lh-xs);color:var(--lk-muted)}.k-account-menu__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--p-text-md);line-height:var(--p-lh-md);color:var(--lk-ink);font-weight:500;overflow:hidden}.k-subnav{min-width:0;font-family:var(--p-font-ui);box-shadow:inset 0 -1px 0 var(--lk-line)}.k-subnav__scroller{overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-1 * var(--p-gutter));padding:0 var(--p-gutter);overflow-x:auto}.k-subnav__scroller::-webkit-scrollbar{display:none}@media (min-width:768px){.k-subnav__scroller{margin:0;padding:0}}.k-subnav__list{gap:24px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.k-subnav__link{height:44px;color:var(--lk-muted);white-space:nowrap;font-size:var(--p-text-md);line-height:var(--p-lh-md);border-radius:var(--p-radius-xs) var(--p-radius-xs) 0 0;transition:color var(--p-dur-fast) var(--p-ease-out);outline:none;align-items:center;padding:0 2px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.k-subnav__link:after{content:"";background:var(--lk-blue);transform-origin:0;opacity:0;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.k-subnav__link:hover{color:var(--lk-ink)}}.k-subnav__link:focus-visible{box-shadow:var(--p-ring-focus)}.k-subnav__link[data-active]{color:var(--lk-ink)}.k-subnav__link[data-active]:after{opacity:1;transform:none}.k-tabbar{display:none}@media (max-width:767.98px){.k-tabbar{z-index:40;padding:0 var(--safe-right,0px) var(--safe-bottom,0px) var(--safe-left,0px);background:var(--lk-header-veil);font-family:var(--p-font-ui);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);box-shadow:inset 0 1px 0 var(--lk-line);display:block;position:fixed;bottom:0;left:0;right:0}}@media (prefers-reduced-transparency:reduce){.k-tabbar{background:var(--lk-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.k-tabbar__list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.k-tabbar__item{height:var(--k-tabbar-row);color:var(--lk-muted);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:color var(--p-dur-fast) var(--p-ease-out);outline:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;line-height:14px;text-decoration:none;display:flex}.k-tabbar__item[data-active]{color:var(--lk-blue)}.k-tabbar__item:focus-visible{box-shadow:inset 0 0 0 2px var(--lk-blue);border-radius:var(--p-radius-sm)}.k-tabbar__icon{transition:transform .12s var(--p-ease-out);display:inline-flex}.k-tabbar__item:active .k-tabbar__icon{transform:scale(.9)}@media (max-width:767.98px){body:has(.k-tabbar) .k-toasts{bottom:calc(var(--k-tabbar-row) + 12px + var(--safe-bottom,0px))}}.k-sync{height:var(--p-lh-sm);min-height:var(--p-lh-sm);text-overflow:ellipsis;font-family:var(--p-font-ui);font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-muted);white-space:nowrap;opacity:1;transition:opacity var(--p-dur-fast) var(--p-ease-out);margin:0;display:block;overflow:hidden}.k-sync[data-state=error]{color:var(--lk-reach)}.k-sync[data-state=idle],.k-sync:empty{opacity:0}.k-footer{padding:20px var(--p-gutter) 20px;box-shadow:inset 0 1px 0 var(--lk-line);font-family:var(--p-font-ui);font-size:var(--p-text-sm);line-height:var(--p-lh-sm);color:var(--lk-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:auto;display:flex}.k-shell-plain .k-footer{padding-bottom:calc(20px + var(--safe-bottom,0px))}@media (min-width:768px){.k-shell .k-footer{padding-bottom:calc(20px + var(--safe-bottom,0px))}}.k-footer p{margin:0}@media (prefers-reduced-motion:reduce){.k-sync,.k-pills__overlay[data-animate],.k-theme__icon,.k-tabbar__icon{transition:none}.k-pillmenu,.k-pillmenu[data-open]{transition:none;transform:translate(-50%)}}.k-topnav__home:focus-visible,.k-pills__pill:focus-visible,.k-theme:focus-visible,.k-subnav__link:focus-visible,.k-tabbar__item:focus-visible,.k-pillmenu__item:focus-visible{outline:none}.k-page-head>.k-subnav{margin:8px 0 12px}
