.gr-demo{--gr-background:#f9fafb;--gr-foreground:#020817;--gr-primary:#2563eb;--gr-muted:#64748b;--gr-border:#e2e8f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--gr-foreground);background:var(--gr-background);border:1px solid var(--gr-border);border-radius:12px;min-width:0;margin:28px 0;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;overflow:clip}.gr-demo *,.gr-demo :before,.gr-demo :after{box-sizing:border-box}.gr-demo h1,.gr-demo h2,.gr-demo h3,.gr-demo h4,.gr-demo p{color:inherit;margin:0}.gr-demo h2{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.3}.gr-demo h3{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:1.35}.gr-demo h4{font-size:14px;font-weight:600}.gr-demo-bar{border-bottom:1px solid var(--gr-border);color:var(--gr-muted);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.gr-demo-bar>div{align-items:center;gap:10px;display:flex}.gr-demo-bar strong{color:var(--gr-foreground);font-weight:600}.gr-demo-bar button{font:inherit;color:var(--gr-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;display:inline-flex}.gr-demo-body{padding:24px}.gr-demo .gr-demo-note{border-top:1px solid var(--gr-border);color:var(--gr-muted);padding:10px 16px;font-size:12px}.gr-demo .gr-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gr-demo .gr-grid2,.gr-demo .gr-grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gr-demo .gr-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-demo .gr-card{border:1px solid var(--gr-border);background:#fff;border-radius:12px;min-width:0;padding:24px;box-shadow:0 1px 2px #0000000d}.gr-demo .gr-muted{color:var(--gr-muted)}.gr-demo .gr-hint{margin-top:4px;font-size:12px}.gr-demo .gr-field{gap:8px;min-width:0;display:grid}.gr-demo .gr-field>label,.gr-demo .gr-label{color:var(--gr-foreground);font-size:14px;font-weight:500}.gr-demo input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),.gr-demo select,.gr-demo textarea{border:1px solid var(--gr-border);width:100%;min-width:0;font:inherit;color:var(--gr-foreground);background:0 0;border-radius:6px;min-height:38px;padding:8px 12px;line-height:20px}.gr-demo textarea{resize:vertical;min-height:112px}.gr-demo input[type=checkbox],.gr-demo input[type=radio],.gr-demo input[type=range]{accent-color:var(--gr-primary)}.gr-demo input[type=checkbox],.gr-demo input[type=radio]{vertical-align:middle;width:16px;height:16px}.gr-demo button,.gr-demo a,.gr-demo input,.gr-demo select,.gr-demo textarea{touch-action:manipulation}.gr-demo :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--gr-primary);outline-offset:2px}.gr-demo .gr-button{min-height:38px;color:var(--gr-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000001a;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font:500 14px/20px ui-sans-serif,system-ui,sans-serif;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.gr-demo .gr-button:hover{background-color:#00000008}.gr-demo .gr-button:active{transform:translateY(1px)}.gr-demo .gr-button:disabled{opacity:.5;cursor:not-allowed}.gr-demo .gr-button-primary{background:var(--gr-primary);color:#f8fafc;box-shadow:none;border-color:#f8fafc}.gr-demo .gr-button-primary:hover{background:#1d4ed8}.gr-demo .gr-button-danger{color:#f8fafc;background:#ef4444;border-color:#0000}.gr-demo .gr-button-danger:hover{background:#dc2626}.gr-demo .gr-button svg{flex-shrink:0;width:16px;height:16px}.gr-demo .gr-button-small{min-height:32px;padding:0 12px;font-size:12px;line-height:16px}.gr-demo .gr-status{color:var(--gr-muted);border:1px solid var(--gr-border);background:#f1f5f933;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.gr-demo .gr-tabs{border-bottom:1px solid var(--gr-border);gap:24px;display:flex;overflow-x:auto}.gr-demo .gr-tabs button{color:var(--gr-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 4px;font:500 14px/20px ui-sans-serif,system-ui,sans-serif}.gr-demo .gr-tabs button[aria-pressed=true]{color:var(--gr-primary);border-bottom-color:var(--gr-primary)}.gr-demo .gr-metric{border:1px solid var(--gr-border);background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 2px #0000000d}.gr-demo .gr-metric p{color:var(--gr-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.gr-demo .gr-metric strong{margin:6px 0;font-size:26px;font-weight:700;line-height:1.1;display:block}.gr-demo .gr-metric small{color:var(--gr-muted);font-size:11px}.gr-demo .gr-table{border:1px solid var(--gr-border);border-radius:8px;width:100%;overflow-x:auto}.gr-demo table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.gr-demo th,.gr-demo td{border-bottom:1px solid var(--gr-border);vertical-align:middle;padding:12px}.gr-demo th{color:var(--gr-muted);background:#f8fafc;font-weight:500}.gr-demo tbody tr:last-child td{border-bottom:0}.gr-demo tbody tr:hover{background:#f8fafc}.gr-demo .gr-chip{background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.gr-demo a{color:var(--gr-primary)}.gr-demo svg{flex-shrink:0}.gr-monitor{border:1px solid var(--gr-border);background:var(--gr-background);border-radius:12px;width:min(100%,410px);margin:0 auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.gr-monitor-header{border-bottom:1px solid var(--gr-border);padding:24px 24px 16px}.gr-monitor-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.gr-monitor .gr-monitor-title{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:18px}.gr-monitor-header>p{color:var(--gr-muted);margin-top:6px;font-size:14px;line-height:20px}.gr-monitor-close{opacity:.7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.gr-monitor-body{gap:20px;padding:24px;display:grid}.gr-monitor-body .gr-label{margin-bottom:8px}.gr-monitor-footer{border-top:1px solid var(--gr-border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 24px 24px;display:flex}.gr-monitor-footer>div{gap:8px;display:flex}@media (max-width:640px){.gr-demo-body{padding:14px}.gr-demo .gr-grid2,.gr-demo .gr-grid3{grid-template-columns:1fr}.gr-demo .gr-card{padding:16px}.gr-monitor-header,.gr-monitor-body{padding:20px 16px}.gr-monitor-footer{padding:16px}.gr-monitor-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.gr-demo .gr-button{transition:none}.gr-demo .gr-button:active{transform:none}}
.gr-demo .gr-rank-demo{min-width:0}.gr-demo .gr-rank-heading{gap:8px;margin-bottom:24px;display:grid}.gr-demo .gr-rank-stack{gap:20px;display:grid}.gr-demo .gr-rank-stack>h3{align-items:center;gap:8px;display:flex}.gr-demo .gr-rank-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.gr-demo .gr-rank-wrap{flex-wrap:wrap}.gr-demo .gr-rank-small{font-size:12px}.gr-demo .gr-rank-wizard{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:28px;display:grid}.gr-demo .gr-rank-progress{border:1px solid var(--gr-border);border-radius:10px;padding:16px 10px}.gr-demo .gr-rank-progress h4{text-transform:uppercase;letter-spacing:.06em;color:var(--gr-muted);padding:0 6px 14px;font-size:12px}.gr-demo .gr-rank-progress ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gr-demo .gr-rank-progress li{margin:0;padding:0}.gr-demo .gr-rank-progress li button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 6px;display:flex}.gr-demo .gr-rank-progress li button[aria-current=step]{background:#f1f5f9}.gr-demo .gr-rank-progress li button:disabled{opacity:.38;cursor:not-allowed}.gr-demo .gr-rank-progress strong{font-size:13px;font-weight:500;line-height:1.3;display:block}.gr-demo .gr-rank-progress small{color:var(--gr-muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.gr-demo .gr-rank-step-number{width:30px;height:30px;color:var(--gr-muted);border:1px solid #cbd5e1;border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;display:grid}.gr-demo [aria-current=step] .gr-rank-step-number{border-color:var(--gr-primary);color:var(--gr-primary)}.gr-demo .gr-rank-step-done{background:var(--gr-primary);border-color:var(--gr-primary);color:#fff}.gr-demo .gr-rank-step>.gr-muted{margin-top:6px;margin-bottom:24px}.gr-demo .gr-rank-step .gr-card{padding:24px}.gr-demo .gr-rank-step .gr-grid2{gap:10px}.gr-demo .gr-rank-footer{border-top:1px solid var(--gr-border);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding:16px 0 0;display:flex}.gr-demo .gr-rank-footer+.gr-status{margin-top:16px}.gr-demo .gr-rank-text-button{font:inherit;color:var(--gr-muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 6px}.gr-demo .gr-rank-text-button:hover{color:var(--gr-primary)}.gr-demo .gr-rank-readonly{border:1px solid var(--gr-border);border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:8px 12px;display:flex}.gr-demo .gr-rank-choice{border:1px solid var(--gr-border);text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.gr-demo .gr-rank-choice[aria-pressed=true]{border-color:var(--gr-primary);background:#eff6ff80;box-shadow:0 0 0 1px #2563eb15}.gr-demo .gr-rank-choice strong,.gr-demo .gr-rank-choice small{display:block}.gr-demo .gr-rank-choice strong{font-weight:500}.gr-demo .gr-rank-choice small{color:var(--gr-muted);margin-top:5px;font-size:12px;line-height:1.6}.gr-demo .gr-rank-choice-icon{color:var(--gr-primary);padding-top:2px}.gr-demo .gr-rank-engine{border:1px solid var(--gr-border);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.gr-demo .gr-rank-engine[data-selected=true]{border-color:var(--gr-primary);background:#eff6ff66}.gr-demo .gr-rank-engine input{flex-shrink:0;margin:0}.gr-demo .gr-rank-engine-mark,.gr-demo .gr-rank-google{color:#4285f4;font-size:18px;font-weight:750;line-height:1}.gr-demo .gr-rank-engine-bing{color:#0891b2}.gr-demo .gr-rank-engine-yahoo{color:#7e22ce}.gr-demo .gr-rank-engine-youtube{color:#dc2626}.gr-demo .gr-rank-depth{text-align:right;padding-bottom:8px;font-weight:500;display:block}.gr-demo .gr-rank-step input[type=range]{width:100%}.gr-demo .gr-rank-range-labels{color:var(--gr-muted);justify-content:space-between;font-size:12px;display:flex}.gr-demo .gr-rank-segments{border:1px solid var(--gr-border);background:#f1f5f980;border-radius:6px;align-items:center;gap:2px;width:fit-content;padding:3px;display:inline-flex}.gr-demo .gr-rank-segments button{min-height:28px;color:var(--gr-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font:400 12px/16px system-ui,sans-serif;display:flex}.gr-demo .gr-rank-segments button[aria-pressed=true]{color:var(--gr-foreground);background:#fff;box-shadow:0 1px 3px #0f172a20}.gr-demo .gr-rank-segments button:disabled{cursor:default}.gr-demo .gr-rank-detected{border:1px solid var(--gr-border);background:#f8fafc;border-radius:8px;gap:12px;padding:14px;display:grid}.gr-demo .gr-rank-detected strong{font-size:12px;font-weight:500}.gr-demo .gr-rank-detected small{color:var(--gr-muted);font-size:10px}.gr-demo .gr-rank-detected .gr-chip{border:1px solid var(--gr-border);background:#fff}.gr-demo .gr-rank-detected button,.gr-demo .gr-rank-location button{cursor:pointer;color:var(--gr-muted);background:0 0;border:0;padding:2px;display:inline-flex}.gr-demo .gr-rank-country{position:relative}.gr-demo .gr-rank-country>.gr-button{justify-content:space-between;width:100%}.gr-demo .gr-rank-list-picker{border:1px solid var(--gr-border);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 4px 12px #0f172a0d}.gr-demo .gr-rank-country .gr-rank-list-picker{margin-top:8px}.gr-demo .gr-rank-list-picker>button:not(.gr-button){font:inherit;cursor:pointer;text-align:left;background:#f8fafc;border:0;border-radius:4px;padding:8px}.gr-demo .gr-rank-location{border:1px solid var(--gr-border);border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.gr-demo .gr-rank-location>span{flex:1}.gr-demo .gr-rank-review{grid-template-columns:minmax(90px,1fr) 2fr;gap:12px;margin:0;font-size:13px;display:grid}.gr-demo .gr-rank-review dt{color:var(--gr-muted)}.gr-demo .gr-rank-review dd{overflow-wrap:anywhere;margin:0}.gr-demo .gr-rank-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.gr-demo .gr-rank-check input{flex-shrink:0;margin:2px 0 0}.gr-demo .gr-rank-check small{margin-top:4px;font-size:11px;display:block}.gr-demo .gr-rank-report-tab{border-bottom:1px solid var(--gr-border);padding:10px 14px 14px;font-weight:600;position:relative}.gr-demo .gr-rank-report-tab:after{content:"";border-bottom:2px solid var(--gr-primary);width:95px;position:absolute;bottom:0;left:0}.gr-demo .gr-rank-demo>.gr-rank-heading+.gr-rank-report-tab{margin-top:-12px}.gr-demo .gr-rank-demo .gr-toolbar>select{width:auto;max-width:100%}.gr-demo .gr-rank-pill{border:1px solid var(--gr-border);color:var(--gr-muted);cursor:pointer;background:0 0;border-radius:20px;padding:5px 12px;font:12px/16px system-ui,sans-serif}.gr-demo .gr-rank-pill[aria-pressed=true]{background:var(--gr-primary);color:#fff;border-color:var(--gr-primary)}.gr-demo .gr-rank-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.gr-demo .gr-rank-metrics .gr-metric{padding:12px}.gr-demo .gr-rank-metrics .gr-metric p{font-size:9px}.gr-demo .gr-rank-metrics .gr-metric strong{font-size:24px}.gr-demo .gr-rank-chart{width:100%;height:auto;display:block}.gr-demo .gr-rank-stack>.gr-card select{max-width:260px}.gr-demo .gr-rank-search{flex:1;align-items:center;min-width:170px;display:flex;position:relative}.gr-demo .gr-rank-search>svg{color:var(--gr-muted);position:absolute;left:11px}.gr-demo .gr-rank-search>input{background:#fff;padding-left:35px}.gr-demo .gr-rank-demo th button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.gr-demo .gr-rank-gain,.gr-demo .gr-rank-loss{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:3px;margin-left:8px;padding:1px 4px;font-size:10px;display:inline-block}.gr-demo .gr-rank-loss{color:#b91c1c;background:#fee2e2}.gr-demo .gr-rank-icon-button{color:var(--gr-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:5px;display:inline-flex}.gr-demo .gr-rank-icon-button:hover{background:#f1f5f9}.gr-demo .gr-rank-icon-button[aria-pressed=true]{color:#2563eb;background:#dbeafe}.gr-demo .gr-rank-column-picker{justify-content:flex-end;gap:18px;padding:8px;font-size:12px;display:flex}.gr-demo .gr-rank-badge{background:#f1f5f9;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.gr-demo .gr-rank-complete{color:#166534;background:#dcfce7}.gr-demo .gr-rank-demo .gr-rank-controls{padding:16px}.gr-demo .gr-rank-controls input{max-width:230px}.gr-demo .gr-rank-matrix{min-width:500px}.gr-demo .gr-rank-matrix td{background:#f1f5f9;border-right:1px solid #e2e8f0;padding:0}.gr-demo .gr-rank-matrix td:first-child{width:40px;color:var(--gr-muted);text-align:center;background:#f8fafc;padding:10px}.gr-demo .gr-rank-matrix td:nth-child(3){background:#eff6ff}.gr-demo .gr-rank-matrix td:nth-child(4){background:#ecfdf5}.gr-demo .gr-rank-matrix td[data-highlight=true]{background:#fef9c3;box-shadow:inset 0 0 0 2px #facc15}.gr-demo .gr-rank-matrix td button{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;gap:4px;padding:10px 12px;display:grid}.gr-demo .gr-rank-matrix td strong{font-size:12px;font-weight:600}.gr-demo .gr-rank-matrix td small{color:var(--gr-muted);overflow-wrap:anywhere;font-size:10px}.gr-demo .gr-rank-legend-square{vertical-align:middle;background:linear-gradient(90deg,#dbeafe,#d1fae5);border:1px solid #cbd5e1;border-radius:3px;width:12px;height:12px;margin:0 3px 0 5px;display:inline-block}.gr-demo .gr-rank-single{background:#e2e8f0}.gr-demo .gr-rank-serp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gr-demo .gr-rank-serp-metrics .gr-metric p{text-transform:none;letter-spacing:0;font-size:12px}.gr-demo .gr-rank-serp-metrics .gr-metric strong{font-size:20px}.gr-demo .gr-rank-serp-results{gap:12px}.gr-demo .gr-rank-result{border:1px solid var(--gr-border);background:#fff;border-radius:8px;align-items:flex-start;gap:16px;padding:20px;display:flex}.gr-demo .gr-rank-result[data-highlight=true]{background:#eff6ff66;border-color:#93c5fd}.gr-demo .gr-rank-result-content{flex:1;min-width:0}.gr-demo .gr-rank-result .gr-rank-between{align-items:flex-start}.gr-demo .gr-rank-result h3{color:#2563eb;letter-spacing:0;font-size:17px;font-weight:500;line-height:1.4}.gr-demo .gr-rank-position{color:#94a3b8;min-width:18px;font-size:20px;font-weight:700}.gr-demo .gr-rank-result .gr-toolbar{flex-wrap:nowrap;gap:2px}.gr-demo .gr-rank-url{color:#4c7764;overflow-wrap:anywhere;margin-top:3px;font-size:12px}.gr-demo .gr-rank-snippet{color:#475569;margin-top:9px;font-size:13px;line-height:1.65}.gr-demo .gr-rank-result .gr-rank-badge{margin-top:8px}.gr-demo .gr-rank-demo .gr-button[aria-pressed=true]{color:var(--gr-primary);background:#eff6ff;border-color:#bfdbfe}.gr-demo .gr-rank-mini-summary{border-top:1px solid var(--gr-border);margin-top:16px;padding:16px 5px 0}.gr-demo .gr-rank-mini-summary h4{text-transform:none;letter-spacing:0;padding-left:0}.gr-demo .gr-rank-mini-summary dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;font-size:10px;display:grid}.gr-demo .gr-rank-mini-summary dt{color:var(--gr-muted)}.gr-demo .gr-rank-mini-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.gr-demo .gr-rank-grid-choice{text-align:center;gap:3px;padding:12px;display:grid}.gr-demo .gr-rank-grid-choice strong{font-size:18px}.gr-demo .gr-rank-grid-choice small{margin-top:0;font-size:10px}.gr-demo .gr-rank-address{flex-wrap:nowrap}.gr-demo .gr-rank-map{isolation:isolate;border:1px solid var(--gr-border);background:#bedde7;border-radius:8px;width:100%;min-height:330px;position:relative;overflow:hidden}.gr-demo .gr-rank-map-inner{transition:transform .15s;position:absolute;inset:0}.gr-demo .gr-rank-map-background{width:100%;height:100%;position:absolute;inset:0}.gr-demo .gr-rank-map-points{place-items:center;gap:12px;display:grid;position:absolute;inset:18%}.gr-demo .gr-rank-grid-point{color:#1f2937;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font:600 14px/20px system-ui,sans-serif;display:grid;box-shadow:0 2px 4px #00000030}.gr-demo .gr-rank-grid-point[aria-pressed=true]{outline-offset:1px;outline:4px solid #2563eb}.gr-demo .gr-rank-grid-draft{width:22px;height:22px;box-shadow:none;background:#2563eb22;border:1px solid #2563eb88}.gr-demo .gr-rank-grid-draft[aria-pressed=true]{color:#fff;background:#2563eb;width:32px;height:32px}.gr-demo .gr-rank-grid-dot{background:#2563eb;border-radius:50%;width:5px;height:5px}.gr-demo .gr-rank-map-zoom{z-index:2;border:1px solid #94a3b8;border-radius:4px;display:grid;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 1px 5px #0002}.gr-demo .gr-rank-map-zoom button{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #cbd5e1;width:30px;height:29px;padding:0;font-size:20px;line-height:29px}.gr-demo .gr-rank-map-zoom button:last-child{border:0}.gr-demo .gr-rank-map-zoom button:disabled{color:#94a3b8;cursor:default}.gr-demo .gr-rank-map-caption{color:#475569;z-index:3;background:#ffffffd9;padding:2px 6px;font-size:9px;position:absolute;bottom:0;right:0}.gr-demo .gr-rank-map-legend{background:#fffffff2;border-radius:4px;gap:3px;padding:9px;font-size:9px;display:grid;position:absolute;bottom:26px;right:10px;box-shadow:0 1px 4px #0002}.gr-demo .gr-rank-map-legend strong{text-transform:uppercase;color:var(--gr-muted);margin-bottom:3px;font-size:9px;font-weight:500}.gr-demo .gr-rank-map-legend span{align-items:center;gap:6px;display:flex}.gr-demo .gr-rank-map-legend i{border-radius:3px;width:10px;height:10px}.gr-demo .gr-rank-grid-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gr-demo .gr-rank-grid-metrics .gr-metric{padding:12px}.gr-demo .gr-rank-grid-metrics .gr-metric strong{overflow-wrap:anywhere;font-size:16px}.gr-demo .gr-rank-grid-metrics .gr-metric p{font-size:10px}.gr-demo .gr-rank-demo .gr-rank-grid-card{padding:0;overflow:hidden}.gr-demo .gr-rank-grid-card>.gr-rank-between{border-bottom:1px solid var(--gr-border);padding:16px}.gr-demo .gr-rank-grid-card select{max-width:230px}.gr-demo .gr-rank-grid-layout{grid-template-columns:175px minmax(0,1fr);display:grid}.gr-demo .gr-rank-grid-layout>.gr-rank-map{border:0;border-radius:0;min-height:520px}.gr-demo .gr-rank-cell-results{border-right:1px solid var(--gr-border);min-width:0;padding:12px 8px}.gr-demo .gr-rank-cell-results h4{color:var(--gr-muted);letter-spacing:.05em;padding:2px 0;font-size:10px}.gr-demo .gr-rank-cell-results>p{margin-top:3px;font-size:10px}.gr-demo .gr-rank-cell-results ol{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gr-demo .gr-rank-cell-results li{border:1px solid var(--gr-border);border-radius:4px;align-items:flex-start;gap:6px;padding:7px 5px;font-size:9px;line-height:1.4;display:flex}.gr-demo .gr-rank-cell-results li>span{color:var(--gr-muted)}.gr-demo .gr-rank-cell-results li[data-highlight=true]{background:#eff6ff;border-color:#93c5fd}.gr-demo .gr-rank-cell-results strong{font-size:10px;font-weight:500;display:block}.gr-demo .gr-rank-cell-results small{color:var(--gr-muted);margin-top:2px;font-size:9px;display:block}.gr-demo .gr-rank-blue{color:var(--gr-primary)}.gr-demo .gr-rank-demo tr[aria-selected=true]{background:#eff6ff}.gr-demo .gr-rank-demo caption{text-align:left;background:#fff;padding:12px;font-size:13px;font-weight:600}.gr-demo .gr-rank-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.gr-demo .gr-rank-wizard{grid-template-columns:140px minmax(0,1fr);gap:18px}.gr-demo .gr-rank-metrics,.gr-demo .gr-rank-grid-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-demo .gr-rank-grid-layout{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:640px){.gr-demo .gr-rank-wizard{display:block}.gr-demo .gr-rank-progress{margin-bottom:20px;padding:10px}.gr-demo .gr-rank-progress h4{padding-bottom:8px}.gr-demo .gr-rank-progress ol{gap:4px;display:flex;overflow-x:auto}.gr-demo .gr-rank-progress li{flex:0 0 125px}.gr-demo .gr-rank-progress li button{padding:6px}.gr-demo .gr-rank-progress strong{font-size:11px}.gr-demo .gr-rank-progress small{display:none}.gr-demo .gr-rank-step-number{flex-basis:24px;width:24px;height:24px}.gr-demo .gr-rank-mini-summary{display:none}.gr-demo .gr-rank-step .gr-card{padding:16px}.gr-demo .gr-rank-step .gr-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-demo .gr-rank-engine{gap:6px;padding:9px;font-size:12px}.gr-demo .gr-rank-engine-mark{font-size:14px}.gr-demo .gr-rank-serp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-demo .gr-rank-result{gap:10px;padding:14px}.gr-demo .gr-rank-result h3{font-size:15px}.gr-demo .gr-rank-result .gr-rank-between{flex-wrap:wrap;gap:4px}.gr-demo .gr-rank-grid-layout{grid-template-columns:125px minmax(0,1fr)}.gr-demo .gr-rank-grid-layout>.gr-rank-map{min-height:650px}.gr-demo .gr-rank-grid-point{width:30px;height:30px;font-size:12px}.gr-demo .gr-rank-map-points{gap:6px;inset:22% 13% 35%}.gr-demo .gr-rank-grid-draft{width:16px;height:16px}.gr-demo .gr-rank-map-legend{bottom:23px;right:5px}.gr-demo .gr-rank-grid-card{padding:0}.gr-demo .gr-rank-grid-card>.gr-rank-between{padding:12px}.gr-demo .gr-rank-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-demo .gr-rank-step .gr-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gr-demo .gr-rank-grid-choice{padding:9px 5px}.gr-demo .gr-rank-grid-choice strong{font-size:15px}.gr-demo .gr-rank-address{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.gr-demo .gr-rank-map-inner{transition:none}}
.gr-demo .gr-keyword-demo .gr-kw-stack{gap:20px;min-width:0;display:grid}.gr-demo .gr-keyword-demo .gr-kw-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.gr-demo .gr-keyword-demo .gr-kw-heading h2{overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:36px}.gr-demo .gr-keyword-demo .gr-kw-heading p{margin-top:6px}.gr-demo .gr-keyword-demo .gr-kw-form{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;width:min(100%,672px);margin:0 auto;padding:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.gr-demo .gr-keyword-demo .gr-kw-narrow{max-width:512px}.gr-demo .gr-keyword-demo .gr-kw-form h3{font-size:18px;font-weight:600;line-height:18px}.gr-demo .gr-keyword-demo input:where(:not([type=checkbox]):not([type=radio])),.gr-demo .gr-keyword-demo select{min-height:36px;padding:4px 12px;box-shadow:0 1px 2px #0000000d}.gr-demo .gr-keyword-demo textarea{min-height:138px;padding:8px 12px;box-shadow:0 1px 2px #0000000d}.gr-demo .gr-keyword-demo .gr-kw-mono{font:14px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.gr-demo .gr-keyword-demo .gr-kw-keywords{position:relative}.gr-demo .gr-keyword-demo .gr-kw-count{font-size:12px;line-height:21px;position:absolute;top:0;right:0}.gr-demo .gr-keyword-demo .gr-kw-narrow textarea{min-height:150px}.gr-demo .gr-keyword-demo .gr-kw-provider{text-align:center;background:#f1f5f9;border-radius:8px;height:36px;padding:4px;font-weight:500;line-height:28px}.gr-demo .gr-keyword-demo .gr-kw-fieldset{border:0;min-width:0;margin:0;padding:0}.gr-demo .gr-keyword-demo .gr-kw-fieldset legend{margin-bottom:8px;font-weight:500}.gr-demo .gr-keyword-demo .gr-kw-endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gr-demo .gr-keyword-demo .gr-kw-endpoints button{min-height:60px;font:inherit;color:#020817;text-align:left;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.gr-demo .gr-keyword-demo .gr-kw-endpoints button[aria-pressed=true]{color:#2563eb;background:#2563eb0d;border-color:#2563eb}.gr-demo .gr-keyword-demo .gr-kw-endpoints strong{font-size:14px;font-weight:500;display:block}.gr-demo .gr-keyword-demo .gr-kw-endpoints small{color:#64748b;margin-top:2px;font-size:12px;line-height:16px;display:block}.gr-demo .gr-keyword-demo .gr-kw-switch-row{border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.gr-demo .gr-keyword-demo .gr-kw-switch-row strong{font-size:14px;font-weight:500}.gr-demo .gr-keyword-demo .gr-kw-switch-row p{font-size:12px}.gr-demo .gr-keyword-demo .gr-kw-switch{cursor:pointer;background:#e2e8f0;border:2px solid #0000;border-radius:20px;flex-shrink:0;width:36px;height:20px;padding:0}.gr-demo .gr-keyword-demo .gr-kw-switch span{background:#fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 1px 2px #0000001a}.gr-demo .gr-keyword-demo .gr-kw-switch[aria-checked=true]{background:#2563eb}.gr-demo .gr-keyword-demo .gr-kw-switch[aria-checked=true] span{transform:translate(16px)}.gr-demo .gr-keyword-demo .gr-kw-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.gr-demo .gr-keyword-demo table{background:#fff;margin:0;font-size:14px;line-height:20px}.gr-demo .gr-keyword-demo th{white-space:nowrap;background:0 0;height:40px;padding:0 8px}.gr-demo .gr-keyword-demo td{padding:8px}.gr-demo .gr-keyword-demo td:not(:first-child){white-space:nowrap}.gr-demo .gr-keyword-demo .gr-kw-sort{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font:500 14px/20px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.gr-demo .gr-keyword-demo .gr-kw-sort svg{opacity:.65}.gr-demo .gr-keyword-demo .gr-kw-link{color:#020817;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:500 14px/20px ui-sans-serif,system-ui,sans-serif}.gr-demo .gr-keyword-demo .gr-kw-link:hover{color:#2563eb;text-decoration:underline}.gr-demo .gr-keyword-demo .gr-kw-icon{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.gr-demo .gr-keyword-demo .gr-kw-icon:hover{color:#b91c1c;background:#fee2e2}.gr-demo .gr-keyword-demo .gr-kw-small{font-size:12px}.gr-demo .gr-keyword-demo .gr-kw-chart{width:100%;height:auto;max-height:185px}.gr-demo .gr-keyword-demo .gr-kw-legend{gap:16px;font-size:11px}.gr-demo .gr-keyword-demo .gr-kw-legend span{align-items:center;gap:6px;display:inline-flex}.gr-demo .gr-keyword-demo .gr-kw-legend i{border-radius:50%;width:8px;height:8px}.gr-demo .gr-keyword-demo .gr-kw-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.gr-demo .gr-keyword-demo .gr-kw-panel label{font-size:12px}.gr-demo .gr-keyword-demo .gr-kw-filters>select{width:auto;max-width:190px}.gr-demo .gr-keyword-demo .gr-kw-filters>label{white-space:nowrap;font-size:12px}.gr-demo .gr-keyword-demo .gr-kw-search{flex:170px;position:relative}.gr-demo .gr-keyword-demo .gr-kw-search>svg{color:#64748b;position:absolute;top:11px;left:11px}.gr-demo .gr-keyword-demo .gr-kw-search>input{padding-left:34px}.gr-demo .gr-keyword-demo .gr-kw-badge{color:#15803d;background:#dcfce7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.gr-demo .gr-keyword-demo .gr-kw-active{color:#1d4ed8;background:#dbeafe}.gr-demo .gr-keyword-demo .gr-kw-welcome{background:linear-gradient(125deg,#fff,#f0f5ff);grid-template-columns:1.15fr 1fr;gap:24px;padding:28px;display:grid}.gr-demo .gr-keyword-demo .gr-kw-welcome>div:first-child{justify-items:start;gap:16px;display:grid}.gr-demo .gr-keyword-demo .gr-kw-welcome h3{font-size:30px;font-weight:700;line-height:1.15}.gr-demo .gr-keyword-demo .gr-kw-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#2563eb;font-size:10px;font-weight:600}.gr-demo .gr-keyword-demo .gr-kw-overview{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-self:center;gap:10px;padding:16px;display:grid;box-shadow:0 6px 20px #2563eb0d}.gr-demo .gr-keyword-demo .gr-kw-overview>div{border:1px solid #e2e8f0;border-radius:8px;padding:10px;font-size:12px}.gr-demo .gr-keyword-demo .gr-kw-overview>div>span{font-weight:600}.gr-demo .gr-keyword-demo .gr-kw-overview p{color:#64748b;align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.gr-demo .gr-keyword-demo .gr-kw-overview p svg{color:#16a34a}.gr-demo .gr-keyword-demo .gr-kw-overview svg{width:100%;max-height:40px}.gr-demo .gr-keyword-demo .gr-kw-overview p svg{width:13px}.gr-demo .gr-keyword-demo .gr-kw-bars{gap:4px;margin-top:8px;display:grid}.gr-demo .gr-keyword-demo .gr-kw-bars i{background:#93c5fd;border-radius:4px;width:80%;height:5px;display:block}.gr-demo .gr-keyword-demo .gr-kw-bars i:nth-child(2){background:#bfdbfe;width:60%}.gr-demo .gr-keyword-demo .gr-kw-bars i:nth-child(3){background:#60a5fa;width:70%}.gr-demo .gr-keyword-demo .gr-kw-bars i:nth-child(4){background:#dbeafe;width:45%}.gr-demo .gr-keyword-demo .gr-kw-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.gr-demo .gr-keyword-demo .gr-kw-form{padding:18px 14px}.gr-demo .gr-keyword-demo .gr-kw-endpoints{grid-template-columns:1fr}.gr-demo .gr-keyword-demo .gr-kw-heading h2{font-size:24px;line-height:30px}.gr-demo .gr-keyword-demo .gr-kw-welcome{grid-template-columns:1fr;padding:20px}}
.gr-site-demo{min-width:0;container-type:inline-size}.gr-site-demo .gr-site-header{margin:0 0 24px}.gr-site-demo .gr-site-breadcrumb{color:#64748b;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.gr-site-demo .gr-site-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gr-site-demo .gr-site-heading-row>div{min-width:0}.gr-site-demo .gr-site-heading-row h2{overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:36px}.gr-site-demo .gr-site-heading-row p{margin-top:6px}.gr-site-demo .gr-site-form{max-width:624px;margin:0 auto}.gr-site-demo .gr-site-audit-form{max-width:672px}.gr-site-demo .gr-site-card-heading{margin-bottom:24px}.gr-site-demo .gr-site-card-heading>p{margin-top:6px}.gr-site-demo .gr-site-fields{gap:24px;display:grid}.gr-site-demo .gr-site-label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.gr-site-demo .gr-site-help{margin-top:10px;font-size:12px}.gr-site-demo .gr-site-audit-form input{min-height:44px}.gr-site-demo .gr-site-devices{flex-wrap:wrap;gap:16px;margin:8px 0 12px;display:flex}.gr-site-demo .gr-site-device{color:#64748b;cursor:pointer;background:0 0;border:2px solid #e2e8f0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:128px;height:96px;font:500 14px/20px ui-sans-serif,system-ui,sans-serif;display:flex;position:relative}.gr-site-demo .gr-site-device[aria-pressed=true]{color:#2563eb;background:#2563eb0d;border-color:#2563eb}.gr-site-demo .gr-site-device-check{position:absolute;top:7px;right:7px}.gr-site-demo .gr-site-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;display:flex}.gr-site-demo .gr-site-footer-outside{margin-top:24px}.gr-site-demo .gr-site-toggle-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.gr-site-demo .gr-site-toggle-row .gr-site-label{margin-bottom:4px}.gr-site-demo .gr-site-toggle-row p{font-size:12px}.gr-site-demo .gr-site-switch{cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;width:36px;min-width:36px;height:20px;padding:2px}.gr-site-demo .gr-site-switch span{background:#fff;border-radius:999px;width:16px;height:16px;display:block;box-shadow:0 1px 2px #0002}.gr-site-demo .gr-site-switch[aria-checked=true]{background:#2563eb}.gr-site-demo .gr-site-switch[aria-checked=true] span{transform:translate(16px)}.gr-site-demo .gr-site-back{margin:16px 0}.gr-site-demo>.gr-status{margin-bottom:16px}.gr-site-demo .gr-site-report-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.gr-site-demo .gr-site-url-chip{overflow-wrap:anywhere;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;display:inline-flex}.gr-site-demo .gr-site-date{align-items:center;gap:5px;font-size:12px;display:inline-flex}.gr-site-demo .gr-site-segment .gr-tabs{background:#f1f5f9;border:0;border-radius:6px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.gr-site-demo .gr-site-segment .gr-tabs button{border:0;border-radius:4px;padding:5px 12px;font-size:13px;line-height:20px}.gr-site-demo .gr-site-segment .gr-tabs button[aria-pressed=true]{color:#020817;background:#fff;box-shadow:0 1px 2px #0000001a}.gr-site-demo .gr-site-main-tabs{margin-bottom:20px}.gr-site-demo .gr-site-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.gr-site-demo .gr-site-score-card{text-align:center;padding:20px 10px}.gr-site-demo .gr-site-score{--score:100%;background:conic-gradient(#16a34a var(--score),#dcfce7 0);color:#16a34a;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 12px;display:grid}.gr-site-demo .gr-site-score span{background:#fff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:25px;font-weight:600;display:grid}.gr-site-demo .gr-site-score-warning{background:conic-gradient(#f59e0b var(--score),#fef3c7 0);color:#d97706}.gr-site-demo .gr-site-score-card h4{margin-bottom:4px;font-size:13px}.gr-site-demo .gr-site-score-card>span{font-size:11px}.gr-site-demo .gr-site-vitals{margin-bottom:20px;padding:16px 20px}.gr-site-demo .gr-site-vitals>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.gr-site-demo .gr-site-vitals span{font-size:11px;display:block}.gr-site-demo .gr-site-vitals strong{margin-top:4px;font-size:18px;font-weight:600;display:block}.gr-site-demo .gr-site-audit-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.gr-site-demo .gr-site-stack{align-content:start;gap:20px;min-width:0;display:grid}.gr-site-demo .gr-site-action-card{padding:20px}.gr-site-demo .gr-site-action-card>h3{margin-bottom:16px}.gr-site-demo .gr-site-finding{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.gr-site-demo .gr-site-finding:last-child{border-bottom:0;padding-bottom:0}.gr-site-demo .gr-site-finding-title{text-align:left;font:inherit;cursor:pointer;color:#020817;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.gr-site-demo .gr-site-finding-title strong{font-size:13px;font-weight:500}.gr-site-demo .gr-site-saving{color:#92400e;background:#fef3c7;border-radius:4px;margin-top:7px;padding:2px 6px;font-size:10px;display:inline-block}.gr-site-demo .gr-site-finding p{margin-top:8px;font-size:12px;line-height:19px}.gr-site-demo .gr-site-finding-detail{background:#f8fafc;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:12px}.gr-site-demo .gr-site-icon-button{cursor:pointer;color:#64748b;background:0 0;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.gr-site-demo .gr-site-icon-button[aria-pressed=true]{color:#2563eb;background:#eff6ff}.gr-site-demo .gr-site-description-list{margin:14px 0 0}.gr-site-demo .gr-site-description-list>div{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.gr-site-demo .gr-site-description-list dt{color:#64748b;flex-shrink:0}.gr-site-demo .gr-site-description-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.gr-site-demo .gr-site-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.gr-site-demo .gr-site-count{border:1px solid #e2e8f0;border-radius:6px;padding:2px 7px;font-size:12px;display:inline-flex}.gr-site-demo .gr-site-full-button{width:100%;margin-top:16px;font-size:12px}.gr-site-demo .gr-site-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.gr-site-demo td.gr-site-empty{display:table-cell}.gr-site-demo .gr-site-plan>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.gr-site-demo .gr-site-plan label{align-items:center;gap:12px;display:flex}.gr-site-demo .gr-site-plan input{flex-shrink:0}.gr-site-demo .gr-site-done{color:#64748b;text-decoration:line-through}.gr-site-demo .gr-site-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.gr-site-demo .gr-site-metrics-six{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.gr-site-demo .gr-metric{border-radius:8px;padding:14px}.gr-site-demo .gr-metric p{letter-spacing:.03em;font-size:10px}.gr-site-demo .gr-metric strong{font-size:24px}.gr-site-demo .gr-site-red{color:#ef4444}.gr-site-demo .gr-site-green{color:#16a34a}.gr-site-demo .gr-site-blue{color:#2563eb}.gr-site-demo .gr-site-muted{color:#64748b}.gr-site-demo .gr-site-table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.gr-site-demo .gr-site-table-toolbar>select{background:#fff;max-width:210px}.gr-site-demo .gr-site-columns{flex-shrink:0;margin:0;position:relative}.gr-site-demo .gr-site-columns summary{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;list-style:none;display:flex}.gr-site-demo .gr-site-columns summary::-webkit-details-marker{display:none}.gr-site-demo .gr-site-columns>div{z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:180px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0002}.gr-site-demo .gr-site-columns label{align-items:center;gap:8px;padding:7px 4px;font-size:12px;display:flex}.gr-site-demo .gr-table{background:#fff}.gr-site-demo th{background:#fff;padding:12px 8px;font-size:14px}.gr-site-demo td{padding:10px 8px;font-size:12px}.gr-site-demo .gr-site-sort{white-space:nowrap;font:inherit;cursor:pointer;color:#64748b;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.gr-site-demo .gr-site-link{color:#2563eb;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.gr-site-demo .gr-site-url{overflow-wrap:anywhere;max-width:220px;display:block}.gr-site-demo .gr-site-badge{background:#f1f5f9;border-radius:4px;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.gr-site-demo .gr-site-badge-red{color:#dc2626;background:#fef2f2}.gr-site-demo .gr-site-badge-green{color:#16a34a;background:#f0fdf4}.gr-site-demo .gr-site-link-detail{margin-top:20px}.gr-site-demo .gr-site-stepper{color:#64748b;align-items:center;gap:16px;margin:0 0 28px;font-size:14px;display:flex}.gr-site-demo .gr-site-stepper>span{align-items:center;gap:8px;display:flex}.gr-site-demo .gr-site-stepper b{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.gr-site-demo .gr-site-stepper .gr-site-step-active{color:#2563eb;font-weight:500}.gr-site-demo .gr-site-step-active b{color:#fff;background:#2563eb}.gr-site-demo .gr-site-endpoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.gr-site-demo .gr-site-endpoint{text-align:left;font:inherit;cursor:pointer;color:#020817;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:16px;display:flex;position:relative}.gr-site-demo .gr-site-endpoint>svg{color:#64748b}.gr-site-demo .gr-site-endpoint>strong{font-size:14px;font-weight:500}.gr-site-demo .gr-site-endpoint>span:not(.gr-site-recommended){color:#64748b;font-size:12px;line-height:18px}.gr-site-demo .gr-site-endpoint[aria-pressed=true]{background:#eff6ff;border-color:#2563eb}.gr-site-demo .gr-site-endpoint[aria-pressed=true]>svg{color:#2563eb}.gr-site-demo .gr-site-recommended{color:#2563eb;letter-spacing:.05em;background:#dbeafe;border-radius:4px;padding:1px 6px;font-size:8px;font-weight:700;position:absolute;top:-8px;left:12px}.gr-site-demo .gr-site-options{max-width:640px}.gr-site-demo .gr-site-created{margin-top:-12px;margin-bottom:24px;font-size:12px}.gr-site-demo .gr-site-backlinks-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.gr-site-demo .gr-site-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gr-site-demo .gr-site-chart{padding:20px}.gr-site-demo .gr-site-chart h3{font-size:15px}.gr-site-demo .gr-site-chart svg{width:100%;height:auto;margin-top:16px;display:block}.gr-site-demo .gr-site-chart-legend{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.gr-site-demo .gr-site-chart-legend button{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.gr-site-demo .gr-site-chart-legend button[aria-pressed=false]{opacity:.4;text-decoration:line-through}.gr-site-demo .gr-site-purple-dot,.gr-site-demo .gr-site-blue-dot,.gr-site-demo .gr-site-gray-dot{background:#8b5cf6;border-radius:50%;width:7px;height:7px;display:inline-block}.gr-site-demo .gr-site-blue-dot{background:#3b82f6}.gr-site-demo .gr-site-gray-dot{background:#cbd5e1}.gr-site-demo .gr-site-chart-months{justify-content:space-between;gap:4px;margin-top:10px;display:flex}.gr-site-demo .gr-site-chart-months button{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 6px;font-size:11px}.gr-site-demo .gr-site-chart-months button[aria-pressed=true]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.gr-site-demo .gr-site-chart-readout{color:#64748b;margin-top:12px;font-size:11px}.gr-site-demo .gr-site-link-list{padding:0;overflow:hidden}.gr-site-demo .gr-site-link-list h3{align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.gr-site-demo .gr-site-link-list-row{width:100%;font:inherit;color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) 28px 38px;align-items:center;gap:8px;padding:10px 16px;font-size:10px;display:grid}.gr-site-demo button.gr-site-link-list-row:hover{background:#f8fafc}.gr-site-demo .gr-site-link-list-row>span:first-child{overflow-wrap:anywhere;color:#2563eb;min-width:0}.gr-site-demo .gr-site-link-list-row small{color:#64748b;margin-top:3px;font-size:9px;display:block}.gr-site-demo .gr-site-list-header{text-transform:uppercase;cursor:default;background:#f8fafc;font-size:9px;font-weight:600}.gr-site-demo .gr-site-list-header>span:first-child{color:#64748b}.gr-site-demo .gr-site-list-footer{color:#2563eb;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-size:11px;display:flex}.gr-site-demo .gr-site-health{padding:18px}.gr-site-demo .gr-site-health h3{align-items:center;gap:8px;font-size:14px;display:flex}.gr-site-demo .gr-site-health-bars{gap:10px;margin-top:14px;display:grid}.gr-site-demo .gr-site-health-bars>div{grid-template-columns:1fr 72px 30px;align-items:center;gap:8px;font-size:10px;display:grid}.gr-site-demo .gr-site-health-bars>div>span{color:#64748b}.gr-site-demo .gr-site-health-bars strong{text-align:right;font-size:10px;font-weight:500}.gr-site-demo .gr-site-health-bar{background:#f1f5f9;border-radius:4px;height:6px;overflow:hidden}.gr-site-demo .gr-site-health-bar i{border-radius:inherit;height:100%;display:block}.gr-site-demo .gr-site-health-divider{border-top:1px solid #e2e8f0;margin-top:2px;padding-top:12px}.gr-site-demo .gr-site-donut{background:conic-gradient(#8b5cf6 80%,#3b82f6 80%);border-radius:50%;place-items:center;width:118px;height:118px;margin:24px auto;display:grid}.gr-site-demo .gr-site-donut span{text-align:center;color:#64748b;background:#fff;border-radius:50%;place-items:center;width:86px;height:86px;font-size:11px;line-height:17px;display:grid}.gr-site-demo .gr-site-health-list{margin:0}.gr-site-demo .gr-site-health-list>div{justify-content:space-between;align-items:center;padding:5px 0;font-size:11px;display:flex}.gr-site-demo .gr-site-health-list dt{color:#64748b;align-items:center;gap:7px;display:flex}.gr-site-demo .gr-site-health-list dd{margin:0}.gr-site-demo .gr-site-health-types{text-align:center;color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-around;margin-top:14px;padding-top:14px;font-size:10px;display:flex}.gr-site-demo .gr-site-health-types strong{color:#020817;margin-top:4px;font-size:16px;font-weight:600;display:block}.gr-site-demo .gr-site-top-pages{padding:18px}.gr-site-demo .gr-site-top-pages h3{margin-bottom:12px;font-size:14px}.gr-site-demo .gr-site-top-pages button{width:100%;font:inherit;text-align:left;cursor:pointer;color:#2563eb;background:0 0;border:0;border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 0;font-size:10px;display:grid}.gr-site-demo .gr-site-top-pages button>span{overflow-wrap:anywhere}.gr-site-demo .gr-site-top-pages strong{color:#020817;font-weight:500}.gr-site-demo .gr-site-top-pages small{color:#64748b;overflow-wrap:anywhere;grid-column:1/-1;font-size:10px}.gr-site-demo .gr-site-search{width:min(100%,280px);position:relative}.gr-site-demo .gr-site-search>svg{color:#64748b;position:absolute;top:11px;left:11px}.gr-site-demo .gr-site-search input{background:#fff;padding-left:34px}.gr-site-demo .gr-site-nowrap{white-space:nowrap}@container (max-width:700px){.gr-site-demo .gr-site-audit-grid,.gr-site-demo .gr-site-backlinks-grid{grid-template-columns:1fr}.gr-site-demo .gr-site-audit-grid>.gr-site-stack,.gr-site-demo .gr-site-backlinks-grid>.gr-site-stack:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-site-demo .gr-site-metrics-six{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-site-demo .gr-site-endpoint{min-height:168px}}@container (max-width:480px){.gr-site-demo .gr-site-heading-row h2{font-size:25px;line-height:32px}.gr-site-demo .gr-site-endpoints,.gr-site-demo .gr-site-metrics-four,.gr-site-demo .gr-site-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-site-demo .gr-site-audit-grid>.gr-site-stack,.gr-site-demo .gr-site-backlinks-grid>.gr-site-stack:last-child,.gr-site-demo .gr-site-links-grid,.gr-site-demo .gr-grid2{grid-template-columns:1fr}.gr-site-demo .gr-site-metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-site-demo .gr-site-vitals>div{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-site-demo .gr-site-stepper{gap:8px;font-size:12px}.gr-site-demo .gr-site-endpoint{min-height:174px;padding:14px}.gr-site-demo .gr-site-table-toolbar{align-items:flex-start}.gr-site-demo .gr-site-description-list>div{flex-wrap:wrap}.gr-site-demo .gr-site-description-list dd{text-align:left}}
