body{margin:0}.App{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;padding:20px;text-align:center}.App-header{margin-bottom:40px}.App-header h1{color:#333;margin-bottom:10px}.App-header p{color:#666;font-size:16px}.main-content{margin:0 auto;max-width:600px}.top-actions{display:flex;justify-content:flex-end;margin-bottom:20px}.history-btn{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.history-btn:hover{background-color:#5a6268}.history-panel{background-color:#f8f9fa;border-radius:12px;margin-bottom:30px;max-height:400px;overflow-y:auto;padding:20px}.history-panel h3{color:#333;margin:0 0 15px}.no-history{color:#666;padding:20px;text-align:center}.history-list{display:flex;flex-direction:column;gap:12px}.history-item{background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:12px;transition:all .3s}.history-item:hover{border-color:#007cba;box-shadow:0 2px 8px #007cba1a}.history-main{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.history-main strong{color:#333;font-size:14px}.history-url{color:#666;font-size:12px}.history-scores{display:flex;gap:8px;margin-bottom:8px}.score-badge{border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:4px 8px}.score-badge.seo{background-color:#667eea}.score-badge.perf{background-color:#11998e}.score-badge.sec{background-color:#f093fb}.history-date{color:#999;font-size:11px}.url-form{margin-bottom:30px}.progress-container{margin-bottom:30px;text-align:center}.progress-bar{background-color:#e9ecef;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width .3s ease}.progress-message{color:#666;font-size:14px;margin:0}.input-group{display:flex;gap:10px;margin-bottom:20px}.url-input{border:2px solid #ddd;border-radius:8px;flex:1 1;font-size:16px;padding:12px 16px;transition:border-color .3s}.url-input:focus{border-color:#007cba;outline:none}.analyze-btn{background-color:#007cba;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;min-width:120px;padding:12px 24px;transition:background-color .3s}.analyze-btn:hover:not(:disabled){background-color:#005a87}.analyze-btn:disabled{background-color:#ccc;cursor:not-allowed}.error-message{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;margin-bottom:20px;padding:20px}.error-message h3{margin:0 0 10px}.result-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:12px;padding:24px;text-align:left}.result-card h2{color:#333;margin:0 0 20px;text-align:center}.section{border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:20px}.section:last-child{border-bottom:none;margin-bottom:0}.section h3{color:#555;font-size:18px;margin:0 0 15px}.result-grid{grid-gap:16px;display:grid;gap:16px}.result-item{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:150px 1fr}.result-item.full-width{grid-column:1/-1}.result-item label{color:#555;font-weight:600}.result-item span{color:#333;word-break:break-word}.wordpress-yes{color:#28a745;font-weight:600}.wordpress-no{color:#dc3545;font-weight:600}.good{color:#28a745}.warning{color:#ffc107}.seo-score{margin:20px 0 30px}.score-circle,.seo-score{display:flex;justify-content:center}.score-circle{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 15px #0003;flex-direction:column;height:120px;width:120px}.score-circle[data-score="100"],.score-circle[data-score^="8"],.score-circle[data-score^="9"]{background:linear-gradient(135deg,#11998e,#38ef7d)}.score-circle[data-score^="6"],.score-circle[data-score^="7"]{background:linear-gradient(135deg,#f093fb,#f5576c)}.score-circle[data-score="0"],.score-circle[data-score^="1"],.score-circle[data-score^="2"],.score-circle[data-score^="3"],.score-circle[data-score^="4"],.score-circle[data-score^="5"]{background:linear-gradient(135deg,#fa709a,#fee140)}.score-value{color:#fff;font-size:36px;font-weight:700;line-height:1}.score-label{color:#fff;font-size:12px;letter-spacing:1px;margin-top:5px;text-transform:uppercase}.error{color:#dc3545;font-weight:600}.headers-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.header-item{background-color:#fff;border:1px solid #eee;border-radius:4px;display:flex;font-size:14px;gap:8px;padding:8px}.header-item strong{color:#555;min-width:200px}@media (max-width:600px){.input-group{flex-direction:column}.result-item{gap:4px;grid-template-columns:1fr}.result-item label{font-size:14px}}.maintenance-mode{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.maintenance-container{animation:fadeIn .6s ease-in;color:#fff;padding:60px 40px;text-align:center}.maintenance-icon{animation:rotate 3s linear infinite;font-size:80px;margin-bottom:20px}.maintenance-container h1{color:#fff;font-size:32px;font-weight:700;margin-bottom:15px}.maintenance-container p{color:#666;font-size:18px;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.auth-mode{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.auth-container{animation:fadeIn .6s ease-in;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:50px 40px;text-align:center;width:100%}.auth-container h2{color:#333;font-size:28px;font-weight:600;margin-bottom:30px}.auth-form{display:flex;flex-direction:column;gap:15px}.auth-input{border:2px solid #ddd;border-radius:8px;font-size:16px;padding:14px 18px;transition:border-color .3s}.auth-input:focus{border-color:#667eea;outline:none}.auth-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:transform .2s,box-shadow .2s}.auth-btn:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.auth-btn:active{transform:translateY(0)}@media (max-width:600px){.auth-container,.maintenance-container{margin:20px;padding:40px 30px}.maintenance-container h1{font-size:24px}.maintenance-container p{font-size:16px}.maintenance-icon{font-size:60px}}
/*# sourceMappingURL=main.e0b93be2.css.map*/