.k-locale-selector{display:flex;flex-direction:column;gap:4px}.k-locale-selector__label--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.k-btn--full{width:100%;justify-content:center}.k-badge__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin-left:4px;color:inherit;cursor:pointer;font-size:1.1em;line-height:1;opacity:.65}.k-badge__remove:hover{opacity:1}.k-field{display:flex;flex-direction:column}.k-field__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:12px}.k-field__head .k-label{margin:0}.k-field__req{color:var(--danger);margin-left:2px}.k-field__opt{color:var(--text-3);font-weight:400;margin-left:6px;font-size:var(--text-xs)}.k-field__action{font-size:var(--text-xs)}.k-input-wrap{position:relative;display:flex;align-items:center}.k-input-wrap .k-input{padding-left:36px;padding-right:36px;flex:1}.k-input-wrap__lead-only .k-input{padding-right:var(--ctrl-px)}.k-input-wrap__trail-only .k-input{padding-left:var(--ctrl-px)}.k-input__lead,.k-input__trail{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--text-3);pointer-events:none}.k-input__lead{left:10px}.k-input__trail{right:10px;pointer-events:auto}.k-check__text{display:inline-flex;flex-direction:column;line-height:1.4}.k-check__desc{color:var(--text-3);font-size:var(--text-xs);margin-top:2px}.k-switch-wrap{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.k-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.k-avatar--more{background:var(--surface-3);color:var(--text-2);font-size:var(--text-xs)}.k-spinner{display:inline-flex;align-items:center;justify-content:center;color:var(--text-2)}.k-spinner svg{animation:svelte-9scr67-k-spin .85s linear infinite}@keyframes svelte-9scr67-k-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.k-spinner svg{animation-duration:2s}}.k-pw{display:flex;align-items:center;gap:10px}.k-pw__bars{display:flex;gap:3px;flex:1}.k-pw__bar{flex:1;height:4px;border-radius:2px;background:var(--surface-3)}.k-pw__bar--filled[data-tone=danger]{background:var(--danger)}.k-pw__bar--filled[data-tone=warning]{background:var(--warning)}.k-pw__bar--filled[data-tone=info]{background:var(--info)}.k-pw__bar--filled[data-tone=success]{background:var(--success)}.k-pw__label{font-size:var(--text-xs);color:var(--text-3);min-width:60px;text-align:right}.k-pw__label[data-tone=danger]{color:var(--danger)}.k-pw__label[data-tone=warning]{color:var(--warning)}.k-pw__label[data-tone=info]{color:var(--info)}.k-pw__label[data-tone=success]{color:var(--success)}.k-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--text-sm);line-height:var(--lh-sm)}.k-alert--info{background:var(--info-bg);color:var(--info);border-color:color-mix(in oklch,var(--info) 25%,transparent)}.k-alert--success{background:var(--success-bg);color:var(--success);border-color:color-mix(in oklch,var(--success) 25%,transparent)}.k-alert--warning{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in oklch,var(--warning) 25%,transparent)}.k-alert--danger{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in oklch,var(--danger) 25%,transparent)}.k-alert__icon{flex:0 0 auto;margin-top:1px}.k-alert__body{flex:1;min-width:0}.k-alert__title{font-weight:500;color:inherit;margin-bottom:2px}.k-alert__text{color:var(--text-2)}.k-alert__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px;cursor:pointer;color:inherit;opacity:.7;border-radius:var(--radius-sm);align-self:flex-start}.k-alert__dismiss:hover{opacity:1;background:var(--surface-hover)}.k-banner__body{flex:1;min-width:0}.k-banner__actions{display:flex;gap:8px;flex-shrink:0}.k-banner__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px;cursor:pointer;color:inherit;opacity:.7;border-radius:var(--radius-sm)}.k-banner__dismiss:hover{opacity:1;background:var(--surface-hover)}.k-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:8px}.k-empty--compact{padding:24px 16px}.k-empty__icon{width:48px;height:48px;border-radius:var(--radius-full);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);margin-bottom:8px}.k-empty--tone-danger .k-empty__icon{background:var(--danger-bg);color:var(--danger)}.k-empty--tone-success .k-empty__icon{background:var(--success-bg);color:var(--success)}.k-empty__title{font-size:var(--text-h4);line-height:var(--lh-h4);color:var(--text);margin:0;font-weight:500}.k-empty__desc{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-2);margin:0;max-width:380px}.k-empty__actions{margin-top:12px;display:flex;gap:8px}.k-skeleton{display:inline-block;position:relative;overflow:hidden;background-color:var(--surface-2, #e8e6f0);background-image:linear-gradient(90deg,transparent 0%,var(--surface-3, rgba(255, 255, 255, .5)) 50%,transparent 100%);background-size:200% 100%;background-position:-100% 0;animation:svelte-1k1pu9m-k-skeleton-shimmer 1.6s ease-in-out infinite;vertical-align:middle}.k-skeleton--static,.k-skeleton.k-skeleton--static{animation:none;background-image:none}@keyframes svelte-1k1pu9m-k-skeleton-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@media (prefers-reduced-motion: reduce){.k-skeleton{animation:none;background-image:none}}:root[data-mode=dark] .k-skeleton,.dark .k-skeleton{background-color:var(--surface-2, #2a2730);background-image:linear-gradient(90deg,transparent 0%,var(--surface-3, rgba(255, 255, 255, .06)) 50%,transparent 100%)}.k-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.k-skeleton-text{display:flex;flex-direction:column;gap:var(--k-skeleton-text-gap, 8px);width:100%}.k-skeleton-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--radius-card, 8px);background:var(--surface-1, transparent);border:1px solid var(--border-1, transparent);width:100%}.k-skeleton-card__header{display:flex;align-items:center;gap:12px}.k-skeleton-card__header-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.k-skeleton-card__body{display:flex;flex-direction:column}.k-skeleton-card__footer{display:flex;gap:8px;margin-top:4px}.k-skeleton-table{width:100%;border:1px solid var(--border-1, transparent);border-radius:var(--radius-card, 8px);overflow:hidden}.k-skeleton-table__header{display:flex;padding:12px 16px;background:var(--surface-2, transparent);border-bottom:1px solid var(--border-1, transparent);gap:12px}.k-skeleton-table__body{display:flex;flex-direction:column}.k-skeleton-table__row{display:flex;padding:14px 16px;gap:12px;border-bottom:1px solid var(--border-1, transparent)}.k-skeleton-table__row:last-child{border-bottom:none}.k-skeleton-table__cell{display:flex;align-items:center;flex-shrink:0;min-width:0}.k-skeleton-table__avatar-cell{display:flex;align-items:center;gap:10px;width:100%}.k-tabs{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border)}.k-tabs__list{display:flex;gap:4px;flex:1}.k-tabs__actions{flex-shrink:0;padding-bottom:8px}.k-tab__count{margin-left:6px;background:var(--surface-2);color:var(--text-2);border-radius:var(--radius-sm);padding:1px 6px;font-size:var(--text-xs);font-weight:400}.k-tab--active .k-tab__count{background:var(--accent-3);color:var(--accent-11)}.k-table{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.k-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.k-table th,.k-table td{text-align:left;padding:var(--row-py) 14px;border-bottom:1px solid var(--border)}.k-table th{font-weight:500;color:var(--text-2);background:var(--surface-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom-color:var(--border)}.k-table tbody tr:last-child td{border-bottom:none}.k-table .k-tr--clickable{cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.k-table .k-tr--clickable:hover{background:var(--surface-hover)}.k-table .k-th__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.k-table .k-th__btn:hover{color:var(--text)}.k-table--compact th,.k-table--compact td{padding:8px 12px}.k-stat{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.k-stat__main{flex:1;min-width:0}.k-stat__aside{flex-shrink:0}.k-stat__label{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-bottom:6px}.k-stat__value{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--text);font-weight:500;font-feature-settings:"tnum"}.k-stat__meta{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-size:var(--text-xs)}.k-stat__delta{display:inline-flex;align-items:center;gap:2px;font-weight:500}.k-stat__delta--positive{color:var(--success)}.k-stat__delta--negative{color:var(--danger)}.k-stat__delta--neutral,.k-stat__hint{color:var(--text-3)}.k-theme-toggle{display:inline-flex;background:var(--surface-2);border-radius:var(--radius-full);padding:2px;border:1px solid var(--border)}.k-theme-toggle__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px 10px;border-radius:var(--radius-full);cursor:pointer;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.k-theme-toggle__opt:hover{color:var(--text-2)}.k-theme-toggle__opt:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.k-theme-toggle__opt--active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}
