body.reference-page{background:var(--paper);font:13px/1.65 var(--mono)}.reference-page .shell{width:min(1040px,100% - 40px)}.reference-page .noise,.reference-page .hero-mark{display:none}.reference-page h1{font:650 32px/1.35 var(--mono);letter-spacing:-.045em;max-width:850px}.reference-page h2{font:600 18px/1.5 var(--mono);letter-spacing:-.025em}.reference-page .hero{border:0;min-height:0;padding:50px 0 30px;display:block;overflow:visible}.reference-page .hero p:last-child,.reference-page .hero-intro,.reference-page .hero-note{max-width:720px;margin:14px 0 0;font-size:13px;line-height:1.85}.reference-page .eyebrow,.reference-page .tool-kicker,.reference-page .section-kicker,.reference-page .section-label{letter-spacing:.06em;color:var(--muted);margin:0 0 12px;font-size:10px;font-weight:500}.reference-page .eyebrow:before,.reference-page .tool-kicker:before,.reference-page .control-title:before{display:none}.reference-page .ranking-section{padding:30px 0 0}.reference-page .section-head{margin-bottom:20px}.reference-page .rank-table,.reference-page .table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.reference-page .rank-head,.reference-page th{background:var(--paper);color:var(--muted);border-color:var(--line);font-size:11px;font-weight:500}.reference-page .company-row{box-shadow:none;border-color:var(--line);background:var(--panel)}.reference-page .company-row:hover,.reference-page tbody tr:hover,.reference-page tbody tr:focus-within{background:var(--panel2);color:var(--ink);box-shadow:none;transform:none}.reference-page .company-name strong,.reference-page .company-button{font-size:14px;font-weight:600}.reference-page .metric-number,.reference-page .rank-number{font:500 16px/1.4 var(--mono)}.reference-page .company-avatar{border-radius:8px;width:34px;height:34px}.reference-page .metric-cell{padding-top:14px;padding-bottom:14px}.reference-page .score-ring{width:38px;height:38px}.reference-page .score-ring strong{font:500 12px/1 var(--mono)}.reference-page .methodology,.reference-page .data-note{border:1px solid var(--line);background:var(--panel);color:var(--muted);box-shadow:none;border-radius:10px;margin-top:25px;padding:20px}.reference-page .methodology strong{font:600 14px/1.5 var(--mono)}.reference-page .summary-strip,.reference-page .stats{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-top:5px;overflow:hidden}.reference-page .summary-strip>*,.reference-page .stat{border-color:var(--line);min-height:94px;color:var(--ink);background:0 0;padding:18px}.reference-page .summary-card strong,.reference-page .stat b{font:600 24px/1.4 var(--mono);margin-top:6px}.reference-page .summary-label strong,.reference-page .stat-note b{font-size:15px}.reference-page .summary-label small{color:var(--muted)}.reference-page .pulse-card{width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:10px;margin-top:24px;padding:16px 20px}.reference-page .pulse-card:before{display:none}.reference-page .pulse-head{border-color:var(--line);padding-bottom:12px}.reference-page .pulse-head span,.reference-page .pulse-total small{color:var(--muted)}.reference-page .pulse-head strong{font:600 22px/1.3 var(--mono)}.reference-page .leader-stairs{gap:12px;min-height:0;margin-top:12px}.reference-page .leader-step{background:var(--paper);border:0;border-top:3px solid #2a78d6;border-radius:4px;height:auto;min-height:110px;padding:12px}.reference-page .leader-step:nth-child(2){border-top-color:#eb6834}.reference-page .leader-step:nth-child(3){border-top-color:#1baf7a}.reference-page .leader-step:hover{transform:none}.reference-page .leader-rank strong{font:500 14px/1.4 var(--mono)}.reference-page .leader-icon{width:26px;height:26px}.reference-page .leader-traffic span{font:600 18px/1.5 var(--mono)}.reference-page .leader-company{margin:8px 0}.reference-page .period-card{max-width:none;color:var(--ink);background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:10px;margin-top:20px;padding:16px 20px}.reference-page .period-card strong{font:600 18px/1.5 var(--mono);margin-top:5px}.reference-page .period-card br{display:none}.reference-page .period-card small{color:var(--muted)}.reference-page .reports{padding:0}.reference-page .featured{background:var(--panel);min-height:0;color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:10px;display:block}.reference-page .featured:hover{background:var(--panel2);box-shadow:none;transform:none}.reference-page .featured-copy{padding:24px}.reference-page .featured-meta{color:var(--muted);letter-spacing:0}.reference-page .featured h2{font:600 20px/1.5 var(--mono);margin:12px 0}.reference-page .featured p{color:var(--muted)}.reference-page .featured-action{margin-top:20px;font-weight:500}.reference-page .featured-issue{border-top:1px solid var(--line);background:0 0;min-height:0;padding:12px 24px}.reference-page .featured-issue small{writing-mode:horizontal-tb;color:var(--muted)}.reference-page .featured-issue strong{font:500 12px/1.4 var(--mono);letter-spacing:0}.reference-page .archive{margin-top:24px}.reference-page .archive-head{background:var(--paper);color:var(--muted);border-color:var(--line)}.reference-page .archive-card{border-color:var(--line);min-height:80px}.reference-page .archive-card h3{font:600 14px/1.6 var(--mono)}.reference-page .archive-card b{font-size:14px}.reference-page .archive-card:hover{background:var(--panel2);color:var(--ink)}.reference-page .report-cover{min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;margin-top:35px;animation:none;display:block}.reference-page .cover-copy{padding:0}.reference-page .breadcrumb,.reference-page .cover-meta,.reference-page .cover-kicker,.reference-page .cover-summary{color:var(--muted);letter-spacing:0}.reference-page .cover-title{margin:24px 0}.reference-page .cover-kicker{margin-bottom:10px;font-size:10px}.reference-page .cover-summary{margin-top:14px}.reference-page .cover-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:row;align-items:center;gap:15px;min-height:0;margin-top:20px;padding:12px 16px}.reference-page .cover-panel:before,.reference-page .cover-panel:after{display:none}.reference-page .issue-number{font:500 14px/1.5 var(--mono);writing-mode:horizontal-tb;align-self:auto}.reference-page .issue-note{max-width:none;color:var(--muted);font-weight:400}.reference-page .metric-grid{border-color:var(--line);border-radius:8px;margin-top:24px}.reference-page .metric{border-color:var(--line);min-height:112px;padding:20px}.reference-page .metric strong{margin-top:12px;font-size:23px;font-weight:600}.reference-page .article-shell{width:min(1040px,100% - 40px);padding:35px 0 60px}.reference-page .article-shell:last-child{padding-bottom:0}.reference-page .article-body{max-width:780px}.reference-page .article-body p,.reference-page .article-body li{color:#52514e;font-size:14px;line-height:1.95}.reference-page .article-body>h2{font:600 22px/1.5 var(--mono);margin-top:44px;padding-bottom:12px}.reference-page .article-body>h2:after{background:var(--line);width:28px;height:2px}.reference-page .article-body>h3{font:600 17px/1.6 var(--mono);margin-top:28px}.reference-page .article-body .report-jump-nav{border-color:var(--line);margin-bottom:35px}.reference-page .article-body .report-jump-nav a{border-color:var(--line);min-height:78px;padding:16px}.reference-page .article-body .report-jump-nav strong{font-size:14px;font-weight:600}.reference-page .article-body .report-jump-nav span{font-size:14px}.reference-page .article-body .insight-grid,.reference-page .article-body .data-table-wrap{border-color:var(--line);width:100%;margin-left:0}.reference-page .article-body .insight-grid article{border-color:var(--line);min-height:0;box-shadow:none;padding:20px}.reference-page .article-body .insight-grid h3{margin:15px 0 10px;font-size:16px}.reference-page .article-body .insight-grid b{font-size:19px}.reference-page .article-body caption{font-size:16px}.reference-page .article-body .data-note:before{display:none}.reference-page .article-body .data-note b{font-size:14px}.reference-page .related{padding:30px 0 0}.reference-page .related-head h2{font-size:18px}.reference-page .related-grid,.reference-page .related-card{border-color:var(--line)}.reference-page .related-card{min-height:110px;padding:20px}.reference-page .related-card h3{margin-top:15px;font-size:15px}.reference-page .tool-intro{gap:24px;padding:45px 0 26px}.reference-page .tool-note{border-color:var(--line);font-size:12px}.reference-page .card,.reference-page .panel{box-shadow:none;backdrop-filter:none;background:var(--panel);border-radius:10px}.reference-page .controls,.reference-page .settings{padding:20px}.reference-page .workspace{min-height:440px}.reference-page .drop,.reference-page .drop-zone{background:var(--paper);border:1px dashed #cfcec8;border-radius:8px;min-height:400px}.reference-page .drop-icon{border:1px solid var(--line);width:54px;height:54px;color:var(--muted);background:var(--panel);box-shadow:none;border-radius:12px;margin-bottom:20px}.reference-page .drop-icon svg{width:25px}.reference-page .empty h2,.reference-page .drop-zone h2{font:600 18px/1.5 var(--mono)}.reference-page .primary,.reference-page .download{background:var(--ink);color:#fff;box-shadow:none;border-radius:8px;font-size:12px;font-weight:500}.reference-page .primary:hover,.reference-page .download:hover{box-shadow:none;background:#333;transform:none}.reference-page .secondary{background:var(--panel);border:1px solid var(--line);font-weight:500}.reference-page .name-preview{background:var(--paper);border-color:var(--line)}.reference-page .drawer{background:var(--paper)}.reference-page .drawer h3{font:600 22px/1.5 var(--mono)}.reference-page .drawer-rank,.reference-page .drawer-rank>div+div{border-color:var(--line)}.reference-page .drawer-rank strong{font-size:22px}.reference-page tr:hover .rank-change:not(.new){color:var(--muted)}@media (width<=1100px) and (width>=761px){.reference-page .rank-table{overflow-x:auto}}@media (width<=760px){.reference-page h1{font-size:25px}.reference-page .hero{padding:32px 0 24px}.reference-page .summary-strip>*,.reference-page .stat{min-height:86px;padding:14px}.reference-page .company-row{min-width:0}.reference-page .cover-panel{flex-wrap:wrap}.reference-page .metric-grid{grid-template-columns:1fr 1fr}.reference-page .metric{padding:14px}.reference-page .metric strong{font-size:20px}.reference-page .tool-intro{padding-top:40px}.reference-page .drop,.reference-page .drop-zone{min-height:280px}.reference-page input:not([type=range]),.reference-page select{font-size:16px}.reference-page .leader-step{padding:8px}.reference-page .leader-traffic span{font-size:14px}.reference-page .leader-company small{font-size:9px}}.reference-page .toolbar{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px}.reference-page .search-control input,.reference-page .search-wrap input,.reference-page .sort-control select,.reference-page .controls select,.reference-page .period-select{border:1px solid var(--line);background:var(--panel);border-radius:8px}.reference-page .filter-control button{border-radius:6px;font-weight:500}.reference-page .segment.active{color:var(--ink);background:var(--panel);box-shadow:0 1px 3px #00000012}.reference-page .article-body>h2{border-color:var(--line)}.reference-page .company-row:hover,.reference-page .company-row:focus-within{background:color-mix(in srgb,var(--accent,#2a78d6) 7%,var(--panel));box-shadow:none;transform:none}.reference-page .company-row:hover .company-name strong,.reference-page .company-row:focus-within .company-name strong{color:var(--accent,#2a78d6)}.reference-page .company-row:focus-within:before{transform:scaleY(1)}
