:root{--xp-border-open: color-mix(in srgb, var(--line) 75%, var(--t3) 25%);--xp-glyph: color-mix(in srgb, var(--line) 60%, var(--t3) 40%);--xp-answer-text: color-mix(in srgb, var(--ww) 70%, var(--t2) 30%);--xp-kbd-border: color-mix(in srgb, var(--line) 85%, var(--t3) 15%)}.xp-root{position:relative;max-width:560px;font-family:var(--font-mono, "JetBrains Mono", monospace)}.xp-bar{display:flex;align-items:center;gap:8px;background:#0a0a0af0;border:1px solid var(--xp-border-open);border-radius:8px;padding:6px 12px}.xp-bar-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.xp-prompt{color:var(--t3);font-size:11px;white-space:nowrap}.xp-caret{color:var(--red)}.xp-bar-caret{color:var(--red);font-size:13px;line-height:19.2px;height:19.2px;display:inline-flex;align-items:center}@keyframes xp-bar-caret-blink{50%{opacity:0}}.xp-bar-caret-blink{animation:xp-bar-caret-blink 1.1s steps(2) infinite}@media(prefers-reduced-motion:reduce){.xp-bar-caret-blink{animation:none;opacity:1}}.xp-bar-caret-hidden{visibility:hidden;animation:none}.xp-input{flex:1;background:none;border:none;outline:none;color:var(--ww);font:inherit;font-size:12px;min-width:0}.xp-input::placeholder{color:var(--t3)}.xp-kbd{border:1px solid var(--xp-kbd-border);border-radius:4px;padding:1px 6px;font-size:9px;color:var(--t3)}.xp-close{display:none;background:none;border:1px solid var(--xp-kbd-border);border-radius:4px;width:20px;height:20px;align-items:center;justify-content:center;color:var(--t3);font:inherit;font-size:11px;line-height:1;cursor:pointer;flex-shrink:0}.xp-palette{position:absolute;top:100%;left:0;z-index:30;width:100%}.xp-tree-pane{width:100%;background:var(--bg);border:1px solid var(--xp-border-open);border-top:none;max-height:min(430px,55vh);overflow-y:auto;padding:8px 0;font-size:12px;line-height:1.75}.xp-row{display:flex;align-items:baseline;padding:0 14px;color:var(--t2);white-space:pre;cursor:pointer;height:21px;line-height:21px}.xp-row.xp-empty{cursor:default;color:var(--t3)}.xp-glyph{color:var(--xp-glyph)}.xp-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-dir .xp-label{color:var(--ww)}.xp-focused{background:var(--line-faint)}.xp-focused .xp-label{color:var(--ww)}.xp-q{color:var(--t3)}.xp-hint{flex:0 1 auto;max-width:45%;min-width:0;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--t3)}.xp-hint-open{flex-shrink:0}.xp-summary{padding:8px 14px 2px;color:var(--t3);font-size:10px;border-top:1px solid var(--line-faint);margin-top:8px}.xp-answer-pane{background:var(--bg);border:1px solid var(--xp-border-open);border-top:none;max-height:min(430px,55vh);overflow-y:auto;padding:14px 16px}.xp-chip{display:inline-block;border:1px solid var(--xp-border-open);border-radius:5px;padding:4px 10px;color:var(--ww);font-size:11px;text-decoration:none}.xp-chip.xp-back{background:none;font:inherit;font-family:var(--font-mono);font-size:11px;padding:3px 8px;cursor:pointer;flex-shrink:0}.xp-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.xp-answer-head{display:flex;align-items:center;gap:10px;margin:0 0 8px}.xp-answer-q{color:var(--t3);font-size:11px;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-answer-text{color:var(--xp-answer-text);font-size:12.5px;line-height:1.65}.xp-foot{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:flex-end;background:var(--bg);border:1px solid var(--xp-border-open);border-top:1px solid var(--line);border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:7px 14px;color:var(--t3);font-size:10px}.xp-foot span{white-space:nowrap}.xp-palette-no-foot .xp-tree-pane,.xp-palette-no-foot .xp-answer-pane{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.xp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px){.xp-root{max-width:none}}@media(pointer:coarse),(max-width:600px){.xp-kbd-desktop{display:none}.xp-close{display:inline-flex}.xp-input{font-size:16px}}
