[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));opacity:.5;pointer-events:none}[contenteditable]:focus{outline:none}.reference-chip{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-flex!important;vertical-align:middle!important;align-items:center;line-height:1.5}.text-node{display:inline;white-space:pre-wrap;vertical-align:middle;line-height:1.5}[contenteditable] .reference-chip{cursor:default}[contenteditable]{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}[contenteditable]::-webkit-scrollbar{width:8px;height:8px}[contenteditable]::-webkit-scrollbar-track{background:transparent}[contenteditable]::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:4px}[contenteditable]::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}[contenteditable]::-moz-selection{background-color:hsl(var(--primary) / .3);color:inherit}[contenteditable]::selection{background-color:hsl(var(--primary) / .3);color:inherit}[contenteditable] *::-moz-selection{background-color:hsl(var(--primary) / .3);color:inherit}[contenteditable] *::selection{background-color:hsl(var(--primary) / .3);color:inherit}.reference-chip::-moz-selection,.reference-chip *::-moz-selection{background-color:hsl(var(--primary) / .4)}.reference-chip::selection,.reference-chip *::selection{background-color:hsl(var(--primary) / .4)}.text-node::-moz-selection{background-color:hsl(var(--primary) / .3)}.text-node::selection{background-color:hsl(var(--primary) / .3)}.mention-completion{box-sizing:border-box;position:fixed;z-index:9999;width:316px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 4px 14px #0002;animation:mention-menu-reveal .12s ease-out;font-family:var(--font-sans),sans-serif;font-size:12px}.mention-completion-caption{padding:7px 10px;font-size:11px;color:hsl(var(--muted-foreground));line-height:1.6;display:flex;justify-content:space-between;gap:8px}.mention-search-hint{font-size:10px;white-space:nowrap}.mention-completion-heading{display:flex;gap:5px;align-items:center;padding:4px 6px;border-bottom:1px solid hsl(var(--border))}.mention-completion-heading>button{width:30px;min-height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex:none}.mention-completion-heading>input{width:100%;min-width:0;height:30px;border:0;outline:none;background:transparent;color:inherit;font:inherit}.mention-completion-list{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;min-width:0;min-height:0;max-width:100%;max-height:264px;scrollbar-width:thin;padding:3px 4px;animation:mention-layer-reveal .1s ease-out}.mention-completion-option{min-width:0;max-width:100%;min-height:32px;display:flex;align-items:center;gap:7px;padding:4px 7px;border-radius:5px;cursor:pointer;line-height:1.6}.mention-completion-option[aria-selected=true]{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground));box-shadow:inset 0 1px 2px #0001}.mention-completion-option>svg{width:15px;height:15px;flex:none}.mention-completion .mention-completion-name{display:block;flex:1 1 0%;min-width:0;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}.mention-completion-name mark{background:transparent;color:inherit;font-weight:650;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.mention-completion-option{transition:background-color 90ms ease-out,color 90ms ease-out}.mention-completion-heading>button>svg{transition:transform .1s ease-out}@media (hover:hover){.mention-completion-heading>button:hover>svg{transform:translate(-2px)}}.mention-touch-hint{display:none}@keyframes mention-menu-reveal{0%{opacity:0}to{opacity:1}}@keyframes mention-layer-reveal{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mention-completion,.mention-completion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mention-completion-type{font-size:10px;color:hsl(var(--muted-foreground));flex:none;white-space:nowrap}.mention-completion-footer{display:flex;gap:14px;justify-content:space-between;padding:5px 10px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:10px;line-height:1.6}.mention-completion-state{padding:10px;color:hsl(var(--muted-foreground));font-size:12px;display:flex;align-items:center;gap:8px}.mention-completion-state button{color:hsl(var(--primary));padding:4px}.mention-completion button:focus-visible,.mention-completion input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}@media (pointer:coarse){.mention-key-hint{display:none}.mention-touch-hint{display:inline}.mention-completion-option{min-height:44px}.mention-completion-heading>button{width:44px;min-height:44px}.mention-completion-heading>input{height:44px;font-size:16px}.mention-completion-list{max-height:240px}}.slash-command-option{align-items:flex-start}.slash-command-option>svg{margin-top:3px}.mention-completion .slash-command-text{display:flex;flex-direction:column;flex:1 1 0%;min-width:0;overflow:hidden!important}.mention-completion .slash-command-desc{display:block;min-width:0;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:hsl(var(--muted-foreground));line-height:1.5}
