body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;background:linear-gradient(to bottom right,#f4f4f4,#e0e0e0);display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.simple-header{align-items:center;background-color:#1f2937;color:#fff;display:flex;justify-content:space-between;padding:1rem 2.5rem;width:100%}.simple-header__left{align-items:center;cursor:pointer;display:flex;gap:.75rem}.simple-header__title{font-size:2.25rem;font-weight:600;margin:0;padding-left:2rem}.login-container,.simple-header__right{align-items:center;display:flex}.login-container{background:linear-gradient(135deg,#e0eafc,#cfdef3);height:100vh;justify-content:center;width:100%}.login-container .form{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;gap:1.25rem;max-width:400px;padding:2.5rem 3rem;width:100%}.login-container .form .title{color:#333;font-size:1.75rem;margin-bottom:1rem;text-align:center}.login-container .form .label{color:#555;display:flex;flex-direction:column;font-size:.95rem}.login-container .form .label input{border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-top:.4rem;padding:.6rem .8rem;transition:border-color .2s ease}.login-container .form .label input:focus{border-color:#2a7ae2;outline:none}.login-container .form .error{background:#fdecea;border-radius:6px;color:#e74c3c;font-size:.9rem;padding:.75rem;text-align:center}.login-container .form .button{background-color:#2a7ae2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .3s ease}.login-container .form .button:hover{background-color:#1e5ecb}.login-container button{background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;font-size:.9rem;margin-right:.5rem;margin-top:1.5rem;padding:.4rem .9rem;transition:all .3s ease}.login-container button:hover{background-color:#f2f2f2;border-color:#999}.home-header{margin-bottom:2.5rem;padding:1rem;text-align:center}.home-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#9333ea);-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:.5rem}.home-header p{background-color:#e0e7ff;border-radius:999px;box-shadow:0 4px 12px #3b82f61a;color:#4b5563;display:inline-block;font-size:1.25rem;padding:.5rem 1rem}.home-header .language-switch{display:flex;gap:10px;justify-content:center;margin-top:16px}.home-header .language-switch button{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:6px 10px;transition:color .3s ease}.home-header .language-switch button:hover{color:#2a7ae2}.home-header .language-switch button:focus{color:#2a7ae2;outline:none}.projects{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:95%}.projects .project-card{background:linear-gradient(to top right,#fff,#f1f5f9);border-left:6px solid #3b82f6;border-radius:16px;box-shadow:0 8px 20px #3b82f626;padding:2rem;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.projects .project-card:nth-child(2){border-left-color:#10b981;box-shadow:0 8px 20px #10b98126}.projects .project-card:nth-child(3){border-left-color:#f09012;box-shadow:0 8px 20px #10b98126}.projects .project-card h2{color:#1e293b;font-size:1.6rem;margin-bottom:.5rem}.projects .project-card p{color:#64748b;font-size:1rem}.projects .project-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-6px)}.container{background:#f0f2f5;border-radius:10px;font-family:Segoe UI,sans-serif;margin:2rem auto auto;max-width:1200px;padding:2rem 1rem}.container .topbar{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:2rem}@media(min-width:600px){.container .topbar{flex-direction:row;justify-content:space-between}}.container .topbar h2{align-items:center;color:#1a202c;display:flex;font-size:2rem;font-weight:700;gap:.75rem;margin:0}.container .topbar h2 img{height:auto;object-fit:contain;transition:transform .3s ease;width:48px}.container .topbar h2 img:hover{transform:scale(1.1)}.container .topbar .emailBtn{background-color:#007bff;border:none;border-radius:6px;box-shadow:0 2px 6px #007bff33;color:#fff;font-size:1rem;font-weight:500;padding:.6rem 1.25rem;transition:background .3s ease,transform .2s ease}.container .topbar .emailBtn:hover{background-color:#0056b3;transform:translateY(-2px)}.container .topbar .instructionsBtn{background-color:#f80;border:none;border-radius:6px;box-shadow:0 2px 6px #007bff33;color:#fff;font-size:1rem;font-weight:500;padding:.6rem 1.25rem;transition:background .3s ease,transform .2s ease}.container .topbar .instructionsBtn:hover{background-color:#0056b3;transform:translateY(-2px)}.container .topbar .resetBtn{background:#f44336;border:none;border-radius:6px;box-shadow:0 2px 6px #007bff33;color:#fff;font-size:1rem;font-weight:500;padding:.6rem 1.25rem;transition:background .3s ease,transform .2s ease}.container .topbar .resetBtn:hover{background:#c62828;transform:translateY(-2px)}.container .box{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem}.container .box .controls{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media(min-width:600px){.container .box .controls{flex-direction:row}}.container .box .controls input{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s}.container .box .controls input:focus{border-color:#007bff;outline:none}.container .box .controls select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:1rem;padding:.75rem 2rem .75rem 1rem;transition:border-color .2s}.container .box .controls select:focus{border-color:#007bff;outline:none}.container .box .controls select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27%23666%27 viewBox=%270 0 16 16%27%3e%3cpath d=%27M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem}.container .box .controls button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:.75rem 1.25rem;transition:background .3s ease}.container .box .controls .searchBtn{background:#369ef4;color:#fff}.container .box .error{color:#d32f2f;font-size:.95rem;margin-top:.5rem}.container .box .loader{margin-top:2rem;text-align:center}.container .box .loader .spinner{animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#007bff;height:40px;margin:1rem auto;width:40px}.container .box .summaryTable{border-collapse:collapse;font-size:.95rem;margin-bottom:2rem;overflow-x:auto;width:100%}.container .box .summaryTable td,.container .box .summaryTable th{border:1px solid #e0e0e0;padding:.75rem 1rem;text-align:left}.container .box .summaryTable th{background:#007bff;color:#fff;font-weight:600}.container .box .summaryTable td a{color:#007bff;text-decoration:underline}.container .box .summaryTable td a:hover{text-decoration:none}@media screen and (max-width:768px){.container .box .summaryTable thead{display:none}.container .box .summaryTable tr{background:#f9f9f9;border-radius:6px;display:block;margin-bottom:1rem;padding:.5rem}.container .box .summaryTable td{display:block;padding-left:50%;position:relative;text-align:right}.container .box .summaryTable td:before{color:#444;content:attr(data-label);font-weight:700;left:1rem;position:absolute;text-align:left;top:.75rem;white-space:nowrap;width:45%}.container .box .summaryTable td:first-of-type:before{content:"Business"}.container .box .summaryTable td:nth-of-type(2):before{content:"Phone"}.container .box .summaryTable td:nth-of-type(3):before{content:"Website"}.container .box .summaryTable td:nth-of-type(4):before{content:"Performance"}.container .box .summaryTable td:nth-of-type(5):before{content:"Accessibility"}.container .box .summaryTable td:nth-of-type(6):before{content:"Best Practices"}.container .box .summaryTable td:nth-of-type(7):before{content:"SEO"}}.container .box .results{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.container .box .results{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.container .box .results{grid-template-columns:1fr 1fr 1fr}}.summaryTable{border-collapse:collapse;font-size:.95rem;margin-bottom:2rem;overflow-x:auto;width:100%}.summaryTable td,.summaryTable th{border:1px solid #e0e0e0;padding:.75rem 1rem;text-align:left}.summaryTable th{background:#007bff;color:#fff;font-weight:600}.summaryTable td a{color:#007bff;text-decoration:underline}.summaryTable td a:hover{text-decoration:none}@media screen and (max-width:768px){.summaryTable thead{display:none}.summaryTable tr{background:#f9f9f9;border-radius:6px;display:block;margin-bottom:1rem;padding:.5rem}.summaryTable td{display:block;padding-left:50%;position:relative;text-align:right}.summaryTable td:before{color:#444;content:attr(data-label);font-weight:700;left:1rem;position:absolute;text-align:left;top:.75rem;white-space:nowrap;width:45%}.summaryTable td:first-of-type:before{content:"Business"}.summaryTable td:nth-of-type(2):before{content:"Phone"}.summaryTable td:nth-of-type(3):before{content:"Website"}.summaryTable td:nth-of-type(4):before{content:"Performance"}.summaryTable td:nth-of-type(5):before{content:"Accessibility"}.summaryTable td:nth-of-type(6):before{content:"Best Practices"}.summaryTable td:nth-of-type(7):before{content:"SEO"}}.loader{margin-top:2rem;text-align:center}.loader .spinner{animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#007bff;height:40px;margin:1rem auto;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.aiLaunch{align-items:center;display:flex;justify-content:center;padding:1rem}.aiLaunch__card{background-color:#fff;border-radius:1rem;box-shadow:0 15px 30px #0000000d;max-width:28rem;padding:2rem;text-align:center;width:100%}.aiLaunch__title{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.aiLaunch__text{color:#4b5563;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.aiLaunch__button{background-color:#2563eb;border-radius:.5rem;color:#fff;display:inline-block;font-weight:600;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.aiLaunch__button:hover{background-color:#1d4ed8}.chat{background:#f9fafb;display:flex;flex-direction:column;font-family:Inter,sans-serif;padding:2rem;width:90%}.chat__window{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding-bottom:1rem}.chat__bubble{border-radius:1rem;font-size:.95rem;line-height:1.4;max-width:70%;padding:.75rem 1rem;white-space:pre-wrap}.chat__bubble--user{align-self:flex-end;background:#2563eb;color:#fff}.chat__bubble--ai{align-self:flex-start;background:#e5e7eb;color:#111827}.chat__input{display:flex;gap:.5rem;margin-top:1rem;width:100%}.chat__input input{border:1px solid #d1d5db;border-radius:.5rem;flex:1 1;font-size:1rem;padding:.75rem 1rem}.chat__input button{background-color:#2563eb;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.25rem;transition:.2s ease}.chat__input button:disabled{cursor:not-allowed;opacity:.6}.chat__input button:hover:not(:disabled){background-color:#1e40af}.add-user{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:3rem auto;padding:2rem 2.5rem;transition:all .3s ease;width:90%}.add-user__title{color:#222;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.add-user__form{gap:1.5rem}.add-user__field,.add-user__form{display:flex;flex-direction:column}.add-user__field label{color:#333;font-size:1rem;font-weight:700;margin-bottom:.5rem;text-align:left}.add-user__field input,.add-user__field select{background-color:#fafafa;border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.add-user__field input:focus,.add-user__field select:focus{background-color:#fff;border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033;outline:none}.add-user__submit{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem;transition:background-color .3s ease}.add-user__submit:hover{background-color:#43a047}.add-user__submit:active{background-color:#388e3c}@media(max-width:500px){.add-user{padding:1.5rem}.add-user__title{font-size:1.5rem}.add-user__submit{font-size:.95rem;padding:.7rem}.add-user__field input,.add-user__field select{font-size:.95rem}}.admin-users-table-wrapper{overflow-x:auto;width:100%}.admin-users-table{border-collapse:collapse;margin-top:2rem;table-layout:fixed;width:100%}.admin-users-table td,.admin-users-table th{word-wrap:break-word;border:1px solid #ddd;padding:.75rem 1rem;text-align:left}.admin-users-table th{background-color:#f5f5f5;font-weight:700}.admin-users-table tbody tr:nth-child(2n){background-color:#fafafa}.admin-users-table select{border:1px solid #ccc;border-radius:4px;font-size:.9rem;padding:.25rem .5rem}.admin-users-table button{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.4rem .75rem;transition:background-color .2s ease}.admin-users-table button:hover{background-color:#c0392b}@media(max-width:768px){.admin-users-table{border:0}.admin-users-table thead{display:none}.admin-users-table tr{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 4px #0000000d;display:block;margin-bottom:1rem;padding:.75rem}.admin-users-table td{border:none;border-bottom:1px solid #eee;display:flex;font-size:.9rem;justify-content:space-between;padding:.5rem 0}.admin-users-table td:last-child{border-bottom:none}.admin-users-table td:before{color:#555;content:attr(data-label);flex:1 1;font-weight:700;margin-right:1rem}.admin-users-table td>*{flex:2 1;text-align:right}.admin-users-table button{display:flex;font-size:.8rem;justify-content:center;padding:.3rem .6rem}}.ai404{align-items:center;background-color:#0e0e10;color:#fffc;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:2rem;text-align:center;width:100%}.ai404__code{animation:glitch 1s infinite;color:aqua;font-size:6rem;font-weight:700;margin-bottom:1rem}@media(max-width:600px){.ai404__code{font-size:4rem}}.ai404__message{color:#aaa;font-size:1.5rem;margin-bottom:2rem;max-width:500px}@media(max-width:600px){.ai404__message{font-size:1.2rem}}.ai404__link{background-color:aqua;border-radius:5px;color:#000;font-size:1rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.ai404__link:hover{background-color:#00cfcf}@keyframes glitch{0%{text-shadow:2px 0 red}20%{text-shadow:-2px 0 lime}40%{text-shadow:2px 2px blue}60%{text-shadow:-2px -2px red}80%{text-shadow:2px 0 lime}to{text-shadow:-2px 0 blue}}
/*# sourceMappingURL=main.05ff9802.css.map*/