:root{color-scheme:light;--ink:#18212f;--muted:#7a8290;--line:#e9ebef;--blue:#4c7cf3;--yellow:#e3c928;--soft:#f5f7fb}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}a:hover{color:#3767da}[hidden]{display:none!important}.insight-topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:55px;padding:0 max(30px,calc((100vw - 1320px)/2));white-space:nowrap}.insight-topbar img{width:170px;height:46px;object-fit:contain}.insight-topbar nav{display:flex;gap:34px;height:100%;align-items:center}.insight-topbar nav a{height:100%;display:flex;align-items:center;border-bottom:3px solid transparent}.insight-topbar nav .active{font-weight:700;border-color:var(--yellow)}.account-link{margin-left:auto;font-size:12px}.insight-shell{max-width:1380px;margin:auto;padding:35px 30px 55px}.insight-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--muted);margin:0 0 12px}h1{font-size:30px;margin:0 0 10px;letter-spacing:-.8px}h1 span{font-size:11px;vertical-align:middle;background:#f6f2d8;border-radius:4px;letter-spacing:0;padding:4px 7px;margin-left:9px;font-weight:500}.subtle{color:var(--muted);font-size:12px;line-height:1.7;margin:5px 0}.freshness{text-align:right;color:var(--muted);font-size:11px;line-height:1.8}.freshness b{color:#2c8d70;font-weight:500}.freshness .stale{color:#b57720}.insight-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line)}.insight-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:13px 2px 15px;color:var(--muted);font-size:15px}.insight-tabs .active{color:var(--ink);font-weight:700;border-color:var(--yellow)}.insight-filters{display:flex;gap:12px;align-items:flex-end;padding:22px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.insight-filters label{display:flex;flex-direction:column;gap:8px;color:#737b89;font-size:11px}.insight-filters select,.insight-filters input{height:35px;border:1px solid #dfe3e9;border-radius:5px;padding:0 9px;background:white;color:var(--ink);max-width:165px;font-size:12px}.insight-filters input{width:137px}.insight-filters button,.chart-tools button,.drill-pages button{border:1px solid #dfe3e9;background:white;border-radius:5px;height:35px;padding:0 13px;font-size:12px}.insight-filters .primary{background:var(--ink);border-color:var(--ink);color:white}.range-dash{padding-bottom:11px;color:#b3b8c1}#insight-status:not(:empty){padding:38px 0;color:var(--muted);line-height:1.9}#insight-status a{font-weight:600;color:#4c7cf3}#insight-status button{margin-left:12px}.insight-metrics{display:grid;grid-template-columns:repeat(6,1fr);padding:30px 0;border-bottom:1px solid var(--line);gap:18px}.metric{border-right:1px solid var(--line);padding-right:14px}.metric:last-child{border:0}.metric-label{font-size:12px;color:var(--muted);margin-bottom:11px}.metric-value{border:0;background:none;padding:0;text-align:left;font-size:28px;letter-spacing:-1px;font-weight:650;color:var(--ink)}.metric-value small{font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted);margin-left:4px}.metric-note{font-size:10px;color:var(--muted);margin-top:8px;line-height:1.7}.chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px}.chart-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel{padding:28px 0;border-bottom:1px solid var(--line);min-width:0}.chart-panel.wide{grid-column:1/-1}.chart-header{display:flex;gap:15px;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.chart-header h2{font-size:15px;margin:0 0 7px;font-weight:650}.chart-subtitle{font-size:10px;color:var(--muted);line-height:1.7}.chart-tools{display:flex;align-items:center;gap:7px;flex-shrink:0}.chart-tools select{max-width:155px;height:29px;background:white;border:1px solid var(--line);border-radius:4px;font-size:11px;padding:0 7px}.chart-tools button{height:29px;padding:0 9px;font-size:11px}.chart-tools .selected{background:#edf2ff;border-color:#d3defb;color:#416ed5}.chart-legend{display:flex;gap:16px;font-size:10px;color:var(--muted);margin:8px 0}.chart-legend i{display:inline-block;width:8px;height:8px;background:var(--blue);border-radius:2px;margin-right:5px}.chart-legend .prior{background:#d4dbe7}.insight-svg{width:100%;display:block;overflow:visible}.insight-svg text{font:10px Inter,"Microsoft YaHei",sans-serif;fill:var(--muted)}.insight-svg .gridline{stroke:var(--line);stroke-width:1}.insight-svg .clickable{cursor:pointer}.insight-svg .clickable:hover{opacity:.72}.chart-empty{display:flex;align-items:center;justify-content:center;min-height:215px;background:#fafbfd;color:var(--muted);font-size:12px;text-align:center;padding:24px;line-height:1.9}.rank-row{display:grid;grid-template-columns:24px minmax(65px,130px) minmax(0,1fr) 62px;gap:9px;align-items:center;min-height:34px;font-size:11px}.rank-number{color:#9aa1ad;font-variant-numeric:tabular-nums}.rank-label{border:0;background:none;padding:0;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;color:var(--ink)}.rank-track{height:10px;background:var(--soft);border-radius:2px;cursor:pointer;position:relative}.rank-bar{height:100%;background:var(--blue);border-radius:2px;min-width:2px}.rank-value{border:0;background:none;padding:0;text-align:right;font-size:11px;font-variant-numeric:tabular-nums;color:#586275}.chart-caption{font-size:10px;color:var(--muted);margin:15px 0 0;line-height:1.8}.coverage-track{display:flex;height:7px;background:#eef0f4;border-radius:5px;overflow:hidden;margin:12px 0}.coverage-track span{background:var(--blue)}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.coverage-grid strong{font-size:18px}.coverage-grid small{font-size:10px;color:var(--muted)}.insight-method{color:var(--muted);font-size:11px;line-height:1.9;margin-top:24px}.insight-method summary{cursor:pointer}.insight-method p{margin:10px 0}.observe-note{font-size:11px;color:var(--muted);padding:20px 0 0;line-height:1.8}.observe-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr) 105px;align-items:center;gap:24px;padding:21px 0;border-bottom:1px solid var(--line)}.observe-title{border:0;background:none;text-align:left;padding:0;font-size:13px;font-weight:600}.observe-title small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:7px}.observe-pair{display:grid;grid-template-columns:64px 1fr 37px;gap:9px;align-items:center;font-size:11px;margin:6px 0}.observe-pair .track{height:9px;background:var(--soft)}.observe-pair .fill{height:100%;background:var(--blue)}.observe-pair.prior .fill{background:#cbd3df}.observe-pair .label{color:var(--muted)}.observe-state{text-align:right;font-size:11px;color:#7f6b15}.observe-state small{display:block;color:var(--muted);margin-top:7px;font-size:10px}.insight-method a,.observe-note a{color:var(--blue)}dialog{max-width:930px;width:calc(100% - 48px);max-height:85vh;border:1px solid var(--line);border-radius:12px;padding:25px;color:var(--ink);box-shadow:0 24px 100px #15233926}dialog::backdrop{background:#16203355}dialog>header{display:flex;align-items:center;justify-content:space-between}dialog h2{font-size:20px;margin:0 0 12px}dialog header button{border:0;background:none;font-size:27px;color:var(--muted)}.event-table{width:100%;border-collapse:collapse;font-size:11px}.event-table td,.event-table th{text-align:left;padding:13px 9px;border-bottom:1px solid var(--line);line-height:1.7}.event-table th{font-weight:500;color:var(--muted);background:#fafbfd}.event-table a{color:#416ed5}.drill-table-wrap{overflow:auto}.drill-pages{display:flex;justify-content:flex-end;gap:18px;align-items:center;margin-top:20px;font-size:11px}.insight-tooltip{position:fixed;z-index:10;pointer-events:none;background:#18212fee;color:white;padding:10px 13px;border-radius:5px;font-size:11px;white-space:pre-line;line-height:1.8;max-width:260px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #346ce9}.insight-svg [tabindex]:focus{outline:2px solid var(--blue)}@media(min-width:1500px){.insight-shell{padding-top:42px}}@media(max-width:1000px){.insight-topbar{gap:28px;padding:0 24px}.insight-shell{padding:25px 24px}.insight-metrics{grid-template-columns:repeat(3,1fr);row-gap:24px}.metric:nth-child(3){border:0}.chart-grid,.chart-grid.equal{grid-template-columns:1fr}.coverage-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.insight-topbar{height:65px;padding:0 15px;gap:18px}.insight-topbar img{width:112px}.insight-topbar nav{gap:15px;font-size:12px}.account-link{display:none}.insight-shell{padding:25px 16px}.insight-heading{align-items:flex-start;gap:15px}h1{font-size:25px}.freshness{max-width:140px}.insight-filters{gap:10px}.insight-filters select{max-width:130px}.insight-filters input{width:130px}.insight-metrics{gap:18px 12px}.metric-value{font-size:23px}.metric-label{font-size:11px}.metric-note{font-size:9px}.chart-header{gap:8px}.chart-tools{flex-wrap:wrap;justify-content:flex-end}.chart-grid{gap:0}.observe-row{grid-template-columns:100px 1fr;gap:15px}.observe-state{grid-column:1/-1;text-align:left}.observe-state small{display:inline;margin-left:12px}.range-dash{display:none}}

.amount-basis-note{padding:13px 15px;margin-top:15px;background:#f5f7fb;border-left:3px solid #e3c928;font-size:11px;color:#657083;line-height:1.9}.event-table td:nth-child(7){max-width:190px;min-width:130px}.metric-label{min-height:16px}
.comparison-chart{padding:25px 0}.comparison-row{width:100%;display:grid;grid-template-columns:65px minmax(0,1fr) 65px;gap:12px;align-items:center;border:0;background:transparent;padding:12px 0;text-align:left;font-size:11px;color:var(--muted)}.comparison-row .track{height:12px;background:var(--soft);border-radius:3px}.comparison-row i{display:block;background:var(--blue);height:100%;border-radius:3px}.comparison-row.prior i{background:#aab6c9}.comparison-row strong{text-align:right;font-weight:500;color:var(--ink)}.observe-evidence{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.9}.observe-evidence summary{cursor:pointer}.observe-evidence a{display:block;color:#416ed5;margin:5px 0}.rank-bar.negative{background:#aab4c6}.rank-value{overflow-wrap:anywhere}.rank-row{grid-template-columns:24px minmax(65px,130px) minmax(0,1fr) 85px}.chart-header{flex-wrap:wrap}.chart-tools{flex-wrap:wrap}.chart-tools select{max-width:195px}
@media(max-width:620px){.metric-value{font-size:19px;letter-spacing:-.7px;white-space:nowrap}.metric-value small{font-size:10px}}
.evidence-institutions{border:1px solid #dae2f3;border-radius:4px;color:#416ed5;background:#f7f9ff;padding:6px 9px;font-size:11px;cursor:pointer}.comparison-row{grid-template-columns:65px minmax(0,1fr) minmax(70px,115px)}.observe-state small{line-height:1.7}.observe-row .subtle{display:block;margin-bottom:8px}.chart-legend{flex-wrap:wrap}
.chart-tools{max-width:100%}.chart-scroll{max-width:100%;overflow-x:auto}.chart-pan-hint{display:none;font-size:10px;color:var(--muted);margin:8px 0}@media(max-width:620px){.chart-scroll .insight-svg{min-width:720px}.chart-scroll .insight-svg text{font-size:14px}.chart-pan-hint{display:block}}

/* Compact global navigation: keep page-level tabs and content untouched. */
.insight-topbar{height:68px;gap:0;padding:0 max(30px,calc((100vw - 1320px)/2))}
.insight-brand{display:flex;align-items:center;flex:0 0 auto;margin-right:40px;padding-right:28px;border-right:1px solid var(--line)}
.insight-topbar img{width:132px;height:54px}
.insight-topbar nav{gap:40px;font-size:14px;font-weight:500}
.insight-topbar nav a:hover,.account-link:hover{color:var(--ink)}
.account-link{display:flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:18px}
@media(max-width:1000px){.insight-topbar{gap:0}.insight-brand{margin-right:24px;padding-right:16px}.insight-topbar nav{gap:20px}}
@media(max-width:620px){.insight-topbar{height:64px;gap:0}.insight-brand{margin-right:14px;padding-right:0;border-right:0}.insight-topbar img{width:100px;height:42px}.insight-topbar nav{gap:10px;font-size:11px}}
@media(max-width:380px){.insight-brand{display:none}.insight-topbar nav{width:100%;justify-content:space-between;gap:0}}
.insight-context{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.insight-context>button,.follow-button{border:1px solid #dfe3e9;background:#fff;border-radius:5px;padding:7px 11px;font-size:11px;color:#586275}.insight-context>button.is-saved,.follow-button.is-following{background:#edf2ff;border-color:#cbd8fb;color:#3767da}.insight-personal{padding:14px 16px;background:#fafbfd;border:1px solid var(--line);border-radius:7px;margin:5px 0 0;font-size:11px;color:var(--muted);line-height:1.8}.insight-personal a{color:#416ed5;margin-right:14px}.v2-radar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}.radar-card,.profile-card,.quality-card{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.radar-score{font-size:25px;font-weight:650}.radar-track,.quality-track{height:7px;background:var(--soft);border-radius:5px;overflow:hidden;margin:10px 0}.radar-track i,.quality-track i{display:block;height:100%;background:var(--blue)}.radar-card small,.profile-card small,.quality-card small{color:var(--muted);line-height:1.7}.compare-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:22px 0}.compare-controls label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.compare-controls select{height:35px;min-width:180px;border:1px solid #dfe3e9;border-radius:5px;background:#fff;padding:0 8px}.profile-grid,.quality-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-card h3{margin:0 0 6px;font-size:15px}.profile-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.profile-metrics strong{display:block;font-size:19px}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.compare-lines{margin-top:20px}.quality-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}.quality-card strong{display:block;font-size:23px;margin:8px 0}.quality-exclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quality-exclusions button{display:flex;justify-content:space-between;border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px;text-align:left}.digest-list{display:grid;gap:8px}.digest-list a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink)}
@media(max-width:1000px){.v2-radar{grid-template-columns:repeat(3,1fr)}.profile-grid,.quality-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.insight-tabs{overflow-x:auto;gap:20px}.insight-tabs button{flex:0 0 auto}.v2-radar,.profile-grid,.quality-cards,.quality-exclusions{grid-template-columns:1fr}.insight-context{align-items:flex-start}.compare-controls select{min-width:145px}}
.quality-exclusions>div{display:flex;justify-content:space-between;border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px;text-align:left}
.deep-section{padding:34px 0;border-bottom:1px solid var(--line)}.deep-section>header{display:flex;align-items:flex-start;gap:15px;margin-bottom:12px}.deep-section>header>small{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f6f2d8;color:#786b23;font-weight:700}.deep-section>header h2{font-size:19px;margin:0 0 7px}.deep-section>header p{margin:0;color:var(--muted);font-size:11px}.drill-path{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fafbfd}.drill-path span{padding:8px 13px;background:#fff;border:1px solid #dce3ef;border-radius:18px;font-size:11px}.drill-path b{color:#aab2bf}.flow-bars,.delta-bars{display:grid;gap:11px}.flow-row,.delta-row{display:grid;grid-template-columns:minmax(80px,130px) minmax(0,1fr) 95px;gap:10px;align-items:center;min-height:30px}.flow-row button,.delta-row button{border:0;background:none;text-align:left;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:11px}.flow-row>div{display:grid;gap:3px}.flow-row span{display:block;height:6px;min-width:1px;border-radius:2px}.flow-current{background:var(--blue)}.flow-prior{background:#d4dbe7}.flow-row strong,.delta-row strong{text-align:right;font-size:10px;font-weight:500;color:#586275}.network-svg{max-height:460px}.network-svg text{fill:#4d5768}.delta-row>div{height:14px;background:linear-gradient(90deg,#f7f8fb 0,#f7f8fb 49.7%,#d9dee8 50%,#f7f8fb 50.3%,#f7f8fb 100%);position:relative}.delta-row span{position:absolute;top:3px;height:8px;border-radius:2px}.delta-row .positive{background:#4c7cf3}.delta-row .negative{background:#aab4c6}.deep-events{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.deep-event{display:flex;min-height:95px;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:7px;padding:13px;font-size:11px;line-height:1.6}.deep-event strong{font-size:14px}.deep-event:hover{border-color:#bfcdf1}.deep-section .chart-grid{gap:24px}.deep-section .chart-panel{padding-top:20px}
.amount-mix{display:grid;gap:16px}.amount-mix>div{display:grid;grid-template-columns:45px minmax(0,1fr) 90px;gap:10px;align-items:center;font-size:11px}.amount-mix>div>div{display:flex;height:11px;background:var(--soft);border-radius:3px;overflow:hidden}.amount-mix i{height:100%}.amount-mix .exact{background:var(--blue)}.amount-mix .estimated{background:var(--yellow)}.amount-mix strong{text-align:right}.amount-mix small{grid-column:2/-1;color:var(--muted)}
.delta-label{font-size:11px;color:var(--muted)}.network-edge{cursor:pointer}.network-edge:hover{stroke:#8fa7d8}.network-edge:focus{outline:none;stroke:#346ce9}
@media(max-width:1000px){.deep-events{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.drill-path{justify-content:flex-start;overflow-x:auto}.drill-path span{flex:0 0 auto}.flow-row,.delta-row{grid-template-columns:90px minmax(0,1fr) 75px}.deep-events{grid-template-columns:1fr 1fr}.network-svg{min-width:680px}.deep-section>.network-svg{overflow-x:auto}}
/* Match the Pro navigation palette without changing chart category colors. */
:root{--ink:#17365b;--muted:#71829b;--line:#e1e9f4;--blue:#1677ff;--soft:#f3f7ff}
.insight-topbar{background:#f3f7ff;border-bottom-color:#c9dbf5}
.insight-topbar nav .active{color:var(--blue);border-color:var(--blue)}
.insight-topbar nav a:hover,.account-link:hover{color:var(--blue)}
.account-link{background:#fff;border-color:#c9dbf5}
h1 span{background:#e6effd;color:#2462aa}
.insight-tabs .active{color:var(--blue);border-color:var(--blue);background:#f3f7ff}
.insight-tabs button:hover{color:var(--blue)}
.insight-filters .primary{background:var(--blue);border-color:var(--blue)}
.insight-filters .primary:hover{background:#0966e6;border-color:#0966e6}
.insight-personal,.amount-basis-note{background:var(--soft)}
.amount-basis-note{border-left-color:var(--blue)}
.deep-section>header>small{background:#e6effd;color:#2462aa}
/* Search results stay bounded independently of catalog size. */
.track-filter{display:flex;flex-direction:column;gap:6px;min-width:190px;max-width:260px}.track-filter label{color:#8791a2;font-size:13px}.track-filter input,.track-filter select{width:100%}.track-filter small{max-width:260px;font-size:12px;color:#68778d}.track-filter button{align-self:flex-start}
.v4-profile-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:10px 0 24px}.v4-profile-title>div{flex:1;min-width:220px}.v4-cohort-totals{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin-bottom:20px}.v4-cohort-totals b{font-size:20px;display:block;margin-top:5px}.v4-cohort-totals button{margin-left:auto}.opportunity-map circle:hover,.opportunity-map circle:focus{stroke:#172131;stroke-width:3;opacity:1}.insight-tabs{overflow-x:auto;white-space:nowrap}.insight-tabs button{flex-shrink:0}
