.rule-card[data-v-8372fde9]{align-items:flex-start;background:var(--bg-secondary);border-radius:8px;display:flex;gap:10px;padding:10px 12px;transition:background .15s}.rule-card[data-v-8372fde9]:hover{background:var(--bg-tertiary)}.rule-icon[data-v-8372fde9]{color:var(--accent-orange);flex-shrink:0;font-size:13px;margin-top:3px}.rule-type-atmosphere .rule-icon[data-v-8372fde9]{color:var(--accent-purple,#9c27b0)}.rule-text[data-v-8372fde9]{color:var(--text-secondary);flex:1;font-size:13px;line-height:1.5;min-width:0;outline:none;word-break:break-word}.rule-text[data-v-8372fde9]:empty:before{color:var(--text-muted);content:attr(data-placeholder);opacity:.5}.rule-text[data-v-8372fde9]:focus{color:var(--text-primary)}.rule-remove-btn[data-v-8372fde9]{flex-shrink:0;opacity:0;transition:opacity .15s}.rule-card:hover .rule-remove-btn[data-v-8372fde9]{opacity:.7}.rule-remove-btn[data-v-8372fde9]:hover{opacity:1}.placeholder-textarea-wrapper[data-v-f87abb20]{display:inline-block;position:relative;width:100%}.textarea-backdrop[data-v-f87abb20]{background:var(--bg-primary);border:1px solid transparent;color:var(--text-primary,#fff);inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.form-textarea.textarea-with-overlay[data-v-f87abb20],.form-textarea.textarea-with-overlay[data-v-f87abb20]:focus{background:transparent;caret-color:var(--text-primary,#fff);color:transparent;position:relative;resize:vertical;transition:all .2s ease;z-index:2}.form-textarea[data-v-f87abb20]:not(.textarea-with-overlay){resize:vertical;transition:all .2s ease;width:100%}[data-v-f87abb20] .highlighted-user{background:transparent;color:var(--accent-blue,#3498db);font-weight:400}[data-v-f87abb20] .highlighted-primary{background:transparent;color:var(--accent-orange,#ff9800);font-weight:400}[data-v-f87abb20] .highlighted-secondary{background:transparent;color:var(--accent-purple-dark,#9333ea);font-weight:400}[data-v-f87abb20] .ghost-text{color:var(--text-muted,#666);font-style:italic;opacity:.5}.form-textarea[data-v-f87abb20]::-webkit-scrollbar,.textarea-backdrop[data-v-f87abb20]::-webkit-scrollbar{background:transparent;width:0}.form-textarea[data-v-f87abb20]:focus{outline:none}.form-textarea.textarea-with-overlay[data-v-f87abb20]:focus{outline:2px solid var(--accent-orange,#ff9800);outline-offset:-2px}.form-textarea[data-v-f87abb20]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.placeholder-textarea-wrapper[data-v-f87abb20]{font-size:.9rem}}.form-textarea[data-v-f87abb20],.textarea-backdrop[data-v-f87abb20]{font-variant-ligatures:none;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
