.kag-key{align-items:center;gap:8px;display:inline-flex}.kag-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--ok) 20%, transparent);border-radius:50%}.kag-code pre{white-space:pre;margin:0;padding:12px 14px 14px;font-size:12.5px;line-height:1.7;overflow:hidden}.kag-said{white-space:normal;border-radius:14px;height:auto;min-height:42px;padding-top:8px;padding-bottom:8px}.kag-clip{font-size:13.5px;line-height:1.4}.kag-read .kv-tag .kv-i{width:12px;height:12px}.kag-spend{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(24px,3vw,56px);display:grid}.kag-chart{border:1px solid var(--border);background:var(--background);border-radius:14px;padding:18px 20px 12px;position:relative}.dark .kag-chart{background:var(--card)}.kag-chart-head{justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:500;display:flex}.kag-chart-head .kv-faint{font-weight:400}.kag-svg{width:100%;height:auto;display:block;overflow:visible}.kag-grid{stroke:var(--hairline);stroke-width:1px}.kag-axis{fill:var(--faint-foreground);font:500 11px var(--k-mono)}.kag-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.3,.6,.2,1);transition-delay:calc(var(--i) * .12s)}.kag-line[data-s=flow]{stroke:var(--foreground)}.kag-line[data-s=agent]{stroke:color-mix(in oklab, var(--foreground) 55%, transparent)}.kag-line[data-s=person]{stroke:color-mix(in oklab, var(--foreground) 35%, transparent)}.kag-line[data-s=key]{stroke:color-mix(in oklab, var(--foreground) 22%, transparent)}.kag-spend[data-on] .kag-line{stroke-dashoffset:0}.kag-limit{stroke:var(--late);stroke-width:1px;stroke-dasharray:4 4;opacity:.8}.kag-limit-t{fill:var(--late);font:500 11px var(--k-mono)}.kag-cross{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3;opacity:0;transition:opacity .3s 1.4s}.kag-hit{fill:var(--late);stroke:var(--background);stroke-width:3px;opacity:0;transition:opacity .3s 1.4s}.kag-spend[data-on] .kag-cross,.kag-spend[data-on] .kag-hit{opacity:1}.kag-tip{left:calc(20px + (100% - 40px) * var(--x) / 100);top:calc(42px + (100% - 54px) * var(--y) / 100);border:1px solid var(--border);background:var(--background);white-space:nowrap;opacity:0;border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;transition:opacity .3s 1.6s;display:grid;position:absolute;translate:-104% 14px;box-shadow:0 12px 32px -12px #00000040}.dark .kag-tip{background:var(--muted)}.kag-tip span{color:var(--muted-foreground)}.kag-tip .kag-tip-v{color:var(--late);font:600 15px/1.2 var(--k-mono);margin-top:4px}.kag-spend[data-on] .kag-tip{opacity:1}.kag-legend{display:grid}.kag-legend-h{font:500 12px/1.3 var(--k-mono);letter-spacing:.02em;color:var(--faint-foreground);margin:0 0 8px}.kag-leg{border-top:1px solid var(--border);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;font-size:15px;display:grid}.kag-swatch{border-radius:2px;width:12px;height:3px}.kag-leg[data-s=flow] .kag-swatch{background:var(--foreground)}.kag-leg[data-s=agent] .kag-swatch{background:color-mix(in oklab, var(--foreground) 55%, transparent)}.kag-leg[data-s=person] .kag-swatch{background:color-mix(in oklab, var(--foreground) 35%, transparent)}.kag-leg[data-s=key] .kag-swatch{background:color-mix(in oklab, var(--foreground) 22%, transparent)}.kag-leg-name,.kag-leg-v{gap:2px;display:grid}.kag-leg-name .kv-faint,.kag-leg-v .kv-faint{font-size:13px}.kag-leg-v{text-align:right;font-family:var(--k-mono);font-size:14px}.kag-leg[data-s=flow] .kag-leg-v{color:var(--late)}@media (max-width:900px){.kag-spend{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kag-line,.kag-cross,.kag-hit,.kag-tip{transition:none}.kag-line{stroke-dashoffset:0}.kag-cross,.kag-hit,.kag-tip{opacity:1}}
