.mv-panel{background:#fff;border:1px solid #e7ebf1;border-radius:16px;box-shadow:0 2px 4px #17335907;margin:0 0 22px;overflow:hidden}.mv-panel>header{display:flex;align-items:center;gap:9px;padding:20px 24px;border-bottom:1px solid #f0f3f7}.mv-panel h2{font-size:16px;margin:0;color:#172b45}.mv-source-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:20px}.mv-legend{display:flex;gap:14px;flex-wrap:wrap;padding:18px 24px;font-size:12px;color:#617083}.mv-legend span,.mv-share-list span{display:inline-flex;align-items:center;gap:7px}.mv-legend i,.mv-share-list i{width:9px;height:9px;border-radius:50%;flex:none}.mv-stacked{padding:8px 24px 28px}.mv-stack-row{display:grid;grid-template-columns:125px minmax(0,1fr) 38px;gap:12px;align-items:center;min-height:43px;font-size:12px}.mv-stack-row>.link{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-stack-track{display:flex;align-items:center;height:22px;background:#f7f9fc;border-radius:4px;overflow:hidden}.mv-stack-track button{height:22px;min-width:0;padding:0;border:0;border-right:1px solid #ffffff60;cursor:pointer;overflow:hidden;color:#fff;font-size:11px}.mv-stack-track button:hover{filter:brightness(.9)}.mv-stack-track button span{padding:0 4px}.mv-donut{width:184px;height:184px;border-radius:50%;margin:26px auto;display:grid;place-items:center}.mv-donut>div{width:138px;height:138px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.mv-donut strong{font-size:32px;color:#172b45}.mv-donut small{color:#7d8b9c}.mv-share-list{padding:0 24px 24px}.mv-share-list>div{display:grid;grid-template-columns:minmax(0,1fr) 60px 42px;gap:8px;align-items:center;margin:13px 0;font-size:12px}.mv-share-list small{color:#7d8b9c;text-align:right}.mv-share-list b{text-align:right}.mv-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:0 0 22px}.mv-platform{background:#fff;border:1px solid #e4eaf2;border-top:3px solid var(--pc);border-radius:12px;padding:16px;text-align:left;cursor:pointer;color:#24364b}.mv-platform-name{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.mv-logo{background:color-mix(in srgb,var(--pc) 12%,white);color:var(--pc);width:29px;height:29px;display:inline-grid;place-items:center;border-radius:9px;font-weight:700;flex:none}.mv-platform>strong{display:block;font-size:26px;margin:16px 0 5px}.mv-platform>small{font-size:11px;color:#78879a}.mv-pending{cursor:default;background:#fafbfd}.mv-pending>strong{font-size:18px;color:#8290a1}.mv-track{height:4px;background:#eff3f7;display:block;margin-top:16px;border-radius:4px}.mv-track i{height:100%;display:block;background:var(--pc)}.mv-heat-legend{display:flex;align-items:center;gap:12px;padding:16px 24px;font-size:12px;color:#718096}.mv-gradient{width:120px;height:9px;background:linear-gradient(90deg,#eef5ff,#2563eb);border-radius:4px}.mv-heat-table th{background:#fff!important}.mv-heat-table td{padding:10px!important}.mv-heat-cell{border:0;border-radius:6px;padding:10px 8px;width:100%;min-width:65px;background:rgba(37,99,235,var(--level));cursor:pointer;font-weight:600}.mv-heat-cell small{display:block;opacity:.75;font-size:10px;margin-top:4px}.mv-no-data{display:block;padding:15px 8px;text-align:center;background:repeating-linear-gradient(135deg,#f8fafc,#f8fafc 5px,#edf1f5 5px,#edf1f5 6px);font-size:11px;color:#7b8797;border-radius:6px}.mv-empty{text-align:center;padding:40px 20px;color:#76859a}.mv-empty>span{display:block;font-size:32px;color:#3b82f6;margin-bottom:12px}.mv-empty b{display:block;color:#526680}.mv-empty p{font-size:12px}.mv-timechart{display:block;width:100%;max-height:300px;padding:0 24px 20px}.mv-timechart text,.mv-metric-trends text{font-size:10px;fill:#8290a1}.mv-metric-trends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 22px 22px}.mv-metric-trends article{border:1px solid #e6ebf2;border-radius:12px;padding:18px 14px 8px;box-shadow:0 2px 3px #24364b06}.mv-metric-trends article>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.mv-metric-trends b{font-size:12px}.mv-metric-trends strong{font-size:24px}.mv-metric-trends small{display:block;text-align:right;color:#8a96a6;font-size:11px}.mv-metric-trends svg{width:100%;margin-top:14px}.mv-context{font-size:12px;color:#6b7d91;padding:16px 24px}.mv-platform:focus-visible,.mv-heat-cell:focus-visible,.mv-stack-track button:focus-visible{outline:3px solid #172b45;outline-offset:2px}.bp-ranks button:nth-child(1)>i{background:#fff3d3;color:#c38000}.bp-ranks button:nth-child(2)>i{background:#edf1f6;color:#66758a}.bp-ranks button:nth-child(3)>i{background:#fff0e3;color:#be7438}
@media(max-width:1050px){.mv-source-grid{grid-template-columns:minmax(0,1fr)}.mv-metric-trends{grid-template-columns:1fr}.mv-stack-row{grid-template-columns:100px minmax(0,1fr) 30px}} 

.sc-center .work-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0 24px}.sc-center .work-stats>div{position:relative;background:#fff!important;border:1px solid #e5eaf2;padding-left:76px!important;min-height:112px;display:flex;flex-direction:column;justify-content:center}.sc-center .work-stats>div:before{content:'◈';position:absolute;left:20px;top:26px;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#2563eb;background:#edf3ff;font-size:23px}.sc-center .work-stats>div:nth-child(2):before{content:'▥';background:#e7f8f1;color:#17a373}.sc-center .work-stats>div:nth-child(3):before{content:'▤';background:#fff6df;color:#dc9a13}.sc-center .work-stats>div:nth-child(4):before{content:'◎';color:#0891b2;background:#e8f8fc}.sc-center .work-stats strong{font-size:29px!important}.sc-center .work-stats span{font-size:11px!important;color:#8390a0}.sc-center .sc-toolbar{margin-bottom:0!important}.mv-panel>.mv-platforms{padding:20px;margin:0}.bp-two:has(.mv-platforms){grid-template-columns:minmax(0,1fr)}

.mv-grouped{padding:0 24px 24px}.mv-group-row{display:grid;grid-template-columns:170px minmax(0,1fr) 75px;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid #eff3f8}.mv-group-track{height:17px;position:relative;background:#f5f8fc;margin:6px 0;border-radius:4px}.mv-group-track i{display:block;height:100%;border-radius:4px}.mv-group-track b{position:absolute;right:8px;top:0;font-size:11px;color:#24364b;background:#ffffffd9;padding:0 4px;border-radius:3px}.mv-group-row>small{font-size:11px;color:#8793a2}@media(max-width:750px){.mv-group-row{grid-template-columns:100px minmax(0,1fr);gap:12px}.mv-group-row>small{display:none}}

.vv-chart-note{display:flex;justify-content:space-between;padding:18px 28px;color:#536780;font-size:12px}.vv-chart-note span{color:#8b97a7}.vv-column-chart{display:flex;padding:34px 28px 24px;gap:18px}.vv-yaxis{height:220px;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:#8997a9;width:35px;flex:none}.vv-columns{display:flex;justify-content:space-around;gap:20px;flex:1;min-width:0;background:repeating-linear-gradient(to top,transparent 0,transparent 54px,#edf1f6 54px,#edf1f6 55px);background-size:100% 220px;background-repeat:no-repeat}.vv-column{flex:1;min-width:0;text-align:center}.vv-column-plot{position:relative;border:0;display:block;background:none;width:100%;height:220px;cursor:pointer}.vv-column-plot>i{position:absolute;bottom:0;left:25%;width:50%;background:linear-gradient(to top,var(--bar),color-mix(in srgb,var(--bar) 68%,white));border-radius:7px 7px 0 0;min-height:2px;box-shadow:0 4px 15px color-mix(in srgb,var(--bar) 15%,transparent)}.vv-column-value{position:absolute;left:0;width:100%;padding-bottom:10px;font-size:17px;font-weight:700;color:#24405f;z-index:1}.vv-column-name{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:12px;font-weight:600;color:#374b65}.vv-column-name i,.vv-platform-label i{width:8px;height:8px;border-radius:50%;flex:none}.vv-column>small{font-size:11px;color:#8a97a8;display:block;margin-top:6px}.vv-column-missing{display:block;height:100%;width:50%;margin:auto;background:repeating-linear-gradient(135deg,#f8fafc,#f8fafc 7px,#edf2f6 7px,#edf2f6 8px)}.vv-column-plot:disabled{cursor:default}.vv-heat-key{display:flex;flex-wrap:wrap;gap:18px;padding:18px 26px;font-size:11px;color:#78899f}.vv-heat-key span{display:flex;gap:7px;align-items:center}.vv-heat-key i{width:12px;height:12px;border-radius:3px}.vv-key-zero{background:#fff0db}.vv-heat-scroll{overflow:auto;padding:0 26px 26px}.vv-date-heat{display:grid;gap:10px;align-items:stretch}.vv-date-heat>b{padding:10px;font-size:12px;color:#8291a4}.vv-platform-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.vv-day{padding:18px 10px;border:1px solid #ffffff88;border-radius:9px;background:color-mix(in srgb,#13af83 calc(var(--strength)*100%),#effbf5);color:#124a39;cursor:pointer}.vv-day strong{font-size:17px}.vv-day small{display:block;font-size:10px;margin-top:7px}.vv-day.vv-zero{background:#fff4e2;color:#ac731c}.vv-day:hover,.vv-media-tile:hover{filter:brightness(.97);box-shadow:0 4px 12px #203d5d12}.vv-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px}.vv-media-tile{text-align:left;position:relative;padding:18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--media) 22%,white);background:color-mix(in srgb,var(--media) 9%,white);color:#20364e;cursor:pointer;border-top:4px solid var(--media)}.vv-media-top{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--media)}.vv-media-top i{font-style:normal;width:26px;height:26px;background:var(--media);color:white;display:grid;place-items:center;border-radius:7px;font-weight:700}.vv-media-top small{font-size:10px}.vv-media-tile>b{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vv-media-count{display:block;font-size:28px;font-weight:700;margin-top:8px;color:var(--media)}.vv-media-count small{font-size:11px;font-weight:400}.vv-media-meter{display:block;height:5px;background:#ffffffb0;border-radius:4px;margin:12px 0}.vv-media-meter i{display:block;height:100%;background:var(--media);border-radius:4px}.vv-media-tile>small{color:#6c8094;font-size:10px}.vv-details{padding:20px}.vv-details summary{cursor:pointer;color:#426383;font-size:13px}.vv-details[open] summary{margin-bottom:20px}.vv-column-plot:focus-visible,.vv-day:focus-visible,.vv-media-tile:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:1050px){.vv-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-columns{min-width:650px}.vv-column-chart{overflow:auto}.vv-column-value{font-size:14px}}

.vv-top-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.vv-top-charts .vv-column-chart{padding:34px 18px 24px;gap:8px}.vv-top-charts .vv-columns{gap:8px;min-width:0}.vv-top-charts .vv-column-name{font-size:10px;flex-wrap:wrap}.vv-top-charts .vv-column-value{font-size:13px}.vv-top-charts .vv-column>small{font-size:9px}.vv-top-charts .vv-chart-note span{display:none}.vv-trend{display:block;width:100%;min-height:260px;padding:12px 20px}.vv-trend text{font-size:11px;fill:#8997a9}.vv-trend-note{font-size:11px;color:#8796a7;margin:0;padding:0 24px 24px}@media(max-width:1150px){.vv-top-charts{grid-template-columns:minmax(0,1fr)}}

/* Four business metrics, each with its own visual grammar. */
.cm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.cm-grid .mv-panel{margin:0;min-width:0;border-top:3px solid #2563eb}.cm-grid .mv-panel:nth-child(2){border-top-color:#059669}.cm-grid .mv-panel:nth-child(3){border-top-color:#e8a229}.cm-grid .mv-panel:nth-child(4){border-top-color:#0891b2}.cm-ring-layout{display:flex;align-items:center;justify-content:center;gap:40px;min-height:248px;padding:20px}.cm-ring{width:190px;height:190px;flex-shrink:0;background:conic-gradient(#2563eb var(--value),#e6edfa 0);border-radius:50%;padding:19px;box-sizing:border-box}.cm-ring>div{height:100%;background:white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.cm-ring strong{font-size:34px;color:#2563eb}.cm-ring span{font-size:12px;color:#7a869a}.cm-ring-key{display:grid;gap:22px;font-size:13px}.cm-ring-key b{display:flex;align-items:center;gap:9px;font-weight:400}.cm-ring-key strong{font-size:22px;margin-left:auto}.cm-ring-key i,.cm-waffle-key i{display:inline-block;width:10px;height:10px;border-radius:3px}.cm-ring-key a,.cm-link{color:#2563eb;font-size:12px;text-decoration:none}.cm-total{display:flex;align-items:baseline;gap:14px;margin:20px 24px 12px}.cm-total strong{font-size:32px}.cm-total span{font-size:12px;color:#778599}.cm-position-bars{display:grid;gap:15px;margin:20px 24px}.cm-position-bars>div{display:grid;grid-template-columns:72px 1fr 28px;gap:12px;align-items:center;font-size:12px;color:#586a7e}.cm-position-bars>div>div{height:18px;background:#f3f6f8;border-radius:4px;overflow:hidden}.cm-position-bars i{display:block;height:100%;border-radius:4px}.cm-link{display:block;margin:16px 24px}.cm-citation-columns{display:flex;align-items:end;gap:16px;padding:0 24px 22px;height:194px}.cm-citation-columns button{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;background:none;border:0;cursor:pointer;color:#526479;gap:9px}.cm-citation-columns button>div{height:115px;width:100%;max-width:46px;display:flex;align-items:end;background:#f4f7fb;border-radius:5px}.cm-citation-columns i{display:block;width:100%;border-radius:5px 5px 0 0;min-height:0}.cm-citation-columns span{font-size:12px}.cm-citation-columns b{font-size:16px}.cm-waffle{display:grid;grid-template-columns:repeat(auto-fill,minmax(26px,1fr));gap:7px;margin:24px;max-height:138px;min-height:96px;overflow-y:auto;align-content:start}.cm-waffle button{aspect-ratio:1;border:1px solid #d8e6ed;background:#edf3f7;border-radius:5px;color:#94a9b8;cursor:pointer;font-size:14px;max-height:38px}.cm-waffle button.is-first{background:#0891b2;border-color:#0891b2;color:white;box-shadow:0 3px 8px #0891b230}.cm-waffle-key{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 24px;font-size:12px;color:#607588}.cm-waffle-key span{display:flex;gap:6px;align-items:center}.cm-waffle-key i{background:#0891b2}.cm-waffle-key span:nth-child(2) i{background:#edf3f7;border:1px solid #d8e6ed}.cm-waffle-key small{font-size:11px}.cm-grid button:hover{filter:brightness(.95)}.cm-grid button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@media(max-width:1050px){.cm-grid{grid-template-columns:1fr}.cm-ring-layout{gap:25px}}@media(max-width:600px){.cm-total{flex-wrap:wrap}.cm-ring{width:150px;height:150px}.cm-ring strong{font-size:26px}.cm-ring-layout{gap:15px}.cm-citation-columns{gap:8px}}
.rg-source-ranks{padding:8px 24px 20px}.rg-source-ranks>button{display:flex;align-items:center;gap:16px;width:100%;padding:14px 0;border:0;border-bottom:1px solid #edf1f6;background:white;text-align:left;cursor:pointer;color:#334155}.rg-rank{color:#8ba0b9;font-size:18px;width:22px}.rg-rank-main{flex:1;min-width:0;display:grid;gap:7px}.rg-rank-main>b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.rg-track{display:block;height:12px;background:#f1f5f9;border-radius:4px;overflow:hidden}.rg-track>i{display:block;height:100%;border-radius:4px}.rg-rank-main small,.rg-source-ranks strong small{font-size:11px;font-weight:400;color:#8695a7;display:block}.rg-source-ranks strong{min-width:48px;font-size:22px;text-align:right}.rg-platform-dots{display:flex;gap:5px}.rg-platform-dots i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:white;font-size:10px;font-style:normal}.rg-relation{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px}.rg-relation>div{display:grid;gap:12px;font-size:13px}.rg-relation strong{font-size:30px}.rg-relation small{font-size:12px;font-weight:400;color:#7c8a9e}.rg-snapshot{padding:20px 24px;display:grid;gap:15px}.rg-snapshot>div{display:grid;grid-template-columns:100px 1fr 95px;gap:16px;align-items:center;font-size:13px}.rg-position{display:grid;gap:24px;padding:10px 24px 28px}.rg-position>div{display:grid;grid-template-columns:155px 1fr 80px;gap:16px;align-items:center;font-size:12px}.rg-position-track{height:32px;display:flex;overflow:hidden;border-radius:6px;background:#f4f7fa}.rg-position-track>button{border:0;cursor:pointer;font-weight:600;color:#164454}.rg-position-track>span{align-self:center;padding:8px;color:#94a3b8}.rg-competitor-heat{padding:12px 24px 24px;overflow:auto}.rg-competitor-heat>div{display:grid;grid-template-columns:minmax(140px,1.3fr) 1fr 1fr 85px;gap:12px;align-items:center;margin:9px 0;min-width:460px;font-size:12px}.rg-competitor-heat button{position:relative;isolation:isolate;background:transparent;border:0;border-radius:6px;padding:10px;cursor:pointer;color:#153b52}.rg-competitor-heat button:before{content:'';position:absolute;inset:0;background:var(--cell);opacity:var(--intensity);z-index:-1;border-radius:6px}.rg-competitor-heat button small{display:block;font-size:10px;margin-top:4px}.rg-competitor-heat button b{font-size:20px}.rg-heat-head{color:#64748b;padding-bottom:10px}.rg-competitor-heat strong{text-align:center}.rg-source-ranks button:hover{background:#f8faff}.rg-source-ranks button:focus-visible,.rg-position button:focus-visible,.rg-competitor-heat button:focus-visible{outline:2px solid #2563eb}@media(max-width:800px){.rg-platform-dots{display:none}.rg-relation{grid-template-columns:1fr}.rg-position>div{grid-template-columns:95px 1fr 60px;gap:7px}.rg-snapshot>div{grid-template-columns:85px 1fr 80px;gap:8px}}
.rg-question-gap{padding:12px 24px 24px}.rg-question-gap>button{display:grid;grid-template-columns:minmax(140px,1fr) 1.5fr;gap:20px;align-items:center;width:100%;border:0;border-bottom:1px solid #edf1f5;background:white;text-align:left;padding:16px 0;cursor:pointer;color:#40556a}.rg-question-gap b{font-size:12px;font-weight:500}.rg-question-gap>button>span{display:grid;gap:8px}.rg-gap-bar{display:flex;align-items:center;gap:10px;min-height:14px}.rg-gap-bar i{height:10px;display:block;border-radius:3px;flex-shrink:0;max-width:calc(100% - 60px)}.rg-gap-bar small{white-space:nowrap;color:#72859a;font-size:11px}
.rv-state{padding:24px}.rv-state-track{display:flex;min-height:28px;overflow:hidden;background:#f2f5f9;border-radius:6px}.rv-state-track>span{display:flex;align-items:center;justify-content:center;font-size:12px;color:#17384c;min-width:0}.rv-state-labels{display:flex;flex-wrap:wrap;gap:22px;margin-top:20px;font-size:12px;color:#61738b}.rv-state-labels>span{display:flex;align-items:center;gap:8px}.rv-state-labels i{width:9px;height:9px;border-radius:3px}.rv-state-labels b{font-size:17px;color:#253b51}.rv-empty-track{padding:6px 12px;color:#94a3b8!important}.rv-tone-platforms{padding:20px 24px;display:grid;gap:22px}.rv-tone-platforms article{display:grid;grid-template-columns:150px 1fr 110px;gap:20px;align-items:center;font-size:12px}.rv-asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:24px}.rv-asset-grid>a{display:grid;gap:14px;border:1px solid #e5edf5;border-top:3px solid var(--asset-color);border-radius:10px;padding:22px;color:#43566d;text-decoration:none;background:linear-gradient(160deg,#f6faff,white)}.rv-asset-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--asset-color);color:white;font-size:20px}.rv-asset-grid h3{margin:0;font-size:16px}.rv-asset-grid b{font-size:26px;color:var(--asset-color)}.rv-asset-grid small{font-size:11px}.rv-check{font-size:12px;color:#a77920;background:#fff6dd;padding:7px;border-radius:4px}.rv-check.filled{background:#e5f7f1;color:#168568}.rv-question-coverage{display:grid;gap:18px;padding:22px 24px}.rv-question-coverage button{display:grid;grid-template-columns:1fr 1.2fr 105px;gap:20px;align-items:center;text-align:left;border:0;background:white;cursor:pointer;color:#4d6075}.rv-question-coverage b{font-size:12px;font-weight:500}.rv-question-coverage small{font-size:11px}.rv-inline-legend{display:flex;gap:24px;padding:0 24px 22px;font-size:11px;color:#7a8ca0}.rv-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:24px}.rv-category-grid section{border-radius:8px;border:1px solid #e4eaf3;overflow:hidden}.rv-category-grid header{display:flex;justify-content:space-between;gap:8px;background:var(--asset-color);color:white;padding:14px;font-size:13px}.rv-category-grid header span{font-size:11px}.rv-category-grid button{display:grid;gap:10px;width:100%;border:0;border-bottom:1px solid #edf2f7;background:white;text-align:left;padding:16px;cursor:pointer}.rv-category-grid button b{font-size:12px;color:#304f68}.rv-category-grid button small{color:#8190a3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rv-category-grid p{font-size:12px;color:#9aa9b7;padding:18px}.rv-brand-identity{display:flex;align-items:center;gap:24px;padding:28px;background:linear-gradient(105deg,#edf5ff,white)}.rv-brand-mark{display:grid;place-items:center;flex-shrink:0;width:70px;height:70px;border-radius:18px;background:#2563eb;color:white;font-size:32px}.rv-brand-identity>div:nth-child(2){flex:1}.rv-brand-identity h2{margin:0;font-size:22px}.rv-brand-identity p{font-size:13px;color:#61758c}.rv-brand-identity span{font-size:12px;margin-right:20px;color:#73869b}.rv-timeline{padding:22px 30px}.rv-timeline article{display:flex;gap:18px;border-left:2px solid #e4edf5;padding:0 0 24px 24px;position:relative}.rv-timeline article>i{position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;border:2px solid white}.rv-timeline small{font-size:11px;color:#8293a7}.rv-timeline h3{font-size:15px;margin:10px 0}.rv-timeline p{font-size:12px;color:#66798e}.rv-timeline a{font-size:12px;color:#2563eb}.rv-execution{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.rv-execution>a{display:flex;gap:14px;align-items:center;padding:20px 16px;background:white;border:1px solid #dfebf6;border-radius:10px;text-decoration:none;color:#31516e}.rv-execution>a>span{font-size:24px;color:#8eaed8}.rv-execution b{font-size:13px}.rv-execution small{display:block;margin-top:8px;font-size:11px;color:#8094aa}.rv-execution i{font-style:normal;margin-left:auto;color:#9eb0c5}@media(max-width:1100px){.rv-asset-grid,.rv-category-grid,.rv-execution{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.rv-tone-platforms article,.rv-question-coverage button{grid-template-columns:1fr;gap:10px}.rv-brand-identity{flex-wrap:wrap}.rv-asset-grid,.rv-category-grid,.rv-execution{grid-template-columns:1fr}}
.pw-board>section{border-top:3px solid #3b82f6}.pw-board>section:nth-child(2){border-top-color:#f59e0b}.pw-board>section:nth-child(3){border-top-color:#ed7186}.pw-board>section:nth-child(4){border-top-color:#10b981}.pw-board>section>header{background:#f4f8ff}.pw-board>section:nth-child(2)>header{background:#fff8e9}.pw-board>section:nth-child(3)>header{background:#fff1f3}.pw-board>section:nth-child(4)>header{background:#effaf6}.pv-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.pv-gallery>article{border:1px solid #e2eaf3;border-radius:10px;overflow:hidden;background:white}.pv-preview{height:150px;background:#f0f6ff;padding:22px;color:#617892;overflow:hidden}.pv-preview>span{font-size:23px;color:#3576d7}.pv-preview.video{background:#eaf7f8}.pv-preview.video>span{color:#0891b2}.pv-preview p{font-size:12px;line-height:1.7}.pv-caption{padding:20px}.pv-caption h3{font-size:15px}.pv-caption small,.pv-caption p{font-size:11px;color:#7d90a5}.pv-empty{display:flex;gap:26px;align-items:center;padding:40px;background:linear-gradient(115deg,#f0f7ff,white)}.pv-empty>span{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:#e1edff;color:#3278de;font-size:32px;flex-shrink:0}.pv-empty h3{font-size:17px;margin:0 0 12px}.pv-empty p{font-size:13px;color:#71839a;line-height:1.8}@media(max-width:900px){.pv-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.pv-gallery{grid-template-columns:1fr}.pv-empty{padding:24px;align-items:flex-start;flex-direction:column}}
.pv-briefs{padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pv-briefs article{border:1px solid #e1ebf5;border-radius:10px;padding:24px;background:linear-gradient(140deg,#f7faff,white)}.pv-briefs small{font-size:11px;color:#7b8fa7}.pv-briefs h3{font-size:16px;line-height:1.7;margin:12px 0 20px}.pv-briefs p{font-size:12px;color:#6c8098}.pv-briefs footer{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.pv-briefs .rv-state-track{min-height:8px}.blueprint-workspace .bp-scenarios>article:nth-child(4n+1){border-top:3px solid #3b82f6}.blueprint-workspace .bp-scenarios>article:nth-child(4n+2){border-top:3px solid #14b8a6}.blueprint-workspace .bp-scenarios>article:nth-child(4n+3){border-top:3px solid #e9ab39}.blueprint-workspace .bp-scenarios>article:nth-child(4n){border-top:3px solid #db7996}@media(max-width:800px){.pv-briefs{grid-template-columns:1fr}}
/* Release the hidden secondary-navigation space on narrow screens. */
@media(max-width:800px){.shell{margin-left:84px!important;min-width:0}.shell .main{min-width:0}.cm-ring-layout{flex-direction:column;gap:18px}.cm-ring-key{width:100%;max-width:190px}.cm-citation-columns{gap:6px;padding-left:12px;padding-right:12px}.cm-citation-columns span{font-size:10px}.rv-brand-identity{padding:20px;gap:14px}.rv-brand-identity>div:nth-child(2){min-width:0}.rg-source-ranks{padding:10px 12px}.rg-source-ranks>button{gap:8px}.rg-position{padding:12px}.rg-position>div{grid-template-columns:1fr;gap:8px}.rg-question-gap>button{grid-template-columns:1fr;gap:10px}.rv-category-grid{padding:14px}.rg-snapshot{padding:12px}.rg-snapshot>div{grid-template-columns:1fr;gap:8px}.rv-asset-grid{padding:16px}.rv-tone-platforms{padding:18px}.rv-state{padding:18px}.rv-execution>a{padding:16px}.pv-briefs{padding:16px}.pv-briefs article{padding:18px}.cm-total{margin:18px}.cm-total span{overflow-wrap:anywhere}}
.si-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:20px 24px}.si-summary article{padding:12px 18px;border-right:1px solid #e8edf5;min-width:0}.si-summary article:first-child{padding-left:0}.si-summary article:last-child{border:0}.si-summary span{font-size:12px;color:#61758c;display:block}.si-summary strong{display:block;font-size:27px;line-height:1.5;color:#235d9d;margin:10px 0}.si-summary article:nth-child(2) strong{color:#099685}.si-summary article:nth-child(3) strong{color:#bc8515}.si-summary article:nth-child(4) strong{color:#16849f}.si-summary small{font-size:11px;color:#8593a6;display:block;line-height:1.7}.si-summary-footer{padding:14px 24px;border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:22px;align-items:center;font-size:11px;color:#7d8fa4}.si-summary-footer button{margin-left:auto}.si-ledger td{font-size:12px}.si-platform{display:flex;align-items:center;gap:8px;font-weight:600}.si-platform i{font-style:normal;background:var(--pc);color:white;display:grid;place-items:center;border-radius:6px;width:24px;height:24px}.si-mini{width:100%;height:5px;border-radius:5px;background:#edf2f7;margin-top:9px}.si-mini i{display:block;height:100%;border-radius:5px}.si-actions{display:flex;gap:10px;flex-wrap:wrap}.si-actions button{white-space:nowrap}.si-detail-head{padding:22px;background:linear-gradient(100deg,#f0f6ff,white);border:1px solid #e3ebf5;border-radius:10px}.si-detail-head>span{color:#3878bc;font-size:11px}.si-detail-head h3{font-size:18px;overflow-wrap:anywhere}.si-detail-head p{font-size:12px;color:#7d8c9c}.si-answer-list{padding:12px 24px}.si-answer-list article{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #edf2f6}.si-answer-list article>div{flex:1}.si-answer-list b{font-size:13px}.si-answer-list small{display:block;font-size:11px;color:#8291a4;margin-top:8px}.si-class-note{padding:20px;font-size:13px;color:#62788f;line-height:1.8}.si-scope-note{font-size:11px;color:#8292a7;margin:4px 0 14px}.si-class-error{color:#d05666;font-size:12px}#source-class-form{padding:0 20px 24px}.si-ledger .btn{font-size:11px;padding:7px 9px;margin:3px}@media(max-width:1100px){.si-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.si-summary article:nth-child(2){border:0}.si-summary article:nth-child(3){padding-left:0}}@media(max-width:700px){.si-summary{grid-template-columns:1fr}.si-summary article{padding:12px 0;border-right:0;border-bottom:1px solid #edf2f7}.si-answer-list article{flex-wrap:wrap}.si-answer-list article>div{flex-basis:100%}.si-summary-footer{gap:12px}.si-summary-footer button{margin:0}}
.drawer:has(.si-detail-head){width:min(1000px,calc(100vw - 32px))}.drawer:has(.si-detail-head) .si-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer:has(.si-detail-head) .si-answer-list article .btn{white-space:nowrap}.si-ledger td:last-child{min-width:180px}@media(max-width:700px){.drawer:has(.si-detail-head) .si-summary{grid-template-columns:1fr}.drawer:has(.si-detail-head){width:100vw}}

/* Media preference: common percentage scale, platform colors, compact rows. */
.mv-ratio-note{margin:0;padding:18px 24px;color:#73859b;font-size:12px}
.mv-ratio-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}
.mv-ratio-table th,.mv-ratio-table td{padding:14px 16px;border-bottom:1px solid #edf1f7;text-align:left;vertical-align:middle}
.mv-ratio-table thead th{background:#f7f9fc;font-size:12px;color:#506780;font-weight:500}
.mv-ratio-table th:first-child{width:17%;padding-left:24px}
.mv-ratio-table th:last-child{width:80px}
.mv-ratio-table tbody th{font-size:13px;color:#28455f;font-weight:500;overflow-wrap:anywhere}
.mv-ratio-table tbody tr:hover{background:#fafcff}
.mv-ratio-table .mv-platform-name{gap:7px;font-size:12px;white-space:nowrap}
.mv-ratio-table .mv-logo{width:24px;height:24px;border-radius:6px;font-size:11px}
.mv-ratio-cell{display:block;width:100%;padding:3px 0;background:transparent;border:0;text-align:left;cursor:pointer;border-radius:3px}
.mv-ratio-cell:hover .mv-ratio-values strong{text-decoration:underline}
.mv-ratio-cell:focus-visible{outline:2px solid var(--pc);outline-offset:5px}
.mv-ratio-values{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:9px;font-variant-numeric:tabular-nums}
.mv-ratio-values strong{font-size:14px;font-weight:600;color:var(--pc)}
.mv-ratio-values small{font-size:11px;color:#8a99ab}
.mv-ratio-track{display:block;height:5px;background:#eef2f7;border-radius:4px;overflow:hidden}
.mv-ratio-track i{display:block;height:100%;background:var(--pc);border-radius:4px}
.mv-ratio-empty{color:#9aa8b9;font-size:13px}
.mv-ratio-total{color:#46617c;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}

/* Benchmark mapping: prominent charts, dense ranking, restrained brand baseline. */
.mv-leaderboard{width:100%;min-width:850px;border-collapse:collapse}
.mv-leaderboard th,.mv-leaderboard td{padding:16px 18px;border-bottom:1px solid #edf1f6;text-align:left;font-size:13px}
.mv-leaderboard thead th{color:#7a8ba0;font-size:12px;background:#f8fafd;font-weight:500}
.mv-leaderboard tbody th{font-weight:600;color:#17324f;max-width:240px}
.mv-leaderboard th:nth-child(3){width:30%}
.mv-leaderboard tbody tr:hover,.mv-ratio-table tbody tr.mv-own-row{background:#f3f7ff}
.mv-own-row{background:#f3f7ff}.mv-own-row>th{color:#2563eb!important}
.mv-own-row>td:first-child,.mv-peer-ratios .mv-own-row>th:first-child{box-shadow:inset 3px 0 #2563eb}
.mv-rank-dot{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;color:white;font-size:11px;font-weight:700}
.mv-rank-track{display:block;background:#f0f3f7;height:9px;border-radius:8px;overflow:hidden;min-width:180px}
.mv-rank-track i{display:block;height:100%;border-radius:8px}
.mv-own-label{display:inline-block;margin-left:8px;padding:3px 6px;color:#2563eb;background:#e2ecff;border-radius:3px;font-size:10px}
.mv-peer-ratios tbody th>small{display:block;font-size:11px;color:#8594a8;margin-top:7px;font-weight:400}
.mv-peer-ratios th:last-child{width:auto}
.mv-media-badges{display:flex;gap:6px;flex-wrap:wrap;max-width:500px}
.mv-media-badges>span{background:var(--pc);color:white;padding:4px 7px;border-radius:4px;white-space:nowrap;font-size:11px;line-height:1.3}
.mv-source-grid .mv-stack-row{min-height:38px;grid-template-columns:125px minmax(0,1fr) 38px}
.mv-source-grid .mv-stack-track,.mv-source-grid .mv-stack-track button{height:11px;border-radius:0}
.mv-source-grid .mv-stack-track button span{display:none}
.mv-source-grid .mv-stacked{padding-bottom:24px}
.mv-source-grid .mv-panel{margin-bottom:20px}
.mv-source-grid .mv-share-list>div{margin:16px 0}
.mv-leaderboard strong{color:#2563eb;font-variant-numeric:tabular-nums}
