.code-chip{display:inline-block;padding:1px 6px;border-radius:3px;background:var(--bg3,#2e2e2e);border:1px solid var(--border,#3a3a3a);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;color:var(--dim,#888);cursor:help;transition:background .12s,color .12s}.code-chip:focus-visible,.code-chip:hover{background:var(--bg4,#383838);color:var(--text,#e8e8e0);outline:none}.txt-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 7px 1px 6px;border-radius:10px;font-size:10.5px;font-weight:600;cursor:help}.txt-chip i{width:7px;height:7px;border-radius:50%;display:inline-block}.txt-chip code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:9.5px;padding:0 4px;border-radius:3px;background:rgba(0,0,0,.22);opacity:.7;font-weight:500}.txt-chip.t-N{color:var(--txt-N,#d97706);background:rgba(217,119,6,.1)}.txt-chip.t-D{color:var(--txt-D,#4f46e5);background:rgba(79,70,229,.1)}.txt-chip.t-Q{color:var(--txt-Q,#db2777);background:rgba(219,39,119,.1)}.txt-chip.t-N i{background:var(--txt-N,#d97706)}.txt-chip.t-D i{background:var(--txt-D,#4f46e5)}.txt-chip.t-Q i{background:var(--txt-Q,#db2777)}[data-theme=dark] .txt-chip.t-N{color:var(--txt-N,#fbbf24);background:rgba(251,191,36,.1)}[data-theme=dark] .txt-chip.t-D{color:var(--txt-D,#818cf8);background:rgba(129,140,248,.1)}[data-theme=dark] .txt-chip.t-Q{color:var(--txt-Q,#f472b6);background:rgba(244,114,182,.1)}[data-theme=dark] .txt-chip.t-N i{background:var(--txt-N,#fbbf24)}[data-theme=dark] .txt-chip.t-D i{background:var(--txt-D,#818cf8)}[data-theme=dark] .txt-chip.t-Q i{background:var(--txt-Q,#f472b6)}.syntax-tt{position:fixed;background:var(--bg-elevated);border:1px solid var(--border-input);border-radius:4px;padding:.35rem .55rem;z-index:500;pointer-events:auto;box-shadow:var(--shadow-md);min-width:220px;max-width:320px;font-size:.8rem;line-height:1.5;direction:ltr}.syntax-tt a.tt-more{display:inline-block;margin-top:.4rem;font-size:.75rem;color:var(--accent,#2563eb);text-decoration:none}.syntax-tt a.tt-more:hover{text-decoration:underline}.syntax-tt h5{font-size:.85rem;color:var(--text);margin-bottom:.3rem;font-weight:700}.syntax-tt .tt-row{display:flex;gap:8px;margin-bottom:2px}.syntax-tt .tt-lbl{color:var(--text-muted);min-width:78px;flex-shrink:0}.syntax-tt .tt-val{color:var(--text)}.syntax-tt code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;background:var(--bg-elevated);border:1px solid var(--border-input);padding:0 4px;border-radius:3px}.syntax-tt p{color:var(--text-faint);margin-top:.2rem}