.seohorizon-wrapper{margin:10px 20px 0 0;font-family:-apple-system,'Inter',BlinkMacSystemFont,'Segoe UI',sans-serif;display:block;background:#fff0;box-sizing:border-box}.seohorizon-wrapper *,.seohorizon-wrapper *:before,.seohorizon-wrapper *:after{box-sizing:border-box;margin:0;padding:0}.seohorizon-wrapper h1,.seohorizon-wrapper h2,.seohorizon-wrapper h3,.seohorizon-wrapper h4{font-family:-apple-system,'Inter',BlinkMacSystemFont,'Segoe UI',sans-serif}.seohorizon-page-content h1{font-size:1.25rem!important;font-weight:700!important;letter-spacing:-0.02em!important;line-height:1.3!important;margin:0!important}.seohorizon-page-content h1+p,.seohorizon-page-content .seohorizon-header p,.seohorizon-page-content .seohorizon-header-titles+p,.seohorizon-page-content>p{font-size:14px!important;color:var(--seohorizon-text-muted)!important;font-family:var(--seohorizon-font)!important;font-weight:400!important;line-height:1.5!important;margin:3px 0 0!important}.seohorizon-page-content p{font-size:13px;font-family:var(--seohorizon-font);line-height:1.55;color:var(--seohorizon-text-main)}.seohorizon-wrapper button{font-family:-apple-system,'Inter',BlinkMacSystemFont,'Segoe UI',sans-serif}.seohorizon-wrapper .notice{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgb(0 0 0 / .1);margin:10px 0 20px;padding:1px 12px;border-radius:4px}.seohorizon-wrapper .notice p{margin:10px 0;font-size:14px}.seohorizon-wrapper .notice-success{border-left-color:#00a32a}.seohorizon-wrapper .notice-error{border-left-color:#d63638}.seohorizon-wrapper .is-dismissible{position:relative;padding-right:38px}.seohorizon-sidebar .seohorizon-nav-item{padding:8px 12px;color:var(--seohorizon-text-muted);text-decoration:none;display:flex;align-items:center;gap:10px;transition:all 0.18s;border-radius:10px;margin-bottom:1px;font-size:14px;font-weight:500;border:none;background:none;width:100%;cursor:pointer}.seohorizon-sidebar .seohorizon-nav-item:hover{background:var(--seohorizon-bg);color:var(--seohorizon-text-main)}.seohorizon-sidebar .seohorizon-nav-item.active{background:var(--seohorizon-primary-light);color:var(--seohorizon-primary);font-weight:600}.seohorizon-sidebar .seohorizon-nav-item.active .dashicons{color:var(--seohorizon-primary)}.seohorizon-nav-separator{height:1px;background:var(--seohorizon-border);margin:8px 0 12px}.seohorizon-nav-section{margin-bottom:2px}.seohorizon-nav-section-header{display:flex;align-items:center;gap:7px;padding:14px 8px 5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--seohorizon-text-muted);margin-top:0;pointer-events:none;user-select:none;border-top:1px solid var(--seohorizon-border)}.seohorizon-nav-section-header .dashicons{font-size:14px;width:14px;height:14px;margin-top:1px;flex-shrink:0;color:#94C540}.seohorizon-nav-section .seohorizon-nav-item{font-size:14px}.seohorizon-nav-section.seohorizon-section-strategy{background:var(--seohorizon-primary-light);border-radius:10px;padding:2px 0 6px;margin:8px 0 4px;border:1px solid rgb(37 99 235 / .18)}.seohorizon-nav-section.seohorizon-section-strategy .seohorizon-nav-section-header{color:var(--seohorizon-primary);border-top:none;padding-bottom:4px}.seohorizon-nav-section.seohorizon-section-strategy .seohorizon-nav-item{color:var(--seohorizon-text-main)}.seohorizon-nav-section.seohorizon-section-digital-comm{background:#F0FDF4;border-radius:10px;padding:2px 0 6px;margin:8px 0 4px;border:1px solid rgb(22 163 74 / .18)}.seohorizon-nav-section.seohorizon-section-digital-comm .seohorizon-nav-section-header{color:var(--seohorizon-green);border-top:none;padding-bottom:4px}.seohorizon-nav-section.seohorizon-section-digital-comm .seohorizon-nav-section-header .dashicons{color:var(--seohorizon-green)}.seohorizon-nav-section.seohorizon-section-digital-comm .seohorizon-nav-item{color:var(--seohorizon-text-main)}.seohorizon-btn{background:var(--seohorizon-primary)!important;color:white!important;border:none!important;padding:8px 16px!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;text-decoration:none!important;transition:all 0.2s!important;box-shadow:none!important;line-height:1.4!important;font-size:13px!important;font-family:var(--seohorizon-font)!important;white-space:nowrap!important}.seohorizon-btn:hover{background:var(--seohorizon-primary-dark)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(37 99 235 / .28)!important;color:white!important}.seohorizon-btn:active{transform:translateY(0)!important}.seohorizon-btn-secondary{background:#fff!important;color:#1e293b!important;border:1.5px solid var(--seohorizon-border)!important;box-shadow:none!important}.seohorizon-btn-secondary:hover{border-color:var(--seohorizon-primary)!important;color:var(--seohorizon-primary)!important;background:#fff!important;transform:none!important;box-shadow:none!important}:root{--seohorizon-primary:#2563EB;--seohorizon-primary-light:#EFF6FF;--seohorizon-primary-dark:#1d4ed8;--seohorizon-bg:#eef2f7;--seohorizon-sidebar-bg:#ffffff;--seohorizon-sidebar-text:#64748b;--seohorizon-sidebar-active:#ffffff;--seohorizon-text-main:#1e293b;--seohorizon-text-muted:#64748b;--seohorizon-card-bg:#ffffff;--seohorizon-border:#e2e8f0;--seohorizon-radius:14px;--seohorizon-radius-sm:8px;--seohorizon-shadow:0 2px 12px rgba(0,0,0,.07);--seohorizon-shadow-md:0 4px 20px rgba(0,0,0,.10);--seohorizon-green:#16A34A;--seohorizon-orange:#D97706;--seohorizon-red:#DC2626;--seohorizon-purple:#7C3AED;--seohorizon-font:-apple-system,'Inter',BlinkMacSystemFont,'Segoe UI',sans-serif;--seohorizon-grad-high:linear-gradient(135deg, #1e3a8a 0%, #2563EB 100%);--seohorizon-grad-medium:linear-gradient(135deg, #2563EB 0%, #7C3AED 100%);--seohorizon-grad-low:linear-gradient(135deg, #93c5fd 0%, #a5b4fc 100%)}.seohorizon-wrapper.wrap{margin:10px 20px 0 0!important;padding:0!important;max-width:none!important;background:transparent!important}.seohorizon-main-layout{display:flex!important;min-height:calc(100vh - 120px)!important;background:var(--seohorizon-bg)!important;font-family:var(--seohorizon-font)!important;width:100%!important;border-radius:18px;overflow:clip;box-shadow:0 8px 40px rgb(0 0 0 / .12);position:relative}.seohorizon-sidebar{width:240px!important;min-width:240px!important;max-width:240px!important;background:var(--seohorizon-sidebar-bg)!important;padding:0 12px 20px!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;border-right:1px solid var(--seohorizon-border)!important;overflow-y:auto!important}.seohorizon-main-content{flex:1!important;display:flex!important;flex-direction:column!important;min-width:0!important;background:var(--seohorizon-bg)!important;overflow-x:clip!important;overflow-y:auto!important}.seohorizon-brand{font-size:15px;font-weight:800;color:var(--seohorizon-text-main)!important;padding:20px 8px 16px;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--seohorizon-border);margin-bottom:8px;margin-left:0}.seohorizon-page-content{padding:24px 28px 40px;flex:1}.seohorizon-card,.seohorizon-table-card,.seohorizon-chart-container,.seohorizon-suggestion-box{background:#ffffff!important;border-radius:var(--seohorizon-radius)!important;padding:0!important;border:none!important;box-shadow:var(--seohorizon-shadow)!important;margin-bottom:18px;transition:box-shadow 0.2s,transform 0.2s;overflow:hidden}.seohorizon-card:hover,.seohorizon-table-card:hover,.seohorizon-chart-container:hover{box-shadow:var(--seohorizon-shadow-md)!important;transform:translateY(-2px)}.seohorizon-card-head,.seohorizon-gradient-header{background:#fff!important;color:var(--seohorizon-text-main)!important;padding:16px 20px 12px!important;border-radius:0!important;margin:0!important;border-bottom:1px solid var(--seohorizon-border)!important;display:flex;justify-content:space-between;align-items:center}.seohorizon-card-head h3,.seohorizon-gradient-header h3{color:var(--seohorizon-text-main)!important;margin:0!important;font-size:14px!important;font-weight:700!important}.seohorizon-card>*:not(.seohorizon-card-head):not(.seohorizon-gradient-header),.seohorizon-card-body{padding:16px 20px}.seohorizon-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.seohorizon-gsc-stats-header{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--seohorizon-border);border-radius:20px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05)}.seohorizon-gsc-stat-box{padding:20px;border-right:1px solid var(--seohorizon-border);transition:background 0.2s;cursor:pointer}.seohorizon-gsc-stat-box:last-child{border-right:none}.seohorizon-gsc-stat-box:hover{background:#f8fafc}.seohorizon-gsc-stat-value{font-size:1.75rem;font-weight:800;color:var(--seohorizon-text-main)}.seohorizon-gsc-stat-label{font-size:.8rem;font-weight:600;color:var(--seohorizon-text-muted);text-transform:uppercase}.seohorizon-ga-layout{display:flex;flex-direction:column;gap:24px}.seohorizon-ga-nav{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--seohorizon-border)}.seohorizon-ga-nav-item{background:#f8fafc!important;border:1px solid var(--seohorizon-border)!important;padding:10px 20px!important;border-radius:12px!important;cursor:pointer;font-family:var(--seohorizon-font)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;white-space:nowrap;color:var(--seohorizon-text-muted)!important;transition:all 0.2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px}.seohorizon-ga-nav-item .dashicons,.seohorizon-ga-nav-item .dashicons-before:before{font-size:16px!important;width:16px!important;height:16px!important;line-height:1!important}.seohorizon-ga-nav-item:hover{background:#ffffff!important;color:var(--seohorizon-primary)!important;transform:none;box-shadow:var(--seohorizon-shadow)!important;border-color:var(--seohorizon-primary)!important}.seohorizon-ga-nav-item.active{background:var(--seohorizon-primary)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px rgb(37 99 235 / .28)!important}.seohorizon-select{background:#fff;border:1.5px solid var(--seohorizon-border);border-radius:8px;padding:7px 32px 7px 12px;color:var(--seohorizon-text-main);font-size:14px;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232563EB' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;box-shadow:var(--seohorizon-shadow);transition:border-color 0.2s,box-shadow 0.2s;min-width:130px}.seohorizon-select:hover,.seohorizon-select:focus{border-color:var(--seohorizon-primary);outline:none;box-shadow:0 0 0 3px rgb(37 99 235 / .12)}.seohorizon-analytics-date{background:#fff;border:1.5px solid var(--seohorizon-border);border-radius:8px;padding:6px 10px;color:var(--seohorizon-text-main);font-size:14px;font-family:inherit;cursor:pointer;box-shadow:var(--seohorizon-shadow);transition:border-color 0.2s,box-shadow 0.2s}.seohorizon-analytics-date:hover,.seohorizon-analytics-date:focus{border-color:var(--seohorizon-primary);outline:none;box-shadow:0 0 0 3px rgb(37 99 235 / .12)}.seohorizon-analytics-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9;filter:invert(29%) sepia(98%) saturate(1352%) hue-rotate(210deg) brightness(95%) contrast(97%)}.seohorizon-wrapper .seohorizon-modal,.seohorizon-wrapper .seohorizon-modal-overlay{display:none;position:fixed!important;z-index:999999!important;left:0!important;top:0!important;width:100%!important;height:100%!important;background-color:rgb(15 23 42 / .75)!important;backdrop-filter:blur(8px)!important;overflow-y:auto!important;padding:20px 0!important;font-family:'Outfit',sans-serif!important}.seohorizon-wrapper .seohorizon-modal.active,.seohorizon-wrapper .seohorizon-modal-overlay.active{display:block!important}.seohorizon-wrapper .seohorizon-modal-content{background-color:#ffffff!important;margin:40px auto!important;padding:40px!important;border:1px solid #e2e8f0!important;width:90%!important;max-width:650px!important;border-radius:24px!important;box-shadow:0 25px 50px -12px rgb(0 0 0 / .5)!important;position:relative!important;color:#1e293b!important}.seohorizon-wrapper .seohorizon-modal-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:25px!important;border-bottom:1px solid #e2e8f0!important;padding-bottom:15px!important}.seohorizon-wrapper .seohorizon-modal-header h2{margin:0!important;font-size:1.5rem!important;font-weight:700!important;color:#0f172a!important}.seohorizon-wrapper .seohorizon-close,.seohorizon-wrapper .seohorizon-modal-close{color:#94a3b8!important;font-size:32px!important;font-weight:bold!important;cursor:pointer!important;line-height:1!important;background:transparent!important;border:none!important;padding:0!important;position:absolute!important;right:25px!important;top:25px!important;transition:all 0.2s ease!important;z-index:10!important}.seohorizon-wrapper .seohorizon-close:hover{color:#0f172a!important}.seohorizon-wrapper .seohorizon-form-group{margin-bottom:24px!important}.seohorizon-wrapper .seohorizon-form-group label{display:block!important;margin-bottom:10px!important;font-weight:600!important;color:#64748b!important;font-size:0.95rem!important;text-transform:none!important;letter-spacing:normal!important}.seohorizon-wrapper .seohorizon-form-group input,.seohorizon-wrapper .seohorizon-form-group select,.seohorizon-wrapper .seohorizon-form-group textarea{width:100%!important;background:#f8fafc!important;border:2px solid #e2e8f0!important;color:#1e293b!important;padding:14px 18px!important;border-radius:12px!important;font-size:1rem!important;font-family:inherit!important;box-sizing:border-box!important;transition:all 0.2s ease!important;box-shadow:none!important;margin:0!important}.seohorizon-wrapper .seohorizon-form-group input:focus,.seohorizon-wrapper .seohorizon-form-group select:focus,.seohorizon-wrapper .seohorizon-form-group textarea:focus{border-color:var(--seohorizon-primary)!important;background:#ffffff!important;outline:none!important;box-shadow:0 0 0 3px rgb(37 99 235 / .1)!important}.seohorizon-wrapper .seohorizon-modal-footer{display:flex!important;justify-content:flex-end!important;gap:15px!important;margin-top:30px!important;padding-top:20px!important;border-top:1px solid #e2e8f0!important}.seohorizon-wrapper .seohorizon-modal-full-url{word-break:break-all!important;font-family:monospace!important;background:#f8fafc!important;padding:24px!important;border-radius:16px!important;border:2px solid #e2e8f0!important;margin:20px 0!important;font-size:1rem!important;line-height:1.6!important;color:#2563EB!important}.seohorizon-sidebar-pro-card{margin-top:auto;background:var(--seohorizon-primary-light);border:1px solid rgb(37 99 235 / .2);padding:16px;border-radius:12px;color:var(--seohorizon-text-main);margin-top:16px}.seohorizon-sidebar-pro-card h4{font-size:13px;font-weight:700;color:var(--seohorizon-primary);margin:0 0 4px 0}.seohorizon-sidebar-pro-card p{font-size:12px;color:var(--seohorizon-text-muted);margin:0 0 10px 0;line-height:1.4}.seohorizon-btn-pro{background:var(--seohorizon-primary);border:none;padding:8px 14px;border-radius:8px;color:#fff;cursor:pointer;width:100%;font-weight:600;font-size:13px;transition:background 0.2s}.seohorizon-btn-pro:hover{background:var(--seohorizon-primary-dark)}@media (max-width:1024px){.seohorizon-main-layout{flex-direction:column!important}.seohorizon-sidebar{width:100%!important;min-width:100%!important;max-width:none!important;border-right:none!important;border-bottom:1px solid var(--seohorizon-border)!important}.seohorizon-dashboard-grid{grid-template-columns:1fr}}.seohorizon-clickable-row{cursor:pointer;transition:background 0.2s}.seohorizon-clickable-row:hover{background:#f8fafc!important}.seohorizon-table th{text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;color:var(--seohorizon-text-muted)}.seohorizon-table-empty{text-align:center!important;padding:60px 40px!important;color:var(--seohorizon-text-muted)!important;font-style:italic!important;font-size:0.95rem!important}.seohorizon-wrapper .seohorizon-table,.seohorizon-wrapper .seohorizon-data-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:15px 0!important;background-color:#ffffff!important;border-radius:0!important;overflow:hidden!important;border:1px solid var(--seohorizon-border)!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05)!important}.seohorizon-wrapper .seohorizon-table thead th{background-color:#f8fafc!important;color:var(--seohorizon-text-muted)!important;text-align:left!important;padding:16px 20px!important;font-size:0.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.05em!important;border-bottom:2px solid var(--seohorizon-border)!important;border-top:none!important;border-left:none!important;border-right:none!important}.seohorizon-wrapper .seohorizon-table tbody td{padding:16px 20px!important;color:var(--seohorizon-text-main)!important;font-size:0.9rem!important;border-bottom:1px solid var(--seohorizon-border)!important;background-color:#ffffff!important;transition:background-color 0.2s ease!important;vertical-align:middle!important;line-height:1.5!important;border-top:none!important;border-left:none!important;border-right:none!important}.seohorizon-wrapper .seohorizon-table tbody tr:last-child td{border-bottom:none!important}.seohorizon-wrapper .seohorizon-table tbody tr:hover td{background-color:#f1f5f9!important}.seohorizon-wrapper .seohorizon-table .col-url{max-width:350px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.seohorizon-wrapper .seohorizon-table .col-small{width:100px!important}.seohorizon-wrapper .seohorizon-table .col-medium{width:150px!important}.seohorizon-wrapper .seohorizon-table .col-center{text-align:center!important}.seohorizon-wrapper .seohorizon-table .col-bold{font-weight:700!important}.seohorizon-table-container{overflow-x:auto!important;border-radius:12px!important;margin-bottom:20px!important}.seohorizon-card.sh-frozen-card{overflow:visible!important;transition:box-shadow 0.2s!important}.seohorizon-card.sh-frozen-card,.seohorizon-card.sh-frozen-card:hover{transform:none!important}.sh-frozen-scroll{padding:0!important;overflow:auto!important}.seohorizon-table.sh-frozen-table{overflow:visible!important;border-collapse:collapse!important;margin:0!important}.seohorizon-table.sh-frozen-table thead th{position:sticky!important;top:0!important;z-index:2!important;background:#f8fafc!important;box-shadow:inset 0 -2px 0 var(--seohorizon-border,#e2e8f0)!important}.seohorizon-table.sh-frozen-table thead th:first-child,.seohorizon-table.sh-frozen-table tbody td:first-child{position:sticky!important;left:0!important;z-index:1!important;box-sizing:border-box!important;width:var(--sh-frozen-col1,320px)!important;min-width:var(--sh-frozen-col1,320px)!important;max-width:var(--sh-frozen-col1,320px)!important;background:#f0fdf4!important;box-shadow:inset -1px 0 0 #bbf7d0!important}.seohorizon-table.sh-frozen-table thead th:first-child{z-index:3!important;background:#dcfce7!important;box-shadow:inset -1px 0 0 #bbf7d0,inset 0 -2px 0 var(--seohorizon-border,#e2e8f0)!important}.seohorizon-table.sh-frozen-table tbody tr:hover td:first-child{background:#dcfce7!important}.seohorizon-table.sh-frozen-table tbody td.sh-frozen-skip:first-child{position:static!important;width:auto!important;min-width:0!important;max-width:none!important;background:#ffffff!important;box-shadow:none!important}.sh-table-toolbar{padding:15px!important;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.seohorizon-roadmap-container{display:flex;flex-direction:column;gap:24px}.seohorizon-roadmap-nav{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.seohorizon-roadmap-btn{padding:12px 20px;border-radius:12px;border:none;color:white!important;font-size:0.8rem!important;font-weight:700;cursor:pointer;white-space:nowrap;transition:all 0.2s;opacity:.8;text-decoration:none!important}.seohorizon-roadmap-btn:hover{opacity:1;transform:translateY(-2px)}.seohorizon-roadmap-btn.active{opacity:1;box-shadow:0 8px 15px rgb(0 0 0 / .2);transform:translateY(-2px);outline:2px solid #fff;outline-offset:-4px}.seohorizon-roadmap-btn.grad-high{background:var(--seohorizon-grad-high)}.seohorizon-roadmap-btn.grad-medium{background:var(--seohorizon-grad-medium)}.seohorizon-roadmap-btn.grad-low{background:var(--seohorizon-grad-low)}.seohorizon-roadmap-content{display:grid;grid-template-columns:350px 1fr;gap:24px;align-items:start}.seohorizon-roadmap-sidebar{background:#fff;border-radius:20px;border:1px solid var(--seohorizon-border);max-height:600px;overflow-y:auto}.seohorizon-roadmap-page-item{padding:16px;border-bottom:1px solid var(--seohorizon-border);cursor:pointer;transition:background 0.2s}.seohorizon-roadmap-page-item:last-child{border-bottom:none}.seohorizon-roadmap-page-item:hover,.seohorizon-roadmap-page-item.active{background:#f8fafc}.seohorizon-roadmap-page-url{font-weight:600;color:var(--seohorizon-text-main);display:block;margin-bottom:4px;word-break:break-all;font-size:0.75rem!important}.seohorizon-wrapper .seohorizon-roadmap-sidebar .seohorizon-roadmap-page-url,.seohorizon-wrapper .seohorizon-roadmap-page-url{font-size:0.75rem!important}.seohorizon-roadmap-page-meta{font-size:.75rem;color:var(--seohorizon-text-muted);display:flex;gap:12px}.seohorizon-roadmap-main-action{background:#fff;border-radius:20px;padding:32px;border:1px solid var(--seohorizon-border);box-shadow:var(--seohorizon-shadow)}.seohorizon-wrapper .seohorizon-suggestion-header h2{font-size:1rem!important}.seohorizon-wrapper .seohorizon-suggestion-header p{font-size:0.875rem!important}.seohorizon-wrapper .seohorizon-roadmap-main-action h4{font-size:0.75rem!important}.seohorizon-wrapper .seohorizon-roadmap-main-action h5{font-size:0.85rem!important}.seohorizon-wrapper .seohorizon-roadmap-why-text{font-size:0.8rem!important}.seohorizon-action-section{margin-top:24px}.seohorizon-action-list{list-style:none;padding:0;margin:16px 0}.seohorizon-action-list li{padding:8px 0;display:flex;align-items:flex-start;gap:12px;font-size:0.82rem!important;border-bottom:1px solid #f1f5f9}.seohorizon-action-list li:last-child{border-bottom:none}.seohorizon-action-list li::before{content:"🔧"}@media (max-width:1100px){.seohorizon-roadmap-content{grid-template-columns:1fr}}.seohorizon-geo-container{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:30px}.seohorizon-geo-table-container{flex:1;min-width:300px;background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 16px rgb(0 0 0 / .08);transition:all 0.3s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0}.seohorizon-geo-table-container:hover{box-shadow:0 12px 24px rgb(0 0 0 / .12);transform:translateY(-4px)}.seohorizon-geo-table-container h3{margin:0 0 20px 0;font-size:1.25rem;font-weight:700;color:var(--seohorizon-text-main);display:flex;align-items:center;gap:8px}.seohorizon-geo-table{width:100%;border-collapse:separate;border-spacing:0}.seohorizon-geo-table thead th{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);padding:14px 16px;text-align:left;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--seohorizon-text-muted);border-bottom:2px solid #e2e8f0}.seohorizon-geo-table thead th:first-child{border-radius:12px 0 0 0}.seohorizon-geo-table thead th:last-child{border-radius:0 12px 0 0}.seohorizon-geo-table tbody tr{transition:all 0.2s}.seohorizon-geo-table tbody tr:hover{background:#f8fafc}.seohorizon-geo-table tbody td{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:var(--seohorizon-text-main)}.seohorizon-geo-table tbody tr:last-child td{border-bottom:none}.seohorizon-geo-table tbody tr:last-child td:first-child{border-radius:0 0 0 12px}.seohorizon-geo-table tbody tr:last-child td:last-child{border-radius:0 0 12px 0}.seohorizon-map-container{background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 16px rgb(0 0 0 / .08);border:1px solid #e2e8f0;margin-top:30px}.seohorizon-map-container h3{margin:0 0 20px 0;font-size:1.25rem;font-weight:700;color:var(--seohorizon-text-main);display:flex;align-items:center;gap:8px}#seohorizon-france-map{height:500px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.seohorizon-map-legend{display:flex;gap:20px;margin-top:16px;padding:16px;background:#f8fafc;border-radius:12px;flex-wrap:wrap}.seohorizon-legend-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--seohorizon-text-main)}.seohorizon-legend-color{width:16px;height:16px;border-radius:50%;border:2px solid rgb(0 0 0 / .1)}.seohorizon-header-blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.seohorizon-header-blocks.seohorizon-blocks-dates{grid-template-columns:1fr;margin-bottom:20px}.seohorizon-header-blocks.seohorizon-blocks-stats{grid-template-columns:repeat(3,1fr)}.seohorizon-dates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:15px}.seohorizon-header-block{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 8px 16px rgb(0 0 0 / .08);transition:all 0.3s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0}.seohorizon-header-block:hover{box-shadow:0 12px 24px rgb(0 0 0 / .12);transform:translateY(-4px)}.seohorizon-block-title{background:linear-gradient(135deg,#2563EB 0%,#7c3aed 100%);color:#fff;padding:12px 20px;font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.seohorizon-block-title .dashicons{font-size:18px;width:18px;height:18px}.seohorizon-block-value{padding:24px 20px;font-size:22px;font-weight:500;color:var(--seohorizon-text-main);text-align:center;line-height:1.2}.seohorizon-block-subtitle{display:block;font-size:.75rem;font-weight:400;color:var(--seohorizon-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:8px}.seohorizon-seo-score-badge{margin:20px;padding:20px;border-radius:0;text-align:center;color:#fff}.seohorizon-score-percentage{font-size:2.5rem;font-weight:600;line-height:1;margin-bottom:8px}.seohorizon-score-rating{font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.seohorizon-score-details{padding:0 20px 20px 20px}.seohorizon-score-comment{font-size:.8rem;color:var(--seohorizon-text-muted);line-height:1.5;margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:12px;border-left:4px solid var(--seohorizon-primary)}.seohorizon-score-distribution{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.seohorizon-dist-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-radius:8px;font-size:.75rem}.seohorizon-dist-label{color:var(--seohorizon-text-muted);font-weight:600}.seohorizon-dist-value{color:var(--seohorizon-text-main);font-weight:600}@media (max-width:1400px){.seohorizon-header-blocks{grid-template-columns:repeat(2,1fr)}.seohorizon-header-blocks.seohorizon-blocks-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.seohorizon-header-blocks{grid-template-columns:1fr}.seohorizon-header-blocks.seohorizon-blocks-stats{grid-template-columns:1fr}.seohorizon-dates-grid{grid-template-columns:1fr}.seohorizon-score-distribution{grid-template-columns:1fr}}.evolution-positive{background-color:#10b981!important;color:white!important;padding:6px 12px;border-radius:8px;font-weight:700;display:inline-block;min-width:45px}.evolution-negative{background-color:#f59e0b!important;color:white!important;padding:6px 12px;border-radius:8px;font-weight:700;display:inline-block;min-width:45px}.seohorizon-structure-container{position:relative;background:#fdfdfd;border-radius:8px;overflow:hidden;border:1px solid var(--seohorizon-border)}#seohorizon-structure-graph{width:100%;height:700px;cursor:grab}#seohorizon-structure-graph:active{cursor:grabbing}#seohorizon-graph-svg{width:100%;height:100%}.seohorizon-graph-legend{position:absolute;bottom:20px;left:20px;background:rgb(255 255 255 / .9);padding:15px;border-radius:12px;box-shadow:var(--seohorizon-shadow);border:1px solid var(--seohorizon-border);z-index:10}.seohorizon-graph-legend .legend-item{display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600}.seohorizon-graph-legend .legend-color{width:12px;height:12px;border-radius:50%;margin-right:10px}.legend-color.node-page{background-color:#2563EB}.legend-color.node-post{background-color:#10b981}.seohorizon-node-panel{position:fixed;top:100px;right:30px;width:320px;background:#fff;border-radius:20px;box-shadow:0 10px 25px rgb(0 0 0 / .1);border:1px solid var(--seohorizon-border);z-index:1000;transition:transform 0.3s ease}.seohorizon-node-panel .panel-header{padding:15px 20px;border-bottom:1px solid var(--seohorizon-border);display:flex;justify-content:space-between;align-items:center}.seohorizon-node-panel .panel-header h4{margin:0;font-size:16px;font-weight:700;color:var(--seohorizon-text-main)}.seohorizon-node-panel .close-panel{background:none;border:none;font-size:24px;cursor:pointer;color:var(--seohorizon-text-muted)}.seohorizon-node-panel .panel-body{padding:20px}.seohorizon-node-panel .node-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.seohorizon-node-panel .stat-box{background:#f9fafb;padding:12px;border-radius:12px;text-align:center;border:1px solid var(--seohorizon-border)}.seohorizon-node-panel .stat-label{display:block;font-size:10px;color:var(--seohorizon-text-muted);text-transform:uppercase;font-weight:700;margin-bottom:5px}.seohorizon-node-panel .stat-value{display:block;font-size:20px;font-weight:800;color:var(--seohorizon-primary)}.seohorizon-structure-container .node{stroke:#fff;stroke-width:1.5px;cursor:pointer}.seohorizon-structure-container .link{stroke:#cbd5e1;stroke-opacity:.6;stroke-width:1px}.seohorizon-structure-container .node.active{stroke:var(--seohorizon-primary);stroke-width:4px}.seohorizon-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--seohorizon-text-muted)}#seohorizon-structure-graph circle.node{stroke:#fff;stroke-width:1.5px;cursor:pointer;transition:r 0.3s}#seohorizon-structure-graph circle.node.page{fill:#3498db}#seohorizon-structure-graph circle.node.post{fill:#2ecc71}#seohorizon-structure-graph circle.node.discovered{fill:#9b59b6}#seohorizon-structure-graph circle.node:hover,#seohorizon-structure-graph circle.node.active{stroke:#e74c3c;stroke-width:2px;r:8px}#seohorizon-structure-graph .link-tree{fill:none;stroke:#cbd5e1;stroke-width:1.5px;stroke-opacity:.6}#seohorizon-structure-graph .node-label{font-size:10px;font-family:sans-serif;pointer-events:none;fill:#333;text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff}.node-label{font-size:10px;font-weight:600;fill:#64748b;pointer-events:none;text-shadow:0 1px 2px #fff}.seohorizon-no-data,.seohorizon-error-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--seohorizon-text-muted)}.seohorizon-error-message{color:#ef4444}.seohorizon-error-message .dashicons{font-size:40px;width:40px;height:40px;margin-bottom:10px}.seohorizon-public-reviews{max-width:800px;margin:20px auto}.seohorizon-review-card{transition:transform 0.2s ease,box-shadow 0.2s ease}.seohorizon-review-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .08)!important}.seohorizon-review-card strong{font-size:1.1rem;color:#1e293b}.seohorizon-review-card p{margin:10px 0}.seohorizon-gbp-modern .seohorizon-card{border:none;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03);border-radius:16px}.gbp-stat-box{background:#fff;border:1px solid #f1f5f9;box-shadow:0 2px 4px rgb(0 0 0 / .02);transition:all 0.3s ease}.gbp-stat-box:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .05);border-color:#3b82f6}.gbp-recos li{background:#fef2f2;padding:8px 12px;border-radius:8px;border-left:4px solid #ef4444}.gbp-recos li.success{background:#f0fdf4;border-left-color:#10b981}.gbp-audit-list .audit-item{border:1px solid #fff0;transition:all 0.2s ease}.gbp-audit-list .audit-item:hover{transform:scale(1.01)}.gbp-review-item{padding:20px;border:1px solid #f1f5f9;border-radius:12px;margin-bottom:15px;background:#fff}.gbp-review-item:hover{border-color:#e2e8f0}.gbp-reply{border-left:3px solid #3b82f6;background:#f8fafc!important}.seohorizon-kpi-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:22px}.seohorizon-kpi{background:#fff;border-radius:var(--seohorizon-radius);padding:16px 18px 14px;box-shadow:var(--seohorizon-shadow);position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s}.seohorizon-kpi:hover{box-shadow:var(--seohorizon-shadow-md);transform:translateY(-2px)}.seohorizon-kpi-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.seohorizon-kpi-icon .dashicons{font-size:16px;width:16px;height:16px}.seohorizon-kpi-title{font-size:11px;font-weight:700;color:var(--seohorizon-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.seohorizon-kpi-value{font-size:24px;font-weight:800;line-height:1;margin-bottom:3px;color:var(--seohorizon-text-main)}.seohorizon-kpi-label{font-size:11px;color:var(--seohorizon-text-muted)}.seohorizon-kpi-blob{position:absolute;bottom:0;right:0;width:64px;height:42px;opacity:.12;pointer-events:none}.seohorizon-kpi.blue .seohorizon-kpi-icon{background:var(--seohorizon-primary-light);color:var(--seohorizon-primary)}.seohorizon-kpi.green .seohorizon-kpi-icon{background:#F0FDF4;color:var(--seohorizon-green)}.seohorizon-kpi.orange .seohorizon-kpi-icon{background:#FFFBEB;color:var(--seohorizon-orange)}.seohorizon-kpi.red .seohorizon-kpi-icon{background:#FEF2F2;color:var(--seohorizon-red)}.seohorizon-kpi.purple .seohorizon-kpi-icon{background:#F5F3FF;color:var(--seohorizon-purple)}.seohorizon-kpi.blue .seohorizon-kpi-value{color:var(--seohorizon-primary)}.seohorizon-kpi.green .seohorizon-kpi-value{color:var(--seohorizon-green)}.seohorizon-kpi.orange .seohorizon-kpi-value{color:var(--seohorizon-orange)}.seohorizon-kpi.red .seohorizon-kpi-value{color:var(--seohorizon-red)}.seohorizon-kpi.purple .seohorizon-kpi-value{color:var(--seohorizon-purple)}.seohorizon-kpi.blue .seohorizon-kpi-blob{background:radial-gradient(ellipse at bottom right,var(--seohorizon-primary) 0%,transparent 70%)}.seohorizon-kpi.green .seohorizon-kpi-blob{background:radial-gradient(ellipse at bottom right,var(--seohorizon-green) 0%,transparent 70%)}.seohorizon-kpi.orange .seohorizon-kpi-blob{background:radial-gradient(ellipse at bottom right,var(--seohorizon-orange) 0%,transparent 70%)}.seohorizon-kpi.red .seohorizon-kpi-blob{background:radial-gradient(ellipse at bottom right,var(--seohorizon-red) 0%,transparent 70%)}.seohorizon-kpi.purple .seohorizon-kpi-blob{background:radial-gradient(ellipse at bottom right,var(--seohorizon-purple) 0%,transparent 70%)}@media (max-width:1400px){.seohorizon-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.seohorizon-kpi-row{grid-template-columns:repeat(2,1fr)}}.seohorizon-stat-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seohorizon-stat-mini{text-align:center;padding:14px;background:#fff;border-radius:16px;border:1px solid var(--seohorizon-border);box-shadow:0 4px 6px -1px rgb(0 0 0 / .02)}.seohorizon-stat-mini-label{font-size:10px;color:#94a3b8;text-transform:uppercase;font-weight:700;letter-spacing:.04em;margin-bottom:4px}.seohorizon-stat-mini-value{font-size:19px;font-weight:900;color:var(--seohorizon-text-main)}.seohorizon-stat-mini-value.sky{color:#0369a1}.seohorizon-stat-mini-value.blue{color:var(--seohorizon-primary)}.seohorizon-tag-chip-list{display:flex;flex-wrap:wrap;gap:8px}.seohorizon-tag-chip{background:#f8fafc;padding:5px 12px;border-radius:10px;font-size:11px;border:1px solid var(--seohorizon-border);color:#334155;font-weight:600}.seohorizon-reco-box{background:#fff5f5;padding:14px;border-radius:14px;border-left:4px solid #f87171}.seohorizon-reco-title{font-size:11px;color:#b91c1c;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.seohorizon-reco-text{margin:0;color:var(--seohorizon-text-muted);font-size:12px;line-height:1.5}.seohorizon-side-heading{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-weight:800;margin-bottom:10px}.seohorizon-score-badge-new--social{background:linear-gradient(135deg,rgb(24 119 242 / .85) 0%,rgb(12 89 207 / .85) 100%);box-shadow:0 6px 20px -8px rgb(24 119 242 / .4)}.seohorizon-pipeline-list{display:flex;flex-direction:column;gap:12px}.seohorizon-pipeline-item{background:#fff;padding:14px 16px;border-radius:16px;border:1px solid var(--seohorizon-border);box-shadow:0 4px 10px rgb(0 0 0 / .03);border-left:4px solid var(--seohorizon-border)}.seohorizon-pipeline-item--task{border-left-color:var(--seohorizon-orange)}.seohorizon-pipeline-item--post{border-left-color:var(--seohorizon-primary)}.seohorizon-pipeline-item-tag{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.seohorizon-pipeline-item--task .seohorizon-pipeline-item-tag{color:var(--seohorizon-orange)}.seohorizon-pipeline-item--post .seohorizon-pipeline-item-tag{display:flex;justify-content:space-between;color:var(--seohorizon-primary)}.seohorizon-pipeline-item-body{font-size:12px;color:#334155;line-height:1.5;font-weight:600;word-break:break-word}.seohorizon-pipeline-empty{text-align:center;color:#94a3b8;padding:26px;font-size:12.5px;font-style:italic;background:#f8fafc;border-radius:16px;border:1px dashed var(--seohorizon-border)}.seohorizon-pipeline-cta{display:block;text-align:center;font-size:12.5px;font-weight:800;color:#fff!important;text-decoration:none!important;padding:13px;background:var(--seohorizon-primary);border-radius:14px;margin-top:6px;box-shadow:0 4px 12px rgb(37 99 235 / .25);transition:background .2s}.seohorizon-pipeline-cta:hover{background:var(--seohorizon-primary-dark)}.seohorizon-mini-table td{font-size:11px}.seohorizon-wrapper .seohorizon-table.seohorizon-mini-table tbody td{padding:6px 20px!important}.seohorizon-mini-table-url{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.seohorizon-mini-table-val{font-weight:800;text-align:right;font-size:13px;color:var(--seohorizon-text-main)}.seohorizon-mini-table-val.green{color:var(--seohorizon-green)}.seohorizon-mini-table-pos{background:var(--seohorizon-primary-light);color:var(--seohorizon-primary-dark);padding:2px 8px;border-radius:6px;font-weight:800;font-size:11px}.seohorizon-mini-table-empty{text-align:center;color:#94a3b8;font-style:italic}.seohorizon-panel{background:#fff;border-radius:20px;border:1px solid var(--seohorizon-border);box-shadow:0 1px 2px rgb(0 0 0 / .03);padding:24px}.seohorizon-panel-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.seohorizon-panel-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--seohorizon-text-main)}.seohorizon-panel-title.sm{font-size:.95rem}.seohorizon-period-selector{padding:6px 14px;font-size:.75rem;font-weight:600;color:var(--seohorizon-text-main);background:#f8fafc;border:1px solid var(--seohorizon-border);border-radius:10px;cursor:pointer}.seohorizon-period-selector:focus{outline:none;border-color:var(--seohorizon-primary)}.seohorizon-kpi.grey .seohorizon-kpi-icon{background:#f1f5f9;color:#94a3b8}.seohorizon-kpi.grey .seohorizon-kpi-value{color:#94a3b8}.seohorizon-kpi.grey .seohorizon-kpi-blob{background:radial-gradient(ellipse at bottom right,#94a3b8 0%,transparent 70%)}.seohorizon-pipeline-item--reco{border-left-color:var(--seohorizon-red)}.seohorizon-coverage-bar{height:10px;border-radius:999px;background:#f1f5f9;overflow:hidden}.seohorizon-coverage-bar-fill{height:100%;border-radius:999px;background:var(--seohorizon-primary)}.seohorizon-pillar-status{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;margin-top:4px}.seohorizon-pillar-status.active{background:#F0FDF4;color:var(--seohorizon-green)}.seohorizon-pillar-status.inactive{background:#FFFBEB;color:var(--seohorizon-orange)}.seohorizon-pillar-status.disconnected{background:#f1f5f9;color:#94a3b8}.seohorizon-block-value--accent{color:var(--seohorizon-primary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seohorizon-dashboard-layout{display:grid!important;grid-template-columns:1fr 340px!important;gap:30px!important;align-items:start!important;margin-top:20px!important}.seohorizon-left-col{display:flex!important;flex-direction:column!important;gap:25px!important;min-width:0!important}.seohorizon-right-col{display:flex!important;flex-direction:column!important;gap:25px!important;border-left:1px solid #e5e7eb!important;padding-left:30px!important;min-height:calc(100vh - 220px)!important;position:sticky!important;top:30px!important}.seohorizon-stat-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.seohorizon-stat-row--2col{grid-template-columns:1fr 1.4fr!important}@media (max-width:900px){.seohorizon-stat-row--2col{grid-template-columns:1fr!important}}.seohorizon-score-badge-new{padding:35px 25px!important;border-radius:24px!important;text-align:center!important;color:white!important;position:relative!important;overflow:hidden!important;margin-bottom:25px!important}.seohorizon-score-badge-new::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,rgb(255 255 255 / .25) 0%,#fff0 100%)!important;z-index:1!important}.seohorizon-score-content{position:relative!important;z-index:2!important}.seohorizon-header-block{background:#fff!important;border-radius:20px!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px rgb(0 0 0 / .03)!important;overflow:hidden!important}.seohorizon-block-title{background:#f8fafc!important;color:#64748b!important;border-bottom:1px solid #e2e8f0!important;font-weight:700!important;font-size:0.65rem!important;padding:12px 18px!important;text-transform:uppercase!important;letter-spacing:0.08em!important;display:flex!important;align-items:center!important;gap:8px!important}.seohorizon-block-value{padding:24px 18px!important;font-size:1.4rem!important;font-weight:800!important;color:#0f172a!important;text-align:center!important;line-height:1.2!important}.seohorizon-dates-mini-grid{display:flex!important;flex-direction:column!important;gap:6px!important;padding:15px!important}.date-item-mini{display:flex!important;justify-content:space-between!important;font-size:0.7rem!important;padding:6px 12px!important;background:#f8fafc!important;border-radius:10px!important}.date-label-mini{color:#94a3b8!important;font-weight:600!important}.date-val-mini{color:#1e293b!important;font-weight:800!important}@media (max-width:1200px){.seohorizon-dashboard-layout{grid-template-columns:1fr!important}.seohorizon-right-col{border-left:none!important;padding-left:0!important;border-top:1px solid #e5e7eb!important;padding-top:30px!important;position:static!important}}.seohorizon-nav-alert{border-left:4px solid #ff9800!important}.seohorizon-nav-alert.active{background:#ff9800!important;border-left:none!important}.seohorizon-nav-text-container{display:flex;flex-direction:column;line-height:1.2}.seohorizon-alert-text{font-size:.65rem;color:#ff9800;font-weight:700}.seohorizon-nav-item.active .seohorizon-alert-text{color:#fff}.seohorizon-wrapper .seohorizon-nav-horizontal{display:flex!important;flex-wrap:wrap!important;gap:15px!important;padding:0 0 25px 0!important;margin:0 0 35px 0!important;border-bottom:2px solid rgb(226 232 240 / .5)!important;background:transparent!important}.seohorizon-wrapper .seohorizon-nav-item-horiz{background:linear-gradient(135deg,rgb(255 255 255 / .8) 0%,rgb(255 255 255 / .5) 100%)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#64748b!important;border:1px solid rgb(255 255 255 / .6)!important;padding:12px 26px!important;border-radius:14px!important;font-weight:700!important;font-size:0.95rem!important;cursor:pointer!important;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275)!important;display:inline-flex!important;align-items:center!important;gap:12px!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important;margin:0!important;text-shadow:none!important;line-height:1!important;outline:none!important;text-decoration:none!important}.seohorizon-wrapper .seohorizon-nav-item-horiz:hover{background:#ffffff!important;color:#2563EB!important;transform:translateY(-3px)!important;box-shadow:0 12px 20px rgb(0 0 0 / .08)!important;border-color:#93c5fd!important}.seohorizon-wrapper .seohorizon-nav-item-horiz.active{background:linear-gradient(135deg,#2563EB 0%,#a855f7 100%)!important;color:#ffffff!important;border:none!important;box-shadow:0 10px 25px rgb(37 99 235 / .4)!important}.seohorizon-wrapper .seohorizon-nav-item-horiz .dashicons{font-size:20px!important;width:20px!important;height:20px!important;line-height:20px!important}.seohorizon-wrapper .seohorizon-btn-icon{background:#f1f5f9!important;border:none!important;width:32px!important;height:32px!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.2s!important;padding:0!important;color:var(--seohorizon-text-main)!important}.seohorizon-wrapper .seohorizon-btn-icon:hover{background:#e2e8f0!important;transform:scale(1.1)!important}.seohorizon-wrapper .seohorizon-row-alarm{background-color:rgb(255 152 0 / .05)!important}.seohorizon-wrapper .seohorizon-row-alarm td{border-left:3px solid #ff9800!important}.seohorizon-wrapper .seohorizon-status-badge{padding:6px 12px!important;border-radius:20px!important;font-size:0.75rem!important;font-weight:700!important}.seohorizon-wrapper .seohorizon-status-verification{background:#fff3e0!important;color:#ef6c00!important}.seohorizon-wrapper .seohorizon-status-verified{background:#e8f5e9!important;color:#2e7d32!important}.seo-analyse-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.seo-analyse-nav-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:14px;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;border:1.5px solid #fff0;transition:all 0.25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);position:relative;overflow:hidden}.seo-analyse-nav-btn--purple{background:linear-gradient(135deg,rgb(37 99 235 / .15) 0%,rgb(168 85 247 / .15) 100%);border-color:rgb(37 99 235 / .35);color:#2563EB}.seo-analyse-nav-btn--purple:hover,.seo-analyse-nav-btn--purple.active{background:linear-gradient(135deg,rgb(37 99 235 / .85) 0%,rgb(168 85 247 / .85) 100%);border-color:rgb(37 99 235 / .9);color:#fff;box-shadow:0 6px 20px rgb(37 99 235 / .4);transform:translateY(-1px)}.seo-analyse-nav-btn--blue{background:linear-gradient(135deg,rgb(8 145 178 / .15) 0%,rgb(2 132 199 / .15) 100%);border-color:rgb(8 145 178 / .35);color:#0891b2}.seo-analyse-nav-btn--blue:hover,.seo-analyse-nav-btn--blue.active{background:linear-gradient(135deg,rgb(8 145 178 / .85) 0%,rgb(2 132 199 / .85) 100%);border-color:rgb(8 145 178 / .9);color:#fff;box-shadow:0 6px 20px rgb(8 145 178 / .4);transform:translateY(-1px)}.seo-analyse-nav-btn--green{background:linear-gradient(135deg,rgb(5 150 105 / .15) 0%,rgb(16 185 129 / .15) 100%);border-color:rgb(5 150 105 / .35);color:#059669}.seo-analyse-nav-btn--green:hover,.seo-analyse-nav-btn--green.active{background:linear-gradient(135deg,rgb(5 150 105 / .85) 0%,rgb(16 185 129 / .85) 100%);border-color:rgb(5 150 105 / .9);color:#fff;box-shadow:0 6px 20px rgb(5 150 105 / .4);transform:translateY(-1px)}.seo-analyse-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:12px;margin-bottom:20px;font-size:14px}.seo-analyse-notice--warning{background:rgb(245 158 11 / .1);border:1px solid rgb(245 158 11 / .35);color:#92400e}.seo-analyse-notice--warning .dashicons{color:#f59e0b;font-size:20px;margin-top:1px}.seo-analyse-notice a{color:#2563EB;font-weight:600}.seo-analyse-form-card{margin-bottom:24px}.seo-analyse-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0 8px}.seo-form-group--full{grid-column:1 / -1}.seo-form-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--seohorizon-text-main);margin-bottom:8px}.seo-form-label .dashicons{font-size:16px;color:#2563EB}.seo-required{color:#ef4444;margin-left:2px}.seo-badge-optional{font-size:11px;font-weight:500;background:rgb(37 99 235 / .1);color:#2563EB;padding:2px 8px;border-radius:20px;margin-left:4px}.seo-form-input{width:100%;padding:11px 14px;border:1.5px solid var(--seohorizon-border);border-radius:10px;font-size:14px;font-family:'Outfit',sans-serif;background:#f8fafc;color:var(--seohorizon-text-main);transition:border-color 0.2s,box-shadow 0.2s;box-sizing:border-box}.seo-form-input:focus{outline:none;border-color:#2563EB;box-shadow:0 0 0 3px rgb(37 99 235 / .12);background:#fff}.seo-form-select{appearance:auto}.seo-form-hint{font-size:12px;color:var(--seohorizon-text-muted);margin-top:5px;display:block}.seo-analyse-submit-row{display:flex;align-items:center;gap:16px;padding-top:8px;border-top:1px solid var(--seohorizon-border);margin-top:8px}.seo-analyse-submit-btn{font-size:15px!important;padding:14px 28px!important}.seo-analyse-hint-ai{font-size:13px;color:var(--seohorizon-text-muted);display:flex;align-items:center;gap:6px}.seo-analyse-loading{flex-direction:column;align-items:center;gap:20px;padding:48px 32px;background:#fff;border-radius:16px;border:1px solid var(--seohorizon-border);margin-bottom:24px}.seo-analyse-loading-inner{display:flex;align-items:center;gap:20px}.seo-loading-spinner{width:44px;height:44px;border:4px solid rgb(37 99 235 / .2);border-top-color:#2563EB;border-radius:50%;animation:seoSpin 0.8s linear infinite;flex-shrink:0}@keyframes seoSpin{to{transform:rotate(360deg)}}.seo-loading-text strong{display:block;font-size:16px;color:var(--seohorizon-text-main);margin-bottom:4px}.seo-loading-text span{font-size:13px;color:var(--seohorizon-text-muted)}.seo-loading-steps{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.seo-step{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:500;background:#f1f5f9;color:var(--seohorizon-text-muted);transition:all 0.3s}.seo-step.active{background:linear-gradient(135deg,rgb(99 102 241 / .15),rgb(168 85 247 / .15));color:#2563EB;border:1px solid rgb(99 102 241 / .3)}.seo-step.done{background:rgb(34 197 94 / .1);color:#16a34a;border:1px solid rgb(34 197 94 / .3)}.seo-results-panel{background:#fff;border-radius:16px;border:1px solid var(--seohorizon-border);overflow:hidden;margin-bottom:32px;box-shadow:0 10px 40px rgb(0 0 0 / .08)}.seo-results-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:linear-gradient(135deg,#111827 0%,#1e1b4b 100%);color:#fff;flex-wrap:wrap}.seo-results-header h2{color:#fff!important;margin:0 0 6px!important;font-size:1.3rem!important}.seo-results-url-tag{font-size:12px;background:rgb(255 255 255 / .1);padding:3px 10px;border-radius:6px;color:rgb(255 255 255 / .75);word-break:break-all;display:block}.seo-results-header-right{display:flex;align-items:center;gap:16px}.seo-score-circle{position:relative;width:80px;height:80px;flex-shrink:0}.seo-score-circle svg{width:80px;height:80px}#seo-score-arc{transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1),stroke 0.5s}.seo-score-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.seo-score-value span{font-size:1.3rem;font-weight:800;display:block;line-height:1}.seo-score-value small{font-size:10px;opacity:.7}.seo-scores-bar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-bottom:1px solid var(--seohorizon-border)}.seo-score-bar-item{padding:14px 16px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--seohorizon-border);font-size:12px;font-weight:600;color:var(--seohorizon-text-main)}.seo-score-bar-item:last-child{border-right:none}.seo-bar-track{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.seo-bar-fill{height:100%;width:0%;border-radius:3px;transition:width 1s cubic-bezier(.4,0,.2,1)}.seo-bar--purple{background:linear-gradient(90deg,#2563EB,#a855f7)}.seo-bar--indigo{background:linear-gradient(90deg,#2563EB,#2563EB)}.seo-bar--blue{background:linear-gradient(90deg,#0891b2,#0284c7)}.seo-bar--green{background:linear-gradient(90deg,#059669,#10b981)}.seo-bar--orange{background:linear-gradient(90deg,#d97706,#f59e0b)}.seo-bar-val{font-size:11px;color:var(--seohorizon-text-muted);font-weight:700}.seo-results-tabs{display:flex;gap:2px;padding:12px 16px 0;background:#f8fafc;border-bottom:1px solid var(--seohorizon-border);overflow-x:auto;scrollbar-width:none}.seo-results-tabs::-webkit-scrollbar{display:none}.seo-results-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:none;background:#fff0;color:var(--seohorizon-text-muted);font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid #fff0;transition:all 0.2s;white-space:nowrap;font-family:'Outfit',sans-serif;border-radius:8px 8px 0 0}.seo-results-tab:hover{color:#2563EB;background:rgb(99 102 241 / .06)}.seo-results-tab.active{color:#2563EB;border-bottom-color:#2563EB;background:#fff}.seo-results-tab-content{padding:24px 28px}.seo-tab-pane{display:none}.seo-tab-pane.active{display:block}.seo-results-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.seo-result-card{margin-bottom:0!important}.seo-result-text{font-size:14px;line-height:1.7;color:var(--seohorizon-text-main);margin:0;padding:4px 0}.seo-result-text--quoted{background:#f8fafc;padding:12px 16px;border-left:3px solid #2563EB;border-radius:0 8px 8px 0;font-style:italic}.seo-copy-list{list-style:none;margin:0;padding:0}.seo-copy-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--seohorizon-border)}.seo-copy-item:last-child{border-bottom:none}.seo-copy-text{font-size:13.5px;line-height:1.5;flex:1}.seo-copy-btn-small{flex-shrink:0;background:rgb(99 102 241 / .1);border:none;color:#2563EB;padding:4px 10px;border-radius:6px;font-size:14px;cursor:pointer;transition:background 0.2s}.seo-copy-btn-small:hover{background:rgb(99 102 241 / .2)}.seo-action-list{padding-left:20px;margin:0}.seo-action-list li{padding:6px 0;font-size:14px;line-height:1.6;border-bottom:1px solid #f1f5f9}.seo-quickwins-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:8px 0}.seo-qw-title{font-size:13px;font-weight:700;margin:0 0 10px}.seo-qw-list{list-style:none;margin:0;padding:0}.seo-qw-list li{padding:5px 0;font-size:13px;border-bottom:1px solid #f1f5f9;line-height:1.5}.seo-keywords-table-wrap{overflow-x:auto}.seo-badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700;text-transform:capitalize}.seo-badge--haute,.seo-badge--critique{background:rgb(239 68 68 / .1);color:#dc2626}.seo-badge--moyenne,.seo-badge--important{background:rgb(245 158 11 / .1);color:#d97706}.seo-badge--faible,.seo-badge--mineur{background:rgb(34 197 94 / .1);color:#16a34a}.seo-faq-item{padding:14px 0;border-bottom:1px solid var(--seohorizon-border)}.seo-faq-q{font-size:14px;font-weight:600;color:var(--seohorizon-text-main);display:block;margin-bottom:6px}.seo-faq-a{font-size:13.5px;color:var(--seohorizon-text-muted);margin:0;line-height:1.7}.seo-quote-block{background:#f8fafc;border-left:3px solid #2563EB;margin:0 0 12px;padding:12px 16px;font-style:italic;font-size:14px;line-height:1.7;border-radius:0 8px 8px 0;color:var(--seohorizon-text-main)}.seo-code-block{background:#0f172a;color:#e2e8f0;padding:16px;border-radius:10px;font-family:monospace;font-size:12.5px;line-height:1.6;overflow-x:auto;margin-bottom:12px;white-space:pre-wrap}.seo-copy-btn{display:inline-flex;align-items:center;gap:6px;background:rgb(99 102 241 / .1);color:#2563EB;border:1px solid rgb(99 102 241 / .25);padding:6px 14px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all 0.2s}.seo-copy-btn:hover{background:rgb(99 102 241 / .2)}.seo-schema-header{font-size:12px;font-weight:700;text-transform:uppercase;color:#2563EB;margin-bottom:8px;letter-spacing:.05em}.seo-tech-problem{padding:12px 16px;border-radius:10px;margin-bottom:10px;border-left:3px solid}.seo-tech--critique{background:rgb(239 68 68 / .05);border-color:#ef4444}.seo-tech--important{background:rgb(245 158 11 / .05);border-color:#f59e0b}.seo-tech--mineur{background:rgb(34 197 94 / .05);border-color:#22c55e}.seo-tech-problem strong{font-size:14px;display:inline-block;margin-bottom:4px;margin-right:8px}.seo-tech-problem p{margin:6px 0 0;font-size:13px;color:var(--seohorizon-text-muted)}.seo-scraped-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seo-scraped-item{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid var(--seohorizon-border)}.seo-scraped-key{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--seohorizon-text-muted);letter-spacing:.05em}.seo-scraped-val{font-size:13px;color:var(--seohorizon-text-main);word-break:break-word}.seo-perf-badge{padding:16px;font-size:14px}.seo-action-table-wrap{overflow-x:auto}.seo-action-table{width:100%;border-collapse:collapse;font-size:13.5px}.seo-action-table th{text-align:left;padding:10px 14px;background:#f8fafc;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--seohorizon-text-muted);border-bottom:1px solid var(--seohorizon-border)}.seo-action-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:top;line-height:1.5}.seo-action-table tr:last-child td{border-bottom:none}.seo-prio-A{color:#dc2626;font-weight:700}.seo-prio-B{color:#d97706;font-weight:700}.seo-prio-C{color:#16a34a;font-weight:700}.seo-impact-élevé{color:#2563EB;font-weight:700}.seo-impact-moyen{color:#0891b2;font-weight:600}.seo-impact-faible{color:#64748b}.seo-problems-list{list-style:none;margin:0;padding:0}.seo-problem-item{padding:10px 12px;background:rgb(239 68 68 / .04);border-left:3px solid #ef4444;border-radius:0 8px 8px 0;font-size:13.5px;margin-bottom:8px;line-height:1.5}.seo-tab-count{display:none;background:#2563EB;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;margin-left:4px;vertical-align:middle}.seo-comp-empty{text-align:center;padding:40px;color:var(--seohorizon-text-muted)}.seo-comp-empty .dashicons{font-size:32px;display:block;margin:0 auto 12px;color:#cbd5e1;height:32px;width:32px}.seo-comp-empty p{font-size:14px;margin:0}.seo-comp-section-title{font-size:14px;font-weight:700;color:var(--seohorizon-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.seo-comp-card{background:#fff;border:1px solid var(--seohorizon-border);border-radius:14px;margin-bottom:16px;overflow:hidden;transition:box-shadow 0.2s}.seo-comp-card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .07)}.seo-comp-card-header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--seohorizon-border);flex-wrap:wrap}.seo-comp-rank{width:32px;height:32px;background:linear-gradient(135deg,#2563EB,#a855f7);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.seo-comp-card-info{flex:1;min-width:0}.seo-comp-url{font-size:13px;font-weight:600;color:#2563EB;text-decoration:none;word-break:break-all;display:block}.seo-comp-url:hover{text-decoration:underline}.seo-comp-angle-tag{display:inline-block;margin-top:4px;font-size:11px;background:rgb(99 102 241 / .08);color:#2563EB;padding:2px 8px;border-radius:20px;font-weight:500}.seo-comp-stats{display:flex;gap:6px;flex-wrap:wrap}.seo-comp-stat{font-size:11px;font-weight:600;background:#e2e8f0;color:#475569;padding:3px 9px;border-radius:6px}.seo-comp-stat--green{background:rgb(34 197 94 / .1);color:#16a34a}.seo-comp-stat--blue{background:rgb(99 102 241 / .1);color:#2563EB}.seo-comp-card-body{padding:14px 18px}.seo-comp-row{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #f8fafc;align-items:baseline}.seo-comp-row:last-child{border-bottom:none}.seo-comp-row--h2{align-items:flex-start}.seo-comp-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--seohorizon-text-muted);letter-spacing:.05em;flex-shrink:0}.seo-comp-value{font-size:13.5px;color:var(--seohorizon-text-main);line-height:1.5}.seo-comp-value--muted{color:var(--seohorizon-text-muted);font-size:13px;font-style:italic}.seo-comp-h2-list{display:flex;flex-wrap:wrap;gap:6px}.seo-comp-h2-tag{font-size:12px;background:rgb(99 102 241 / .07);color:#2563EB;padding:3px 10px;border-radius:6px;border:1px solid rgb(99 102 241 / .15)}.seo-comp-strengths-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0 4px;border-top:1px solid #f1f5f9;margin-top:8px}.seo-comp-strengths ul{margin:6px 0 0;padding-left:18px}.seo-comp-strengths li{font-size:12.5px;line-height:1.6;color:var(--seohorizon-text-muted);padding:2px 0}.seo-comp-keywords-wrap{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.seo-comp-kw-tag{display:inline-block;font-size:12.5px;font-weight:600;background:linear-gradient(135deg,rgb(99 102 241 / .1),rgb(168 85 247 / .1));color:#2563EB;padding:5px 12px;border-radius:8px;border:1px solid rgb(99 102 241 / .2)}.seo-action-legend{font-size:13px;color:var(--seohorizon-text-muted);margin-bottom:20px;padding:12px 16px;background:#f8fafc;border-radius:10px;border:1px solid var(--seohorizon-border);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.seo-prio-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:12px;font-weight:800;color:#fff}.seo-prio-badge.seo-prio-A{background:#dc2626}.seo-prio-badge.seo-prio-B{background:#d97706}.seo-prio-badge.seo-prio-C{background:#16a34a}.seo-action-card{background:#fff;border:1px solid var(--seohorizon-border);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:box-shadow 0.2s,border-color 0.2s}.seo-action-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .06)}.seo-action-card--open{border-color:rgb(99 102 241 / .35);box-shadow:0 6px 20px rgb(99 102 241 / .1)}.seo-action-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;user-select:none;transition:background 0.15s}.seo-action-card-header:hover{background:#f8fafc}.seo-action-card--open .seo-action-card-header{background:linear-gradient(135deg,rgb(99 102 241 / .06),rgb(168 85 247 / .06));border-bottom:1px solid rgb(99 102 241 / .15)}.seo-action-card-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.seo-action-title{font-size:14px;font-weight:600;color:var(--seohorizon-text-main);line-height:1.4}.seo-action-card-meta{display:flex;align-items:center;gap:16px;flex-shrink:0}.seo-action-meta-item{font-size:12px;color:var(--seohorizon-text-muted)}.seo-action-meta-item strong{color:var(--seohorizon-text-main)}.seo-action-chevron{font-size:12px;color:var(--seohorizon-text-muted);transition:transform 0.2s;width:20px;text-align:center}.seo-action-card-body{padding:20px 20px 16px;border-top:1px solid #f1f5f9}.seo-action-body-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}.seo-action-section{margin-bottom:16px}.seo-action-section:last-child{margin-bottom:0}.seo-action-section-title{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--seohorizon-text-muted);margin:0 0 8px}.seo-action-text{font-size:13.5px;line-height:1.75;color:var(--seohorizon-text-main);margin:0}.seo-action-bullets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.seo-action-bullet{font-size:13px;padding:7px 12px;background:#f8fafc;border-left:3px solid #2563EB;border-radius:0 6px 6px 0;line-height:1.5;color:var(--seohorizon-text-main)}.seo-action-copy-section{background:rgb(99 102 241 / .03);border:1px dashed rgb(99 102 241 / .25);border-radius:10px;padding:14px 16px;margin-top:4px}.seo-copy-ready-box{font-size:13.5px;line-height:1.8;color:var(--seohorizon-text-main);background:#fff;border:1px solid var(--seohorizon-border);border-radius:8px;padding:14px;margin-bottom:10px;white-space:pre-wrap}@media (max-width:1100px){.seo-analyse-form-grid{grid-template-columns:1fr}.seo-form-group--full{grid-column:auto}.seo-results-grid-2{grid-template-columns:1fr}.seo-scores-bar-grid{grid-template-columns:repeat(3,1fr)}.seo-quickwins-grid{grid-template-columns:1fr}.seo-scraped-grid{grid-template-columns:1fr}.seo-action-body-grid{grid-template-columns:1fr}.seo-action-bullets{grid-template-columns:1fr}.seo-comp-strengths-row{grid-template-columns:1fr}}.seohorizon-top-header{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;background:#fff;border-bottom:1px solid var(--seohorizon-border);gap:12px;flex-wrap:wrap;position:sticky;top:0;z-index:5}.seohorizon-search-container{display:flex;align-items:center;gap:8px;background:var(--seohorizon-bg);border-radius:8px;padding:7px 12px;border:1.5px solid var(--seohorizon-border);flex:1;max-width:320px}.seohorizon-search-container .dashicons{color:var(--seohorizon-text-muted);font-size:16px;width:16px;height:16px}.seohorizon-search-container input{border:none!important;background:transparent!important;outline:none!important;font-size:13px!important;color:var(--seohorizon-text-main)!important;padding:0!important;box-shadow:none!important;width:100%!important;margin:0!important}.seohorizon-user-profile{display:flex;align-items:center;gap:10px}.seohorizon-user-info strong{display:block;font-size:13px;font-weight:600;color:var(--seohorizon-text-main);line-height:1.3}.seohorizon-user-info span{font-size:12px;color:var(--seohorizon-text-muted)}.seohorizon-user-profile img{border-radius:50%;width:36px!important;height:36px!important}.seohorizon-support-doc-link{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--seohorizon-primary-light);color:var(--seohorizon-primary);border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background 0.2s,color 0.2s}.seohorizon-support-doc-link:hover{background:var(--seohorizon-primary);color:#fff}.seohorizon-support-doc-link .dashicons{font-size:16px;width:16px;height:16px}.seohorizon-support-doc-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 0 12px 0}.seohorizon-btn-brand{background:var(--seohorizon-green)!important}.seohorizon-btn-brand:hover{background:#15803d!important;box-shadow:0 4px 12px rgb(22 163 74 / .28)!important}.seohorizon-header-plugins-bar{display:flex!important;align-items:center!important;padding:14px 28px!important;background:#fff!important;border-bottom:1px solid var(--seohorizon-border)!important;position:sticky!important;top:0!important;z-index:4!important}.seohorizon-header-sep{display:block!important;width:1px!important;align-self:stretch!important;background:var(--seohorizon-border)!important;flex-shrink:0!important;margin:0 14px!important}.seohorizon-header-plugins{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex:1!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;list-style:none!important;overflow-x:auto!important;scrollbar-width:none!important}.seohorizon-header-plugins::-webkit-scrollbar{display:none!important}.seohorizon-plugin-shortcut{all:unset!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;flex-shrink:0!important;padding:7px 15px 7px 11px!important;border-radius:20px!important;border:none!important;background:var(--seohorizon-primary)!important;color:#fff!important;font-family:inherit!important;font-size:12.5px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;transition:filter 0.18s ease,background 0.18s ease!important}.seohorizon-plugin-shortcut:hover,.seohorizon-plugin-shortcut:focus{color:#fff!important;outline:none!important;filter:brightness(.85)!important}.seohorizon-plugin-shortcut--green{background:var(--seohorizon-green)!important}.seohorizon-plugin-shortcut--orange{background:var(--seohorizon-orange)!important}.seohorizon-plugin-shortcut--purple{background:var(--seohorizon-purple)!important;color:#fff!important}.seohorizon-plugin-shortcut--red{background:var(--seohorizon-red)!important}.seohorizon-plugin-shortcut--green:hover,.seohorizon-plugin-shortcut--green:focus{background:var(--seohorizon-green)!important;color:#fff!important;filter:brightness(.85)!important}.seohorizon-plugin-shortcut--orange:hover,.seohorizon-plugin-shortcut--orange:focus{background:var(--seohorizon-orange)!important;color:#fff!important;filter:brightness(.85)!important}.seohorizon-plugin-shortcut--purple:hover,.seohorizon-plugin-shortcut--purple:focus{background:var(--seohorizon-purple)!important;color:#fff!important;filter:brightness(.85)!important}.seohorizon-plugin-shortcut--red:hover,.seohorizon-plugin-shortcut--red:focus{background:var(--seohorizon-red)!important;color:#fff!important;filter:brightness(.85)!important}.seohorizon-plugin-shortcut-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:16px!important;height:16px!important;overflow:hidden!important;margin:0!important;padding:0!important}.seohorizon-plugin-shortcut-icon svg{display:block!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;flex-shrink:0!important}.seohorizon-plugin-shortcut-name{display:block!important;line-height:1!important}.seohorizon-hp-title-block{margin-left:auto!important;padding-left:20px!important;text-align:right!important;flex-shrink:0!important}.seohorizon-hp-title{font-size:15px!important;font-weight:800!important;color:var(--seohorizon-text-main)!important;letter-spacing:-0.01em!important;line-height:1.25!important;font-family:var(--seohorizon-font)!important;white-space:nowrap!important}.seohorizon-hp-subtitle{font-size:11.5px!important;color:var(--seohorizon-text-muted)!important;margin-top:2px!important;font-family:var(--seohorizon-font)!important;line-height:1.3!important}@media (max-width:900px){.seohorizon-hp-subtitle{display:none!important}}@media (max-width:768px){.seohorizon-header-sep{display:none!important}.seohorizon-header-plugins-bar{padding:10px 16px!important}.seohorizon-header-plugins{gap:6px!important}.seohorizon-plugin-shortcut{padding:8px!important;border-radius:50%!important;gap:0!important}.seohorizon-plugin-shortcut-name{display:none!important}.seohorizon-hp-title{font-size:13px!important}}@media (max-width:560px){.seohorizon-hp-title-block{display:none!important}}