.cap{--cap-in:#6d5efc;--cap-out:#0fb5a6;--cap-ipo:#f59e0b;--cap-grid:var(--seo-line);--cap-axis:var(--seo-muted);--cap-in-1:#2e2299;--cap-in-2:#3d2fb8;--cap-in-3:#4f3ee0;--cap-in-4:#6d5efc;--cap-in-5:#8b7cfd;--cap-in-6:#a99dfe;--cap-out-1:#02312a;--cap-out-2:#075a51;--cap-out-3:#0a7c72;--cap-out-4:#0d9488;--cap-out-5:#12b3a4;--cap-out-6:#35c9bb;--cap-other:#b9bccd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap{--cap-in:#6d5efc;--cap-out:#0d9488;--cap-ipo:#d97706;--cap-in-1:#4f3ee0;--cap-in-2:#6d5efc;--cap-in-3:#8b7cfd;--cap-in-4:#a99dfe;--cap-in-5:#c0b7fe;--cap-in-6:#d6d0ff;--cap-out-1:#0a7c72;--cap-out-2:#0d9488;--cap-out-3:#15bdad;--cap-out-4:#45d2c3;--cap-out-5:#7fe5d9;--cap-out-6:#b8f2ea;--cap-other:#4a5170}}:root[data-theme=dark] .cap{--cap-in:#6d5efc;--cap-out:#0d9488;--cap-ipo:#d97706;--cap-in-1:#4f3ee0;--cap-in-2:#6d5efc;--cap-in-3:#8b7cfd;--cap-in-4:#a99dfe;--cap-in-5:#c0b7fe;--cap-in-6:#d6d0ff;--cap-out-1:#0a7c72;--cap-out-2:#0d9488;--cap-out-3:#15bdad;--cap-out-4:#45d2c3;--cap-out-5:#7fe5d9;--cap-out-6:#b8f2ea;--cap-other:#4a5170}.cap-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin:0 0 14px;border:1px solid var(--seo-line);border-radius:10px;background:var(--seo-surface)}.cap-filters select{padding:6px 10px;border-radius:8px;border:1px solid var(--seo-line);background:var(--seo-surface);color:var(--seo-ink);font-size:13px;max-width:230px}.cap-filter-label{font-size:12px;color:var(--seo-muted)}.cap-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--cap-in) 12%,transparent);color:var(--seo-brand-ink);border:1px solid color-mix(in srgb,var(--cap-in) 30%,transparent)}.cap-chip button{border:0;background:transparent;cursor:pointer;color:inherit;font-size:15px;line-height:1;padding:0}.cap-seg{display:inline-flex;border:1px solid var(--seo-line);border-radius:8px;overflow:hidden}.cap-seg button{border:0;background:var(--seo-surface);color:var(--seo-muted);padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.cap-seg button.is-on{background:var(--seo-brand);color:#fff}.cap-months{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px;margin:0 0 14px;border:1px solid var(--seo-line);border-radius:10px;background:var(--seo-surface)}.cap-months .cap-filter-label{margin-right:4px}.cap-months button{border:1px solid var(--seo-line);background:var(--seo-surface);color:var(--seo-ink);padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.cap-months button.is-on,.cap-months button:hover{border-color:var(--seo-brand)}.cap-months button.is-on{background:var(--seo-brand);color:#fff}.cap-quarters{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:0 0 16px}.cap-q{border:1px solid var(--seo-line);border-radius:10px;padding:10px 12px;background:var(--seo-surface)}.cap-q.is-total{background:var(--seo-surface-2)}.cap-q-k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--seo-muted)}.cap-q-v{font-size:19px;font-weight:700;color:var(--seo-ink);margin-top:2px}.cap-q-s{font-size:11.5px;color:var(--seo-muted);font-variant-numeric:tabular-nums}.cap-q.is-future{opacity:.45}.cap-q.is-sel{outline:2px solid var(--seo-brand);outline-offset:-1px}.cap-card{border:1px solid var(--seo-line);border-radius:12px;background:var(--seo-surface);padding:14px 16px 10px;margin:0 0 16px;position:relative}.cap-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:2px}.cap-card-t{font-size:14px;font-weight:700;color:var(--seo-ink)}.cap-card-n{font-size:11.5px;color:var(--seo-muted)}.cap-legend{display:inline-flex;gap:14px;align-items:center;font-size:12px;color:var(--seo-muted)}.cap-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:5px;vertical-align:-1px}.cap-svg{width:100%;height:auto;display:block;overflow:visible}.cap-grid-line{stroke:var(--cap-grid);stroke-width:1}.cap-axis-t{fill:var(--cap-axis);font-size:10px;font-variant-numeric:tabular-nums}.cap-bar{transition:opacity .12s}.cap-bar.is-dim{opacity:.35}.cap-tip{position:absolute;z-index:5;pointer-events:none;background:var(--seo-ink);color:var(--seo-surface);border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.45;box-shadow:0 8px 24px -8px rgba(0,0,0,.45);white-space:nowrap;transform:translate(-50%,-112%)}.cap-tip b{font-variant-numeric:tabular-nums}.cap-tip-row{display:flex;align-items:center;gap:6px}.cap-tip-row i{width:8px;height:8px;border-radius:2px;display:inline-block}.cap-ranks{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.cap-rank-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;width:100%;border:0;background:transparent;cursor:pointer;padding:5px 6px;border-radius:8px;text-align:left;color:inherit}.cap-rank-row:hover{background:var(--seo-surface-2)}.cap-rank-row.is-on{background:color-mix(in srgb,var(--cap-in) 10%,transparent)}.cap-rank-name{font-size:12.5px;color:var(--seo-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-rank-val{font-size:12px;font-weight:700;color:var(--seo-ink);font-variant-numeric:tabular-nums}.cap-rank-track{grid-column:1/-1;height:7px;border-radius:4px;background:var(--seo-surface-2);overflow:hidden}.cap-rank-fill{display:block;height:100%;border-radius:4px;min-width:2px}.cap-rank-sub{grid-column:1/-1;font-size:11px;color:var(--seo-muted);font-variant-numeric:tabular-nums}.cap-h3{margin:24px 0 8px;font-size:15px;font-weight:700;color:var(--seo-ink)}.cap-empty{padding:14px;font-size:13px;color:var(--seo-muted)}.cap-donut-wrap{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.cap-donut{flex:0 0 auto}.cap-donut-c{transition:opacity .12s;cursor:pointer}.cap-donut-c:hover{opacity:.82}.cap-donut-mid{font-size:13px;font-weight:700;fill:var(--seo-ink)}.cap-donut-sub{font-size:8.5px;fill:var(--seo-muted)}.cap-donut-key{flex:1 1 130px;min-width:130px;display:grid;gap:3px}.cap-donut-key button{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;border:0;background:transparent;padding:2px 3px;border-radius:6px;cursor:pointer;text-align:left;color:inherit;font-size:11.5px;width:100%}.cap-donut-key button:hover{background:var(--seo-surface-2)}.cap-donut-key button.is-on{background:color-mix(in srgb,var(--cap-in) 12%,transparent)}.cap-donut-key i{width:10px;height:10px;border-radius:3px;display:block}.cap-donut-key .k-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--seo-ink)}.cap-donut-key .k-pct{color:var(--seo-muted);font-variant-numeric:tabular-nums;font-weight:600}.cap-donut-key .cap-donut-static{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;padding:2px 3px;font-size:11.5px}.cap-donut-key .cap-donut-static i{width:10px;height:10px;border-radius:3px;display:block}.cap-deals{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2px 20px}.cap-deal-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:5px 2px;min-width:0}.cap-deal-row .cap-rank-name a{color:var(--seo-ink)}.cap-donut-key .k-pct{display:inline-flex;gap:5px;align-items:baseline;white-space:nowrap}.cap-donut-key .k-note{font-style:normal;color:var(--seo-muted);font-weight:500}.cap-donut-key .k-share{color:var(--seo-muted);font-weight:600}.cap-donut-key{flex:1 1 260px;min-width:240px;max-width:520px}.cap .cap-h2-win{font-size:13px;font-weight:600;color:var(--seo-muted);letter-spacing:.01em;white-space:nowrap}.cap-totals{display:flex;flex-wrap:wrap;gap:8px 28px;margin:2px 0 10px}.cap-total{display:flex;align-items:flex-start;gap:8px;background:none;border:0;padding:4px 6px;margin:-4px -6px;border-radius:8px;font:inherit;text-align:left;color:inherit;cursor:pointer}.cap-total:hover:not(:disabled){background:var(--seo-surface-2)}.cap-total:disabled{cursor:default}.cap-total.is-off{opacity:.55}.cap-total.is-off b{text-decoration:line-through;text-decoration-thickness:1.5px}.cap-total i{width:11px;height:11px;border-radius:3px;display:block;flex:0 0 auto;margin-top:6px}.cap-total.is-off i{background:none!important;border:2px solid}.cap-total b{display:block;font-size:22px;font-weight:700;line-height:1.15;color:var(--seo-ink);font-variant-numeric:tabular-nums}.cap-total span{display:block;font-size:11.5px;color:var(--seo-muted);margin-top:1px}.cap-rank-more{display:block;width:100%;margin-top:4px;padding:7px 8px;background:none;border:0;border-top:1px solid var(--seo-line);color:var(--cap-in);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;border-radius:0 0 8px 8px}.cap-rank-more:hover{background:var(--seo-surface-2)}a.cap-rank-more{text-decoration:none;box-sizing:border-box}.cap-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.cap-print{padding:7px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--seo-brand);background:var(--seo-surface);color:var(--seo-brand-ink);font:inherit;font-size:13px;font-weight:600}.cap-print:hover:not(:disabled){border-color:var(--seo-brand-ink)}.cap-print:disabled{opacity:.6;cursor:default}.cap-toolbar-note{font-size:12px;color:var(--seo-muted)}.cap-print-brand{display:none}@media print{.cap-rank-more,.cap-seg,.cap-tip,.seo-foot,.seo-top,.share-insight{display:none!important}@page{margin:16mm 12mm 14mm}.cap-print-brand{display:flex;align-items:center;gap:8px;position:fixed;top:0;left:0;right:0;padding-bottom:4px;border-bottom:1px solid #ddd;font-size:9pt;color:#444;background:#fff}.cap-print-brand img{width:14px;height:14px}.cap-print-brand b{color:#111}.cap-print-brand .cap-print-url{margin-left:auto;color:#777}.seo-wrap{padding-top:10mm}:root{--seo-surface:#fff;--seo-surface-2:#fff}body{background:#fff}.cap-card{break-inside:avoid;page-break-inside:avoid;border-color:#ddd}.seo-sec{break-inside:auto}.cap-h3,.seo-sec h2{break-after:avoid;page-break-after:avoid}.cap-rank-row{cursor:default}.cap-bar,.cap-donut,.cap-rank-fill,.cap-svg,.cap-total i{-webkit-print-color-adjust:exact;print-color-adjust:exact}a[href]:after{content:""}}.share-insight-btn.is-print{border-color:var(--seo-brand);color:var(--seo-brand-ink);font-weight:700}.share-insight-btn.is-print:hover:not(:disabled){border-color:var(--seo-brand-ink)}.share-insight-btn.is-print:disabled{opacity:.6;cursor:default}