.mentionly-wrapper{position:relative;width:100%}.mentionly-wrapper--disabled{opacity:.6;pointer-events:none}.mentionly-editor-area{position:relative}.mentionly-editor{min-height:40px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;outline:none;overflow-y:auto;word-break:break-word;white-space:pre-wrap;line-height:1.5;font-size:14px;transition:border-color .15s}.mentionly-editor:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.mentionly-editor:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.mentionly-mention{display:inline;background-color:#dbeafe;color:#1d4ed8;border-radius:4px;padding:1px 4px;font-weight:500;-webkit-user-select:all;user-select:all;white-space:nowrap}.mentionly-dropdown{z-index:9999}.mentionly-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:200px;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.mentionly-list::-webkit-scrollbar{width:6px}.mentionly-list::-webkit-scrollbar-track{background:transparent;margin:4px 0}.mentionly-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.mentionly-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.mentionly-list-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .1s}.mentionly-list-item:hover,.mentionly-list-item--active{background-color:#f3f4f6}.mentionly-list-item-label{font-weight:500;color:#111827}.mentionly-list-item-desc{color:#6b7280;font-size:12px}.mentionly-list-empty,.mentionly-list-loading{padding:12px;text-align:center;color:#9ca3af;font-size:13px}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.code-block{font-size:12px;background:#0f172a;color:#e2e8f0;padding:14px;border-radius:6px;overflow-x:auto;line-height:1.5}.code-block code,.code-block[class*=language-]{font-size:12px}.code-block-wrap{position:relative}.copy-btn{position:absolute;top:8px;right:8px;border:1px solid rgba(226,232,240,.3);background:#0f172abf;color:#e2e8f0;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer}.copy-btn:hover{background:#0f172ae6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f9fafb;color:#111827}.playground{max-width:640px;margin:60px auto;padding:0 20px}h1{font-size:24px;display:flex;align-items:baseline;gap:8px}.header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;gap:12px}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.badge{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;text-decoration:none;transition:all .15s}.badge:hover{opacity:.85}.badge img{height:18px;display:block}.lang-btn{padding:2px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;color:#374151;transition:all .15s}.lang-btn:hover{background:#f3f4f6;border-color:#9ca3af}.version{font-size:13px;font-weight:400;color:#9ca3af}.hint{color:#6b7280;margin-bottom:24px;font-size:14px}.section{padding:18px 0 22px;border-top:1px solid #e5e7eb}.section:first-of-type{border-top:none;padding-top:0}.section-title{font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#374151;margin-bottom:14px}.hint code{background:#e5e7eb;padding:2px 6px;border-radius:4px;font-size:13px}.input-area{margin-bottom:12px}.controls{display:grid;gap:12px}.usage-demo{margin:10px 0 12px}.usage-controls{margin-bottom:8px;font-size:12px;color:#374151}.usage-controls label{display:inline-flex;align-items:center;gap:8px}.mode-switch{margin-bottom:16px}.streaming-note{margin-top:6px;font-size:12px;color:#6b7280}.mode-switch label{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.mode-switch select{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff}.actions{display:flex;gap:8px;margin-bottom:24px}.actions button{padding:6px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;transition:all .15s}.actions button:hover{background:#f3f4f6;border-color:#9ca3af}.output pre{font-size:12px;background:#f8fafc;padding:12px;border-radius:8px;overflow-x:auto;line-height:1.5}.output-empty{font-size:12px;color:#9ca3af;background:#f8fafc;padding:12px;border-radius:8px}.usage{margin-top:4px}.usage-section{border:1px solid #e5e7eb;border-radius:10px;padding:16px;margin-bottom:16px;background:#fff}.usage-header{margin-bottom:10px}.usage-header h4{font-size:15px;color:#111827;margin-bottom:6px}.usage-header p{font-size:13px;color:#6b7280}.mention-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.mention-item.active,.mention-item:hover{background:#f3f4f6}.avatar{width:22px;height:22px;border-radius:999px;background:#e5e7eb;color:#374151;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.inner-actions{display:flex;justify-content:flex-end;padding:8px}.send-btn{padding:4px 16px;border:none;border-radius:6px;background:#3b82f6;color:#fff;cursor:pointer;font-size:13px;transition:all .15s}.send-btn:hover:not(:disabled){background:#2563eb}.send-btn:disabled{opacity:.5;cursor:not-allowed}.extra-info{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;color:#9ca3af}.focus-btn{padding:2px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:12px}.custom-at{margin-bottom:16px}.custom-at label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#374151}.custom-at-input{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;width:100%}.custom-at-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.custom-at-preview{margin-top:4px;font-size:12px;color:#9ca3af}.card-actions{margin-top:8px}.card-btn{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:13px;cursor:pointer}.card-btn:hover{background:#f3f4f6;border-color:#9ca3af}
