.ai-mark{background:var(--ink);color:var(--page);flex:none;place-items:center;display:inline-grid}.ai-mark svg{fill:currentColor;stroke:none}.ai-spark{fill:currentColor;width:13px;height:13px}.ai-tag{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);background:var(--tag-bg);border-radius:3px;flex:none;padding:0 4px;font-size:10px;line-height:15px}.it .ai-tag{margin-left:auto}.ai-shimmer{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink-3) 35%, var(--ink) 50%, var(--ink-3) 65%, var(--ink-3) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ai-shim}@keyframes ai-shim{0%{background-position:100% 0}to{background-position:0 0}}.ai-thinking{align-items:center;height:22px;margin-top:2px;font-size:13px;display:flex}.ai-side{height:28px;color:var(--ink-2);text-align:left;width:100%;transition:background var(--t-state), color var(--t-state);border-radius:6px;align-items:center;gap:8px;margin:4px 0 6px;padding:0 8px 0 7px;font-size:13px;display:flex}.ai-side .ai-mark{border-radius:4px!important}.ai-side .l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-side .kbd{font-size:10.5px}.ai-side:hover,.ai-side.on{background:var(--hover);color:var(--ink)}.app:has(>.ai-panel){grid-template-columns:244px minmax(0,1fr) 392px}.ai-panel{background:var(--panel,var(--raised));border-radius:var(--r-3);min-width:0;min-height:0;box-shadow:var(--card-shadow);flex-direction:column;margin:8px 8px 8px 0;display:flex;overflow:hidden}@media (max-width:1100px){.app:has(>.ai-panel){grid-template-columns:244px minmax(0,1fr) 340px}}@media (max-width:860px){.app:has(>.ai-panel){grid-template-columns:1fr}.ai-panel{z-index:60;border-radius:0;margin:0;position:fixed;inset:0}}
