.k-empty{align-items:flex-start;gap:var(--sp-2);max-width:384px;padding:var(--sp-5) 0;color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--t-body-lh);flex-direction:column;display:flex}.k-empty-icon{color:var(--muted)}.k-empty[data-variant=error] .k-empty-icon{color:var(--bad)}.k-empty-title{font-size:var(--t-lead);line-height:var(--t-lead-lh);margin:0;font-weight:600}.k-empty[data-variant=cleared] .k-empty-title,.k-empty[data-variant=info] .k-empty-title{font-weight:500}.k-empty-text{color:var(--ink-2);margin:0}.k-empty-actions{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.k-skel-region>[data-shown=false]{visibility:hidden}.k-skel{flex-direction:column;display:flex}.k-skel-bar{height:var(--sp-3);border-radius:var(--r-chip);background:var(--sunken);display:block}.k-skel-bar[data-w=full]{width:100%}.k-skel-bar[data-w=long]{width:60%}.k-skel-bar[data-w=mid]{width:40%}.k-skel-bar[data-w=short]{width:25%}.k-skel[data-kind=rows] .k-skel-item{height:var(--row-h);border-bottom:1px solid var(--line);align-items:center;display:flex}.k-skel[data-kind=text]{gap:var(--sp-2)}.k-skel[data-kind=cards]{gap:var(--sp-2);flex-flow:wrap}.k-skel[data-kind=cards] .k-skel-item{width:var(--col-min);border-radius:var(--r-card);background:var(--sunken);height:96px}.k-skel[data-kind=kpi]{flex-direction:row}.k-skel[data-kind=kpi] .k-skel-item{max-width:240px;height:var(--sp-8);border-right:1px solid var(--line);background:var(--sunken);flex:160px}.k-skel[data-kind=record]{gap:var(--sp-3)}.k-skel-bar[data-w=title]{width:50%;height:var(--sp-6)}.k-skel-bar[data-w=meta]{width:30%}.k-skel-row{align-items:center;gap:var(--sp-4);height:var(--row-h);grid-template-columns:160px 1fr;display:grid}.k-skel-bar[data-w=label]{width:70%}.k-skel-bar[data-w=value]{width:50%}@media (prefers-reduced-motion:no-preference){.k-skel{animation:k-st-pulse 1.2s var(--e-std) 1s infinite}}@keyframes k-st-pulse{50%{opacity:.6}}.k-error{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--t-body-lh);display:flex}.k-error[data-full=true]{width:100%;padding:var(--sp-6) var(--sp-5)}.k-error-icon{margin-top:var(--sp-2);height:var(--t-body-lh);color:var(--bad);flex:none}.k-error-main{min-width:0;padding-top:var(--sp-2);flex:1}.k-error-text{margin:0}.k-error-details summary{margin-top:var(--sp-1);color:var(--ink-2);font-size:var(--t-meta);line-height:var(--t-meta-lh);cursor:pointer}.k-error-details summary:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.k-error-details>div{margin-top:var(--sp-1);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--t-micro-lh);white-space:pre-wrap}@media (max-width:767px){.k-error{flex-wrap:wrap}.k-error>.k-act{margin-left:calc(16px + var(--sp-3))}}.k-source-wrap{align-items:center;gap:var(--sp-1);vertical-align:middle;display:inline-flex}.k-source{align-items:center;gap:var(--sp-1);height:24px;padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--sunken);color:var(--ink-2);font-family:var(--font-body);font-size:var(--t-meta);line-height:var(--t-meta-lh);white-space:nowrap;cursor:pointer;transition:background-color var(--d-1) var(--e-std);border:0;display:inline-flex}.k-source:hover,.k-source[aria-expanded=true]{background:linear-gradient(var(--hover), var(--hover)), var(--sunken)}.k-source:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.k-source[data-state=stale]{color:var(--warn-ink)}.k-source[data-state=stale] svg{color:var(--warn)}.k-source[data-state=failed]{color:var(--bad-ink)}.k-source[data-state=failed] svg{color:var(--bad)}.k-source[data-tone=warn]{color:var(--warn-ink)}.k-source[data-tone=warn] svg{color:var(--warn)}.k-source-slot{padding:var(--sp-2) var(--gutter) 0;align-items:center;display:flex}.k-source-slot:has(~.k-head .k-source,~* .k-head .k-source){display:none}.k-source-facts{gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-3);font-size:var(--t-meta);line-height:var(--t-meta-lh);grid-template-columns:auto 1fr;display:grid}.k-source-facts dt{color:var(--muted)}.k-source-facts dd{color:var(--ink);margin:0}.k-source-detail{margin-bottom:var(--sp-3);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--t-micro-lh)}@media (pointer:coarse){.k-source{height:var(--ctl-md)}}
