/* Opinix / Observatory. Dark glass, precise type, semantic market colors. */
:root{color-scheme:dark;--bg:#090b10;--white:#14171e;--ink:#f2f4f8;--muted:#949ba9;--line:#292e38;--radius:20px;--blue:#71b6ff;--green:#71b6ff;--lime:#243d56;--positive:#5cdda6;--negative:#ff7a89;--attention:#eabb72;--violet:#b5a0ff;--teal:#5dd4d2;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',sans-serif;font-size:16px}
body{background:var(--bg);color:var(--ink);font-family:inherit;letter-spacing:-.015em}h1,h2,h3,.kpi-value{font-family:inherit;color:var(--ink)}h2{font-size:18px;font-weight:600;letter-spacing:-.4px}a{color:var(--blue)}button,input,select{font-family:inherit}.muted{color:var(--muted)}[hidden]{display:none!important}
.sidebar{width:220px;padding:30px 14px 24px;background:#0e1117;color:var(--muted);border-right:1px solid #ffffff0b}.logo{width:150px;height:50px;margin:0 18px}.logo img{filter:none}.workspace{margin:24px 15px 32px;color:#d6dbe5;font-size:14px}.workspace-mark{background:#252a35;color:#dde5f7;border-radius:9px}.workspace small{font-size:12px;color:var(--muted)}.nav-label{font-size:12px;color:#747e90;letter-spacing:1.3px}.sidebar nav a{font-size:14px;min-height:48px;border-radius:12px;color:#a4adbc;margin-bottom:8px;padding:13px 16px}.sidebar nav a.active{background:#243449;color:#a4d0ff;box-shadow:inset 0 0 0 1px #9bc7ff10}.sidebar nav a.active:hover{background:#2b3e55}.sidebar nav a:hover:not(.active){background:#1b202b;color:#fff}.side-clients{margin-top:38px}.client-link{border-radius:10px;color:#a4adbc;font-size:13px;padding:12px 16px}.client-link:hover,.client-link.selected{background:#1c2635;color:#a4d0ff}.side-bottom{padding:24px 15px 0}.private-note{font-size:12px;color:#7d8797}.profile{color:#d1d8e5;font-size:14px}.profile small{font-size:12px;color:var(--muted)}.profile>span,.avatar,.topbar .avatar{background:#282b3b;color:#c8b9ff}
.shell{margin-left:220px}.topbar{height:70px;background:#090b10b3;backdrop-filter:blur(24px);border-bottom:1px solid #ffffff09;padding:0 36px;font-size:13px}.slash{color:#536073}.snapshot-chip{background:#181e27;border-color:#2b3442;color:#9aacbd;font-size:12px;padding:7px 13px}.topbar strong{color:#dfe5ef}.avatar{border-radius:50%}main{padding:34px 36px 30px;max-width:1660px}.heading{align-items:center;margin-bottom:28px}.heading h1{font-size:clamp(32px,3vw,46px);font-weight:600;letter-spacing:-1.8px}.heading h1 span{color:#71b6ff}.heading p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:10px}.eyebrow{font-size:12px;letter-spacing:1.7px;color:#8a96aa;margin-bottom:12px}
.button,.detail-link{font-size:13px;border-radius:10px;min-height:42px;padding:11px 17px}.button.export,.quota-controls .export,.detail-link{background:#306cb0;color:#fff;border-color:#4984c6}.button.export:hover,.quota-controls .export:hover,.detail-link:hover{background:#3a7ecb;border-color:#74adf0;box-shadow:none}.button.quiet,.detail-button,.top-content-detail{background:#1b2c40;color:#a0cdff;border:1px solid #304862;border-radius:10px}.button.quiet:hover,.detail-button:hover,.top-content-detail:hover{background:#28415d;color:#fff}.panel-heading>a,.source-link,.reset,.summary-context>a,.insights-link,.notice a{color:var(--blue);font-size:13px}.reset{font-size:13px}.reset:hover{color:#b6d9ff}.notice{border:1px solid #273344;background:#121b27;border-radius:12px;padding:12px 16px;font-size:12px;color:#94a4b9;margin-bottom:18px}.notice strong{color:#b4c5dc;font-size:12px;font-weight:500}.notice-icon{background:#213851;color:#9ac8ff}.notice .sync-line{font-size:12px}
.filters,.quota-controls{background:#11151d;border-color:#272f3b;border-radius:16px;padding:18px;gap:14px;margin-bottom:28px}.filters label,.quota-controls label{font-size:12px;color:#a0a9b8;gap:8px;min-width:120px}.filters input,.filters select,.filters .date-filter input,.quota-controls input,.quota-controls select,input[type=search],select{background:#1c212b;border:1px solid #353d4a;border-radius:9px;color:#e2e8f2;font-size:14px;min-height:42px;box-shadow:none}.filters input:hover,.filters select:hover,.quota-controls input:hover,.quota-controls select:hover{border-color:#75a6d7}.period-coverage{font-size:12px;line-height:1.7;color:#8994a5}.panel{background:var(--white);border:1px solid #292e38;border-radius:20px;box-shadow:0 12px 36px #0000000e}.panel-heading{padding:25px 26px 20px}.panel-heading p{font-size:13px;color:#98a2b3;line-height:1.7}.summary-cards{gap:0;border:1px solid #2b313d;border-radius:20px;background:#141820;overflow:hidden;margin-bottom:12px}.kpi.summary-metric,.kpi.primary,.kpi:not(.primary):nth-child(2),.kpi:not(.primary):nth-child(3),.kpi:not(.primary):nth-child(4){background:transparent;border:0!important;box-shadow:none;border-radius:0}.kpi.summary-metric{min-height:175px;padding:26px 24px;position:relative}.kpi.summary-metric+.kpi.summary-metric:before{content:'';position:absolute;left:0;top:28px;bottom:28px;width:1px;background:#2a303b}.kpi.summary-metric .kpi-label{color:#a7b2c2;font-size:13px;font-weight:400}.kpi.summary-metric .kpi-value,.kpi.summary-metric:nth-child(2) .kpi-value,.kpi.summary-metric:nth-child(3) .kpi-value,.kpi.summary-metric:nth-child(4) .kpi-value{font-size:clamp(28px,2.6vw,42px);font-weight:550;color:#f7f9fc;letter-spacing:-1.4px;margin:18px 0 14px;line-height:1.15}.kpi.summary-metric .kpi-note{font-size:12px;color:#929fb3;line-height:1.6;gap:5px 8px}.metric-symbol{width:20px;height:20px;color:#7caad8}.summary-ratio{color:#c7cfdd}.summary-achieved{background:transparent;padding:0;font-size:12px}.summary-context{font-size:12px;color:#929daf;margin-bottom:24px;line-height:1.7}.summary-context a{font-size:13px;white-space:nowrap}
.tone-up,.comparison-grid article>b.tone-up{color:var(--positive)!important}.tone-down,.comparison-grid article>b.tone-down{color:var(--negative)!important}.tone-neutral,.comparison-grid article>b.tone-neutral{color:#a3acba!important}.summary-interactions{margin:24px 0}.insights-body{padding:0 26px 24px}.interaction-totals{gap:24px;padding-bottom:22px}.interaction-totals span{font-size:13px;color:#a5aebd}.interaction-totals small{font-size:12px;color:#8996a8}.interaction-totals strong{font-size:28px;color:#f0f5fc;font-weight:500;letter-spacing:-.8px}.activity-chart-grid{gap:18px}.activity-chart-card,.activity-chart-card:first-child,.activity-chart-card:last-child{background:#11161e;border-color:#293343;border-radius:14px;padding:20px 14px 12px}.activity-chart-head h3{font-size:13px;color:#a4b0c1}.activity-chart-head strong{font-size:25px;color:#90c6ff}.activity-chart-card:last-child .activity-chart-head strong{color:#c1adff}.activity-chart-head strong small{color:#92a0b3;font-size:12px}.activity-metric-label{font-size:12px;color:#8999af}.activity-metric-label select{background:#1d2b3f;color:#9ccbff;border-color:#354a66;border-radius:8px;font-size:12px;min-height:36px}.activity-chart text{fill:#98a4b7}.interaction-legend,.insights-note,.insights-details>summary{font-size:12px;color:#9aa7ba}.received-key{background:#6bb7ff}.insights-details summary{color:#89c1ff}.activity-chart line[stroke="#e8edf5"],.activity-chart line[stroke="#e7ebf2"]{stroke:#2b3644}.activity-chart rect[fill="#527fce"]{fill:#6bb7ff}.activity-chart rect[fill="#9270c6"]{fill:#b49aee}.activity-chart path[stroke="#8a97ab"]{stroke:#71839d}
.charts-grid,.bottom-grid{gap:24px;margin-bottom:24px;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr)}.trend-chart svg text{fill:#97a5b9}.trend-chart line{stroke:#293343}.trend-chart path[stroke]{stroke:#70bfff}.trend-chart circle{fill:#14171e;stroke:#70bfff}.chart-note{font-size:12px;color:#8e9bae;padding:8px 26px 23px}.legend{font-size:12px;color:#98a8ba}.legend i{background:#70bfff}.bar-track{background:#272e3a;height:6px}.bar-top{font-size:13px;color:#d5dce7}.bar-top b{color:#c2cede;font-weight:500}.brand-bar{margin:20px 0}.resume-panel{background:linear-gradient(145deg,#1b2735,#171c28);border:1px solid #344354;border-radius:20px;padding:27px;color:#a9b6c9}.resume-label{font-size:12px;letter-spacing:1.5px;color:#84b9e7}.resume-panel h2{font-size:21px;color:#eaf3ff;letter-spacing:-.6px;font-weight:600;line-height:1.4}.resume-panel .insight{font-size:14px;line-height:1.8;color:#abb8cc;border-color:#334252}.resume-panel strong{color:#e4efff}.resume-panel a{color:#8bc5ff;font-size:13px}
.table-scroll th{background:#191e27;color:#96a3b5;font-size:12px;font-weight:500;border-color:#2a323e;padding:15px 22px}.table-scroll td{color:#cbd5e4;border-color:#292f3a;font-size:13px;padding:18px 22px}tr:hover td{background:#192332}.brand-name{color:#d5dfee}.brand-badge{color:#e0e8f5!important;border-radius:9px}.status{color:#a3b8d2;background:#233145;font-size:12px}.status.warn{color:#e7bd77;background:#352c1d}.platform-tag{background:#233045;color:#9dbadd;font-size:12px}.post-info small{font-size:12px;color:#96a1b1}.pagination{font-size:12px;color:#9eabbe}.account-icon{background:#263146;color:#b9c9e5}.content-controls input{font-size:14px}.content-table .detail-button{border-radius:9px}.empty{color:#9aa7ba;font-size:14px}
/* Editorial top three: matched screenshot, observable topic, interpretation, evidence. */
.top-content{margin:24px 0;scroll-margin-top:24px}.top-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 26px 26px}.review-summary{font-size:12px;color:#91a0b4;padding:0 26px 20px}.top-content-card{border:1px solid #303845;border-radius:15px;background:#10151d;box-shadow:none;min-width:0;overflow:hidden}.top-content-card:hover{border-color:#566d8a;box-shadow:0 12px 32px #0003}.top-content-visual{height:290px;aspect-ratio:auto;background:#05070b;overflow:hidden;display:block;position:relative}.top-content-visual img{width:100%;height:100%;object-fit:contain;display:block}.top-content-visual.capture-wide img{object-fit:cover;object-position:37% 50%}.top-position{top:12px;left:12px;border:1px solid #ffffff25;border-radius:8px;background:#0b111edb;color:#fff;font-size:14px;backdrop-filter:blur(10px)}.image-kind{font-size:12px;bottom:12px;border-radius:6px;background:#10151ddc;padding:5px 9px;color:#dce6f3;backdrop-filter:blur(10px)}.top-content-visual .image-unavailable{display:none}.top-content-visual.no-image{height:auto;min-height:64px;background:#1a2433;padding:18px}.top-content-visual.no-image .image-unavailable{display:block;position:static;font-size:12px;color:#b7c9e3}.review-image-link{display:block;padding:22px;font-size:14px;background:#1b2c40}.top-content-copy{padding:21px}.review-meta{display:flex;justify-content:space-between;color:#8fabc9;font-size:12px;margin-bottom:12px}.top-content-copy h3{font-size:19px;line-height:1.4;letter-spacing:-.45px;font-weight:600;color:#eff4fa;min-height:54px}.top-content-copy .review-account{font-size:12px;color:#899aae;margin:8px 0 16px;overflow-wrap:anywhere}.top-content-numbers{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin:18px 0;padding:16px 0;border-block:1px solid #2b3441}.top-content-numbers strong,.top-content-numbers>span{color:#e8f1fc;font-size:19px;font-weight:500;letter-spacing:-.5px}.top-content-numbers small{color:#8da0b8;font-size:12px;letter-spacing:0;margin-top:6px}.top-content-copy .review-topic{font-size:14px;color:#b7c4d7;line-height:1.7;margin:0 0 20px;min-height:96px}.review-label{font-size:11px;letter-spacing:1.2px;font-weight:600;color:#8da7c7}.review-why p,.review-proof p{font-size:14px;color:#cad6e7;line-height:1.75;margin:9px 0 0}.review-why{margin:18px 0}.review-proof{background:#182330;border:1px solid #2a3d52;border-radius:10px;padding:14px;margin:18px 0}.review-proof p{font-size:13px;color:#a9c6e9}.review-details{margin:20px 0;border-top:1px solid #2c3543;padding-top:14px}.review-details summary{color:#84bdff;font-size:13px;cursor:pointer;min-height:30px;line-height:1.7}.review-details p{font-size:13px;color:#aebdd1;line-height:1.8;margin:12px 0}.review-details>a{display:block;font-size:12px;line-height:1.8;color:#8dbfff;margin:9px 0}.review-details>small{display:block;font-size:12px;line-height:1.7;color:#8d9eb5;margin-top:12px}.review-keywords{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.review-keywords span{font-size:12px;color:#b3a7df;background:#282339;border:1px solid #3b3250;border-radius:6px;padding:5px 8px}.review-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:18px}.review-actions>a{font-size:13px;color:#8cc6ff}.top-content-detail{font-size:12px;min-height:38px;border-radius:8px;padding:9px 12px;white-space:nowrap}.review-method{padding:0 26px 24px;color:#8799b2;font-size:12px;line-height:1.8;margin:0}.review-pending{font-size:14px;color:#c2af89;line-height:1.8}
/* KPI and detail retain the same meaning, with market-style up/down states. */
.quota-chip,.quota-target-guide,.quota-calculation,.quota-actual{background:#192332;border-color:#2c3d54;color:#becce0}.quota-period h2{color:#f0f5fc}.quota-target-guide strong{color:#a7cbff}.quota-basis>p,.quota-data-note,.quota-footnote,.quota-method>div,.client-summary p,.quota-actual p{color:#9fadc0}.basis-buttons{background:#171e2a;border-color:#303d51;border-radius:10px}.basis-buttons button{color:#98a9c0;border-radius:7px;font-size:13px}.basis-buttons button[aria-pressed=true]{background:#304662;color:#d5e8ff}.score-card{border-radius:18px;background:#141d29;border-color:#2a3749;box-shadow:none}.score-clip{background:#142538;color:#a3d1ff}.score-action{background:#252038;color:#d0bcff}.score-clip>p,.score-clip .score-main span{color:#9db9d8}.score-action>p,.score-action .score-main span{color:#b2a1cc}.score-clip .score-badge{background:#253f5c;color:#b3d8ff}.score-action .score-badge{background:#3a2d56;color:#d4c1ff}.score-clip .ring-track{stroke:#2a415b}.score-action .ring-track{stroke:#41325e}.score-clip .ring-fill{stroke:#80c8ff}.score-action .ring-fill{stroke:#bba0ff}.score-explanation{border-color:#ffffff20!important}.score-explanation summary,.insights-details summary,.quota-method summary,.quota-projections>summary{color:#8fc2ff}.score-gap.behind,.score-residual.behind{background:#321e28;border-color:#593039;color:#ff98a3}.score-gap.achieved,.score-residual.achieved{background:#142e2b;border-color:#275044;color:#72e5b9}.score-gap p,.score-residual p{color:inherit}.score-main strong,.score-number{font-weight:500}.score-main span,.score-explanation,.score-explanation p{font-size:13px}.quota-equation .quota-result{background:#202b3b;color:#cbd9ec}.quota-pace,.comparison-grid article{background:#18202c}.comparison-grid strong{color:#e0edff}.comparison-grid article>span,.comparison-grid small{color:#96a9c2}.client-performance{background:#161d28;border-color:#2d394c;border-radius:16px}.client-performance-heading h3{color:#e2ecfa}.client-initial{border-radius:9px}.quota-actual>span{background:#26364b;color:#abc8ef}.quota-bar progress,.quota-bar progress::-webkit-progress-bar{background:#2b3543}.quota-bar progress::-webkit-progress-value{background:#74beff}.quota-bar progress::-moz-progress-bar{background:#74beff}.quota-bar small,.quota-cell-note{color:#98a8be}.quota-footnote,.quota-data-note,.quota-basis p,.quota-calculation p{font-size:13px}.quota-table table th,.quota-projections th{font-size:12px}.quota-table table td,.quota-projections td{font-size:13px}
dialog{background:#151c27;color:#dbe5f4;border-color:#354456;border-radius:20px;box-shadow:0 30px 110px #0009}dialog::backdrop{background:#030811ba;backdrop-filter:blur(8px)}.dialog-head button{background:#273750;color:#c4dcfb}.metric-box{background:#1f2b3e;border:1px solid #31425b;color:#dce9fa}.metric-box small{color:#96abc7}.detail-notice{background:#182539;border-color:#446a9d;color:#a4bddc;font-size:13px}.detail-source{color:#9bacbf;font-size:13px}.detail-source a{color:#8fc2ff}.metric-grid{gap:12px}.detail-body{color:#adbed5}.brand-name:hover{color:#9ccbff}.issue-list{color:#d7b47d}footer{font-size:12px;color:#7789a1;border-color:#242e3b;margin-top:36px}#toast{background:#263d5b;color:#e3f0ff}#filterError{color:#ff98a3}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #a5d1ff;outline-offset:4px}button:disabled{opacity:.45}
/* Three-second branded entry; authentication remains with the host. */
.entry-screen{position:fixed;inset:0;z-index:10000;background:#06080c;display:grid;place-items:center;overflow:hidden}.entry-art{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(.5)}.entry-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,#070b1180 0%,#05070be6 75%)}.entry-center{position:relative;text-align:center;padding:32px;animation:entry-appear .8s ease-out both}.entry-lockup{display:flex;align-items:center;justify-content:center;gap:30px}.entry-logo.logo{width:240px;height:80px;margin:0}.entry-times{color:#8492a7;font-size:25px;font-weight:200}.entry-provider{font-size:32px;letter-spacing:-1px;font-weight:500;color:#f2f4f7;text-align:left}.entry-provider small{display:block;font-size:14px;color:#99a9bf;letter-spacing:4px;margin-top:5px}.entry-caption{font-size:14px;color:#99a9c0;letter-spacing:.1px;margin:32px 0}.entry-progress{width:190px;height:3px;background:#28313e;margin:32px auto 20px;border-radius:4px;overflow:hidden}.entry-progress i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#6bb9ff,#c4afff);transform-origin:left;animation:entry-progress 3s linear forwards}.entry-status{font-size:12px;color:#8197b2}.entry-skip{color:#a7cfff;border:1px solid #35475e;background:#15203599;border-radius:22px;padding:10px 22px;min-height:42px;font-size:12px;margin-top:24px;cursor:pointer}.entry-attribution{position:absolute;bottom:30px;font-size:12px;color:#667d98}.entry-active{overflow:hidden}@keyframes entry-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes entry-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1600px){main{padding:38px 44px}.topbar{padding:0 44px}.top-content-visual{height:330px}}
@media(max-width:1200px){.sidebar{width:195px;padding-inline:10px}.shell{margin-left:195px}main{padding:26px 24px}.topbar{padding:0 24px}.logo{width:140px;height:46.67px;margin:0 14px}.workspace{margin-inline:10px}.kpi.summary-metric{padding:24px 18px}.kpi.summary-metric .kpi-value{font-size:29px}.top-content-grid{gap:14px;padding-inline:20px}.top-content-copy{padding:17px}.top-content-visual{height:250px}.top-content-copy h3{font-size:18px}.review-actions{flex-wrap:wrap}.charts-grid,.bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}}
@media(max-width:1050px){.charts-grid,.bottom-grid{grid-template-columns:1fr}.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi.summary-metric:nth-child(3),.kpi.summary-metric:nth-child(4){border-top:1px solid #2b313d!important}.kpi.summary-metric:nth-child(3):before{display:none}.activity-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-chart-head{flex-wrap:wrap}.top-content-grid{grid-template-columns:1fr}.review-card{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:start}.top-content-visual{height:100%;min-height:350px;max-height:580px}.top-content-copy h3,.top-content-copy .review-topic{min-height:0}.top-content-copy{padding:22px}.review-actions{flex-wrap:nowrap}.interaction-totals strong{font-size:25px}}
@media(max-width:700px){.sidebar{position:static;width:100%;border:0;border-bottom:1px solid #252e3b;padding:20px 18px 15px;background:#0e121a}.sidebar .logo{width:132px;height:44px;margin:0}.sidebar nav{gap:8px;margin-top:17px}.sidebar nav a{font-size:12px;padding:11px 13px;min-height:42px;margin:0;border-radius:9px;gap:7px}.sidebar nav a>span{width:16px}.sidebar nav svg{width:16px;height:16px}.shell{margin-left:0}.topbar{height:48px;padding:0 20px;font-size:12px;background:#0c1017}.heading h1{font-size:35px}.heading p{font-size:13px}.eyebrow{font-size:11px}.heading>.button{font-size:12px;padding:11px 13px;min-height:42px}main{padding:24px 17px}.notice{padding:12px;font-size:12px}.notice strong,.notice .sync-line{font-size:12px}.filters,.quota-controls{padding:15px;gap:14px 12px}.filters label,.filters .date-filter{min-width:0;flex-basis:calc(50% - 8px);font-size:12px}.filters input,.filters select,.quota-controls input,.quota-controls select{font-size:16px;padding:10px 8px}.period-coverage{font-size:12px}.summary-cards{border-radius:17px}.kpi.summary-metric{min-height:156px;padding:20px 16px}.kpi.summary-metric .kpi-value{font-size:clamp(25px,6.2vw,34px);letter-spacing:-1px;margin:18px 0 13px}.kpi.summary-metric .kpi-label{font-size:12px}.kpi.summary-metric .kpi-note,.summary-achieved{font-size:12px}.metric-symbol{display:none}.summary-context{font-size:12px;display:block}.summary-context a{font-size:13px;display:inline-block;margin-top:8px}.panel{border-radius:17px}.panel-heading{padding:22px 18px 18px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:12px}.panel-heading>a{font-size:12px}.insights-body{padding:0 18px 20px}.interaction-totals{gap:12px;grid-template-columns:1fr 1fr}.interaction-totals>div{border:0;padding:0}.interaction-totals>div:last-child{grid-column:1/-1;border-top:1px solid #293442;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.interaction-totals>div:last-child small{grid-column:1/-1}.interaction-totals span,.interaction-totals small{font-size:12px}.interaction-totals strong{font-size:25px}.activity-chart-grid{grid-template-columns:1fr;gap:15px}.activity-chart-card{padding:18px 12px}.activity-chart-head{flex-wrap:nowrap}.activity-chart-head strong{font-size:24px}.activity-chart-head h3,.activity-metric-label,.activity-metric-label select{font-size:12px}.activity-chart{max-height:180px}.interaction-legend,.insights-note,.insights-details>summary{font-size:12px}.top-content-grid{padding:0 18px 18px;gap:20px}.review-card{display:block}.top-content-visual{height:330px;min-height:0;max-height:none}.top-content-visual.capture-wide img{object-position:37% 50%}.top-content-copy{padding:21px}.top-content-copy h3{font-size:21px}.top-content-numbers strong,.top-content-numbers>span{font-size:22px}.review-summary{padding:0 18px 18px;font-size:12px}.review-method{padding:0 18px 22px;font-size:12px}.top-content-copy .review-topic{font-size:14px}.review-why p{font-size:14px}.review-proof p{font-size:13px}.review-actions>a,.top-content-detail{font-size:13px}.chart-note{font-size:12px;padding:8px 18px 22px}.resume-panel{padding:24px}.resume-panel .insight{font-size:14px}.table-scroll td{font-size:13px;padding:16px 18px}.table-scroll th{font-size:12px;padding:14px 18px}.quota-cards{gap:14px}.score-card{padding:22px}.score-explanation{font-size:13px}.score-main strong,.score-number{font-size:31px}.quota-controls button{font-size:14px}.comparison-grid article{padding:19px}.comparison-grid strong{font-size:25px}.entry-lockup{gap:20px}.entry-logo.logo{width:160px;height:53.33px}.entry-provider{font-size:25px}.entry-times{font-size:19px}.entry-caption{font-size:12px}.entry-attribution{font-size:12px}footer{font-size:12px;gap:12px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.entry-progress i{transform:scaleX(1)}}
@media print{.entry-screen{display:none!important}}

/* Show the actual video column of the original viewport capture without distorting it. */
.top-content-visual.capture-wide img{position:absolute;left:50%;width:auto;max-width:none;height:100%;object-fit:contain;transform:translateX(-41.15%);clip-path:inset(1.7% 40.2% 1.8% 22.5%)}
