.arr .seo-table thead th{background:var(--seo-surface-2,#fafbfd)}.arr .seo-table td,.arr .seo-table th{border-bottom-color:var(--seo-line)}.arr-table td{vertical-align:middle}.arr-rank{width:28px;color:var(--seo-muted);font-variant-numeric:tabular-nums}.arr-num,.arr-table th.arr-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.arr-nowrap{white-space:nowrap}.arr-co a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.arr-co a:hover b{color:var(--seo-brand-ink,var(--seo-brand));text-decoration:underline;text-underline-offset:2px}.arr-co .seo-logo{border-radius:6px;flex:0 0 auto;object-fit:contain}.arr-co .seo-logo-fallback{display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:var(--seo-surface-2,#eef0f5);color:var(--seo-muted)}.arr-co a>span{display:flex;flex-direction:column;line-height:1.25}.arr-co small{color:var(--seo-muted);font-size:12px}.arr-fig b{font-size:15px}.arr-q{font-size:12px}.arr-nat,.arr-q{color:var(--seo-muted)}.arr-nat{display:block;font-size:11.5px}.arr-kind{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid var(--seo-line);color:var(--seo-ink);background:var(--seo-surface)}.arr-kind-arr{border-color:color-mix(in srgb,var(--seo-accent,#6d5ce8) 45%,transparent);background:color-mix(in srgb,var(--seo-accent,#6d5ce8) 10%,var(--seo-surface))}.arr-kind-annualized_revenue,.arr-kind-run_rate{border-color:color-mix(in srgb,#d08a00 45%,transparent);background:color-mix(in srgb,#d08a00 10%,var(--seo-surface))}.arr-srccell{min-width:150px;max-width:360px}.arr-srcwrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.arr-src{font-size:12.5px;color:var(--seo-muted);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.arr-quote>summary,.arr-src:hover{color:var(--seo-accent,#6d5ce8)}.arr-quote>summary{cursor:pointer;list-style:none;font-size:12px;font-weight:600}.arr-quote>summary::-webkit-details-marker{display:none}.arr-quote>summary:before{content:"▸ "}.arr-quote[open]>summary:before{content:"▾ "}.arr-quote blockquote{margin:4px 0 2px;font-size:12.5px;line-height:1.5;color:var(--seo-ink);white-space:normal}.arr-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.arr-card{background:var(--seo-surface);border:1px solid var(--seo-line);border-radius:14px;padding:14px 16px}.arr-card h3{font-size:14px;margin:0 0 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.arr-card h3 small{color:var(--seo-muted);font-weight:500;font-size:12.5px}.arr-card p{margin:0;font-size:13.5px;color:var(--seo-muted);line-height:1.5}.arr-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.arr-notes h3{font-size:14px;margin:0 0 6px}.arr-notes p{font-size:13.5px;color:var(--seo-muted);line-height:1.5;margin:0}.arr-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 0 34px}.arr-tag,.arr-uni{display:inline-block;font-size:11.5px;line-height:1.5;padding:0 7px;border-radius:999px;white-space:nowrap;border:1px solid var(--seo-line);color:var(--seo-muted);background:var(--seo-surface);cursor:default}.arr-uni{color:var(--seo-ink);font-weight:600;border-color:color-mix(in srgb,#c03ea8 45%,transparent);background:color-mix(in srgb,#c03ea8 9%,var(--seo-surface))}.arr-tag-ai{border-color:color-mix(in srgb,var(--seo-accent,#6d5ce8) 35%,transparent)}.arr-muted{color:var(--seo-muted)}.arr-hire{font-variant-numeric:tabular-nums}.arr-hire small{font-size:10px}.arr-hire-rising small{color:#1f9d57}.arr-hire-falling small{color:#d0453a}.arr-hire-flat small,.arr-hire-quiet small{color:var(--seo-muted)}.arr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.arr-tile{background:var(--seo-surface);border:1px solid var(--seo-line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.arr-tile-wide{grid-column:span 2}@media (max-width:760px){.arr-tile-wide{grid-column:auto}}.arr-tile-k{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--seo-muted)}.arr-tile-v{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.arr-tile-v small{font-size:13px;font-weight:500;color:var(--seo-muted)}.arr-tile p{margin:0;font-size:13.5px;line-height:1.5;color:var(--seo-ink)}.arr-tile-src{margin-top:auto;font-size:12px;line-height:1.45;color:var(--seo-muted)}.arr-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.arr-chips li{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--seo-line);background:var(--seo-surface-2,#fafbfd)}.arr-chips b{font-variant-numeric:tabular-nums;margin-left:2px}.arr-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.4}.arr-facts b{font-size:18px;font-variant-numeric:tabular-nums;margin-right:4px}.arr-pairs{display:flex;flex-direction:column;gap:8px}.arr-legend{font-size:12px;color:var(--seo-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.arr-key{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--seo-accent,#6d5ce8);margin-left:6px}.arr-key:first-child{margin-left:0}.arr-key-base{background:color-mix(in srgb,var(--seo-muted) 45%,transparent)}.arr-pair-h{font-size:12.5px;color:var(--seo-ink);margin-bottom:2px}.arr-bar{display:flex;align-items:center;gap:8px;height:14px;margin:2px 0}.arr-bar i{display:block;height:10px;border-radius:3px;background:var(--seo-accent,#6d5ce8);min-width:2px}.arr-bar-base i{background:color-mix(in srgb,var(--seo-muted) 45%,transparent)}.arr-bar b{font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.arr-split{display:flex;height:12px;border-radius:4px;overflow:hidden;gap:2px}.arr-split i{display:block;height:100%}.arr-split .s-gtm,.arr-split-key .s-gtm{background:#d08a00}.arr-split .s-eng,.arr-split-key .s-eng{background:var(--seo-accent,#6d5ce8)}.arr-split .s-ops,.arr-split-key .s-ops{background:#8a94a8}.arr-split .s-pd,.arr-split-key .s-pd{background:#c03ea8}.arr-split-key{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:12.5px}.arr-split-key span{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}@media (max-width:640px){.arr-tile-wide{grid-column:auto}.arr-table td.arr-co{flex-wrap:wrap;justify-content:flex-start;row-gap:4px}.arr-tags{flex-basis:100%;margin:0 0 0 34px;justify-content:flex-start}.arr-tag{white-space:normal}.arr-srccell{max-width:none;min-width:0}.arr-srcwrap{align-items:flex-end;text-align:right}.arr-quote blockquote{text-align:left}.arr-rank{display:none!important}.arr-table td.arr-co{padding-bottom:6px}}.arrm-invite{margin:4px 0 28px;padding:12px 16px;border-top-style:solid;border:1px solid var(--seo-line);border-radius:14px;background:var(--seo-surface)}.arrm-invite .lsc-gated-head{margin:0;font-size:13.5px;line-height:1.5}.arrm-invite a{color:var(--seo-accent,#6d5ce8);font-weight:600}.arrm-note{margin:0 0 28px}.arrm-head+.seo-sec-note{margin-top:10px}.arrm-head{justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.arrm-head,.arrm-head h2{display:flex;align-items:center}.arrm-head h2{margin:0;gap:8px}.arrm-badge{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:var(--seo-accent,#6d5ce8);border:1px solid color-mix(in srgb,var(--seo-accent,#6d5ce8) 40%,transparent)}.arrm-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.arrm-btn{font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--seo-accent,#6d5ce8);background:var(--seo-accent,#6d5ce8);color:#fff;text-align:left}.arrm-btn:disabled{opacity:.6;cursor:progress}.arrm-btn-2{background:var(--seo-surface);color:var(--seo-ink);border-color:var(--seo-line)}.arrm-alert{display:inline-flex;flex-direction:column;gap:2px}.arrm-alert-on{font-size:13px;color:var(--seo-muted)}.arrm-err{color:#d0453a;font-size:12px}.arrm-list{border:1px solid var(--seo-line);border-radius:14px;overflow:hidden;background:var(--seo-surface)}.arrm-row+.arrm-row{border-top:1px solid var(--seo-line)}.arrm-row>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 14px}.arrm-row>summary::-webkit-details-marker{display:none}.arrm-row>summary:after{content:"▸";color:var(--seo-muted);font-size:12px;margin-left:4px}.arrm-row[open]>summary:after{content:"▾"}.arrm-row[open]>summary{background:var(--seo-surface-2,#fafbfd)}.arrm-rank{width:20px;flex:0 0 auto;color:var(--seo-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.arrm-row .seo-logo{border-radius:6px;flex:0 0 auto;object-fit:contain}.arrm-name{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.25}.arrm-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrm-name small{color:var(--seo-muted);font-size:12px}.arrm-sum{display:flex;gap:14px;font-size:12.5px;color:var(--seo-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.arrm-sum b{color:var(--seo-ink)}.arrm-muted{color:var(--seo-muted);font-size:13px}.arrm-pad{padding:4px 14px 14px;margin:0}.arrm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:4px 14px 16px}.arrm-block{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45}.arrm-block h4{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--seo-muted);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.arrm-block h4 small{font-weight:500;text-transform:none;letter-spacing:0}.arrm-claims{grid-column:1/-1}.arrm-claims ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.arrm-claims li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.arrm-claim-m,.arrm-claim-v small{color:var(--seo-muted)}.arrm-claim-m{font-size:12.5px;min-width:0;overflow-wrap:anywhere}.arrm-claim-m a{color:var(--seo-muted);text-decoration:underline;text-underline-offset:2px}.arrm-claim-m a:hover{color:var(--seo-accent,#6d5ce8)}.arrm-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.arrm-line b{font-size:17px;font-variant-numeric:tabular-nums}.arrm-spark rect{fill:var(--seo-accent,#6d5ce8)}.arrm-spark-base{stroke:var(--seo-line)}.arrm-ai{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--seo-muted)}.arrm-ai b{color:var(--seo-ink);font-variant-numeric:tabular-nums}.arrm-fam{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:2px 10px;font-size:12.5px}.arrm-fam span{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.arrm-fam .s-gtm{background:#d08a00}.arrm-fam .s-eng{background:var(--seo-accent,#6d5ce8)}.arrm-fam .s-ops{background:#8a94a8}.arrm-fam .s-pd{background:#c03ea8}.arrm-fam b{font-variant-numeric:tabular-nums}.arrm-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.arrm-people span{color:var(--seo-muted)}.arrm-kv{display:flex;flex-direction:column;gap:3px}.arrm-kv b{font-variant-numeric:tabular-nums}.arrm-foot{font-size:12.5px;color:var(--seo-muted);margin:10px 0 0}@media (max-width:640px){.arrm-row>summary{padding:10px 30px 10px 12px;gap:8px;flex-wrap:wrap;position:relative}.arrm-row>summary:after{position:absolute;right:12px;top:14px;margin:0}.arrm-name{flex-basis:calc(100% - 80px)}.arrm-sum{flex-basis:100%;padding-left:58px;gap:12px}.arrm-grid{padding:4px 12px 14px;grid-template-columns:1fr}}.arr-sort{all:unset;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}.arr-sort span{color:var(--seo-muted);font-size:.85em}.arr-sort.is-on,.arr-sort.is-on span{color:var(--seo-accent,#6d5ce8)}.arr-sort:focus-visible{outline:2px solid var(--seo-accent,#6d5ce8);outline-offset:2px;border-radius:3px}.arr-sortbar{display:none}@media (max-width:640px){.arr-sortbar{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;color:var(--seo-muted)}.arr-sortbar select{flex:1;min-width:0;font:inherit;color:var(--seo-ink,inherit);background:var(--seo-surface,#fff);border:1px solid var(--seo-line);border-radius:8px;padding:7px 10px}}