.seo-page{padding-bottom:32px}.seo-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--text-3);margin:0 0 16px}.seo-crumbs a{color:var(--text-2);text-decoration:none}.seo-crumbs a:hover{color:var(--brand-ink)}.seo-crumbs svg{color:var(--text-3)}.seo-title{margin:0}.seo-sub{max-width:70ch;color:var(--text-2);line-height:1.55}.seo-empty{color:var(--text-3)}.seo-links{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;font-weight:600}.seo-links a{display:inline-flex;align-items:center;gap:4px;color:var(--brand-ink);text-decoration:none}.seo-links a:hover{text-decoration:underline}.seo-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.seo-cat-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--text);transition:box-shadow .15s,border-color .15s}.seo-cat-card:hover{box-shadow:var(--shadow);border-color:var(--border-strong)}.seo-cat-card:hover .seo-cat-arrow{color:var(--brand-ink);transform:translate(2px)}.seo-cat-text{display:flex;flex-direction:column;gap:6px;min-width:0}.seo-cat-name{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em}.seo-cat-meta{display:flex;gap:14px}.seo-cat-meta .stat-value{font-size:15px}.seo-cat-arrow{color:var(--text-3);flex:0 0 auto;transition:transform .15s,color .15s}.seo-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:6px}.seo-table{min-width:520px}.seo-table .rank{color:var(--text-3);width:44px}.seo-table .up{color:var(--up-ink);font-weight:600}.seo-table .dn{color:var(--down-ink);font-weight:600}.seo-startup{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:600;min-width:0}.seo-startup:hover{color:var(--brand-ink)}.seo-ico{width:28px;height:28px;border-radius:8px;object-fit:cover;flex:0 0 auto;background:var(--surface-2)}.seo-ico-fb{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-ink);font-size:12px;font-weight:700}.seo-list{margin:0 0 28px}.seo-list-head{margin-bottom:10px}.seo-list-title{font-size:20px;font-weight:700;letter-spacing:-.01em}.seo-list-title a{color:inherit;text-decoration:none}.seo-list-title a:hover{color:var(--brand-ink)}.seo-list-sub{margin-top:2px;font-size:14px;color:var(--text-3)}.seo-list-items{list-style:none;counter-reset:seo;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.seo-list-items li{counter-increment:seo;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border)}.seo-list-items li:last-child{border-bottom:none}.seo-list-items li:hover{background:var(--surface-2)}.seo-list-items li:before{content:counter(seo);flex:0 0 22px;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.seo-list-items li .seo-startup{flex:1}.seo-list-name{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-list-metric{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.seo-more{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:14px;font-weight:600;color:var(--brand-ink);text-decoration:none}.seo-more:hover{text-decoration:underline}.mrr-spark{display:block;width:100%;max-width:240px;height:48px}.mrr-spark-line{fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mrr-spark-area{fill:var(--brand);opacity:.1;stroke:none}.mrr-spark-wrap{margin:8px 0 16px}.mrr-spark-label{font-size:12px;color:var(--text-3)}.seo-holders{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.seo-holders li{display:flex;align-items:center;gap:8px;font-size:14px}@media(max-width:480px){.seo-list-items li{padding:10px 12px}.seo-list-metric{flex-direction:column;align-items:flex-end;gap:2px}}
