:root{--border-radius:10px}body{background:#f9fafb;background:var(--background-light);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;min-height:100vh;padding:0}ul{list-style-position:inside;padding-left:20px;padding-right:0}[dir=rtl] ul{list-style-position:outside;padding-left:0;padding-right:20px;text-align:right}.container{background:#fff;background:var(--white);border-radius:10px;border-radius:var(--border-radius);box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);margin:40px auto;max-width:600px;padding:30px;padding:var(--spacing-large)}h1{color:#1f2937;color:var(--text-dark);font-size:2rem;margin-bottom:20px;margin-bottom:var(--spacing-medium);text-align:center}.button-primary{background-color:#4f46e5;background-color:var(--primary-color);border:none;border-radius:10px;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;margin-top:10px;margin-top:var(--spacing-small);padding:12px 20px;padding:12px var(--spacing-medium);transition:background-color .3s ease,transform .2s ease;width:100%}.button-primary:hover{background-color:#6c4ec6;background-color:var(--primary-hover);transform:translateY(-2px)}.button-primary:disabled{background-color:#9ca3af;background-color:var(--gray-400);cursor:not-allowed;transform:none}.auth-container{background:#fff;background:var(--white);border-radius:10px;border-radius:var(--border-radius);box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);margin:40px auto;max-width:400px;padding:30px;padding:var(--spacing-large)}.auth-container h2{font-size:1.8rem;text-align:center}.auth-container h2,.toggle-container{margin-bottom:20px;margin-bottom:var(--spacing-medium)}.toggle-container{border:1px solid #6b7280;border:1px solid var(--text-light);border-radius:25px;display:flex;overflow:hidden}.toggle-btn{background:none;border:none;cursor:pointer;flex:1 1;font-size:1rem;padding:10px;transition:all .3s ease}.toggle-btn.active{background:#4f46e5;background:var(--primary-color);color:#fff}.signup-error-message{color:red}.auth-form .input-group input[type=email],.auth-form .input-group input[type=password],.auth-form .input-group input[type=text]{background-color:#fff;background-color:var(--white);border:1px solid #9ca3af;border:1px solid var(--gray-400);border-radius:10px;box-sizing:border-box;font-size:.9rem;margin-bottom:1rem;margin-top:.5rem;min-height:20px;padding:.8rem;transition:all .2s ease;width:100%}.forgot-password{margin-bottom:20px;margin-bottom:var(--spacing-medium);text-align:left}.forgot-password a{color:#4f46e5;color:var(--primary-color);font-size:.9rem;text-decoration:none}.submit-btn{background:#4f46e5;background:var(--primary-color);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:20px;margin-bottom:var(--spacing-medium);padding:12px;width:100%}.signup-link{font-size:.9rem;text-align:center}.signup-link a{color:#4f46e5;color:var(--primary-color);font-weight:700;text-decoration:none}.divider{align-items:center;display:flex;margin:20px auto;position:relative;text-align:center}.divider:after,.divider:before{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);content:"";flex:1 1;margin:0 1px}.divider span{color:#6b7280;color:var(--gray-500);font-size:1rem;line-height:1;padding:0 5px;text-transform:lowercase}.google-btn{align-items:center;background-color:#fff;border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:25px;color:#1f2937;color:var(--text-dark);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;margin-bottom:10px;padding:12px;transition:all .2s;width:100%}.google-btn:hover{background-color:#f9fafb;background-color:var(--gray-50);border-color:#9ca3af;border-color:var(--gray-400)}.google-btn:disabled{cursor:not-allowed;opacity:.7}.google-icon{height:18px;margin-right:10px;width:18px}.input-method-selector{display:flex;gap:1rem;margin:1rem 0}.file-info{color:#6b7280;color:var(--text-light);font-size:.9rem;margin-top:.5rem}[dir=rtl] .terms-page h1,[dir=rtl] .terms-page h2,[dir=rtl] .terms-page h3,[dir=rtl] .terms-page h4,[dir=rtl] .terms-page p{text-align:right}[dir=ltr] .terms-page h1,[dir=ltr] .terms-page h2,[dir=ltr] .terms-page h3,[dir=ltr] .terms-page h4,[dir=ltr] .terms-page p{text-align:left}body[dir=rtl]{direction:rtl;text-align:right}body[dir=ltr]{direction:ltr;text-align:left}.claude-chat-container{word-wrap:break-word;background:#fff;background:var(--white);box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);margin:20px auto;max-width:100%;padding:25px;white-space:normal}.claude-chat-container,.messages-container{border-radius:10px;border-radius:var(--border-radius);overflow-x:hidden}.messages-container{background-color:var(--gray-light);height:auto;margin-bottom:20px;max-height:800px;min-height:400px;overflow-y:auto;padding:20px}.message{border-radius:10px;font-size:1.1rem;line-height:1.6;margin-bottom:15px;padding:15px;text-align:left;width:100%}.message h3,.message p,.message ul{margin:8px 0}.message.user{word-wrap:break-word;align-self:flex-end;background-color:#4f46e5;background-color:var(--primary-color);color:#fff;color:var(--white)}.message.assistant,.message.user{max-width:90%;overflow-wrap:break-word;white-space:normal}.message.assistant{background-color:#f3f4f6;background-color:var(--gray-100);border-radius:10px;box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);color:#1f2937;color:var(--text-dark);font-size:1.1rem;padding:18px;word-break:break-word}.message.assistant p{margin:12px 0}.message.loading{background-color:var(--gray-light);color:#6b7280;color:var(--text-light)}.input-container{align-items:center;display:flex;gap:10px;margin-top:20px}.input-container input{border:1px solid #9ca3af;border:1px solid var(--gray-400);border-radius:10px;flex-grow:1;font-size:1rem;padding:12px}.input-container button{background-color:#4f46e5;background-color:var(--primary-color);border:none;border-radius:10px;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;padding:12px 20px;transition:background-color .3s ease}.input-container button:hover{background:#cf1e4c;background:var(--accent-color)}.input-container button:disabled{background-color:#9ca3af;background-color:var(--gray-400);cursor:not-allowed}.banner-container{background-image:url(/static/media/space-colors-and-oil-liquid-colorful-abstract-background-picjumbo-com.d75f8035358d8e079d52.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;margin-bottom:30px;margin-bottom:var(--spacing-large);position:relative;width:100%}.banner-text-container{color:#fff;color:var(--white);left:50%;max-width:800px;padding:0 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.banner-title{color:#fff;color:var(--white);font-size:3rem;font-weight:700;margin-bottom:1rem}.banner-subtitle{font-size:1.25rem;font-weight:500;opacity:.9}@media (max-width:768px){.banner-title{font-size:2rem}.banner-subtitle{font-size:1rem}}body{background-color:#f9fafb;background-color:var(--gray-50);color:#1f2937;color:var(--text-dark)}.test-header{color:#4f46e5;color:var(--primary-color);margin-bottom:10px;margin-bottom:var(--spacing-small);padding:10px;padding:var(--spacing-small);text-align:center}.test-container{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin:10px auto;max-width:1200px;padding:3px 50px}.test-container,.test-container .form-row,.test-container h2{text-align:center}.form-row{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:3rem}.form-row .input-group{border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:10px;flex:1 1 300px;margin-bottom:0;max-width:600px;padding:5px 15px}.test-section{border-bottom:2px dashed #d1d5db;border-bottom:2px dashed var(--gray-300);margin-bottom:10px;padding-bottom:10px}.test-container .input-group input[type=file],.test-container .input-group input[type=number],.test-container .input-group input[type=text]{padding:.8rem}.input-group input[type=text],.test-container .input-group input[type=file],.test-container .input-group input[type=number],.test-container .input-group input[type=text]{background-color:#fff;background-color:var(--white);border:1px solid #9ca3af;border:1px solid var(--gray-400);border-radius:10px;box-sizing:border-box;font-size:.9rem;margin-top:.5rem;transition:all .2s ease;width:100%}.input-group input[type=text]{min-height:100px;padding:1rem}.test-container .input-group{margin-bottom:10px;padding:10px}.input-group label{color:#6c4ec6;color:var(--primary-hover)}.input-group label,.radio-group label{display:block;font-weight:500;margin-bottom:.5rem}.radio-group label{color:#374151;color:var(--gray-700)}.input-group input[type=email]:focus,.input-group input[type=number]:focus,.input-group input[type=password]:focus,.input-group input[type=text]:focus,.text-input:focus{border-color:#4f46e5;border-color:var(--primary-color);box-shadow:0 0 0 1.5px #d1d5db;box-shadow:0 0 0 1.5px var(--gray-300);outline:none}.input-group select{background-color:#fff;background-color:var(--white);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:10px;cursor:pointer;font-size:1rem;padding:.4rem;transition:all .2s ease;width:100%}.input-group select:focus{box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);outline:none}.input-group select:focus,.input-group select:hover{border-color:#4f46e5;border-color:var(--primary-color)}.input-group select:hover{background-color:#f9fafb;background-color:var(--gray-50)}.radio-group{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:.5rem}.radio-group label{align-items:center;background-color:#fff;background-color:var(--white);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:10px;cursor:pointer;display:flex;font-size:.9rem;padding:.3rem;position:relative;transition:all .2s ease}.radio-group label:hover{background-color:#f9fafb;background-color:var(--gray-50);border-color:#4f46e5;border-color:var(--primary-color)}.radio-group input[type=radio]{margin-right:.75rem}.radio-group label:has(input[type=radio]:checked){accent-color:#4f46e5;accent-color:var(--primary-color);background-color:#f9fafb;background-color:var(--gray-50);border-color:#4f46e5;border-color:var(--primary-color)}.file-input-container{background-color:#f9fafb;background-color:var(--gray-50);border:2px dashed #d1d5db;border:2px dashed var(--gray-300);border-radius:10px;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.file-input-container:hover{border-color:#4f46e5;border-color:var(--primary-color)}.file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-input-label{align-items:center;display:flex;flex-direction:column;gap:.5rem}.file-info,.file-input-label{color:#4b5563;color:var(--gray-600)}.file-info{background-color:#f9fafb;background-color:var(--gray-50);border-radius:10px;font-size:.875rem;margin-top:1rem;padding:.75rem}.input-group .text-input{min-height:5px}.input-group .text-input,.text-input{background-color:#fff;background-color:var(--white);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:10px;box-sizing:border-box;font-size:1rem;padding:2.5rem;resize:vertical;text-align:left;transition:all .3s ease;width:100%}.text-input{min-height:150px}.upload-button,button[type=submit]{align-items:center;background-color:#4f46e5;background-color:var(--primary-color);border:none;border-radius:10px;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;margin:auto auto 1rem;padding:1rem;transition:all .2s ease;width:60%}.upload-button:hover:not(:disabled){background:#6c4ec6;background:var(--primary-hover);transform:translateY(-1px)}.upload-button:disabled{background-color:#9ca3af;background-color:var(--gray-400);cursor:not-allowed}.analysis-result-container{background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 1px 3px #0000001a;margin-top:30px;margin-top:var(--spacing-large);padding:20px;padding:var(--spacing-medium)}.loading-spinner{animation:spin 1s linear infinite;border-bottom:3px solid #fff;border-bottom:3px solid var(--white);border-left:3px solid #fff;border-left:3px solid var(--white);border-radius:50%;border-right:3px solid #4f46e5;border-right:3px solid var(--primary-color);border-top:3px solid #cf1e4c;border-top:3px solid var(--accent-color);display:inline-block;height:1.5rem;width:1.5rem}@media (max-width:640px){.test-container{margin:20px;padding:20px;padding:var(--spacing-medium)}.radio-group{grid-template-columns:1fr}.test-header h1{font-size:1.75rem}.form-row{flex-direction:column}}.instruction-box{background-color:#f3f4f6;background-color:var(--gray-100);border-left:5px solid #4f46e5;border-left:5px solid var(--primary-color);border-radius:10px;border-right:5px solid #4f46e5;border-right:5px solid var(--primary-color);color:#6b7280;color:var(--text-light);font-size:.9rem;margin:.5rem auto 1rem;max-width:90%;padding:.9rem 2rem}.instruction-box h2{color:#1f2937;color:var(--text-dark);font-size:large}.instruction-box p{color:#6b7280;color:var(--text-light);font-size:medium}.nav-container{background-color:#f9fafb;background-color:var(--background-light);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);padding:1rem 20px;padding:1rem var(--spacing-medium);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.nav-brand{color:#1f2937;color:var(--text-dark);font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links{align-items:center;display:flex;gap:20px;gap:var(--spacing-medium)}.nav-link{background:none;border:none;border-radius:10px;border-radius:var(--border-radius);color:#6b7280;color:var(--text-light);cursor:pointer;font:inherit;outline:none;padding:.5rem 1rem;text-decoration:none;transition:color .3s ease,background-color .3s ease}.nav-link:hover{background-color:#f9fafb;background-color:var(--gray-50)}.nav-link.active,.nav-link:hover{color:#cf1e4c;color:var(--accent-color)}.nav-link.active{font-weight:700}.menu-button{background:none;border:none;cursor:pointer;display:none;padding:10px;padding:var(--spacing-small)}.hamburger-icon{display:flex;flex-direction:column;gap:4px}.hamburger-line{background-color:#1f2937;background-color:var(--text-dark);height:2px;transition:transform .3s ease;width:20px}@media (max-width:768px){.menu-button{display:block}.nav-links{background-color:#fff;background-color:var(--white);box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);display:none;flex-direction:column;left:0;padding:20px;padding:var(--spacing-medium);position:absolute;right:0;top:100%}.nav-links.active{display:flex}.nav-link{padding:10px 0;padding:var(--spacing-small) 0;text-align:center;width:100%}}.nav-logo{width:50vh}.language-switcher{align-items:center;background:#f3f4f6;background:var(--gray-100);border-radius:20px;display:flex;gap:10px;padding:5px;transition:all .3s ease-in-out}.language-switcher button{background:none;border:none;border-radius:15px;color:#1f2937;color:var(--text-dark);cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;transition:background .3s,color .3s}.language-switcher button:hover{background:#d1d5db;background:var(--gray-300)}.language-switcher button.active{background:#4f46e5;background:var(--primary-color);color:#fff}.nav-dropdown{display:inline-block;position:relative}.dropdown-toggle{align-items:center;background:none;border:none;color:#6b7280;color:var(--text-light);cursor:pointer;display:flex;font:inherit;gap:4px;padding:.5rem 1rem}.dropdown-menu{background-color:#f9fafb;background-color:var(--background-light);border-radius:0 0 10px 10px;border-radius:0 0 var(--border-radius) var(--border-radius);border-top:2px solid #cf1e4c;border-top:2px solid var(--accent-color);box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);left:0;margin-top:0;min-width:200px;padding:.5rem 0;position:absolute;top:calc(100% - 2px);z-index:1001}.dropdown-item{all:unset;border:none;color:#6b7280;color:var(--text-light);cursor:pointer;display:block;max-width:270px;overflow:hidden;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease,color .3s ease;white-space:nowrap}.dropdown-item:hover{background-color:#f9fafb;background-color:var(--gray-50);border-left:3px solid #cf1e4c;border-left:3px solid var(--accent-color);color:#cf1e4c;color:var(--accent-color)}.nav-dropdown .dropdown-toggle[aria-expanded=true]{background-color:#f9fafb;background-color:var(--background-light);border-radius:10px 10px 0 0;border-radius:var(--border-radius) var(--border-radius) 0 0}@media (max-width:768px){.nav-dropdown{width:100%}.dropdown-toggle{justify-content:center;width:100%}.dropdown-menu{background-color:#f9fafb;background-color:var(--background-light);box-shadow:none;margin-top:.5rem;position:static;width:100%}.dropdown-item{text-align:center}}.test-cards-container{margin:50px 0 100px}.test-cards-container h1{color:#4f46e5;color:var(--primary-color)}.test-cards{grid-gap:20px;grid-gap:var(--spacing-medium);display:grid;gap:20px;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:30px;padding:var(--spacing-large)}.test-card-link{color:inherit;display:flex;justify-content:center;text-decoration:none}.test-card{background:#fff;background:var(--white);border:1.5px solid #e5e7eb;border:1.5px solid var(--border-color);border-radius:10px;border-radius:var(--border-radius);cursor:pointer;margin:0 auto;max-width:300px;padding:20px;padding:var(--spacing-medium);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.test-card,.test-card:hover{box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow)}.test-card:hover{border-color:#cf1e4c;border-color:var(--accent-color);transform:translateY(-5px)}.test-card h3{color:#cf1e4c;color:var(--accent-color);margin-bottom:10px;margin-bottom:var(--spacing-small)}.test-card p{color:#6b7280;color:var(--text-light);margin-bottom:20px;margin-bottom:var(--spacing-medium)}.test-link{display:none}.footer{background-color:#f9fafb;background-color:var(--background-light);border-top:1px solid #cf1e4c;border-top:1px solid var(--accent-color);bottom:0;overflow-x:hidden;padding:2rem 0;position:relative;width:100%}.footer-content{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.footer-links-container{display:flex;gap:4rem}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-link{color:#6b7280;color:var(--text-light);text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#cf1e4c;color:var(--accent-color)}.footer-copyright{color:#6b7280;color:var(--text-light);font-size:.9rem}@media (max-width:768px){.footer-content{flex-direction:column;gap:2rem;text-align:center}.footer-links-container{align-items:center;flex-direction:column}.footer-links{align-items:center}}.page{padding:20px 50px}:dir(ltr) .page{text-align:left}:dir(rtl) .page{text-align:right}.homePageBlurb-overview{background-color:#f9fafb;background-color:var(--gray-50);margin-bottom:20px;margin-bottom:var(--spacing-medium);padding:20px;padding:var(--spacing-medium) 20px;text-align:left}.homePageBlurb-content{align-items:center;background:#fff;background:var(--white);border-radius:10px;border-radius:var(--border-radius);box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);display:flex;flex-direction:column;margin:0 auto;max-width:900px;padding:20px;padding:var(--spacing-medium)}.homePageBlurb-content h2{color:#4f46e5;color:var(--primary-color);font-size:2rem;margin:0;text-align:center}.homePageBlurb-content p{color:#6b7280;color:var(--text-light);font-size:1.1rem;margin-bottom:20px;margin-bottom:var(--spacing-medium)}.homePageBlurb-content ul{list-style:none;margin:0}.homePageBlurb-content ul li{color:#6b7280;color:var(--text-light);font-size:1.1rem;margin-bottom:10px;margin-bottom:var(--spacing-small);padding-left:1.5rem;position:relative}.homePageBlurb-content ul li:before{color:#22c55e;color:var(--success-color);content:"✔";font-weight:700;left:0;position:absolute}.key-features-container{align-items:center;animation:fadeIn 1s ease-in-out forwards;background-color:#f9fafb;background-color:var(--background-light);display:flex;flex-direction:column;opacity:0;padding:15px 20px}.features-heading{color:#4f46e5;color:var(--primary-color);display:block;font-size:2.5rem;margin-bottom:20px;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.features-heading:after{background-color:#cf1e4c;background-color:var(--accent-color);bottom:-12px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease-in-out;width:0}.features-heading:hover:after{width:150px}.features-subheading{color:#6b7280;color:var(--text-light);font-size:1.125rem;margin-bottom:40px;max-width:800px;text-align:center}.features-grid{display:flex;flex-direction:column;gap:30px;max-width:1200px;width:100%}@media (min-width:768px){.features-grid{align-items:center;flex-direction:column}}.feature-card{align-items:center;animation:slideUp .8s ease-in-out forwards;background-color:#fff;background-color:var(--white);border-radius:10px;box-shadow:0 4px 12px #0000000d;display:flex;max-width:800px;opacity:0;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.feature-icon-container{flex:0 0 auto;margin-right:20px;position:relative}.feature-icon{animation:bounce 1.5s ease-in-out 4;color:#4f46e5;color:var(--primary-color);height:48px;width:48px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feature-content{flex:1 1}.feature-content h2{color:#1f2937;color:var(--text-dark);margin:0 0 10px}.feature-content p{color:#6b7280;color:var(--text-light);line-height:1.5}.BarChart2-with-dot{display:inline-block;position:relative}.BarChart2-with-dot:after{animation:bounce 1.5s ease-in-out 4;background-color:#cf1e4c;background-color:var(--accent-color);content:"";height:4px;position:absolute;right:7px;top:47px;width:35px}.BarChart2-icon{animation:bounce 1.5s ease-in-out 4;color:#4f46e5;color:var(--primary-color);height:48px;width:48px}.brain-with-dot{display:inline-block;position:relative}.brain-with-dot:after{background-color:#cf1e4c;background-color:var(--accent-color);border-radius:50%;content:"";height:8px;position:absolute;right:20px;top:20px;width:8px}.brain-icon,.brain-with-dot:after{animation:bounce 1.5s ease-in-out 4}.brain-icon{color:#4f46e5;color:var(--primary-color);height:48px;width:48px}.clock-with-dot{display:inline-block;position:relative}.clock-with-dot:after{right:21px;top:10px}.clock-with-dot:after,.clock-with-dot:before{animation:bounce 1.5s ease-in-out 4;background-color:#cf1e4c;background-color:var(--accent-color);border-radius:50%;content:"";height:6px;position:absolute;width:6px}.clock-with-dot:before{right:14px;top:25px}.clock-icon{animation:bounce 1.5s ease-in-out 4;color:#4f46e5;color:var(--primary-color);height:48px;width:48px}.team-container{margin:0 auto;max-width:1200px;text-align:center}.team-container h2{font-size:2rem;margin-bottom:30px}.founders{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.founder{background-color:#fff;background-color:var(--white);border-radius:10px;box-shadow:0 4px 12px #0000000d;flex:1 1 300px;max-width:400px;padding:20px}.founder-image-container{border:2px solid #f3f4f6;border:2px solid var(--gray-100);border-radius:50%;box-shadow:0 4px 8px #0000001a;height:200px;margin:0 auto 20px;overflow:hidden;transition:transform .5s ease;width:200px}.founder-image-container:hover{transform:scale(1.05)}.founder-image{height:100%;object-fit:cover;object-position:50%;width:100%}.founder h3{color:#1f2937;color:var(--text-dark);font-size:1.25rem;margin-bottom:10px}.founder p{color:#6b7280;color:var(--text-light);line-height:1.6;text-align:left}.tab-container{align-items:center;border:2px solid #4f46e5;border:2px solid var(--primary-color);border-radius:10px;display:flex;margin:auto auto 20px;overflow:hidden;width:550px}.tab-button{background:#fff;border:none;color:#4f46e5;color:var(--primary-color);cursor:pointer;flex:1 1;font-size:1.2rem;font-weight:700;padding:12px 20px;transition:background .3s ease,color .3s ease}.tab-button.active{background:#4f46e5;background:var(--primary-color);color:#fff}.divider{background-color:#4f46e5;background-color:var(--primary-color);height:100%;width:2px}.content-container{animation:fadeIn .8s ease-in-out forwards;background:#fff;border-radius:10px;box-shadow:0 8px 20px #00000014;color:#6b7280;color:var(--text-light);margin:0 auto;max-width:900px;opacity:0;padding:15px;text-align:center;width:100%}.content-container h1{color:#4f46e5;color:var(--primary-color)}.content-container h2{color:#1f2937;color:var(--text-dark)}.why-choose-container{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:30px}.why-choose-card{align-items:center;background:#fff;border-left:6px solid #4f46e5;border-left:6px solid var(--primary-color);border-radius:10px;border-right:6px solid #4f46e5;border-right:6px solid var(--primary-color);box-shadow:0 4px 12px #0000000d;display:flex;max-width:700px;padding:15px 20px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.why-choose-card:hover{border-left:6px solid #6c4ec6;border-left:6px solid var(--primary-hover);border-right:6px solid #6c4ec6;border-right:6px solid var(--primary-hover);box-shadow:0 6px 16px #0000001a;transform:translateY(-5px)}.why-choose-icon{color:#4f46e5;color:var(--primary-color);font-size:24px;margin-right:15px}body[dir=rtl] .why-choose-icon{margin-left:15px;margin-right:0}.why-choose-text{color:#1f2937;color:var(--text-dark);font-size:1.1rem;font-weight:500}.why-choose-text strong{color:#4f46e5;color:var(--primary-color)}@media (max-width:768px){.tab-container{width:100%}.why-choose-card{flex-direction:column;text-align:center}}.contact-container{background:#fff;background:var(--white);border-radius:10px;border-radius:var(--border-radius);box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);margin:30px auto;margin:var(--spacing-large) auto;max-width:500px;padding:20px;padding:var(--spacing-medium);text-align:center}.contact-container h1{color:#4f46e5;color:var(--primary-color);font-size:2rem;font-weight:600;margin-bottom:20px;margin-bottom:var(--spacing-medium)}.contact-form{display:flex;flex-direction:column;gap:10px;gap:var(--spacing-small)}.contact-input{align-items:center;background:#f9fafb;background:var(--gray-50);border:2px solid #d1d5db;border:2px solid var(--gray-300);border-radius:10px;border-radius:var(--border-radius);display:flex;padding:12px;position:relative;transition:.3s ease-in-out}.contact-input input,.contact-input textarea{background:#0000;border:none;flex:1 1;font-size:1rem;outline:none;padding:8px}.contact-input:focus-within{border-color:#4f46e5;border-color:var(--primary-color);box-shadow:0 0 5px #4f46e54d}.contact-input i{color:#4f46e5;color:var(--primary-color);font-size:18px;margin-right:10px}@media (max-width:600px){.contact-container{padding:10px;padding:var(--spacing-small);width:90%}}.current-plan{background:#e5e7eb;background:var(--gray-200);opacity:.6;pointer-events:none}.current-plan .pricing-subscribe-button{background-color:#6b7280;background-color:var(--gray-500);color:#fff;color:var(--white);cursor:not-allowed}.pricing-container{align-items:center;background:linear-gradient(to bottom right,#f9fafb,#f3f4f6);background:linear-gradient(to bottom right,var(--gray-50),var(--gray-100));display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh;padding:30px;padding:var(--spacing-large)}.pricing-title{animation:fadeInDown 1s ease forwards;color:#4f46e5;color:var(--primary-color);font-size:2.5rem;margin-bottom:30px;margin-bottom:var(--spacing-large);text-shadow:1px 1px 2px #0003}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.pricing-list{display:flex;flex-wrap:wrap;gap:20px;gap:var(--spacing-medium);justify-content:center;list-style-type:none;margin:0;padding:0}.pricing-item{animation:fadeInUp 1s ease forwards;background:#fff;background:var(--white);border-radius:10px;border-radius:var(--border-radius);box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);opacity:0;padding:20px;padding:var(--spacing-medium);text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:250px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-item:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.plan-name{color:#4f46e5;color:var(--primary-color);font-size:1.5rem}.plan-name,.plan-price{margin-bottom:10px;margin-bottom:var(--spacing-small)}.plan-price{color:#1f2937;color:var(--text-dark);font-size:1.2rem}.plan-price span{color:#6b7280;color:var(--text-light);font-size:.9rem}.plan-tests{align-items:center;color:#1f2937;color:var(--text-dark);display:flex;font-size:1rem;justify-content:center;margin-bottom:20px;margin-bottom:var(--spacing-medium)}.pricing-check-icon{color:#22c55e;color:var(--success-color);margin-right:.5rem}.pricing-subscribe-button{background-color:#4f46e5;background-color:var(--primary-color);border:none;border-radius:10px;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.pricing-subscribe-button:hover{background-color:#6c4ec6;background-color:var(--primary-hover)}.account-container{animation:fadeIn .5s ease-in-out;background:#fff;background:var(--white);border-radius:10px;border-radius:var(--border-radius);box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);margin:50px auto;max-width:500px;padding:20px;padding:var(--spacing-medium);text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.account-icon{color:#4f46e5;color:var(--primary-color);font-size:3rem;margin-bottom:20px;margin-bottom:var(--spacing-medium)}.account-title{color:#1f2937;color:var(--text-dark);font-size:2rem;font-weight:700}.account-details{animation:slideIn .5s ease-in-out;background:#e5e7eb;background:var(--gray-200);border-radius:10px;border-radius:var(--border-radius);box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);margin-top:20px;margin-top:var(--spacing-medium);padding:20px;padding:var(--spacing-medium)}@keyframes slideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.account-plan-icon{color:#22c55e;color:var(--success-color);font-size:1.5rem;margin-bottom:20px;margin-bottom:var(--spacing-medium)}.account-plan-name{color:#6c4ec6;color:var(--primary-hover);font-size:1.3rem;font-weight:700}.account-renewal-date,.account-tests-remaining{align-items:center;color:#4f46e5;color:var(--primary-color);display:flex;font-weight:700;justify-content:center}.account-renewal-date svg{margin-right:8px}.account-free-plan-info{color:#1f2937;color:var(--text-dark);font-size:1.1rem;font-weight:500}.loading-text{color:#6b7280;color:var(--text-light);font-size:1.2rem}.prompt-type-instructions{font-size:.9rem;margin:0 auto;max-width:60%;padding:0 150px}.prompt-type-container li{align-items:start;display:flex;gap:8px;line-height:1.5;margin-bottom:12px}.prompt-type-container .icon-text{align-items:center;display:inline-flex;margin-top:2px}.prompt-type-toggle-container{background:#e5e7eb;background:var(--gray-200);border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;gap:20px;justify-content:center;margin:auto auto 20px;padding:10px;width:60%}.prompt-type-toggle-option{border-radius:10px;color:#1f2937;color:var(--text-dark);cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:10px 15px;text-align:center;transition:background .3s ease,color .3s ease}.prompt-type-toggle-option.active{background:#4f46e5;background:var(--primary-color);color:#fff}.prompt-type-toggle-option:hover{background:#9ca3af;background:var(--gray-400)}.feedback-section{align-items:center;background-color:#f8f8f8;border:1px solid #ddd;border-radius:10px;display:flex;gap:10px;margin-top:20px;padding:15px}.feedback-section .feedback-icon{color:#4f46e5;color:var(--primary-color);font-size:1.5rem}.feedback-section p{color:#333;font-size:1rem;margin:0}.feedback-section a{color:#cf1e4c;color:var(--accent-color);font-weight:500;text-decoration:none}.feedback-section a:hover{text-decoration:underline}.analysis-comparison-container{display:flex;gap:20px;margin:0 auto;max-width:1200px}.analysis-comparison-column{background:#f9fafb;background:var(--background-light);border:1px solid #e5e7eb;border:1px solid var(--border-color);box-shadow:2px 2px 10px #0000001a;flex:1 1;padding:20px}.form-section,.question-block{margin-bottom:20px}.form-section{border-bottom:2px solid #ddd;padding:20px}.sub-section{border-left:3px solid #ccc;padding-left:20px}.follow-up{border-left:2px dashed #999;margin-top:10px;padding-left:20px}.follow-up input[type=text],.follow-up select{background-color:#fff;background-color:var(--white);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:10px;cursor:pointer;font-size:1rem;margin-left:10px}.loading-overlay{align-items:center;background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#000;border-radius:50%;height:40px;width:40px}.upgrade-account-message{background:#fff;background:var(--white);border-radius:10px;box-shadow:2px 2px 10px #0000001a;color:#cf1e4c;color:var(--accent-color);cursor:default;margin:15px auto;padding:15px;text-align:center;width:45%}.upgrade-account-message a{color:#4f46e5;color:var(--primary-color);text-decoration:none}.title-with-popup{align-items:baseline;display:flex;gap:12px;justify-content:center;margin-bottom:1rem}.info-icon{align-items:center;background-color:#4f46e580;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:6px;padding:6px 12px;transition:background-color .2s ease}.info-icon:hover{background-color:#4338ca}.learn-more-text{margin:0}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:50px;width:100vw;z-index:999}.popup-content{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000004d;max-height:70vh;max-width:600px;overflow-y:auto;padding:20px;position:relative;width:90%}.close-btn{border:none;border-radius:5px;cursor:pointer;font-size:1.5rem;position:absolute;right:12px;top:8px}.checkbox-wrapper{margin-bottom:10px}.custom-checkbox-label{cursor:pointer}.custom-checkbox-label input[type=checkbox]{border:1px solid #ccc;border-radius:4px}.checkbox-label-text{-webkit-user-select:none;user-select:none}.drawing-instructions{border:1px dashed #ccc;display:flex;flex-direction:column;gap:8px;margin:0 auto 20px;max-width:80%;padding:5px;text-align:left;width:-webkit-max-content;width:max-content}.instruction-line{align-items:flex-start;display:flex;gap:8px}.icon{flex-shrink:0;height:20px;width:20px}.checkbox-grid-container{text-align:center}.checkbox-grid-container h3{border-bottom:1px solid #ccc;margin:0 auto;width:-webkit-max-content;width:max-content}.checkbox-grid{grid-gap:12px 32px;display:grid;gap:12px 32px;grid-template-columns:repeat(2,auto);justify-content:center;margin:24px 0}.checkbox-wrapper{display:flex;justify-content:start}.custom-checkbox-label{align-items:center;color:#1f2937;display:flex;font-size:1rem;gap:8px}.custom-checkbox-label input[type=checkbox]{accent-color:#4f46e5;cursor:pointer;height:18px;width:18px}.test-uploader-header{display:inline-block;font-size:2rem;font-weight:700;margin-bottom:1rem;position:relative;text-align:center}.test-uploader-header:after{background-color:#e63946;border-radius:2px;content:"";display:block;height:4px;margin:.5rem auto 0;width:60%}.client-form-container{padding:0 100px}.client-form-container label{color:#4f46e5;color:var(--primary-color);display:block;font-weight:700;margin-bottom:10px}.client-form-container .input-group{margin-bottom:15px;padding:0}.client-form-container .input-group label{color:#1f2937;color:var(--text-dark);font-weight:400}.client-form-container .input-group input[type=text]{height:30px;max-width:600px;min-height:35px;min-width:300px;width:100%}.client-form-container .follow-up input[type=text],.client-form-container .input-group input[type=text]{border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:4px;box-sizing:border-box;margin-top:5px;padding:8px}.client-form-container .follow-up input[type=text]{min-width:250px;width:95%}.client-form-container h2,.client-form-container h3{color:#4f46e5;color:var(--primary-color);text-decoration:underline}.account-details .account-manage-button{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;box-shadow:0 4px 6px #6366f140;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin-top:24px;padding:12px 24px;transition:all .3s ease;width:auto}.account-details .account-manage-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 8px #6366f159;transform:translateY(-2px)}.account-details .account-manage-button:active{box-shadow:0 2px 4px #6366f133;transform:translateY(0)}.account-details .account-manage-button:disabled{background:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}[dir=rtl] .account-details .account-manage-button{font-family:var(--font-family-hebrew)}.file-loading-container{align-items:center;color:#1f2937;color:var(--text-dark);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.file-loading-container .file-loading-spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-top-color:#4f46e5;border:4px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-color);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner{-moz-appearance:textfield}.modal-backdrop{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:400px;padding:2rem;text-align:center;width:90%}.modal-close-btn{background:#4f46e5;background:var(--primary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;z-index:999}[dir=rtl] .plan-tests .pricing-check-icon{margin-left:.5rem;margin-right:0}[dir=ltr] .plan-tests .pricing-check-icon{margin-left:0;margin-right:.5rem}.feedback-categories{background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:10px;border-radius:var(--border-radius);margin:20px 0;margin:var(--spacing-medium) 0;padding:10px;padding:var(--spacing-small)}.feedback-categories label{color:#1f2937;color:var(--text-dark);display:block;font-weight:500;margin-bottom:10px;margin-bottom:var(--spacing-small)}.feedback-checkbox-group{display:flex;flex-direction:column;gap:10px;gap:var(--spacing-small)}.feedback-checkbox-group label{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;gap:var(--spacing-small);padding:8px;transition:background-color .2s ease}.feedback-checkbox-group label:hover{background-color:#f3f4f6;background-color:var(--gray-100)}.feedback-checkbox-group input[type=checkbox]{accent-color:#4f46e5;accent-color:var(--primary-color);border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:4px;cursor:pointer;height:18px;width:18px}[dir=rtl] .feedback-categories label,[dir=rtl] .feedback-checkbox-group{text-align:right}.thinking-content{height:100px}.instructions-section{background:#fff;background:var(--white);border-radius:10px;border-radius:var(--border-radius);box-shadow:0 4px 12px #6366f114;box-shadow:var(--shadow);margin:20px auto;margin:var(--spacing-medium) auto;max-width:800px;padding:30px;padding:var(--spacing-large)}.instructions-content{margin:0 auto;padding:20px;padding:var(--spacing-medium)}.instructions-content h2{color:#4f46e5;color:var(--primary-color);margin-bottom:20px;margin-bottom:var(--spacing-medium);text-align:center}.instructions-content ol,.instructions-content ul{line-height:1.6;margin-left:20px;margin-left:var(--spacing-medium);margin-right:20px;margin-right:var(--spacing-medium)}.instructions-content li{margin-bottom:10px;margin-bottom:var(--spacing-small)}[dir=rtl] .instructions-content ol,[dir=rtl] .instructions-content ul{margin-left:20px;margin-left:var(--spacing-medium);margin-right:20px;margin-right:var(--spacing-medium);text-align:right}.corner-badge{cursor:pointer;display:block;height:auto;position:fixed;right:1px;text-decoration:none;transition:transform .3s ease;width:85px;z-index:9999}.corner-badge:hover{transform:scale(1.05)}.corner-badge img{display:block;height:auto;width:100%}.corner-badge-top{bottom:120px}.corner-badge-bottom{bottom:20px}@keyframes jiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.streaming-response{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:15px}.message.assistant,.streaming-text{font-size:16px;line-height:1.6;margin-top:10px;position:relative;white-space:pre-wrap}.copy-button{align-items:center;background-color:var(--gray-200);border:none;border-radius:50%;bottom:8px;color:var(--text-dark);cursor:pointer;display:flex;height:30px;justify-content:center;opacity:.6;position:absolute;right:8px;transition:opacity .2s,background-color .2s;width:30px;z-index:2}.copy-button:hover{background-color:var(--gray-300);opacity:1}.copy-button:active{transform:scale(.95)}.copy-tooltip{background-color:var(--gray-700);border-radius:4px;bottom:40px;color:#fff;font-size:12px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:0;transition:opacity .2s;white-space:nowrap}.copy-button:hover .copy-tooltip{opacity:1}.copy-success{background-color:var(--success-color)!important;color:#fff!important}.thinking-content{background-color:#e9f5ff;border-radius:6px;margin:15px 0;max-height:400px;overflow-y:auto;padding:12px;position:relative;-webkit-user-select:none;user-select:none}.thinking-content h4{color:var(--primary-color);font-size:16px;margin-bottom:8px;margin-top:0;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.thinking-text{color:#deb5b51a;font-size:14px;line-height:1.5;padding-right:8px;-webkit-user-select:none;user-select:none;white-space:pre-wrap}.thinking-overlay-message{background-color:#ffffffe6;border:2px solid #007bff80;border-radius:12px;box-shadow:0 6px 12px #0064ff26;color:#0056b3;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:20px;font-weight:600;left:50%;letter-spacing:.5px;line-height:1.4;max-width:90%;padding:18px 24px;pointer-events:none;position:absolute;text-align:center;text-shadow:1px 1px 1px #0000001a;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:2}.cursor{animation:blink 1s infinite;background-color:#333;display:inline-block;height:1em;margin-left:2px;width:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.message.assistant.streaming{background-color:#f8f9fa;border-left:4px solid #28a745}.analyze-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .2s}.analyze-button:hover{background-color:#0069d9}.analyze-button:disabled{background-color:#6c757d;cursor:not-allowed}.error-message{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px;color:#c62828;margin:20px 0;padding:15px}.error-message p{font-weight:500;margin:0}.selected-files-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.file-item{background-color:#f5f5f5;border-radius:4px;font-size:14px;justify-content:space-between;padding:6px 12px}.delete-file-btn,.file-item{align-items:center;display:flex}.delete-file-btn{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;font-size:18px;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.delete-file-btn:hover{background-color:#f44;color:#fff}:root{--primary-color:#4f46e5;--primary-hover:#6c4ec6;--accent-color:#cf1e4c;--success-color:#22c55e;--text-dark:#1f2937;--text-light:#6b7280;--background-light:#f9fafb;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--border-color:#e5e7eb;--shadow:0 4px 12px #6366f114;--border-radius:8px;--spacing-small:10px;--spacing-medium:20px;--spacing-large:30px}.comparison-container{margin:0 auto;max-width:900px;padding:20px;text-align:center}h2{color:#1f2937;color:var(--text-dark);font-size:24px;margin-bottom:20px}.table-container{overflow-x:auto}table{background:#fff;border-collapse:collapse;width:100%}td,th{border:1px solid #ddd;padding:12px;text-align:left}th{background:#4f46e5;background:var(--primary-color);color:#fff}tr:nth-child(2n){background:#f9f9f9}.td-smartPsyc{color:green}.td-ai{color:red}.form-builder-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 6px #0000001a;font-family:Arial,sans-serif;margin:2rem auto;max-width:800px;padding:1rem}.form-builder-title{color:#333;font-size:2rem;margin-bottom:1.5rem;text-align:center}.section{background:#fff;border:1px solid #ccc;border-radius:5px;margin-bottom:1rem;padding:1rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.section-header input{background:#0000;border:none;color:#333;font-size:1.2rem;outline:none}.section-header button{background:#e74c3c;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:.4rem .8rem;transition:background .3s}.section-header button:hover{background:#c0392b}.button-group{margin:.5rem 0}.button-group button{background:#3498db;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-right:.5rem;padding:.4rem .8rem;transition:background .3s}.button-group button:hover{background:#2980b9}.question{background:#f1f1f1;border:1px dashed #aaa;border-radius:5px;margin-bottom:.5rem;padding:.5rem}.question input[type=text]{border:1px solid #ccc;border-radius:3px;margin-bottom:.5rem;padding:.3rem;width:100%}.question select{border:1px solid #ccc;border-radius:3px;padding:.3rem}.follow-up,.option{background:#fff;border:1px solid #ddd;border-radius:5px;margin-left:1rem;margin-top:.5rem;padding:.5rem}.follow-up input[type=text],.option input[type=text]{border:1px solid #ccc;border-radius:3px;padding:.3rem;width:calc(100% - 10px)}.subsection{background:#fdfdfd;border:1px solid #bbb;border-radius:5px;margin-left:1rem;margin-top:1rem;padding:1rem}.subsection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.subsection-header input{background:#0000;border:none;color:#333;font-size:1.1rem;outline:none}.subsection-header button{background:#e74c3c;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:.3rem .6rem;transition:background .3s}.subsection-header button:hover{background:#c0392b}