.nav{background:#fff;box-shadow:0 2px 4px #0000001a;padding:16px 24px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.nav h1{font-size:24px;color:#06f}.nav-right{display:flex;align-items:center;gap:16px}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 40px #0003;width:100%;max-width:400px}.login-box h2{margin-bottom:24px;text-align:center;color:#333}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#555}.tabs{display:flex;gap:16px;margin-bottom:24px;border-bottom:2px solid #e0e0e0}.tab{padding:12px 24px;background:none;border-bottom:3px solid transparent;color:#666;margin-bottom:-2px}.tab.active{border-bottom-color:#06f;color:#06f}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}.stat-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.stat-card h3{font-size:14px;color:#666;margin-bottom:8px;text-transform:uppercase;font-weight:600}.stat-card .value{font-size:32px;font-weight:700;color:#333}.code-block{background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:8px;font-family:Courier New,monospace;font-size:13px;overflow-x:auto;margin:16px 0}.copy-btn{background:#4caf50;color:#fff;padding:6px 12px;font-size:12px;margin-top:8px}.tier-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:24px 0}.tier-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:24px;text-align:center;transition:all .3s}.tier-card.active{border-color:#06f;box-shadow:0 4px 16px #06f3}.tier-card h3{font-size:24px;margin-bottom:16px}.tier-card .price{font-size:36px;font-weight:700;margin-bottom:16px}.tier-card ul{list-style:none;text-align:left;margin-bottom:20px}.tier-card li{padding:8px 0;border-bottom:1px solid #f0f0f0}.tier-card li:before{content:"✓ ";color:#28a745;font-weight:700}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-in-out}.modal-content{background:#fff;padding:32px;border-radius:12px;box-shadow:0 10px 40px #0000004d;width:100%;max-width:450px;animation:slideUp .3s ease-out}.modal-content h3{margin-bottom:16px;color:#333}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}*{margin:0;padding:0;box-sizing:border-box}body{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:#f5f5f5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{max-width:1200px;margin:0 auto;padding:20px}button{cursor:pointer;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s}button:hover{opacity:.9}input,textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}input:focus,textarea:focus{outline:none;border-color:#06f}.card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.primary-btn{background:#06f;color:#fff}.secondary-btn{background:#e0e0e0;color:#333}.success-btn{background:#28a745;color:#fff}.warning-btn{background:#ffc107;color:#333}.danger-btn{background:#dc3545;color:#fff}.badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.badge-free{background:#e0e0e0;color:#666}.badge-pro{background:#06f;color:#fff}.badge-premium{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}table{width:100%;border-collapse:collapse}th,td{padding:12px;text-align:left;border-bottom:1px solid #eee}th{background:#f8f9fa;font-weight:600}.error{color:#dc3545;font-size:14px;margin-top:8px}.success{color:#28a745;font-size:14px;margin-top:8px}.subtitle{color:#666;font-size:14px;line-height:1.5}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.stat-card h4{font-size:12px;color:#666;margin-bottom:8px;text-transform:uppercase;font-weight:600}.stat-card .value{font-size:28px;font-weight:700;color:#333;margin-bottom:4px}.stat-card small{color:#888;font-size:12px}.gap-list{display:flex;flex-direction:column;gap:16px}.gap-item{background:#f8f9fa;padding:16px;border-radius:8px;border-left:4px solid #ffc107}.gap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gap-header h4{margin:0;color:#333}.gap-examples{margin:12px 0}.gap-examples ul{margin-top:8px;padding-left:20px}.gap-examples li{margin:4px 0;color:#555}.recommendations-list{display:flex;flex-direction:column;gap:16px}.recommendation-item{background:#f8f9fa;padding:16px;border-radius:8px;border-left:4px solid #0066ff}.recommendation-item.priority-critical{border-left-color:#dc3545;background:#fff5f5}.recommendation-item.priority-high{border-left-color:#ff6b6b;background:#fff8f8}.recommendation-item.priority-medium{border-left-color:#ffc107;background:#fffbf0}.recommendation-item.priority-low{border-left-color:#28a745;background:#f8fff8}.rec-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rec-header h4{margin:0;color:#333}.priority-badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.priority-badge.critical{background:#dc3545;color:#fff}.priority-badge.high{background:#ff6b6b;color:#fff}.priority-badge.medium{background:#ffc107;color:#333}.priority-badge.low{background:#28a745;color:#fff}.suggested-content{background:#fff;padding:12px;border-radius:6px;margin:12px 0}.suggested-content pre{white-space:pre-wrap;word-wrap:break-word;font-size:13px;color:#555;margin-top:8px}.rec-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.rec-actions small{color:#888;font-size:12px}.rec-actions div{display:flex;gap:8px}select{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff}select:focus{outline:none;border-color:#06f}
