.aiseomaster-scores{margin-bottom:20px}.aiseomaster-last-analysis{color:#6d7882;font-size:12px;margin-bottom:15px}.aiseomaster-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.aiseomaster-score{background:#333;border-radius:8px;padding:7px;display:flex;align-items:center;box-shadow:0 2px 5px rgba(0,0,0,.05)}.aiseomaster-score .dashicons{font-size:24px;width:24px;height:24px;margin-right:10px}.aiseomaster-score.excellent{border-left:4px solid #4caf50}.aiseomaster-score.good{border-left:4px solid #8bc34a}.aiseomaster-score.fair{border-left:4px solid #ffc107}.aiseomaster-score.poor{border-left:4px solid #f44336}.score-details{display:flex;flex-direction:column}.score-label{font-size:12px;color:#6d7882}.score-value{font-size:16px;font-weight:700;color:#ccc}.aiseomaster-suggestions{background:#1a1a1a;border-radius:10px;padding:20px;margin-top:20px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.suggestion-item{background:#2d2d2d;border-radius:8px;padding:15px;margin-bottom:15px;transition:all .3s ease;border-left:4px solid #6454f6;box-shadow:0 2px 4px rgba(0,0,0,.05)}.suggestion-item:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.suggestion-content{display:flex;flex-direction:column;gap:10px}.suggestion-title{color:#fff;font-size:14px;letter-spacing:.3px}.suggestion-description{color:#b4b4b4;font-size:13px;line-height:1.5;padding:8px;background:rgba(255,255,255,.05);border-radius:4px}.suggestion-keywords{color:#6454f6;font-size:13px;font-weight:500;padding:4px 8px;background:#222;border-radius:4px;display:inline-block}.suggestion-score{background:#222;color:#6454f6;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;align-self:flex-start;margin-top:8px}.suggestion-item .dashicons{color:#6454f6;font-size:18px;margin-right:12px}.aiseomaster-internal-links{background:#1a1a1a;border-radius:10px;padding:20px;margin-top:20px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.link-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.link-title{color:#fff;font-weight:600;font-size:14px;letter-spacing:.3px}.relevance-score{background:rgba(33,150,243,.15);color:#2196f3;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px}.link-details{display:flex;flex-direction:column;gap:8px}.anchor-text{color:#2196f3;font-size:13px;font-weight:500;padding:4px 8px;background:rgba(33,150,243,.1);border-radius:4px;display:inline-block}.context{color:#b4b4b4;font-size:13px;line-height:1.5;padding:8px;background:rgba(255,255,255,.05);border-radius:4px}.insert-link{background:linear-gradient(45deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;align-self:flex-start;margin-top:8px;text-transform:uppercase;letter-spacing:.5px}.insert-link:hover{background:linear-gradient(45deg,#1976d2,#1565c0);transform:translateY(-1px);box-shadow:0 4px 8px rgba(33,150,243,.2)}.aiseomaster-no-data{color:#6d7882;font-style:italic;text-align:center;padding:20px;background:#f7f7f7;border-radius:8px}.elementor-button[data-event="aiseomaster:optimizePage"]{background:linear-gradient(135deg,#6454f6,#04beff);color:#fff;padding:15px 25px;width:100%;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 20px rgba(100,84,246,.2),inset 0 1px 1px rgba(255,255,255,.1);position:relative;overflow:hidden}.elementor-button[data-event="aiseomaster:optimizePage"]:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(100,84,246,.3),inset 0 1px 1px rgba(255,255,255,.2)}.elementor-button[data-event="aiseomaster:optimizePage"]:active{transform:translateY(1px);box-shadow:0 5px 15px rgba(100,84,246,.2),inset 0 1px 1px rgba(255,255,255,.1)}.elementor-button[data-event="aiseomaster:optimizePage"]::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.elementor-button[data-event="aiseomaster:optimizePage"]:hover::before{left:100%}.elementor-control-aiseomaster_h1 input,.elementor-control-aiseomaster_keywords input,.elementor-control-aiseomaster_meta_description textarea,.elementor-control-aiseomaster_meta_title input,.elementor-control-aiseomaster_page_objective textarea,.elementor-control-aiseomaster_semantic_keywords input,.elementor-control-aiseomaster_target_audience textarea{background-color:#404348;color:#fff;border-color:#4a4f54;border:1px solid #d5dadf;border-radius:4px;padding:8px 12px;transition:all .3s ease}.elementor-control-aiseomaster_h1 input:focus,.elementor-control-aiseomaster_keywords input:focus,.elementor-control-aiseomaster_meta_description textarea:focus,.elementor-control-aiseomaster_meta_title input:focus,.elementor-control-aiseomaster_page_objective textarea:focus,.elementor-control-aiseomaster_semantic_keywords input:focus,.elementor-control-aiseomaster_target_audience textarea:focus{border-color:#2196f3;box-shadow:0 0 0 1px rgba(33,150,243,.1)}.elementor-control-aiseomaster_schema_data .elementor-code-editor{height:200px;font-family:monospace}.aiseomaster-internal-linking{margin:15px 0}.link-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.link-details{font-size:13px}.anchor-text{color:#0073aa;margin:5px 0}.context{color:#666;margin:5px 0}.insert-link{background:#0073aa;color:#fff;border:none;padding:5px 12px;border-radius:3px;cursor:pointer;margin-top:8px}.insert-link:hover{background:#006291}.aiseomaster-score{display:flex;align-items:center;gap:8px;margin-bottom:4px}.elementor-control-aiseomaster_control_title{color:#d5d8dc!important;font-weight:500;margin-bottom:8px}.elementor-control-input-wrapper::placeholder{color:#9fa2a7}.aiseomaster-settings-header{background:linear-gradient(45deg,#8f24f2,#04beff);color:#fff!important;padding:15px;border-radius:8px;margin-bottom:20px;font-weight:600;text-transform:uppercase;letter-spacing:1px;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.aiseomaster-results-header{border-left:4px solid #04beff;padding-left:12px;margin:25px 0 15px;color:#fff;font-size:1.1em}@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.aiseomaster-link-copied{animation:slideIn .3s ease-out}.aiseomaster-status{padding:10px 15px;border-radius:4px;margin-top:10px;text-align:center;font-weight:500}.elementor-label-inline>.elementor-control-content>.elementor-control-field>.elementor-control-input-wrapper{margin:0 auto}