.image-output{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.image-output .button{padding:8px 16px;height:36px;background-color:#41907c;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;white-space:nowrap;display:flex;align-items:center;justify-content:center;font-size:14px;box-sizing:border-box}.image-output .button:hover{background-color:#008463}.image-output .button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.tool-intro{margin-top:40px;padding:20px;background:#f8f9fa;border-radius:8px}.tool-intro h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#333}.tool-intro .accordion .accordion-item{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;overflow:hidden}.tool-intro .accordion .accordion-item:last-child{margin-bottom:0}.tool-intro .accordion .accordion-item .accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;cursor:pointer;transition:background-color .2s;font-weight:500;color:#333}.tool-intro .accordion .accordion-item .accordion-header:hover{background:#f8f9fa}.tool-intro .accordion .accordion-item .accordion-header.active{background:#e8f5f3;color:#008463}.tool-intro .accordion .accordion-item .accordion-header .accordion-icon{font-size:18px;font-weight:700;color:#666;transition:color .2s}.tool-intro .accordion .accordion-item .accordion-header.active .accordion-icon{color:#008463}.tool-intro .accordion .accordion-item .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#fff}.tool-intro .accordion .accordion-item .accordion-content.active{max-height:1000px}.tool-intro .accordion .accordion-item .accordion-content .accordion-body{padding:20px;color:#666;line-height:1.6;border-top:1px solid #f0f0f0}