.prompt-markdown-field[data-v-8bcd4ec4]{border:1px solid var(--line);border-radius:8px;overflow:hidden}.prompt-markdown-toolbar[data-v-8bcd4ec4]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:3px;padding:4px;display:flex}.prompt-markdown-toolbar .icon-btn[data-v-8bcd4ec4]{width:28px;height:28px;min-height:28px;padding:0}.prompt-markdown-field textarea[data-v-8bcd4ec4]{resize:vertical;width:100%;max-height:220px;display:block;background:0 0!important;border:0!important;border-radius:0!important}.prompt-markdown-preview[data-v-8bcd4ec4]{min-height:90px;max-height:220px;padding:8px;font-size:12px;overflow:auto}.prompt-instruction-preview p,.prompt-scope{margin:0;font-size:12px;line-height:1.6}.prompt-instruction-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.prompt-search:focus-within{border-color:var(--accent)}.prompt-scope-options{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.prompt-scope-options label{align-items:center;gap:8px;display:flex}.prompt-scope-options input{width:auto}.prompt-pick small{color:var(--muted);max-height:2.8em;font-size:11px;display:block;overflow:hidden}.loom .prompt-library .prompt-pick.btn{text-align:start;white-space:normal;justify-content:flex-start}.prompt-pick>span{text-align:start;flex:1;min-width:0}.prompt-library-head .icon-btn{min-height:33px;padding:0}.prompt-row .icon-btn{min-height:28px;padding:4px}.prompt-row:has(>.prompt-pick:focus-visible){background:var(--surface);outline:2px solid var(--accent);outline-offset:-2px}html .loom .prompt-library .prompt-pick.btn:focus-visible{outline:none}.prompt-library{flex-direction:column;gap:12px;min-width:0;display:flex}.prompt-library-head{justify-content:space-between;align-items:center;display:flex}.prompt-library-head h3{margin:0;font-size:15px}.prompt-search{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.prompt-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.prompt-tabs{flex-wrap:wrap;gap:6px;display:flex}.prompt-tabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 9px;font-size:12px}.prompt-tabs button.active{color:var(--accent);background:var(--accent-soft)}.prompt-list{flex-direction:column;gap:3px;display:flex}.prompt-row{border-radius:10px;align-items:center;min-width:0;display:flex}.prompt-row:hover{background:var(--surface)}.prompt-pick{min-width:0;color:inherit;text-align:start;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 8px;font-size:13px;display:flex}.prompt-pick span{overflow-wrap:anywhere}.prompt-row .icon-btn{flex:none;width:28px;height:28px}.prompt-row .pinned{color:var(--accent)}.prompt-form{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.prompt-form label{gap:6px;font-size:12px;display:grid}.prompt-form input,.prompt-form textarea{width:100%;min-width:0;color:inherit;background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px}.prompt-form textarea{resize:none}.prompt-form small{color:var(--muted);font-size:11px}.prompt-picker-trigger{align-items:center;gap:8px;max-width:100%;font-size:12px;display:flex}.prompt-picker-trigger>span{text-align:start;flex:1}.loom.modal.prompt-library-dialog{width:min(560px,100vw - 32px);height:min(680px,100dvh - 48px);overflow:hidden}.prompt-library-dialog .modal-content{flex-direction:column;height:100%;min-height:0;display:flex}.prompt-library-dialog .modal-head{flex:none}.prompt-library-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 22px;overflow:auto}.prompt-library-dialog .prompt-search{z-index:1;min-height:42px;position:sticky;top:-18px}.prompt-library-dialog .prompt-row{min-height:44px}.prompt-library-dialog .prompt-list{padding-bottom:12px}@media (width<=600px){.loom.modal.prompt-library-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.prompt-library-dialog-body{padding:16px}.prompt-library-dialog .prompt-row .icon-btn{width:32px;height:36px}}
