.message-feedback{display:flex;align-items:center;gap:10px;margin-top:8px;margin-bottom:8px;padding:0;opacity:.5;transition:opacity .2s ease}.message-feedback:hover{opacity:1}.feedback-label{font-size:12px;color:#999;font-weight:400}.feedback-buttons{display:flex;gap:6px}.feedback-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e0e0e0;border-radius:4px;background:transparent;cursor:pointer;transition:all .2s ease;padding:0;color:#bbb}.feedback-button:hover{background:#f8f8f8;border-color:#ccc;color:#666}.feedback-button:active{transform:scale(.95)}.feedback-button.active{background:#e8f4fd;border-color:#a8d5f7;color:#4a9dd9}.feedback-button.active:hover{background:#d4ebfa;border-color:#90c8f3}.feedback-button svg{width:14px;height:14px}.feedback-button.active svg{fill:#4a9dd9;stroke:#4a9dd9}@media(max-width:768px){.message-feedback{flex-direction:row;align-items:center;gap:8px}.feedback-label{font-size:11px}.feedback-button{width:26px;height:26px}.feedback-button svg{width:13px;height:13px}}.agent-status-indicator{display:flex;flex-direction:column;gap:6px;padding:4px 8px}.agent-status-step{display:flex;align-items:center;gap:8px}.step-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.agent-status-step.active .step-dot{background-color:#007bff;animation:status-pulse 1.4s ease-in-out infinite}.agent-status-step.past .step-dot{background-color:silver}@keyframes status-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.step-label{font-size:15px;line-height:1.4}.agent-status-step.active .step-label{color:#333}.agent-status-step.past .step-label{color:#aaa}.message-list{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.welcome-message{text-align:center;color:#666;margin:40px 0}.welcome-message h3{margin:0 0 8px;color:#333}.welcome-message p{margin:0;font-size:14px}.message{display:flex;max-width:80%}.message.user{align-self:flex-end;justify-content:flex-end}.message.assistant{align-self:flex-start;justify-content:flex-start}.message-content{background:#f5f5f5;padding:12px 16px;border-radius:18px;position:relative;word-wrap:break-word}.message.user .message-content{background:#007bff;color:#fff;border-bottom-right-radius:4px}.message.assistant .message-content{background:#e9ecef;color:#333;border-bottom-left-radius:4px}.message.assistant.product-card-message{max-width:320px}.message-text{line-height:1.4;white-space:pre-wrap}.message.tool-call .message-content{background:#e3f2fd;border:1px solid #bbdefb;color:#1565c0}.tool-call-container{display:flex;flex-direction:column;gap:8px}.tool-call-indicator{display:flex;align-items:center;gap:8px}.tool-call-indicator.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.tool-call-indicator.clickable:hover{opacity:.8}.tool-call-indicator.clickable:focus{outline:2px solid #1976d2;outline-offset:2px;border-radius:4px}.tool-call-indicator svg{color:#1976d2;flex-shrink:0}.tool-name{font-weight:500;font-style:italic;flex:1}.expand-icon{color:#1976d2;flex-shrink:0;transition:transform .2s ease}.expand-icon.expanded{transform:rotate(180deg)}.tool-parameters{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #bbdefb}.tool-parameters-title{font-size:12px;font-weight:600;color:#1565c0;text-transform:uppercase;letter-spacing:.5px}.tool-parameters-content{background:#f5f9fc;border:1px solid #d1e7f5;border-radius:6px;padding:10px;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:12px;color:#0d47a1;overflow-x:auto;max-width:100%;line-height:1.5}.tool-parameters-content::-webkit-scrollbar{height:6px}.tool-parameters-content::-webkit-scrollbar-thumb{background:#bbdefb;border-radius:3px}.tool-parameters-content::-webkit-scrollbar-track{background:#f5f9fc}.message.product-carousel-message{max-width:100%}.message.product-carousel-message .message-content{background:transparent;padding:0;max-width:100%}.product-carousel{display:flex;gap:16px;overflow-x:auto;padding:8px 4px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-carousel::-webkit-scrollbar{height:8px}.product-carousel::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.product-carousel::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.carousel-card{flex:0 0 auto;width:200px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;scroll-snap-align:start}.carousel-card .product-image{height:150px}.carousel-card .product-info{padding:10px}.carousel-card .product-text{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-card .product-price{font-size:12px;margin-top:4px}.carousel-card .product-color{font-size:11px;margin-top:4px}.message.product-card-message .message-content{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:0;overflow:hidden;max-width:300px}.product-card{display:flex;flex-direction:column}.product-card.clickable-card{cursor:pointer;transition:all .2s ease}.product-card.clickable-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.product-card.clickable-card:focus{outline:2px solid #007bff;outline-offset:2px}.product-card.clickable-card:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.product-image{width:100%;height:200px;object-fit:cover;border-bottom:1px solid #e0e0e0}.product-info{padding:12px}.product-text{margin:0;font-size:14px;line-height:1.4;color:#333}.product-price{margin:6px 0 0;font-size:13px;color:#666;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.product-price .original-price{text-decoration:line-through;color:#999}.product-price .sale-price{color:#d32f2f;font-weight:600}.product-price .discount-percentage{color:#2e7d32;font-size:12px;font-weight:500}.product-color{margin:6px 0 0;font-size:13px;color:#666}.message.product-images-message .message-content{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:12px}.product-images-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-width:500px}.product-image-thumbnail{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;border:1px solid #e0e0e0;cursor:pointer;transition:all .2s ease}.product-image-thumbnail:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026;border-color:#007bff}.product-image-thumbnail:active{transform:scale(1.02)}.product-image-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.suggested-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;margin-left:8px;max-width:80%}.message-metrics{font-size:11px;color:#6b7280;margin-top:4px;margin-left:8px;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;letter-spacing:.02em}.suggested-reply-button{padding:8px 16px;background:#fff;border:1px solid #007bff;border-radius:20px;color:#007bff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.suggested-reply-button:hover:not(:disabled){background:#007bff;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #007bff4d}.suggested-reply-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #007bff33}.suggested-reply-button:disabled{opacity:.5;cursor:not-allowed}.suggested-reply-button:focus{outline:2px solid #007bff;outline-offset:2px}.user-image-attachment{max-height:120px;border-radius:8px;object-fit:cover;margin-bottom:4px;display:block}@media(max-width:768px){.product-images-gallery{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.suggested-replies{max-width:90%}.suggested-reply-button{font-size:13px;padding:6px 12px}}.message-input{padding:20px;border-top:1px solid #e0e0e0;background:#fff}.input-container{display:flex;align-items:flex-end;gap:12px;max-width:800px;margin:0 auto}.message-textarea{flex:1;min-height:44px;max-height:120px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:22px;font-size:14px;font-family:inherit;resize:none;outline:none;transition:border-color .2s ease}.message-textarea:focus{border-color:#007bff}.message-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.send-button{width:44px;height:44px;border:none;border-radius:50%;background:#007bff;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.send-button:hover:not(:disabled){background:#0056b3}.send-button:disabled{background:#ccc;cursor:not-allowed}.image-preview{position:relative;display:inline-block;max-width:800px;margin:0 auto 8px;padding:0 56px}.image-preview img{max-height:80px;border-radius:8px;object-fit:cover}.image-preview .dismiss-button{position:absolute;top:-6px;right:50px;width:22px;height:22px;border:none;border-radius:50%;background:#0009;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.image-preview .dismiss-button:hover{background:#000c}.attach-button{width:44px;height:44px;border:none;border-radius:50%;background:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease;flex-shrink:0}.attach-button:hover:not(:disabled){color:#007bff;background:#f0f0f0}.attach-button:disabled{color:#ccc;cursor:not-allowed}.image-error{color:#dc3545;font-size:13px;margin-top:6px;max-width:800px;margin-left:auto;margin-right:auto;padding:0 56px}.drop-zone-active{border:2px dashed #007bff;border-radius:12px;background:#007bff0a}.voice-button{width:44px;height:44px;border:none;border-radius:50%;background:#6c757d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;position:relative}.voice-button:hover:not(:disabled){background:#5a6268}.voice-button:disabled{background:#ccc;cursor:not-allowed}.voice-button.voice-active{background:#dc3545;animation:voice-glow 1.5s ease-in-out infinite}.voice-button.voice-active:hover{background:#c82333}.voice-pulse{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background:#28a745;border-radius:50%;border:2px solid white;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes voice-glow{0%,to{box-shadow:0 0 #dc354566}50%{box-shadow:0 0 0 8px #dc354500}}.settings-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.settings-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.settings-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827}.close-button{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#6b7280;transition:all .2s ease}.close-button:hover{background-color:#f3f4f6;color:#374151}.settings-content{flex:1;padding:0 24px;overflow-y:auto}.setting-group{margin-bottom:32px}.setting-label{display:block;font-size:1.1rem;font-weight:600;color:#111827;margin-bottom:8px}.setting-description{color:#6b7280;font-size:.9rem;margin:0 0 16px;line-height:1.5}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.radio-option:hover{border-color:#d1d5db;background-color:#f9fafb}.radio-option input[type=radio]{margin:2px 0 0;width:16px;height:16px;accent-color:#3b82f6}.radio-option input[type=radio]:checked+.radio-label{color:#1f2937}.radio-option:has(input[type=radio]:checked){border-color:#3b82f6;background-color:#eff6ff}.radio-label{display:flex;flex-direction:column;gap:4px;flex:1}.radio-label strong{font-weight:600;color:#111827;font-size:1rem}.radio-description{color:#6b7280;font-size:.875rem;line-height:1.4}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.checkbox-option:hover{border-color:#d1d5db;background-color:#f9fafb}.checkbox-option input[type=checkbox]{margin:2px 0 0;width:16px;height:16px;accent-color:#3b82f6}.checkbox-option input[type=checkbox]:checked+.checkbox-label{color:#1f2937}.checkbox-option:has(input[type=checkbox]:checked){border-color:#3b82f6;background-color:#eff6ff}.checkbox-label{display:flex;flex-direction:column;gap:4px;flex:1}.checkbox-label strong{font-weight:600;color:#111827;font-size:1rem}.checkbox-description{color:#6b7280;font-size:.875rem;line-height:1.4}.user-context-input{width:100%;min-height:60px;padding:8px 12px;border:1px solid #e1e5e9;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.4;resize:vertical;transition:border-color .2s ease}.user-context-input:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px #0969da1a}.user-context-section{display:flex;flex-direction:column;gap:16px}.context-field{display:flex;flex-direction:column;gap:6px}.context-field-label{font-size:14px;font-weight:600;color:#24292f;margin:0}.context-field-description{font-size:12px;color:#656d76;margin:0;line-height:1.4}.user-context-input.error{border-color:#d73a49;box-shadow:0 0 0 3px #d73a491a}.user-context-input.error:focus{border-color:#d73a49;box-shadow:0 0 0 3px #d73a4933}.error-message{font-size:12px;color:#d73a49;margin:4px 0 0;line-height:1.4}.user-context-input::placeholder{color:#9ca3af}.text-input{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-family:inherit;background-color:#fff;transition:all .2s ease}.text-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.text-input:hover{border-color:#d1d5db}.text-input::placeholder{color:#9ca3af}.model-select{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-family:inherit;background-color:#fff;cursor:pointer;transition:all .2s ease}.model-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.model-select:hover{border-color:#d1d5db}.settings-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.button{padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.button-secondary{background-color:#fff;color:#374151;border-color:#d1d5db}.button-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.button-primary{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.button-primary:hover{background-color:#2563eb;border-color:#2563eb}.button:disabled{opacity:.5;cursor:not-allowed}@media(prefers-color-scheme:dark){.settings-modal{background:#1f2937;color:#f9fafb}.settings-header{border-bottom-color:#374151}.settings-header h2{color:#f9fafb}.close-button{color:#9ca3af}.close-button:hover{background-color:#374151;color:#d1d5db}.setting-label{color:#f9fafb}.setting-description{color:#9ca3af}.radio-option{border-color:#374151;background-color:#111827}.radio-option:hover{border-color:#4b5563;background-color:#1f2937}.radio-option:has(input[type=radio]:checked){border-color:#3b82f6;background-color:#1e3a8a}.radio-label strong{color:#f9fafb}.radio-description{color:#9ca3af}.checkbox-option{border-color:#374151;background-color:#111827}.checkbox-option:hover{border-color:#4b5563;background-color:#1f2937}.checkbox-option:has(input[type=checkbox]:checked){border-color:#3b82f6;background-color:#1e3a8a}.checkbox-label strong{color:#f9fafb}.checkbox-description{color:#9ca3af}.user-context-input{background-color:#374151;border-color:#4b5563;color:#f9fafb}.user-context-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.user-context-input::placeholder{color:#6b7280}.text-input{background-color:#374151;border-color:#4b5563;color:#f9fafb}.text-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.text-input:hover{border-color:#6b7280}.text-input::placeholder{color:#6b7280}.model-select{background-color:#374151;border-color:#4b5563;color:#f9fafb}.model-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.model-select:hover{border-color:#6b7280}.settings-footer{border-top-color:#374151;background-color:#111827}.button-secondary{background-color:#374151;color:#f9fafb;border-color:#4b5563}.button-secondary:hover{background-color:#4b5563;border-color:#6b7280}}.profile-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.profile-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.profile-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.profile-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827}.profile-content{flex:1;padding:0 24px;overflow-y:auto}.profile-identity{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:24px}.profile-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#eff6ff;color:#3b82f6;flex-shrink:0}.profile-info{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-email{font-size:1rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-auth-status{font-size:.8rem;color:#6b7280}.profile-section{margin-bottom:24px}.profile-section-label{display:block;font-size:1.1rem;font-weight:600;color:#111827;margin-bottom:8px}.profile-section-description{color:#6b7280;font-size:.9rem;margin:0 0 16px;line-height:1.5}.profile-fields{display:flex;flex-direction:column;gap:16px}.profile-field{display:flex;flex-direction:column;gap:6px}.profile-field-label{font-size:14px;font-weight:600;color:#24292f;margin:0}.profile-field-hint{font-size:12px;color:#656d76;margin:0;line-height:1.4}.profile-textarea{width:100%;min-height:60px;padding:8px 12px;border:1px solid #e1e5e9;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.4;resize:vertical;transition:border-color .2s ease}.profile-textarea:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px #0969da1a}.profile-textarea.error{border-color:#d73a49;box-shadow:0 0 0 3px #d73a491a}.profile-textarea.error:focus{border-color:#d73a49;box-shadow:0 0 0 3px #d73a4933}.profile-textarea::placeholder{color:#9ca3af}.profile-footer{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.profile-footer-actions{display:flex;gap:12px;margin-left:auto}.button-danger{background-color:#fff;color:#dc2626;border-color:#dc2626}.button-danger:hover{background-color:#dc2626;color:#fff}@media(prefers-color-scheme:dark){.profile-modal{background:#1f2937;color:#f9fafb}.profile-header{border-bottom-color:#374151}.profile-header h2{color:#f9fafb}.profile-identity{border-color:#374151;background-color:#111827}.profile-avatar{background-color:#1e3a8a;color:#60a5fa}.profile-email{color:#f9fafb}.profile-auth-status{color:#9ca3af}.profile-section-label{color:#f9fafb}.profile-section-description{color:#9ca3af}.profile-field-label{color:#f9fafb}.profile-field-hint{color:#9ca3af}.profile-textarea{background-color:#374151;border-color:#4b5563;color:#f9fafb}.profile-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.profile-textarea::placeholder{color:#6b7280}.profile-footer{border-top-color:#374151;background-color:#111827}.button-danger{background-color:#374151;color:#f87171;border-color:#dc2626}.button-danger:hover{background-color:#dc2626;color:#fff}}.chat-interface{display:flex;flex-direction:column;height:100%;width:100%;max-width:1200px;margin:0 auto;background:#fff;box-shadow:0 0 20px #0000001a}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.header-buttons{display:flex;gap:12px;align-items:center}.chat-header h1{margin:0;font-size:24px;color:#333;font-weight:600}.profile-button,.settings-button,.new-conversation-button{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #007bff;border-radius:6px;background:#fff;color:#007bff;cursor:pointer;font-size:14px;transition:all .2s ease}.profile-button{border-color:#17a2b8;color:#17a2b8}.profile-button:hover:not(:disabled){background:#17a2b8;color:#fff}.settings-button{border-color:#6c757d;color:#6c757d}.settings-button:hover:not(:disabled){background:#6c757d;color:#fff}.new-conversation-button:hover:not(:disabled){background:#007bff;color:#fff}.profile-button:disabled,.settings-button:disabled,.new-conversation-button:disabled{opacity:.5;cursor:not-allowed}.chat-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.initial-quick-replies{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 16px 4px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}.app{height:100vh;display:flex;align-items:center;justify-content:center}.app-error{text-align:center;padding:40px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:500px;margin:0 auto}.app-error h2{color:#dc3545;margin:0 0 16px}.app-error p{color:#666;margin:8px 0}.app-loading{text-align:center;padding:40px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.app-loading .loading-spinner{margin:0 auto 20px;width:40px;height:40px}.app-loading .spinner-circle{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.app-loading p{color:#666;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
