.ae-comment-features-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.ae-comment-features-wrapper .ae-comment-feature-title{grid-column:1/-1;margin-bottom:16px;margin-top:0;font-size:1.1rem;font-weight:600;color:#333}.ae-comment-features-wrapper .comment-feature-section{display:flex;flex-direction:column;gap:12px}.ae-comment-features-wrapper .field-wrapper{position:relative;height:44px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;transition:all .3s ease}.ae-comment-features-wrapper .field-wrapper:focus-within{border-color:#007cba;box-shadow:0 0 0 2px rgba(0,124,186,.1)}.ae-comment-features-wrapper label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ae-comment-features-wrapper .comment-feature-field{width:100%;height:100%;padding:0 50px 0 16px;font-size:13px;border:0;background:0 0;border-radius:8px;outline:0}.ae-comment-features-wrapper .comment-feature-field::placeholder{color:#6c757d;opacity:.7}.ae-comment-features-wrapper .comment-feature-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:0;border:0;border-radius:6px;cursor:pointer;transition:all .3s ease}.ae-comment-features-wrapper .comment-feature-button:hover{transform:translateY(-50%) scale(1.05)}.ae-comment-features-wrapper .comment-feature-button:active{transform:translateY(-50%) scale(.95)}.ae-comment-features-wrapper .comment-feature-button svg{width:20px;height:20px;transition:fill .3s ease}.ae-comment-features-wrapper .comment-feature-button.p-f-button{background:rgba(35,184,35,.1)}.ae-comment-features-wrapper .comment-feature-button.p-f-button:hover{background:rgba(35,184,35,.2)}.ae-comment-features-wrapper .comment-feature-button.p-f-button svg,.comment-feature-result .positive-features svg{fill:#23b823}.ae-comment-features-wrapper .comment-feature-button.n-f-button{background:rgba(240,43,43,.1)}.ae-comment-features-wrapper .comment-feature-button.n-f-button:hover{background:rgba(240,43,43,.2)}.ae-comment-features-wrapper .comment-feature-button.n-f-button svg,.comment-feature-result .negative-features svg{fill:#f02b2b}.ae-comment-features-wrapper .comment-feature-results{margin:0;padding:0;min-height:40px}.ae-comment-features-wrapper .comment-feature-results .ui-state-highlight{height:32px;border:2px dashed #ccc;border-radius:4px;background:#f8f9fa}.ae-comment-features-wrapper .comment-feature-results li{display:flex;align-items:center;gap:8px;list-style:none;margin-bottom:8px;padding:8px 12px;font-size:12px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;transition:all .3s ease;cursor:move}.ae-comment-features-wrapper .comment-feature-results li:hover{background:#e9ecef;border-color:#adb5bd}.ae-comment-features-wrapper .comment-feature-results li:first-child{margin-top:0}.ae-comment-features-wrapper .comment-feature-results li .text{flex:1;margin:0}.ae-comment-features-wrapper .comment-feature-results li svg{width:20px;height:20px;padding:2px;border-radius:3px;background:#dee2e6;fill:#f02b2b;cursor:pointer;transition:all .3s ease;flex-shrink:0}.ae-comment-features-wrapper .comment-feature-results li svg:hover{background:#f02b2b;fill:#fff}.comment-feature-result{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.comment-feature-result .cm-f-r-box{display:flex;flex-direction:column;gap:12px}.comment-feature-result .cm-f-r-box .head-box{display:flex;align-items:center;gap:8px}.comment-feature-result .cm-f-r-box .head-box b{font-size:14px;font-weight:600}.comment-feature-result .cm-f-r-box .head-box svg{width:24px;height:24px}.comment-feature-result .positive-features b{color:#23b823}.comment-feature-result .negative-features b{color:#f02b2b}.comment-feature-result ul{margin:0;padding-right:20px;list-style:none;font-size:13px}.comment-feature-result ul li{position:relative;margin-bottom:8px;padding-right:12px;line-height:1.5}.comment-feature-result ul li:last-child{margin-bottom:0}.comment-feature-result ul li::before{content:"";position:absolute;right:-16px;top:8px;width:4px;height:4px;border-radius:50%;background:#6c757d}.comment-feature-result p{margin:0;padding-right:20px;font-size:12px;font-weight:500;color:#6c757d;font-style:italic}@media screen and (max-width:768px){.ae-comment-features-wrapper,.comment-feature-result{grid-template-columns:1fr;gap:16px}.ae-comment-features-wrapper .ae-comment-feature-title{grid-column:1}}