@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--ink:#35353a;--muted:#66656c;--line:#dedde2;--paper:#f5f5f7;--white:#fff;--forest:#71367c;--purple:#71367c;--purple-deep:#4d2357;--green:#5e8739;--mint:#bddc22;--blue:#8c4b98;--gold:#d6a02d;--orange:#d56e47;--red:#b8504b;--soft:#f3eef5;--silver:#b8b9bd;--shadow:0 12px 35px rgba(74,36,84,.09)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.5}.shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}aside{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--purple-deep),#642d70 58%,#3f2047);color:#fff;padding:24px 17px;display:flex;flex-direction:column;overflow:auto}.brand{color:#fff;text-decoration:none;display:grid;gap:8px;padding:0 8px 24px}.brand img{display:block;width:205px;max-width:100%;height:72px;object-fit:contain;object-position:left center}.brand-product{font:800 10px Manrope;letter-spacing:1.65px;color:var(--mint);padding-left:3px}nav{display:grid;gap:4px}nav>p{font-size:10px;letter-spacing:1.4px;color:#d2b8d7;margin:18px 13px 6px}nav button{border:0;background:transparent;color:#e0d3e3;text-align:left;padding:11px 12px;border-radius:9px;font:600 14px inherit;cursor:pointer;display:flex;align-items:center;gap:10px}nav button span{font-size:16px;width:18px;text-align:center;color:var(--mint)}nav button:hover,nav button.active{background:#ffffff18;color:#fff;box-shadow:inset 3px 0 0 var(--mint)}.aside-foot{margin-top:auto;border-top:1px solid #ffffff25;padding:17px 9px 0;color:#dfd2e2;font-size:12px}.aside-foot #user{margin-top:7px;overflow:hidden;text-overflow:ellipsis}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #bddc2230;margin-right:7px}
main{padding:32px clamp(24px,3vw,52px) 70px;max-width:1580px;width:100%;margin:auto}header{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}h1,h2,h3,h4{font-family:Manrope;margin-top:0}h1{font-size:27px;margin-bottom:0;letter-spacing:-.6px}.eyebrow{font-size:10px;letter-spacing:1.55px;font-weight:800;color:#668075;margin:0 0 7px}.header-actions{display:flex;gap:9px}.header-actions select,.header-actions button{height:41px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 13px;color:var(--ink)}.header-actions select{min-width:250px}.header-actions button{background:var(--forest);color:#fff;border-color:var(--forest);font-weight:700;cursor:pointer}
.command-hero,.story{border-radius:19px;padding:30px 32px;display:flex;justify-content:space-between;gap:30px;background:var(--forest);color:#fff;box-shadow:var(--shadow)}.command-hero h2,.story h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;max-width:720px;margin:0 0 10px}.command-hero>div>p:last-child,.story>div>p:last-child{max-width:780px;color:#d2e0da;line-height:1.55;margin:0}.command-hero .eyebrow,.story .eyebrow{color:var(--mint)}.story.weaker{background:#4a2d2b}.story.good{background:#123f30}.fresh-card,.story-status{min-width:210px;border-left:1px solid #ffffff25;padding-left:24px;display:flex;flex-direction:column;justify-content:center}.fresh-card span,.story-status span{font-size:9px;letter-spacing:1.3px;color:#9fb9ae}.fresh-card strong,.story-status strong{font:700 17px Manrope;color:var(--mint);margin:6px 0}.fresh-card small,.story-status small{font-size:10px;color:#aec2b9;max-width:190px;line-height:1.4}
.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:15px 0 17px}.metric-strip article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 18px;min-height:122px;box-shadow:0 4px 18px rgba(23,51,40,.035)}.metric-strip article>span:first-child{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.metric-strip strong{font:800 26px Manrope;letter-spacing:-1px}.metric-strip strong em{font-style:normal;font-size:15px;color:#91a098}.metric-strip small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:10px}.client-metrics .chip{margin-top:6px}
.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:21px;box-shadow:var(--shadow);min-width:0}.panel.wide{grid-column:span 1}.panel-title{display:flex;justify-content:space-between;margin-bottom:18px}.panel-title h3{font-size:15px;margin:0}.panel-title p{font-size:10px;color:var(--muted);margin:4px 0 0}.chip,.source-pill{display:inline-flex;width:max-content;align-items:center;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:800;line-height:1}.chip.positive{background:#e2f2e9;color:#176044}.chip.negative{background:#fae9e7;color:#9c423d}.chip.neutral{background:#edf0ee;color:#718078}.source-pill.connected{background:#dcf2e6;color:#176044}.source-pill.identified,.source-pill.account_ready{background:#fff0ce;color:#7e5c13}.source-pill.not_connected{background:#edf0ee;color:#6e7a74}
.hbars{display:grid;gap:13px}.hbar .bar-label{display:flex;justify-content:space-between;gap:15px;font-size:11px}.hbar .bar-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar .bar-label strong{font-family:Manrope}.hbar i{display:block;height:8px;background:#edf1ee;border-radius:10px;overflow:hidden;margin:6px 0 3px}.hbar i b{display:block;height:100%;border-radius:10px;background:var(--green)}.hbar small{display:block;color:#829089;font-size:9px}.empty-visual{display:grid;place-items:center;min-height:130px;background:#f7f9f7;border:1px dashed #d5ded9;border-radius:12px;color:var(--muted);font-size:12px;text-align:center;padding:25px}.empty-visual.large{min-height:260px}.attention-list{display:grid}.attention-list button{border:0;border-top:1px solid var(--line);background:transparent;display:grid;grid-template-columns:8px 1fr auto;gap:11px;padding:12px 2px;text-align:left;cursor:pointer}.attention-list button:first-child{border:0;padding-top:0}.attention-list button:hover p{color:var(--green)}.attention-list strong{font-size:10px;color:var(--muted)}.attention-list p{margin:2px 0;font-size:12px;font-weight:700}.attention-list small{font-size:9px;color:#89958f}.signal{width:7px;height:7px;border-radius:50%;margin-top:5px;background:var(--gold)}.signal.high{background:var(--red)}.signal.setup{background:#9ba6a1}
.coverage{overflow:auto}.coverage-head,.coverage>div{display:grid;grid-template-columns:minmax(180px,1fr) repeat(6,52px);align-items:center;min-width:560px;border-top:1px solid var(--line);min-height:38px}.coverage-head{border:0;color:var(--muted);font-size:9px;text-align:center}.coverage-head span:first-child{text-align:left}.coverage>div>button{border:0;background:none;text-align:left;font-size:10px;font-weight:700;cursor:pointer;color:var(--ink)}.coverage-dot{width:10px;height:10px;border-radius:50%;justify-self:center;background:#dfe4e1;border:2px solid #fff;box-shadow:0 0 0 1px #ccd4d0}.coverage-dot.connected{background:var(--green)}.coverage-dot.identified{background:var(--gold)}.coverage-dot.account_ready{background:#d1ad5e}.client-table{overflow:auto}.table-head,.client-table>button{display:grid;grid-template-columns:minmax(220px,1.6fr) 1fr 60px 70px 65px;align-items:center;gap:12px;min-width:650px}.table-head{padding:0 10px 9px;color:var(--muted);font-size:9px}.client-table>button{width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:11px 10px;text-align:left;cursor:pointer;color:var(--ink)}.client-table>button:hover{background:#f6f9f7}.client-table>button>span:first-child strong,.client-table>button>span:first-child small{display:block}.client-table>button>span:first-child strong{font-size:11px}.client-table>button>span:first-child small{font-size:9px;color:var(--muted);margin-top:2px}.client-table>button>span:last-child{color:var(--green);font-weight:700;font-size:10px}.provenance{margin-top:15px;padding:13px 15px;border:1px solid #d9e2dd;background:#eef4f1;border-radius:11px;color:#617069;font-size:10px;line-height:1.5}
.delta-chart{height:180px;display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid #cbd5d0;padding:20px 20px 0;gap:20px}.delta-chart>div{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.delta-chart span{font:700 11px Manrope;margin-bottom:5px}.delta-chart i{width:min(48px,65%);display:block;background:var(--blue);border-radius:5px 5px 0 0}.delta-chart i.down{background:#d3a15a}.delta-chart small{min-height:40px;padding-top:7px;font-size:9px;color:var(--muted);text-align:center}.action-stack>div{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;border-top:1px solid var(--line);padding:11px 0}.action-stack>div:first-child{border:0}.action-stack p{margin:0}.action-stack p strong,.action-stack p small{display:block}.action-stack p strong{font-size:11px}.action-stack p small{font-size:9px;color:var(--muted);margin-top:3px}.action-stack em{font-style:normal;font-size:9px;color:var(--muted)}.tag{font-size:8px;text-transform:uppercase;letter-spacing:.7px;padding:4px 6px;border-radius:5px;background:#e8ece9}.tag.high,.tag.critical{background:#f9e5e2;color:#a1423c}.tag.medium{background:#fff0d5;color:#846013}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-grid>div{padding:13px;background:#f4f7f5;border-radius:10px}.mini-grid strong,.mini-grid span{display:block}.mini-grid strong{font:800 21px Manrope}.mini-grid span{font-size:9px;color:var(--muted)}.caveat{font-size:9px;color:var(--muted);line-height:1.45;margin:12px 0 0}
.section-intro{max-width:790px;margin:6px 0 23px}.section-intro h2{font-size:27px;margin-bottom:7px}.section-intro>p:last-child{color:var(--muted);line-height:1.55;margin-bottom:0}.outcome-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:15px}.outcome-flow>div{min-height:110px;padding:14px;background:#eef5f1;border-radius:12px}.outcome-flow>div.pending{background:#f3f3f1}.outcome-flow>div span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--forest);color:#fff;font-size:9px;margin-bottom:12px}.outcome-flow strong,.outcome-flow small{display:block}.outcome-flow strong{font:700 15px Manrope}.outcome-flow small{color:var(--muted);font-size:9px;margin-top:5px}.confidence-list>div{display:flex;gap:11px;margin:13px 0}.confidence-list p{margin:0}.confidence-list strong,.confidence-list small{display:block}.confidence-list small{font-size:9px;color:var(--muted);margin-top:2px}.dot{width:9px;height:9px;border-radius:50%;margin-top:4px;background:var(--green)}.dot.attributed{background:var(--gold)}.dot.estimated{background:#a6afaa}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:9px}.checklist li{font-size:11px;color:var(--muted)}.checklist li:before{content:'○';margin-right:8px}.checklist li.done{color:var(--ink)}.checklist li.done:before{content:'●';color:var(--green)}
.search-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.search-summary>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;min-height:115px}.search-summary span:first-child{display:block;font-size:10px;color:var(--muted)}.search-summary strong{display:block;font:800 23px Manrope;margin:8px 0}.search-summary small{font-size:9px;color:var(--muted)}.layer-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.layer-flow>div{padding:16px;background:#f3f5f4;border-radius:12px;min-height:110px;border:1px solid transparent}.layer-flow>div.live{background:#e9f4ee;border-color:#d3e7dc}.layer-flow>div.ready{background:#fff5dd;border-color:#f0deb4}.layer-flow b,.layer-flow strong,.layer-flow small{display:block}.layer-flow b{font-size:8px;color:var(--muted);letter-spacing:1px}.layer-flow strong{font:700 13px Manrope;margin:9px 0 4px}.layer-flow small{font-size:9px;color:var(--muted)}.module-ready{background:#fff;border:1px solid var(--line);border-radius:17px;padding:34px;max-width:930px}.module-ready>span{font-size:9px;color:#7b5a16;background:#fff0ce;border-radius:20px;padding:5px 8px;font-weight:800}.module-ready h3{font-size:21px;margin:20px 0 8px}.module-ready p{color:var(--muted);max-width:700px}.module-ready>div{margin-top:25px;display:flex;align-items:center;gap:15px;font-size:10px;color:var(--muted)}.module-ready>div b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--forest);color:#fff}
.layer-flow.vertical{grid-template-columns:1fr 1fr}.query-table{display:grid}.query-table>div{display:grid;grid-template-columns:minmax(180px,1fr) 70px 90px 60px;gap:10px;border-top:1px solid var(--line);padding:10px 5px;align-items:center;font-size:10px}.query-table>div:first-child{border-top:0;color:var(--muted);font-size:9px}.query-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-table span:not(:first-child){text-align:right}
.trend-grid{margin-bottom:15px}.line-visual>div{display:flex;align-items:baseline;gap:10px}.line-visual>div span{font-size:10px;color:var(--muted)}.line-visual>div strong{font:800 22px Manrope}.line-visual>div small{font-size:9px;color:var(--muted)}.line-visual svg{display:block;width:100%;height:170px;margin-top:4px;overflow:visible}.line-visual svg line{stroke:#e6ebe8;stroke-width:1}.line-visual svg polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-visual footer{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;border-top:1px solid var(--line);padding-top:8px}
.location-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.location-grid article{display:grid;grid-template-columns:48px 1fr;gap:14px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.map-pin{width:42px;height:42px;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);background:var(--forest);color:var(--mint);display:grid;place-items:center;font:800 13px Manrope}.map-pin::first-line{transform:rotate(45deg)}.location-grid h3{font-size:13px;margin:9px 0 4px}.location-grid p{font-size:10px;color:var(--muted);margin:0}.location-grid small{display:block;font-size:9px;color:#89958f;margin-top:7px}.local-roadmap{display:flex;align-items:center;margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.local-roadmap>div{flex:1}.local-roadmap strong,.local-roadmap span{display:block}.local-roadmap strong{font-size:11px}.local-roadmap span{font-size:9px;color:var(--muted);margin-top:3px}.local-roadmap i{width:40px;height:1px;background:#cdd6d1;margin:0 10px}
.section-intro.compact{margin-top:24px;margin-bottom:14px}.profile-observations article{display:block;border-top:4px solid var(--mint)}.profile-facts,.profile-match{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.profile-facts b,.profile-match span{border-radius:999px;background:var(--soft);padding:6px 9px;font-size:11px}.profile-facts b:first-child{background:#f0f6d2;color:var(--green)}.profile-match span{background:#f5f5f7;color:var(--muted)}
.health-head{display:flex;align-items:end;justify-content:space-between;max-width:none}.audit-button{width:auto;padding:0 20px}.health-layout{display:grid;grid-template-columns:300px 1fr;gap:15px}.radial{position:relative;width:180px;height:180px;margin:10px auto}.radial svg{transform:rotate(-90deg);width:100%;height:100%}.radial circle{fill:none;stroke-width:8}.radial .track{stroke:#e8eeea}.radial .meter{stroke:var(--green);stroke-linecap:round}.radial>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.radial strong{font:800 43px Manrope}.radial span{font-size:10px;color:var(--muted)}.findings>div{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 0}.findings>div:first-child{border:0}.findings p{font-size:11px;margin:0}.clean{padding:28px;color:var(--green);font-weight:700}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.board section>h3{display:flex;justify-content:space-between;font-size:12px}.board section>h3 span{background:#dde5e0;border-radius:20px;padding:2px 7px}.board article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;margin-bottom:10px}.board h4{margin:11px 0 6px;font-size:13px}.board p{font-size:10px;color:var(--muted);line-height:1.45}.board footer{border-top:1px solid var(--line);padding-top:10px;margin-top:12px;font-size:9px;display:flex;justify-content:space-between;align-items:center}.board select{border:0;background:#eff3f0;border-radius:6px;padding:4px;font-size:9px}.empty{text-align:center;color:var(--muted);font-size:10px;padding:25px}.connections{display:grid;grid-template-columns:1fr 1fr;gap:12px}.connections article{display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.provider{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#e7f1eb;color:var(--green);font-weight:800;font-size:11px}.connections h3{font-size:12px;margin:0 0 3px}.connections p,.connections small{display:block;margin:0;color:var(--muted);font-size:9px;line-height:1.35}.connections small{color:#8b958f;margin-top:3px}
.health-actions{display:flex;gap:8px}.secondary{height:43px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-weight:700;padding:0 16px;cursor:pointer}.crawl-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.crawl-summary article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.crawl-summary span,.crawl-summary small{display:block;font-size:9px;color:var(--muted)}.crawl-summary strong{display:block;font:800 25px Manrope;margin:7px 0}.crawl-findings>div{display:grid;grid-template-columns:auto 1fr;gap:10px;border-top:1px solid var(--line);padding:10px 0}.crawl-findings>div:first-child{border:0}.crawl-findings p,.crawl-findings strong,.crawl-findings small{display:block;margin:0}.crawl-findings strong{font-size:10px}.crawl-findings small{font-size:9px;color:var(--muted);margin-top:3px}.page-table>div{display:grid;grid-template-columns:minmax(160px,1fr) 55px 65px 45px;gap:10px;border-top:1px solid var(--line);padding:9px 3px;font-size:9px}.page-table>div:first-child{border:0;color:var(--muted)}.page-table>div>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-table b.good{color:var(--green)}.page-table b.bad{color:var(--red)}
.loading,.error-state{padding:100px;text-align:center;color:var(--muted)}dialog{border:0;border-radius:17px;padding:0;box-shadow:0 30px 80px #0a1d1666;width:min(480px,92vw)}dialog::backdrop{background:#0d211aaa}dialog form{padding:28px;position:relative}dialog h2{font-size:24px}.close{position:absolute;right:17px;top:13px;border:0;background:none;font-size:25px;cursor:pointer}label{display:grid;gap:6px;font-size:11px;font-weight:700;margin:14px 0}input{height:42px;border:1px solid #ccd8d1;border-radius:8px;padding:0 11px}.primary{height:43px;border:0;border-radius:9px;background:var(--forest);color:#fff;font-weight:700;cursor:pointer;margin-top:7px}.error{color:var(--red);font-size:10px}
.import-list>div{display:grid;grid-template-columns:8px 1fr auto;gap:11px;align-items:start;border-top:1px solid var(--line);padding:12px 2px}.import-list>div:first-child{border:0}.import-list p{margin:0}.import-list p strong,.import-list p small,.import-list>div>div b,.import-list>div>div small{display:block}.import-list p strong{font-size:11px}.import-list small{font-size:9px;color:var(--muted);margin-top:3px}.import-list>div>div{text-align:right}.import-list>div>div b{font-size:9px;text-transform:uppercase;color:var(--green)}
.connector-console{display:grid;grid-template-columns:1fr minmax(340px,.75fr);gap:25px;align-items:center;background:var(--forest);color:#fff;border-radius:16px;padding:23px 25px;margin-bottom:14px}.connector-console>div:first-child>span{font-size:9px;letter-spacing:1.3px;color:var(--mint);font-weight:800}.connector-console h3{font-size:18px;margin:7px 0}.connector-console p{font-size:10px;line-height:1.45;color:#c4d7cf;margin:0}.connector-console>div:last-child{display:grid;gap:7px}.connector-console button{display:flex;align-items:center;gap:9px;border:1px solid #ffffff25;background:#ffffff10;color:#fff;border-radius:9px;padding:8px 10px;text-align:left;cursor:pointer}.connector-console button:disabled{opacity:.55;cursor:not-allowed}.connector-console button b{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--mint);color:var(--forest)}.connector-console button span,.connector-console button small{display:block}.connector-console button span{font-size:10px;font-weight:700}.connector-console button small{font-size:8px;color:#adc5ba;margin-top:2px}.connector-console .sync-button{justify-content:center;background:var(--mint);color:var(--forest);font-weight:800;text-align:center}.competitor-table>div{display:grid;grid-template-columns:minmax(150px,1fr) 70px 75px 85px;gap:10px;border-top:1px solid var(--line);padding:10px 3px;font-size:9px}.competitor-table>div:first-child{border:0;color:var(--muted)}.competitor-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-table span:not(:first-child){text-align:right}
.content-actions>div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border-top:1px solid var(--line);padding:10px 0}.content-actions>div:first-child{border:0}.content-actions>div>span{font-size:8px;text-transform:uppercase;background:#fff0d5;color:#846013;border-radius:5px;padding:4px 6px}.content-actions p,.content-actions strong,.content-actions small{display:block;margin:0}.content-actions strong{font-size:10px}.content-actions small{font-size:9px;color:var(--muted);margin-top:3px}.opportunity-table>div{display:grid;grid-template-columns:minmax(180px,1fr) 80px 80px;gap:10px;border-top:1px solid var(--line);padding:9px 3px;font-size:9px}.opportunity-table>div:first-child{border:0;color:var(--muted)}.opportunity-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-table span:not(:first-child){text-align:right}.report-toolbar{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.report-toolbar h2{font-size:25px;margin-bottom:4px}.report-toolbar p:last-child{color:var(--muted);font-size:10px;margin:0}.report-hero{padding:27px 30px;border-radius:17px;background:var(--forest);color:#fff}.report-hero.weaker{background:#4a2d2b}.report-hero>span{color:var(--mint);font-size:9px;letter-spacing:1.2px;font-weight:800}.report-hero h3{font-size:23px;margin:10px 0 7px}.report-hero p{color:#d3e0da;margin:0;line-height:1.5;max-width:850px}
.ops-table{overflow:auto}.ops-table>div{display:grid;grid-template-columns:minmax(190px,1fr) 90px 55px 65px 95px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:10px 3px;min-width:610px;font-size:9px}.ops-table>div:first-child{border:0;color:var(--muted)}.ops-table strong{font-size:10px}.ops-table small{color:var(--muted)}.provider-health>div{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.provider-health>div:first-child{border:0;padding-top:0}.provider-health p,.provider-health strong,.provider-health small{display:block;margin:0}.provider-health strong{font-size:10px}.provider-health small{font-size:9px;color:var(--muted);margin-top:3px}.provider-health b{font-size:8px;letter-spacing:.8px;color:var(--green)}.storage-note{border-top:1px solid var(--line);padding-top:12px;margin:14px 0 0;color:var(--muted);font-size:9px}
.rank-table{overflow:auto}.rank-table>div{display:grid;grid-template-columns:minmax(190px,1.2fr) 65px minmax(140px,1fr) 145px 90px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:11px 3px;min-width:720px;font-size:9px}.rank-table>div:first-child{border:0;color:var(--muted)}.rank-table strong,.rank-table>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-table b{font:800 13px Manrope}.rank-table b.good{color:var(--green)}.rank-table small{color:var(--muted)}
.review-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;border-top:1px solid var(--line);padding:20px 0;min-width:0}.review-list>div:first-child{border:0;padding-top:0}.review-list>div>span{grid-column:1;grid-row:1;color:#a9751b;font-size:18px;line-height:1;letter-spacing:1px;white-space:nowrap}.review-list p,.review-list strong,.review-list small{display:block;margin:0}.review-list p{grid-column:1/-1;grid-row:2;min-width:0;overflow-wrap:anywhere}.review-list strong{font-size:var(--text-control,14px);font-weight:700;line-height:1.4}.review-list small{color:var(--muted);line-height:1.6;margin-top:6px;white-space:pre-line}.review-list em{grid-column:2;grid-row:1;justify-self:end;font-style:normal;font-size:var(--text-caption,12px);font-weight:600;line-height:1.4;color:var(--green);background:#edf4ee;border:1px solid #d5e5d8;border-radius:20px;padding:4px 9px;white-space:nowrap}
.question-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.question-list article{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:11px;padding:14px}.question-list span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.question-list h3{font-size:17px;margin:7px 0}.question-list p{color:var(--muted);font-size:13px;margin:0}
.report-buttons{display:flex;gap:8px}.report-buttons .primary{padding:0 17px}.snapshot-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;border-top:1px solid var(--line);padding:11px 0}.snapshot-list>div:first-child{border:0;padding-top:0}.snapshot-list>div>span{font-size:8px;font-weight:800;color:var(--green);background:#e2f2e9;border-radius:5px;padding:4px 6px}.snapshot-list p,.snapshot-list strong,.snapshot-list small{display:block;margin:0}.snapshot-list strong{font-size:10px}.snapshot-list small,.snapshot-list em{font-size:9px;color:var(--muted);margin-top:3px}.snapshot-list em{font-style:normal}
.report-section{margin-top:30px}.report-position{margin-bottom:15px}.report-local-list{display:grid}.report-local-list>div{display:grid;grid-template-columns:minmax(110px,.7fr) 1.4fr;gap:12px;border-top:1px solid var(--line);padding:12px 0}.report-local-list>div:first-child{border:0}.report-local-list span{font-size:9px;color:var(--muted)}.report-local-list p,.report-local-list strong,.report-local-list small{display:block;margin:0}.report-local-list strong{font-size:10px}.report-local-list small{font-size:9px;color:var(--muted);margin-top:4px}
.backlink-table{overflow:auto}.backlink-table>div{display:grid;grid-template-columns:minmax(170px,1fr) 60px 80px 90px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:10px 3px;min-width:520px;font-size:9px}.backlink-table>div:first-child{border:0;color:var(--muted)}.backlink-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlink-table span:not(:first-child){text-align:right}.backlink-table small{color:var(--muted);text-align:right}
.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-form>section,.profile-form>.profile-notes,.change-layout>form{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.profile-form h3,.change-layout h3{font-size:13px;margin:0 0 12px}.profile-form label,.change-layout label{font-size:9px;margin:10px 0}.profile-form textarea,.change-layout textarea{min-height:72px}.profile-form>.profile-notes{grid-column:1/-1}.profile-form>.profile-notes textarea{min-height:100px}.profile-form footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px}.profile-form footer .primary{padding:0 18px}.profile-form textarea,.change-layout textarea,.change-layout input,.change-layout select{width:100%;border:1px solid #ccd8d1;border-radius:8px;padding:10px 11px;background:#fff;color:var(--ink);font:inherit;box-sizing:border-box}.change-layout{display:grid;grid-template-columns:330px 1fr;gap:15px;align-items:start}.change-layout>form{position:sticky;top:20px}.change-layout>form .primary{width:100%}.change-timeline article{display:grid;grid-template-columns:90px 12px 1fr;gap:10px;min-height:105px}.change-timeline time{font-size:9px;color:var(--muted);text-align:right;padding-top:3px}.change-timeline i{position:relative;width:2px;background:#d7e2dc;margin-left:5px}.change-timeline i:before{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:var(--green);left:-4px;top:2px}.change-timeline article>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;margin-bottom:12px}.change-timeline span{font-size:8px;text-transform:uppercase;color:var(--green);font-weight:800}.change-timeline h3{margin:6px 0;font-size:12px}.change-timeline p{font-size:10px;color:var(--muted);line-height:1.45}.change-timeline small{font-size:8px;color:#8b958f}
.experiment-layout{display:grid;grid-template-columns:340px 1fr;gap:15px;align-items:start}.experiment-layout>form,.experiment-list>form{background:#fff;border:1px solid var(--line);border-radius:15px;padding:19px}.experiment-layout>form{position:sticky;top:20px;display:grid;gap:9px}.experiment-layout h3{font-size:13px;margin:0}.experiment-layout label{font-size:9px;color:var(--muted)}.experiment-layout input,.experiment-layout select,.experiment-layout textarea{width:100%;margin-top:5px}.experiment-layout textarea{min-height:76px}.experiment-layout>form>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.experiment-list{display:grid;gap:12px}.experiment-list>form{display:grid;gap:10px}.experiment-list header{display:flex;gap:10px;align-items:center}.experiment-list header span{font-size:8px;text-transform:uppercase;background:#e2f2e9;color:var(--green);padding:4px 7px;border-radius:12px;font-weight:800}.experiment-list header h3{margin:0}.experiment-list>form>p{font-size:10px;color:var(--muted);line-height:1.5;margin:0}.experiment-measures{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.experiment-measures small{background:#f5f7f5;border-radius:9px;padding:10px;font-size:9px}.experiment-measures b{display:block;font-size:7px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.experiment-list footer{display:flex;justify-content:space-between;align-items:center}.experiment-list footer small{color:var(--muted);font-size:8px}@media(max-width:900px){.experiment-layout{grid-template-columns:1fr}.experiment-layout>form{position:static}.experiment-measures{grid-template-columns:1fr 1fr}}
.email-draft{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:15px}.email-draft header{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px}.email-draft header h3{font-size:17px;margin:10px 0 4px}.email-draft header p{font-size:9px;color:var(--muted);margin:0}.email-draft header>div:last-child{display:flex;gap:7px}.email-draft header .primary{padding:0 16px}.email-draft pre{white-space:pre-wrap;font:500 11px/1.65 Manrope,Arial,sans-serif;color:var(--ink);padding:20px 4px;margin:0}.email-draft>footer{border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:9px}.story-history>div{display:grid;grid-template-columns:8px 1fr auto;gap:12px;border-top:1px solid var(--line);padding:11px 0}.story-history>div:first-child{border:0}.story-history p,.story-history strong,.story-history small{display:block;margin:0}.story-history strong{font-size:10px}.story-history small,.story-history em{font-size:9px;color:var(--muted);margin-top:3px}.story-history em{font-style:normal}
.strategy-queue{display:grid;gap:12px}.strategy-queue>article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px}.strategy-queue header{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center}.queue-score{display:grid;place-content:center;width:52px;height:52px;border-radius:50%;background:var(--forest);color:#fff;font:800 18px Manrope;text-align:center}.queue-score small{font-size:7px;color:var(--mint)}.strategy-queue header b{font-size:8px;color:var(--green);letter-spacing:.7px}.strategy-queue header h3{font-size:14px;margin:5px 0 0}.queue-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr .65fr;gap:9px;margin:15px 0}.queue-grid section{background:#f5f7f5;border-radius:10px;padding:12px}.queue-grid span{font-size:7px;letter-spacing:.7px;color:var(--muted);font-weight:800}.queue-grid p{font-size:9px;line-height:1.45;margin:6px 0 0}.strategy-queue footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:12px}.strategy-queue footer small{font-size:8px;color:var(--muted)}.strategy-queue footer>div{display:flex;gap:5px}.strategy-queue footer button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 8px;font-size:8px;cursor:pointer}.strategy-queue footer button.complete{background:var(--forest);color:#fff;border-color:var(--forest)}
@media(min-width:1320px){.dashboard-grid{grid-template-columns:1.15fr .85fr}.panel.wide{grid-column:span 1}}
@media(max-width:1100px){.metric-strip{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.connections{grid-template-columns:1fr}.panel.wide{grid-column:auto}.search-summary{grid-template-columns:1fr 1fr}.layer-flow{grid-template-columns:1fr}.layer-flow>i{display:none}.outcome-flow{grid-template-columns:1fr 1fr}.outcome-flow>i{display:none}.health-layout{grid-template-columns:1fr}.board{grid-template-columns:1fr}.location-grid{grid-template-columns:1fr}.crawl-summary{grid-template-columns:1fr 1fr}.connector-console{grid-template-columns:1fr}}
@media(max-width:760px){.shell{display:block}aside{position:static;height:auto;padding:14px}.brand{padding-bottom:12px}nav{display:flex;overflow:auto}nav>p{display:none}nav button{white-space:nowrap}.aside-foot{display:none}main{padding:20px 13px}header{align-items:start;gap:12px}.header-actions{display:grid}.header-actions select{min-width:180px;max-width:220px}.command-hero,.story{display:block;padding:23px}.fresh-card,.story-status{border:0;padding:20px 0 0}.metric-strip,.search-summary{grid-template-columns:1fr 1fr}.metric-strip article{min-height:110px}.local-roadmap{display:grid;gap:14px}.local-roadmap i{display:none}}

.source-domain-list,.prompt-list{display:grid;gap:9px}.source-domain-list>div,.prompt-list>div{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:11px 13px}.source-domain-list b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e7f2ec;color:var(--green)}.source-domain-list span,.prompt-list p{flex:1;margin:0}.source-domain-list small,.prompt-list span{text-transform:uppercase;font-size:9px;letter-spacing:1px;color:var(--muted)}.prompt-list strong,.prompt-list small{display:block}.inline-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 120px auto;gap:10px;align-items:end}.inline-form label{font-size:11px;color:var(--muted)}.inline-form input,.inline-form select{width:100%;margin-top:6px}@media(max-width:900px){.inline-form{grid-template-columns:1fr}}
.local-grid{display:grid;grid-template-columns:repeat(var(--grid-size),1fr);gap:8px}.local-grid>div{aspect-ratio:1.3;border-radius:12px;display:grid;place-items:center;text-align:center;background:#f5e4de;color:#9d382e}.local-grid>div.found{background:#fff0bf;color:#745700}.local-grid>div.top{background:#dff1e7;color:#196143}.local-grid strong{font-size:20px}.local-grid small{display:block;font-size:8px}.grid-form{display:grid;gap:12px}.grid-form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid-form label{font-size:11px;color:var(--muted)}.grid-form input,.grid-form select{width:100%;margin-top:6px}
.brief-form{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;align-items:end}.brief-form label{font-size:11px;color:var(--muted)}.brief-form input,.brief-form select{width:100%;margin-top:6px}.brief-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.brief-list article{border:1px solid var(--line);border-radius:12px;padding:16px}.brief-list header,.brief-list footer{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.brief-list h3{margin:10px 0 5px}.brief-list p,.brief-list li{font-size:12px;color:var(--muted)}@media(max-width:900px){.brief-form,.brief-list{grid-template-columns:1fr}}
.brief-serp{border-top:1px solid var(--line);padding:13px 0;margin:12px 0}.brief-serp>strong,.brief-serp>small{display:block}.brief-serp>small{color:var(--muted);margin:4px 0 10px}.brief-serp>span{display:grid;grid-template-columns:34px minmax(100px,.7fr) minmax(150px,1.3fr);gap:8px;align-items:center;border-top:1px solid #edf0ee;padding:7px 0}.brief-serp>span em{font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-serp>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.brief-serp.empty{background:#f7f9f7;border:1px dashed var(--line);border-radius:9px;padding:12px}.brief-serp.empty>small{margin-bottom:0}
.brief-competitor-content footer{color:var(--muted);border-top:1px solid var(--line);padding-top:9px;margin-top:7px}
.score-band{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 20px}.score-band>div{background:#102e24;color:white;border-radius:14px;padding:20px}.score-band strong,.score-band span,.score-band small{display:block}.score-band strong{font:700 32px Manrope}.score-band span{font-size:12px}.score-band small{font-size:9px;color:#a6c0b5;margin-top:5px}@media(max-width:760px){.score-band{grid-template-columns:1fr 1fr}}
.readiness-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.readiness-grid article{background:#fff;border:1px solid var(--line);border-top:4px solid #d4a238;border-radius:13px;padding:16px}.readiness-grid article.ready{border-top-color:var(--green)}.readiness-grid span{font-size:8px;letter-spacing:.8px;font-weight:800;color:#9a6d0e}.readiness-grid .ready span{color:var(--green)}.readiness-grid h3{font-size:12px;margin:8px 0 5px}.readiness-grid p{font-size:9px;color:var(--muted);line-height:1.45;margin:0}@media(max-width:1100px){.readiness-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.readiness-grid{grid-template-columns:1fr}}
.investment-band{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.investment-band article{background:var(--forest);color:#fff;border-radius:14px;padding:18px;min-height:132px}.investment-band span,.investment-band strong,.investment-band small{display:block}.investment-band span{font-size:9px;color:#b7cbc2}.investment-band strong{font:800 26px Manrope;margin:9px 0}.investment-band strong em{font-size:12px;font-style:normal;color:#b7cbc2}.investment-band small{font-size:9px;line-height:1.45;color:#b7cbc2}.spend-meter{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 18px;margin:10px 0}.spend-meter>div{display:flex;justify-content:space-between;font-size:10px}.spend-meter>i{display:block;height:8px;background:#e8edea;border-radius:20px;overflow:hidden;margin:8px 0}.spend-meter>i>b{display:block;height:100%;background:var(--green);border-radius:20px}.spend-meter small{font-size:9px;color:var(--muted)}.evidence-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 15px}.evidence-ladder article{background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;padding:16px}.evidence-ladder article:nth-child(2){border-left-color:#4c7f68}.evidence-ladder article:nth-child(3){border-left-color:var(--gold)}.evidence-ladder article:nth-child(4){border-left-color:var(--forest)}.evidence-ladder span{font-size:8px;letter-spacing:.7px;font-weight:800;color:var(--green)}.evidence-ladder h3{font-size:12px;margin:8px 0 5px}.evidence-ladder p{font-size:9px;color:var(--muted);line-height:1.45;margin:0}@media(max-width:1100px){.investment-band,.evidence-ladder{grid-template-columns:1fr 1fr}}@media(max-width:600px){.investment-band,.evidence-ladder{grid-template-columns:1fr}}
.research-coverage{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.research-coverage article{background:#f4f8f5;border-radius:11px;padding:15px}.research-coverage article.review{background:#fff6df}.research-coverage strong,.research-coverage span,.research-coverage small{display:block}.research-coverage strong{font:800 24px Manrope;color:var(--forest)}.research-coverage span{font-size:10px;font-weight:800;margin:4px 0}.research-coverage small,.coverage-note{font-size:9px;line-height:1.4;color:var(--muted)}.coverage-note{margin:13px 0 0}@media(max-width:800px){.research-coverage{grid-template-columns:1fr 1fr}}@media(max-width:460px){.research-coverage{grid-template-columns:1fr}}
.research-review-table{overflow:auto}.research-review-table>div,.research-review-table>button{display:grid;grid-template-columns:minmax(240px,1.5fr) 100px 85px 70px 90px;gap:12px;align-items:center;min-width:700px;width:100%;padding:11px 4px}.research-review-table>div{color:var(--muted);font-size:8px}.research-review-table>button{border:0;border-top:1px solid var(--line);background:transparent;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.research-review-table>button:hover{background:#f5f8f6}.research-review-table strong,.research-review-table small{display:block}.research-review-table strong{font-size:10px}.research-review-table small{font-size:8px;color:var(--muted);margin-top:3px}.research-review-table b{font-size:10px}.research-review-table em{font-style:normal;font-size:8px;font-weight:800;color:#8a6519;text-transform:uppercase}

/* KiMedia readability layer: preserve hierarchy while eliminating 8–10px body copy. */
h1{font-size:31px}.section-intro h2,.command-hero h2,.story h2{font-size:30px}.panel-title h3{font-size:17px}.eyebrow{font-size:11px}.header-actions select,.header-actions button{font-size:13px;height:44px}.panel{padding:24px}.metric-strip article{min-height:132px;padding:19px 20px}.metric-strip article>span:first-child{font-size:12px}.metric-strip small{font-size:11px}.metric-strip strong{font-size:28px}
main p{font-size:13px!important;line-height:1.55}main small{font-size:11px!important;line-height:1.45}main label{font-size:12px!important}main button,main select,main input,main textarea{font-size:12px}main [class*="table"]>div,main [class*="table"]>button{font-size:11px!important}main [class*="table"] strong{font-size:12px!important}main [class*="table"] b{font-size:11px!important}main .chip,main .source-pill,main .tag{font-size:10px!important;padding:5px 8px}.provenance,.caveat,.coverage-note{font-size:12px;line-height:1.55}.connections h3,.board h3,.board h4,.layer-flow strong,.location-grid h3{font-size:14px}.connections p,.connections small,.board p,.layer-flow small,.location-grid p,.location-grid small{font-size:11px}.checklist li{font-size:12px}.readiness-grid h3,.evidence-ladder h3{font-size:14px}.readiness-grid span,.evidence-ladder span,.investment-band span{font-size:10px}.fresh-card span,.story-status span{font-size:10px}.fresh-card strong,.story-status strong{font-size:19px}.research-coverage span{font-size:12px}.research-review-table em{font-size:10px}.connector-console h3{font-size:20px}.connector-console p{font-size:12px!important}.connector-console button span{font-size:12px}.connector-console button small{font-size:10px!important}.module-ready>span{font-size:10px}.module-ready>div{font-size:12px}.board select{font-size:11px}
@media(max-width:760px){.shell{grid-template-columns:1fr}.brand{grid-template-columns:150px 1fr;align-items:center}.brand img{width:150px;height:52px}.brand-product{padding:0}.panel{padding:19px}h1{font-size:27px}.section-intro h2,.command-hero h2,.story h2{font-size:25px}}

/* Large-type pass: optimize dense intelligence screens for comfortable daily reading. */
body{font-size:17px}nav button{font-size:15px;line-height:1.35}nav>p{font-size:11px}.aside-foot{font-size:13px}h1{font-size:33px}.panel-title h3{font-size:19px}.panel-title p{font-size:13px}.metric-strip article>span:first-child{font-size:14px}.metric-strip small{font-size:13px}.metric-strip strong{font-size:30px}
main p{font-size:15px!important}main small{font-size:13px!important}main label{font-size:14px!important}main button,main select,main input,main textarea{font-size:14px}main [class*="table"]>div,main [class*="table"]>button{font-size:13px!important}main [class*="table"] strong{font-size:14px!important}main [class*="table"] b{font-size:13px!important}main .chip,main .source-pill,main .tag{font-size:12px!important}.hbar .bar-label{font-size:13px}.attention-list p{font-size:14px}.coverage-head{font-size:12px}.coverage>div>button{font-size:13px}.provenance,.caveat,.coverage-note{font-size:13px}.connections h3,.board h3,.board h4,.layer-flow strong,.location-grid h3{font-size:16px}.connections p,.connections small,.board p,.layer-flow small,.location-grid p,.location-grid small{font-size:13px}.checklist li{font-size:14px}
@media(max-width:760px){body{font-size:16px}h1{font-size:29px}nav button{font-size:14px}.panel-title h3{font-size:18px}main p{font-size:14px!important}main small{font-size:12px!important}main [class*="table"]>div,main [class*="table"]>button{font-size:12px!important}}
.contract-list{display:grid;gap:9px}.contract-list>div{display:flex;gap:12px;border-top:1px solid var(--line);padding:11px 0}.contract-list>div:first-child{border:0}.contract-list span{font-size:8px;text-transform:uppercase;color:var(--green);width:90px}.contract-list p,.contract-list strong,.contract-list small{display:block;margin:0}.contract-list small{color:var(--muted);font-size:9px}.contract-form{display:grid;gap:10px}.contract-form label{font-size:10px;color:var(--muted)}.contract-form input,.contract-form select,.contract-form textarea{width:100%;margin-top:5px}.contract-form textarea{min-height:70px}
.download-link{display:inline-grid;place-items:center;text-decoration:none;font-size:12px}.citation-table,.activity-table{overflow:auto}.citation-table>div{display:grid;grid-template-columns:minmax(150px,1.2fr) 85px repeat(4,70px);gap:10px;align-items:center;border-top:1px solid var(--line);padding:10px 3px;min-width:650px;font-size:9px}.citation-table>div:first-child{border:0;color:var(--muted)}.citation-table a{color:var(--green)}.citation-table b{text-transform:uppercase;font-size:8px}.citation-accurate{color:var(--green)}.citation-incorrect,.citation-missing,.citation-duplicate{color:var(--red)}.citation-needs_review{color:#8a6519}.grid-form textarea{width:100%;min-height:70px;border:1px solid #ccd8d1;border-radius:8px;padding:10px 11px;font:inherit}.citation-statuses{grid-template-columns:repeat(4,1fr)!important}.activity-table>div{display:grid;grid-template-columns:140px minmax(170px,1fr) minmax(120px,.8fr) minmax(210px,1.4fr);gap:12px;align-items:center;border-top:1px solid var(--line);padding:10px 3px;min-width:750px;font-size:9px}.activity-table>div:first-child{border:0;color:var(--muted)}.activity-table small{color:var(--muted)}.activity-table code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f2f5f3;border-radius:5px;padding:5px;color:#395247}.report-buttons{flex-wrap:wrap}
.context-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.context-workbench form{display:grid;gap:12px;background:#f7f9f7;border:1px solid var(--line);border-radius:13px;padding:15px}.context-workbench header,.context-workbench footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.context-workbench header strong{font-size:10px;line-height:1.4}.context-workbench header span,.context-workbench footer small{font-size:8px;color:var(--muted)}.context-workbench form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.context-workbench label{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.context-workbench input,.context-workbench select,.context-workbench textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #ccd8d1;border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;font:inherit}.context-workbench textarea{min-height:88px;resize:vertical}.context-workbench footer .primary{min-width:112px}
.workload-table{overflow:auto}.workload-table>div,.workload-table>button{display:grid;grid-template-columns:minmax(190px,1.5fr) 45px 70px 85px 100px minmax(110px,1fr);gap:11px;align-items:center;min-width:720px}.workload-table>div{padding:0 6px 9px;color:var(--muted);font-size:8px}.workload-table>button{width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:11px 6px;text-align:left;color:var(--ink);cursor:pointer;font:inherit}.workload-table>button:hover{background:#f6f9f7}.workload-table strong{font-size:10px}.workload-table b{font:800 14px Manrope}.workload-table span,.workload-table small{font-size:9px;color:var(--muted)}
.freshness-table{overflow:auto}.freshness-table>div{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(115px,1fr));gap:12px;align-items:center;min-width:720px;border-top:1px solid var(--line);padding:11px 5px}.freshness-table>div:first-child{border:0;padding-top:0;color:var(--muted);font-size:8px}.freshness-table strong{font-size:10px}.freshness-table span{width:max-content;border-radius:16px;padding:4px 7px;font-size:8px;font-weight:800}.freshness-current{background:#e2f2e9;color:#176044}.freshness-stale{background:#fff0ce;color:#7e5c13}.freshness-missing{background:#edf0ee;color:#6e7a74}
@media(max-width:900px){.context-workbench{grid-template-columns:1fr}}
.coverage-head,.coverage>div{grid-template-columns:minmax(180px,1fr) repeat(7,52px);min-width:620px}
.portfolio-pulse{min-height:210px;display:grid;grid-template-columns:180px 1fr;align-items:center;justify-content:center;gap:28px;padding:4px 18px}.pulse-ring{width:170px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#fff 0 52%,transparent 53%),conic-gradient(var(--green) 0 var(--pulse-green-end),#8aa398 var(--pulse-green-end) var(--pulse-gold-end),var(--red) var(--pulse-gold-end) var(--pulse-red-end),#dfe5e1 var(--pulse-red-end) 100%);box-shadow:inset 0 0 0 1px #dbe3de}.pulse-ring strong,.pulse-ring span{display:block}.pulse-ring strong{font:800 34px Manrope;color:var(--forest)}.pulse-ring span{font-size:9px;color:var(--muted)}.pulse-legend{display:grid;gap:11px}.pulse-legend p{display:grid;grid-template-columns:10px 28px 1fr;align-items:center;gap:9px;margin:0;padding-bottom:9px;border-bottom:1px solid var(--line)}.pulse-legend i{width:9px;height:9px;border-radius:50%;background:#dfe5e1}.pulse-legend i.improving{background:var(--green)}.pulse-legend i.steady{background:#8aa398}.pulse-legend i.declining{background:var(--red)}.pulse-legend strong{font:800 16px Manrope}.pulse-legend span{font-size:10px;color:var(--muted)}
@media(max-width:650px){.portfolio-pulse{grid-template-columns:1fr}.pulse-ring{margin:auto}}
.unified-scorecard{margin:0 0 18px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.unified-scorecard header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.unified-scorecard h2{margin:0 0 6px;font-size:20px}.unified-scorecard header p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;max-width:720px}.scorecard-key{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--muted);font-size:10px}.scorecard-key i{width:8px;height:8px;border-radius:50%;display:inline-block;background:#b8c1bc}.scorecard-key i.good{background:var(--green)}.scorecard-key i.watch{background:#d49323}.scorecard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.scorecard-grid article{min-width:0;padding:12px;border:1px solid var(--line);border-top:3px solid #b8c1bc;border-radius:10px;background:#fbfcfb}.scorecard-grid article.scorecard-good{border-top-color:var(--green)}.scorecard-grid article.scorecard-watch{border-top-color:#d49323}.scorecard-grid article.scorecard-risk{border-top-color:var(--red)}.scorecard-grid article>div{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.scorecard-grid article>div>span{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.scorecard-grid article b{font:800 21px Manrope;color:var(--forest);white-space:nowrap}.scorecard-grid article b small{font:700 9px Manrope;color:var(--muted)}.scorecard-grid article>strong{display:block;margin-top:7px;font-size:10px;color:var(--ink)}.scorecard-grid article>small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}@media(max-width:950px){.scorecard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.unified-scorecard header{display:block}.scorecard-key{margin-top:10px}.scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.client-metrics + .client-metrics{display:none}
@media(max-width:560px){.context-workbench form>div,.context-workbench header,.context-workbench footer{display:grid;grid-template-columns:1fr}.context-workbench footer .primary{width:100%}}
.movement-table{overflow:auto}.movement-table>div{display:grid;grid-template-columns:minmax(190px,1fr) 70px 70px 70px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:10px 3px;min-width:500px;font-size:9px}.movement-table>div:first-child{border:0;color:var(--muted)}.movement-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-table strong small{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-weight:500;font-size:8px;margin-top:3px}.movement-table b.up{color:var(--green)}.movement-table b.down{color:var(--red)}.rank-line svg{background:linear-gradient(#eaf1ed 1px,transparent 1px);background-size:100% 25%}
.research-table{overflow:auto}.research-table>div{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(135px,1fr) minmax(145px,1fr) 110px 95px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:11px 3px;min-width:760px;font-size:9px}.research-table>div:first-child{border:0;color:var(--muted)}.research-table strong,.research-table>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-table b{font-size:8px;letter-spacing:.5px}.evidence-triangulated{color:var(--green)}.evidence-observed_demand{color:#315f91}.evidence-market_discovery{color:var(--muted)}
.search-page-table{overflow:auto}.search-page-table>div{display:grid;grid-template-columns:minmax(190px,1fr) 55px 80px 55px 60px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:10px 3px;min-width:560px;font-size:9px}.search-page-table>div:first-child{border:0;color:var(--muted)}.search-page-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page-table span:not(:first-child){text-align:right}
.overlap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overlap-list article{border:1px solid var(--line);border-radius:12px;padding:14px}.overlap-list header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.overlap-list header strong{font-size:11px}.overlap-list header span{font-size:8px;color:var(--muted);text-align:right}.overlap-list article>div{border-top:1px solid var(--line);padding:8px 0}.overlap-list code,.overlap-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlap-list code{font-size:9px;color:#395247}.overlap-list small{font-size:8px;color:var(--muted);margin-top:3px}@media(max-width:800px){.overlap-list{grid-template-columns:1fr}}
.overlap-list article.overlap-high{border-color:#e2bb72;box-shadow:inset 4px 0 0 #d49323}.overlap-list article.overlap-medium{border-color:#cfc1d7}.overlap-status{border-radius:999px;padding:5px 9px!important;font-style:normal;font-weight:800;white-space:nowrap}.overlap-status.split_visibility{background:#fff0ce;color:#7e5c13!important}.overlap-status.mixed_visibility{background:#f3edf7;color:var(--purple)!important}.overlap-status.dominant_destination{background:#e2f2e9;color:var(--green)!important}.overlap-status.limited_evidence{background:#edf0ee;color:var(--muted)!important}.overlap-summary b{font:800 24px Manrope;color:var(--purple)}
.analytics-page-table{overflow:auto}.analytics-page-table>div{display:grid;grid-template-columns:minmax(190px,1fr) 65px 55px 75px 85px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:10px 3px;min-width:590px;font-size:9px}.analytics-page-table>div:first-child{border:0;color:var(--muted)}.analytics-page-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-page-table span:not(:first-child){text-align:right}
.page-change-table{overflow:auto}.page-change-table>div{display:grid;grid-template-columns:minmax(220px,1.2fr) 80px 120px 120px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:10px 3px;min-width:620px;font-size:9px}.page-change-table>div:first-child{border:0;color:var(--muted)}.page-change-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-change-table b{text-transform:uppercase;font-size:8px}.change-new{color:var(--green)}.change-missing,.change-status{color:var(--red)}.change-title,.change-description,.change-content{color:#8a6519}
@media(max-width:460px){.metric-strip,.search-summary,.crawl-summary{grid-template-columns:1fr}.header-actions button{display:none}.command-hero h2,.story h2{font-size:22px}.health-head{display:block}.health-actions{margin-top:14px}.query-table{overflow:auto}.query-table>div{min-width:520px}}
@media print{body{background:#fff}.shell{display:block}aside,header,.report-toolbar button{display:none}main{padding:0;max-width:none}.panel,.metric-strip article,.report-hero{box-shadow:none;break-inside:avoid}.provenance{break-inside:avoid}}
@media(max-width:900px){.profile-form,.change-layout{grid-template-columns:1fr}.change-layout>form{position:static}}
@media(max-width:900px){.queue-grid{grid-template-columns:1fr 1fr}.strategy-queue footer{align-items:flex-start;gap:10px}.strategy-queue footer>div{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:700px){.citation-statuses{grid-template-columns:1fr 1fr!important}.report-toolbar{display:block}.report-buttons{margin-top:15px}}
.page-identity{display:flex;align-items:center;gap:14px}.page-identity>img{width:62px;height:52px;object-fit:contain;border-radius:10px;background:var(--forest);padding:7px;box-sizing:border-box}.report-hero>img{display:block;max-width:190px;max-height:72px;object-fit:contain;margin:0 0 18px}.small-metric{font-size:18px!important}.email-brand{display:flex;align-items:center;gap:16px}.email-brand>img{width:110px;height:62px;object-fit:contain;border-radius:10px;background:var(--forest);padding:8px;box-sizing:border-box}.email-preheader{margin:18px 0 0;background:#edf6f1;border-radius:10px;padding:12px 15px;color:var(--muted);font-size:10px}.email-draft>footer{display:flex;justify-content:space-between;gap:15px}.email-draft>footer b{text-transform:uppercase;color:var(--green);font-size:8px;letter-spacing:.8px}.automation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px 20px;margin:0 0 15px}.automation-toolbar h3{margin:4px 0 0;font-size:14px}.automation-pipeline{display:grid}.automation-pipeline article{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:start;border-top:1px solid var(--line);padding:15px 0}.automation-pipeline article:first-child{border:0}.automation-pipeline article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--forest);color:#fff;font-weight:800}.automation-pipeline b,.automation-pipeline em{font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:var(--green);font-style:normal}.automation-pipeline h3{font-size:12px;margin:5px 0}.automation-pipeline p,.automation-pipeline small{font-size:9px;color:var(--muted);margin:0;line-height:1.45}.automation-pipeline em{background:#e2f2e9;border-radius:6px;padding:5px 7px}.brief-readiness{overflow:auto}.brief-readiness>div,.brief-readiness>button{display:grid;grid-template-columns:minmax(190px,1.4fr) 110px 90px 120px;gap:12px;align-items:center;width:100%;min-width:650px;border:0;border-top:1px solid var(--line);padding:11px 3px;background:transparent;text-align:left;font:inherit;color:var(--ink)}.brief-readiness>div{border:0;color:var(--muted);font-size:9px}.brief-readiness>button{cursor:pointer}.brief-readiness>button:hover{background:#f4f8f5}.brief-readiness strong,.brief-readiness small{display:block}.brief-readiness strong{font-size:10px}.brief-readiness small,.brief-readiness>button>span{font-size:9px;color:var(--muted)}.cutover-note{display:flex;align-items:center;gap:14px;background:#fff8df;border:1px solid #eedb9c;border-radius:13px;padding:15px 18px;margin-top:15px}.cutover-note strong{font-size:10px}.cutover-note p{flex:1;font-size:9px;color:#74612d;margin:0}.cutover-note span{font-size:8px;color:#74612d}.queue-details{border-top:1px solid var(--line);padding:12px 0}.queue-details summary{cursor:pointer;color:var(--green);font-weight:800;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.queue-details>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.queue-details p{background:#f5f7f5;border-radius:9px;padding:11px;margin:0}.queue-details span,.queue-details strong{display:block}.queue-details span{font-size:7px;color:var(--muted);letter-spacing:.7px;font-weight:800}.queue-details strong{font-size:9px;line-height:1.45;margin-top:5px}.queue-details a{color:var(--green);overflow-wrap:anywhere}@media(max-width:760px){.page-identity>img{width:50px;height:44px}.automation-toolbar,.cutover-note{display:block}.automation-toolbar button{margin-top:12px}.queue-details>div{grid-template-columns:1fr}.email-brand{display:block}.email-brand>img{margin-bottom:12px}}
.portfolio-action-matrix{margin:0 0 18px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:15px}.portfolio-action-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.portfolio-action-heading h2{font-size:20px;margin:0 0 6px}.portfolio-action-heading p{margin:0;color:var(--muted);font-size:13px}.portfolio-action-heading>span{color:var(--green);font:800 12px Manrope,system-ui;white-space:nowrap}.portfolio-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.portfolio-action-grid button{border:1px solid var(--line);border-radius:10px;background:#faf9fb;padding:12px;text-align:left;cursor:pointer}.portfolio-action-grid button:hover{border-color:var(--green);background:#fff}.portfolio-action-grid strong,.portfolio-action-grid small{display:block;overflow-wrap:anywhere}.portfolio-action-grid strong{font-size:12px;color:var(--ink)}.portfolio-action-grid small{margin-top:3px;color:var(--muted);font-size:9px}.portfolio-action-grid div{display:flex;gap:5px;align-items:baseline;margin:12px 0 8px}.portfolio-action-grid div b{font:800 16px Manrope,system-ui;color:var(--forest)}.portfolio-action-grid div span{font-size:8px;color:var(--muted);margin-right:5px}.portfolio-action-grid em{font-style:normal;color:var(--green);font:700 9px Manrope,system-ui}.portfolio-action-boundary{margin:14px 0 0;color:var(--muted);font-size:10px}
[hidden]{display:none!important}.access-layout{display:grid;grid-template-columns:330px 1fr;gap:15px;align-items:start}.access-layout>form{position:sticky;top:20px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.access-layout>form h3{font-size:14px;margin:5px 0 14px}.access-layout label{display:block;font-size:9px;color:var(--muted);margin:11px 0}.access-layout input,.access-layout select{width:100%;margin-top:5px}.access-layout .primary{width:100%;margin-top:4px}.access-table{overflow:auto}.access-table>div{display:grid;grid-template-columns:minmax(190px,1.3fr) 90px minmax(150px,1fr) 95px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:11px 3px;min-width:620px;font-size:9px}.access-table>div:first-child{border:0;color:var(--muted)}.access-table strong,.access-table small{display:block}.access-table small{color:var(--muted);margin-top:3px}.access-table b{text-transform:uppercase;font-size:8px;color:var(--green)}.access-table button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:8px}.access-table button:disabled{opacity:.45}@media(max-width:900px){.access-layout{grid-template-columns:1fr}.access-layout>form{position:static}}
.legacy-work-table{overflow:auto}.legacy-work-table>div{display:grid;grid-template-columns:minmax(230px,1.5fr) 100px 100px 95px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:11px 3px;min-width:650px;font-size:9px}.legacy-work-table>div:first-child{border:0;color:var(--muted)}.legacy-work-table strong,.legacy-work-table small{display:block}.legacy-work-table small{color:var(--muted);margin-top:4px}.legacy-work-table b{text-transform:uppercase;font-size:8px;color:var(--green)}
.identity-form{display:grid;grid-template-columns:110px minmax(260px,1fr) auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;margin-bottom:15px}.identity-preview{width:110px;height:78px;display:grid;place-items:center;border-radius:12px;background:var(--forest);color:#b8ccc3;font-size:8px;letter-spacing:1px}.identity-preview img{max-width:94px;max-height:60px;object-fit:contain}.identity-form h3{font-size:14px;margin:0 0 4px}.identity-form p:not(.eyebrow){font-size:9px;color:var(--muted);margin:0 0 10px}.identity-form label{display:block;font-size:9px;color:var(--muted)}.identity-form input{display:block;width:100%;margin-top:5px}.identity-form .primary{padding:0 17px;white-space:nowrap}@media(max-width:760px){.identity-form{grid-template-columns:1fr}.identity-preview{width:100%}.identity-form .primary{width:100%}}
.cutover-gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cutover-gates article{border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:11px;padding:13px;background:#fffaf0}.cutover-gates article.ready{border-top-color:var(--green);background:#f1f8f4}.cutover-gates span{display:block;font-size:7px;letter-spacing:.8px;font-weight:800;color:#92680d}.cutover-gates article.ready span{color:var(--green)}.cutover-gates strong,.cutover-gates small{display:block}.cutover-gates strong{font-size:10px;margin:7px 0 4px}.cutover-gates small{font-size:8px;color:var(--muted);line-height:1.4}@media(max-width:1100px){.cutover-gates{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cutover-gates{grid-template-columns:1fr}}
.capability-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.capability-matrix article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.capability-matrix article>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.capability-matrix h3{font-size:16px;margin:0}.capability-matrix span{border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}.capability-matrix span.live{background:#e2f2e9;color:#176044}.capability-matrix span.partial{background:#fff0ce;color:#7e5c13}.capability-matrix span.gated{background:#f8e8e5;color:#963f39}.capability-matrix span.planned{background:#edf0ee;color:#6e7a74}.capability-matrix p{margin:12px 0 0!important;color:var(--muted)}@media(max-width:800px){.capability-matrix{grid-template-columns:1fr}.capability-matrix article>div{align-items:flex-start}}
.connector-setup{display:grid;grid-template-columns:1fr minmax(420px,.9fr);gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px;margin-bottom:14px}.connector-setup h3{font-size:19px;margin:5px 0}.connector-setup p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.5;margin:0}.connector-setup form{display:grid;grid-template-columns:1fr 1.5fr auto;gap:10px;align-items:end}.connector-setup label{font-size:12px;margin:0}.connector-setup input{width:100%;box-sizing:border-box;margin-top:6px}.connector-setup .primary{padding:0 16px;white-space:nowrap;margin:0}@media(max-width:1050px){.connector-setup{grid-template-columns:1fr}.connector-setup form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.connector-setup form{grid-template-columns:1fr}.connector-setup .primary{width:100%}}

.serp-rival-table,.serp-gap-table{overflow:auto}.serp-rival-table>div,.serp-gap-table>div{display:grid;gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 4px;min-width:760px}.serp-rival-table>div{grid-template-columns:minmax(180px,1fr) 65px 65px 65px minmax(220px,1.3fr)}.serp-gap-table>div{grid-template-columns:minmax(210px,1.2fr) 65px minmax(180px,1fr) 60px 130px}.serp-rival-table>div:first-child,.serp-gap-table>div:first-child{border:0;color:var(--muted)}.serp-rival-table small,.serp-gap-table small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-gap-table em,.serp-explorer em{font-style:normal;font-weight:800;border-radius:18px;padding:6px 9px;width:max-content}.serp-unranked,.serp-opportunity{background:#f9e5e2;color:#963f39}.serp-close_gap{background:#fff0ce;color:#7e5c13}.serp-first_page{background:#e8eff9;color:#315f91}.serp-defend{background:#e2f2e9;color:#176044}.serp-explorer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.serp-explorer article{border:1px solid var(--line);border-radius:13px;padding:16px;min-width:0}.serp-explorer header{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:12px}.serp-explorer header strong,.serp-explorer header small{display:block}.serp-explorer header small{color:var(--muted);margin-top:4px}.serp-explorer article>div{display:grid;gap:5px}.serp-explorer article>div>span{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;border-radius:7px;padding:5px 7px;background:#f5f7f5}.serp-explorer article>div>span.own-result{background:#e2f2e9;color:#176044}.serp-explorer article>div b{text-align:center}.serp-explorer article>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:850px){.serp-explorer{grid-template-columns:1fr}}
.reconciliation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reconciliation-grid article{border:1px solid var(--line);border-radius:13px;padding:18px;background:#f6f9f7}.reconciliation-grid span,.reconciliation-grid strong,.reconciliation-grid small,.reconciliation-grid b{display:block}.reconciliation-grid span{color:var(--muted)}.reconciliation-grid strong{font:800 30px Manrope;margin:9px 0 1px}.reconciliation-grid b{margin-top:11px;color:var(--green)}@media(max-width:650px){.reconciliation-grid{grid-template-columns:1fr}}

/* Final readability guard: component rules below the type layer must not restore microcopy. */
main :is(.contract-list,.citation-table,.activity-table,.context-workbench,.workload-table,.freshness-table,.movement-table,.research-table,.search-page-table,.overlap-list,.analytics-page-table,.page-change-table,.automation-pipeline,.brief-readiness,.queue-details,.access-table,.legacy-work-table,.identity-form,.cutover-gates) :is(span,strong,b,em,code,summary){font-size:12px!important;line-height:1.45}
main :is(.contract-list,.citation-table,.activity-table,.context-workbench,.workload-table,.freshness-table,.movement-table,.research-table,.search-page-table,.overlap-list,.analytics-page-table,.page-change-table,.automation-pipeline,.brief-readiness,.queue-details,.access-table,.legacy-work-table,.identity-form,.cutover-gates) small{font-size:12px!important;line-height:1.45}
.local-grid small,.readiness-grid span,.evidence-ladder span,.investment-band span,.research-review-table em,.email-draft>footer b,.module-ready>span,.connector-console button small{font-size:12px!important}
.automation-pipeline h3,.identity-form h3,.cutover-gates strong{font-size:15px}.email-preheader,.cutover-note p,.cutover-note span{font-size:12px}.queue-details strong{font-size:13px!important}.context-workbench header strong{font-size:14px!important}
.command-incident{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #ead08b;border-left:5px solid var(--gold);border-radius:14px;background:#fff8df;padding:17px 20px;margin-bottom:15px}.command-incident div>*{display:block}.command-incident div>span{font-size:11px;font-weight:800;letter-spacing:.9px;color:#7e5c13}.command-incident strong{font-size:16px;margin:5px 0 3px}.command-incident small{font-size:12px;color:#74612d}.command-incident button{border:1px solid #d3b45d;border-radius:9px;background:#fff;padding:10px 14px;color:#604b12;font-weight:800;white-space:nowrap}.incident-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.incident-list article{border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:13px;padding:17px;background:#fff}.incident-list article.incident-critical{border-left-color:var(--red);background:#fff8f7}.incident-list article.incident-healthy{border-left-color:var(--green)}.incident-list header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.incident-list header span,.incident-list footer b{font-size:11px;font-weight:800;letter-spacing:.6px;color:#7e5c13}.incident-list header strong{font-size:15px}.incident-list header small,.incident-scope{font-size:12px;color:var(--muted)}.incident-list>article>p{font-size:13px;color:var(--muted);line-height:1.5;margin:13px 0}.incident-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.incident-facts span{background:#f3f6f4;border-radius:8px;padding:9px;font-size:11px;color:var(--muted)}.incident-facts b{display:block;font-size:17px;color:var(--ink);margin-bottom:2px}.incident-scope{display:block;margin:11px 0}.incident-list footer{display:grid;grid-template-columns:110px 1fr;gap:10px;border-top:1px solid var(--line);padding-top:12px}.incident-list footer span{font-size:12px;line-height:1.45}.incident-metrics article:nth-child(2){border-top-color:var(--gold)}.incident-metrics article:nth-child(4){border-top-color:var(--red)}@media(max-width:800px){.incident-list{grid-template-columns:1fr}.command-incident{display:block}.command-incident button{margin-top:12px}.incident-list header{grid-template-columns:1fr}.incident-list footer{grid-template-columns:1fr}}
.backlink-gap-table{overflow:auto}.backlink-gap-table>div{display:grid;grid-template-columns:minmax(190px,1.2fr) 60px 100px 100px minmax(180px,1fr);gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 4px;min-width:720px}.backlink-gap-table>div:first-child{border:0;color:var(--muted)}.backlink-gap-table strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlink-gap-table b{color:var(--green)}.backlink-gap-table small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.organic-page-table{overflow:auto}.organic-page-table>div{display:grid;grid-template-columns:minmax(220px,1.5fr) 90px 65px 65px 75px 80px 95px;gap:11px;align-items:center;border-top:1px solid var(--line);padding:12px 4px;min-width:800px}.organic-page-table>div:first-child{border:0;color:var(--muted)}.organic-page-table strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organic-page-table span:not(:first-child){text-align:right;font-size:12px}
.keyword-patterns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.keyword-patterns article{background:#fff;border:1px solid var(--line);border-top:4px solid var(--purple);border-radius:13px;padding:16px}.keyword-patterns span,.keyword-patterns strong,.keyword-patterns small{display:block}.keyword-patterns span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--purple)}.keyword-patterns strong{font:800 27px Manrope;margin:7px 0 2px}.keyword-patterns small,.keyword-patterns p{font-size:12px;color:var(--muted);line-height:1.45}.keyword-patterns p{margin:9px 0 0}.keyword-magic-table{overflow:auto}.keyword-magic-table>div{display:grid;grid-template-columns:minmax(210px,1.3fr) 110px 135px 90px 75px 100px 95px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:12px 4px;min-width:900px}.keyword-magic-table>div:first-child{border:0;color:var(--muted)}.keyword-magic-table strong{font-size:13px}.keyword-magic-table span,.keyword-magic-table b{font-size:12px}.keyword-magic-table b{text-transform:uppercase}@media(max-width:850px){.keyword-patterns{grid-template-columns:1fr 1fr}}@media(max-width:560px){.keyword-patterns{grid-template-columns:1fr}}
.keyword-list-layout{display:grid;grid-template-columns:330px 1fr;gap:15px;align-items:start}.keyword-list-layout>form,.keyword-list-stack>article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px}.keyword-list-layout>form{position:sticky;top:20px}.keyword-list-layout h3{font-size:16px;margin:4px 0 12px}.keyword-list-layout label{display:block;font-size:12px;color:var(--muted);margin:11px 0}.keyword-list-layout input,.keyword-list-layout textarea,.keyword-list-layout select{display:block;width:100%;margin-top:6px}.keyword-list-layout .primary{width:100%}.keyword-list-stack{display:grid;gap:13px}.keyword-list-stack article>header{display:flex;justify-content:space-between;gap:15px}.keyword-list-stack header h3{margin:0 0 4px}.keyword-list-stack header p{margin:0;color:var(--muted);font-size:12px}.keyword-list-stack header>span{background:var(--soft);border-radius:18px;padding:5px 9px;height:max-content;font-size:11px;font-weight:800;color:var(--purple)}.keyword-list-items{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.keyword-list-items>span{border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:#f7f8f7}.keyword-list-items strong,.keyword-list-items small{display:block}.keyword-list-items strong{font-size:12px}.keyword-list-items small{font-size:11px;color:var(--muted);margin-top:2px}.keyword-list-stack article>form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;border-top:1px solid var(--line);padding-top:12px}.keyword-list-stack article>form label{margin:0}.keyword-list-stack article>form button{height:42px;border:0;border-radius:9px;background:var(--purple);color:#fff;padding:0 14px;font-weight:800}@media(max-width:900px){.keyword-list-layout{grid-template-columns:1fr}.keyword-list-layout>form{position:static}}@media(max-width:620px){.keyword-list-stack article>form{grid-template-columns:1fr}}

/* Accessibility typography: keep all dashboard copy readable on desktop and mobile. */
body{font-size:18px;line-height:1.55}
nav button{font-size:16px}nav>p{font-size:12px}.aside-foot{font-size:14px}
h1{font-size:35px}.section-intro h2,.command-hero h2,.story h2{font-size:32px}.panel-title h3{font-size:20px}.panel-title p{font-size:14px}
main p{font-size:16px!important;line-height:1.6}main small{font-size:14px!important;line-height:1.5}main label{font-size:15px!important}
main button,main select,main input,main textarea{font-size:15px}
main [class*="table"]>div,main [class*="table"]>button{font-size:14px!important;line-height:1.5}
main [class*="table"] strong{font-size:15px!important}main [class*="table"] b{font-size:14px!important}
main .chip,main .source-pill,main .tag{font-size:13px!important;line-height:1.2}
.metric-strip article>span:first-child{font-size:15px}.metric-strip small{font-size:14px!important}.metric-strip strong{font-size:32px}
.eyebrow,.coverage-head,.fresh-card span,.story-status span{font-size:12px}
.hbar .bar-label,.coverage>div>button{font-size:14px}.provenance,.caveat,.coverage-note{font-size:14px;line-height:1.6}
@media(max-width:760px){body{font-size:17px}main{padding-left:18px;padding-right:18px}h1{font-size:30px}.section-intro h2,.command-hero h2,.story h2{font-size:27px}}
.serp-feature-table,.serp-feature-movement{overflow:auto}.serp-feature-table>div,.serp-feature-movement>div{display:grid;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 4px;min-width:780px}.serp-feature-table>div{grid-template-columns:minmax(210px,1.2fr) minmax(250px,1.5fr) minmax(180px,1fr) 120px}.serp-feature-movement>div{grid-template-columns:minmax(200px,1.2fr) 150px 110px minmax(180px,1fr)}.serp-feature-table>div:first-child,.serp-feature-movement>div:first-child{border:0;color:var(--muted)}.serp-feature-table strong,.serp-feature-table small{display:block}.serp-feature-table strong>small{color:var(--muted);margin-top:4px}.serp-feature-movement b.up{color:var(--green)}.serp-feature-movement b.down{color:var(--red)}

/* Large, legible type scale for high-density dashboards. */
body{font-size:19px;line-height:1.6}
nav button{font-size:17px;line-height:1.35;padding-top:13px;padding-bottom:13px}nav>p{font-size:13px}.aside-foot{font-size:15px}
h1{font-size:38px}.section-intro h2,.command-hero h2,.story h2{font-size:34px}.panel-title h3{font-size:21px}.panel-title p{font-size:15px}
main p{font-size:17px!important;line-height:1.65}main small{font-size:15px!important;line-height:1.55}main label{font-size:16px!important}
main button,main select,main input,main textarea{font-size:16px}
main [class*="table"]>div,main [class*="table"]>button{font-size:15px!important;line-height:1.55}
main [class*="table"] strong{font-size:16px!important}main [class*="table"] b{font-size:15px!important}
main .chip,main .source-pill,main .tag{font-size:14px!important;line-height:1.25;padding:5px 9px}
.metric-strip article>span:first-child{font-size:16px}.metric-strip small{font-size:15px!important}.metric-strip strong{font-size:34px}
.eyebrow,.coverage-head,.fresh-card span,.story-status span{font-size:13px}
.hbar .bar-label,.coverage>div>button{font-size:15px}.provenance,.caveat,.coverage-note{font-size:15px;line-height:1.65}
main :is(.contract-list,.citation-table,.activity-table,.context-workbench,.workload-table,.freshness-table,.movement-table,.research-table,.search-page-table,.overlap-list,.analytics-page-table,.page-change-table,.automation-pipeline,.brief-readiness,.queue-details,.access-table,.legacy-work-table,.identity-form,.cutover-gates) :is(span,strong,b,em,code,summary,small){font-size:14px!important;line-height:1.55}
@media(max-width:760px){body{font-size:18px}h1{font-size:32px}.section-intro h2,.command-hero h2,.story h2{font-size:29px}main p{font-size:16px!important}main small{font-size:14px!important}}

/* Readability pass: use a comfortable minimum type size throughout dense views. */
body{font-size:21px;line-height:1.65}
.shell{grid-template-columns:300px 1fr}
nav button{font-size:18px;line-height:1.4;padding-top:14px;padding-bottom:14px}nav>p{font-size:14px}.aside-foot{font-size:16px}
h1{font-size:40px}.section-intro h2,.command-hero h2,.story h2{font-size:36px}.panel-title h3{font-size:22px}.panel-title p{font-size:17px}
main p{font-size:18px!important;line-height:1.7}main small{font-size:16px!important;line-height:1.6}main label{font-size:17px!important}
main button,main select,main input,main textarea{font-size:17px}
main [class*="table"]>div,main [class*="table"]>button{font-size:16px!important;line-height:1.6}
main [class*="table"] strong{font-size:17px!important}main [class*="table"] b{font-size:16px!important}
main .chip,main .source-pill,main .tag{font-size:15px!important;line-height:1.3;padding:6px 10px}
.metric-strip article>span:first-child{font-size:17px}.metric-strip small{font-size:16px!important}.metric-strip strong{font-size:36px}
.eyebrow,.coverage-head,.fresh-card span,.story-status span{font-size:14px}
.hbar .bar-label,.coverage>div>button{font-size:16px}.provenance,.caveat,.coverage-note{font-size:16px;line-height:1.7}
main :is(.contract-list,.citation-table,.activity-table,.context-workbench,.workload-table,.freshness-table,.movement-table,.research-table,.search-page-table,.overlap-list,.analytics-page-table,.page-change-table,.automation-pipeline,.brief-readiness,.queue-details,.access-table,.legacy-work-table,.identity-form,.cutover-gates) :is(span,strong,b,em,code,summary,small){font-size:16px!important;line-height:1.6}
@media(max-width:760px){body{font-size:19px}.shell{grid-template-columns:1fr}h1{font-size:34px}.section-intro h2,.command-hero h2,.story h2{font-size:31px}main p{font-size:17px!important}main small{font-size:15px!important}}
.duplicate-table{overflow:auto}.duplicate-table>div{display:grid;grid-template-columns:180px minmax(220px,1.1fr) 70px minmax(300px,1.5fr);gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 4px;min-width:850px}.duplicate-table>div:first-child{border:0;color:var(--muted)}.duplicate-table strong,.duplicate-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duplicate-table b{color:var(--purple)}.duplicate-table small{color:var(--muted)}
.internal-link-table{overflow:auto}.internal-link-table>div{display:grid;grid-template-columns:minmax(240px,1.5fr) 110px 80px 110px 120px 150px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 4px;min-width:900px}.internal-link-table>div:first-child{border:0;color:var(--muted)}.internal-link-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-link-table b{color:var(--purple)}.internal-link-table small{color:var(--muted)}
.anchor-evidence-table{overflow:auto}.anchor-evidence-table>div{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.5fr) minmax(260px,1.2fr);gap:14px;align-items:center;border-top:1px solid var(--line);padding:13px 4px;min-width:820px}.anchor-evidence-table>div:first-child{border:0;color:var(--muted)}.anchor-evidence-table strong,.anchor-evidence-table small,.anchor-evidence-table span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anchor-evidence-table small,.anchor-evidence-table span{color:var(--muted)}
.architecture-table{overflow:auto}.architecture-table>div{display:grid;grid-template-columns:minmax(260px,1.5fr) 120px 120px 90px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 4px;min-width:680px}.architecture-table>div:first-child{border:0;color:var(--muted)}.architecture-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.architecture-table b{color:var(--purple)}
.metadata-table{overflow:auto}.metadata-table>div{display:grid;grid-template-columns:220px 90px minmax(360px,1fr);gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 4px;min-width:720px}.metadata-table>div:first-child{border:0;color:var(--muted)}.metadata-table b{color:var(--purple)}.metadata-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}
.metadata-priority-table{overflow:auto}.metadata-priority-table>div{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(220px,1.2fr) 120px 90px 110px 120px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 4px;min-width:980px}.metadata-priority-table>div:first-child{border:0;color:var(--muted)}.metadata-priority-table strong,.metadata-priority-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-priority-table small{color:var(--muted)}
.competitor-page-table{overflow:auto}.competitor-page-table>div{display:grid;grid-template-columns:minmax(330px,1.8fr) 85px 85px 80px minmax(260px,1.3fr);gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 4px;min-width:900px}.competitor-page-table>div:first-child{border:0;color:var(--muted)}.competitor-page-table strong,.competitor-page-table strong small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-page-table strong small,.competitor-page-table>div>small{color:var(--muted)}.competitor-page-table b{color:var(--purple)}
.competitor-movement-table{overflow:auto}.competitor-movement-table>div{display:grid;grid-template-columns:minmax(340px,1.6fr) 120px minmax(260px,1.2fr) 190px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 4px;min-width:900px}.competitor-movement-table>div:first-child{border:0;color:var(--muted)}.competitor-movement-table strong,.competitor-movement-table strong small,.competitor-movement-table span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-movement-table small{color:var(--muted)}.competitor-movement-table b.up{color:var(--green)}.competitor-movement-table b.down{color:var(--red)}
.profile-readiness-table{overflow:auto}.profile-readiness-table>div,.profile-readiness-table>button{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,110px) 150px;gap:12px;align-items:center;border:0;border-top:1px solid var(--line);padding:14px 4px;min-width:900px;width:100%;background:transparent;text-align:left;color:inherit}.profile-readiness-table>div:first-child{border:0;color:var(--muted)}.profile-readiness-table>button{cursor:pointer}.profile-readiness-table>button:hover{background:var(--soft)}.profile-readiness-table b.ready{color:var(--green)}.profile-readiness-table b.missing{color:var(--red)}.profile-readiness-table span{color:var(--muted)}
.local-share-table{overflow:auto}.local-share-table>div{display:grid;grid-template-columns:minmax(260px,1.5fr) 90px 90px 100px 130px 90px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 4px;min-width:850px}.local-share-table>div:first-child{border:0;color:var(--muted)}.local-share-table strong,.local-share-table strong small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-share-table strong small{color:var(--muted);margin-top:3px}.local-share-table b{color:var(--purple)}
.local-movement-baseline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.local-movement-baseline article{border:1px solid var(--line);border-radius:12px;padding:17px;background:var(--soft)}.local-movement-baseline span,.local-movement-baseline strong{display:block}.local-movement-baseline span{color:var(--muted);font-size:16px}.local-movement-baseline strong{font-size:18px;margin-top:6px}.local-movement-table{overflow:auto}.local-movement-table>div{display:grid;grid-template-columns:minmax(280px,1.5fr) 120px 120px 120px 120px 130px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 4px;min-width:930px}.local-movement-table>div:first-child{border:0;color:var(--muted)}.local-movement-table strong,.local-movement-table strong small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-movement-table strong small{color:var(--muted);margin-top:3px}.local-movement-table b.up{color:var(--green)}.local-movement-table b.down{color:var(--red)}@media(max-width:650px){.local-movement-baseline{grid-template-columns:1fr}}

/* High-legibility scale: preserve dashboard density without relying on browser zoom. */
body{font-size:24px;line-height:1.7}
.shell{grid-template-columns:340px 1fr}
nav button{font-size:21px;line-height:1.45;padding-top:16px;padding-bottom:16px}nav>p{font-size:17px}.aside-foot{font-size:19px}
h1{font-size:44px}.section-intro h2,.command-hero h2,.story h2{font-size:40px}.panel-title h3{font-size:26px}.panel-title p{font-size:20px}
main p{font-size:21px!important;line-height:1.72}main small{font-size:19px!important;line-height:1.65}main label{font-size:20px!important}
main button,main select,main input,main textarea{font-size:20px}
main [class*="table"]>div,main [class*="table"]>button{font-size:19px!important;line-height:1.65}
main [class*="table"] strong{font-size:20px!important}main [class*="table"] b{font-size:19px!important}
main .chip,main .source-pill,main .tag{font-size:18px!important;line-height:1.35;padding:7px 11px}
.metric-strip article>span:first-child{font-size:20px}.metric-strip small{font-size:19px!important}.metric-strip strong{font-size:40px}
.eyebrow,.coverage-head,.fresh-card span,.story-status span{font-size:17px}
.hbar .bar-label,.coverage>div>button{font-size:19px}.provenance,.caveat,.coverage-note{font-size:19px;line-height:1.72}
main :is(.contract-list,.citation-table,.activity-table,.context-workbench,.workload-table,.freshness-table,.movement-table,.research-table,.search-page-table,.overlap-list,.analytics-page-table,.page-change-table,.automation-pipeline,.brief-readiness,.queue-details,.access-table,.legacy-work-table,.identity-form,.cutover-gates) :is(span,strong,b,em,code,summary,small){font-size:19px!important;line-height:1.65}
@media(max-width:760px){body{font-size:22px}.shell{grid-template-columns:1fr}h1{font-size:38px}.section-intro h2,.command-hero h2,.story h2{font-size:35px}main p{font-size:20px!important}main small{font-size:18px!important}}
.competitor-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.competitor-content-grid>article{border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.competitor-content-grid header{display:block;margin:0 0 11px}.competitor-content-grid header strong,.competitor-content-grid header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-content-grid header small,.competitor-content-grid footer{color:var(--muted);margin-top:4px}.competitor-content-grid>article>p{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.competitor-heading-list{display:grid;gap:6px;margin:14px 0}.competitor-heading-list span{display:grid;grid-template-columns:42px 1fr;gap:9px;background:var(--soft);border-radius:8px;padding:8px 10px}.competitor-heading-list b{color:var(--purple)}.competitor-content-grid footer{border-top:1px solid var(--line);padding-top:10px}@media(max-width:850px){.competitor-content-grid{grid-template-columns:1fr}}
.competitor-content-movement-table{overflow:auto}.competitor-content-movement-table>div{display:grid;grid-template-columns:minmax(330px,1.6fr) minmax(180px,1fr) 80px 110px 190px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 4px;min-width:950px}.competitor-content-movement-table>div:first-child{border:0;color:var(--muted)}.competitor-content-movement-table strong,.competitor-content-movement-table strong small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-content-movement-table strong small{color:var(--muted);margin-top:3px}.competitor-content-movement-table b{color:var(--purple)}
.domain-comparison-table{display:grid;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.domain-comparison-table>div{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(145px,1fr)) minmax(145px,.8fr);gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.domain-comparison-table>div:last-child{border-bottom:0}.domain-comparison-table>div:first-child{font-weight:800;color:var(--muted);background:#f6f2fa}.domain-comparison-table>div>span{display:grid;gap:5px}.domain-comparison-table small{color:var(--muted)}.comparison-meter{display:grid!important;grid-template-columns:minmax(48px,1fr) 42px;gap:8px!important;align-items:center}.comparison-meter:before{content:"";grid-area:1/1;background:#ece5f1;border-radius:999px;height:9px}.comparison-meter i{grid-area:1/1;background:linear-gradient(90deg,var(--green),var(--lime));border-radius:999px;height:9px;min-width:3px;z-index:1}.comparison-meter b{grid-area:1/2;font-size:.82em;color:var(--purple)}.comparison-unavailable{color:var(--muted)}.comparison-leaders strong{font-size:clamp(20px,1.4vw,28px);overflow-wrap:anywhere}@media(max-width:1050px){.domain-comparison-table{overflow-x:auto}.domain-comparison-table>div{min-width:900px}}
.budget-allocation-table{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.budget-allocation-table>div{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(140px,.8fr) 120px minmax(190px,1fr);gap:15px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.budget-allocation-table>div:last-child{border-bottom:0}.budget-allocation-table>div:first-child{background:#f6f2fa;color:var(--muted);font-weight:800}.budget-allocation-table>div>span:last-child{display:grid;grid-template-columns:minmax(70px,1fr) 64px;gap:9px;align-items:center}.budget-allocation-table i{height:10px;background:linear-gradient(90deg,var(--purple),var(--lime));border-radius:999px;min-width:3px}.budget-allocation-table small{color:var(--muted)}.allocation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.allocation-summary article{background:var(--soft);border-radius:12px;padding:16px}.allocation-summary span,.allocation-summary strong{display:block}.allocation-summary span{color:var(--muted)}.allocation-summary strong{font-size:24px;margin-top:5px}.allocation-summary .positive{color:var(--green)}.allocation-summary .negative{color:var(--red)}@media(max-width:800px){.budget-allocation-table{overflow-x:auto}.budget-allocation-table>div{min-width:760px}.allocation-summary{grid-template-columns:1fr}}
.brief-benchmark{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.brief-benchmark>span{display:block!important;background:#f6f2fa;border:1px solid var(--line);border-radius:10px;padding:11px}.brief-benchmark b,.brief-benchmark small{display:block}.brief-benchmark b{color:var(--purple);font-size:22px}.benchmark-boundary{display:block;margin-top:8px;color:var(--muted)}@media(max-width:650px){.brief-benchmark{grid-template-columns:1fr}}
.change-performance{border-top:1px solid var(--line);margin:16px 0 13px;padding-top:14px}.change-performance>header{display:flex;justify-content:space-between;gap:14px;align-items:start}.change-performance>header strong,.change-performance>header small{font-size:16px!important}.change-performance>header small{color:var(--muted);text-align:right}.change-performance>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.change-performance>section>div{background:#f5f7f5;border-radius:10px;padding:12px;min-width:0}.change-performance span,.change-performance strong,.change-performance b,.change-performance small{display:block}.change-performance span{font-size:15px!important;color:var(--muted)}.change-performance strong{font-size:18px!important;margin:5px 0}.change-performance b{font-size:17px!important}.change-performance b.up{color:var(--green)}.change-performance b.down{color:var(--red)}.change-performance>section small{font-size:14px!important;color:var(--muted);margin-top:4px}.change-performance.pending p{margin:0!important;color:var(--muted)}@media(max-width:900px){.change-performance>section{grid-template-columns:1fr}.change-performance>header{display:block}.change-performance>header small{text-align:left;margin-top:4px}}
.draft-workspace{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.draft-workspace>summary{cursor:pointer;color:var(--purple);font-weight:800;font-size:18px}.draft-workspace>form{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:15px;margin-top:15px}.draft-fields,.draft-analysis{background:#f7f8f7;border:1px solid var(--line);border-radius:13px;padding:17px}.draft-fields{display:grid;gap:12px}.draft-fields label{margin:0!important}.draft-fields input,.draft-fields textarea,.draft-fields select{width:100%;box-sizing:border-box;margin-top:6px}.draft-fields textarea{min-height:75px}.draft-fields .draft-body textarea{min-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.draft-fields .primary{width:100%}.draft-analysis>header{display:flex;justify-content:space-between;gap:15px}.draft-analysis>header span,.draft-analysis>header strong,.draft-analysis>header small{display:block}.draft-analysis>header span{font-size:14px;color:var(--purple);font-weight:800}.draft-analysis>header strong{font-size:19px;margin-top:4px}.draft-analysis>header small{font-size:15px!important;color:var(--muted);text-align:right}.draft-analysis>div{display:grid;gap:8px;margin-top:14px}.draft-analysis article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px}.draft-analysis article>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff0ce;color:#7e5c13}.draft-analysis article.pass>b{background:#e2f2e9;color:var(--green)}.draft-analysis article.unavailable>b{background:#edf0ee;color:var(--muted)}.draft-analysis article p{margin:0!important}.draft-analysis article strong,.draft-analysis article small{display:block}.draft-analysis article small{font-size:14px!important;color:var(--muted);margin-top:3px}.draft-length-context{background:#f3edf7;border-radius:10px;padding:11px;margin:13px 0!important}.draft-analysis>footer{display:block;color:var(--muted);font-size:14px;line-height:1.55;border-top:1px solid var(--line);padding-top:12px}.draft-analysis.empty{align-self:start}.draft-analysis.empty p{color:var(--muted)}@media(max-width:1000px){.draft-workspace>form{grid-template-columns:1fr}.draft-fields .draft-body textarea{min-height:260px}}@media(max-width:620px){.draft-analysis>header{display:block}.draft-analysis>header small{text-align:left;margin-top:5px}}
.portfolio-opportunity-table{overflow:auto}.portfolio-opportunity-table>div,.portfolio-opportunity-table>button{display:grid;grid-template-columns:minmax(190px,1fr) minmax(230px,1.35fr) 130px minmax(180px,1fr) minmax(170px,.9fr);gap:14px;align-items:center;min-width:980px;padding:14px 6px;border:0;border-top:1px solid var(--line);width:100%;text-align:left;background:transparent;color:var(--ink)}.portfolio-opportunity-table>div{border-top:0;color:var(--muted);font-weight:700}.portfolio-opportunity-table>button{cursor:pointer}.portfolio-opportunity-table>button:hover{background:#f6f2fa}.portfolio-opportunity-table strong,.portfolio-opportunity-table span,.portfolio-opportunity-table b,.portfolio-opportunity-table small{display:block}.portfolio-opportunity-table strong small,.portfolio-opportunity-table span small{color:var(--muted);margin-top:4px}.portfolio-opportunity-table em{font-style:normal;color:var(--purple);font-weight:800}
.portfolio-page-alignment{overflow:auto}.portfolio-page-alignment>div,.portfolio-page-alignment>button{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.35fr) minmax(260px,1.35fr) 150px;gap:14px;align-items:center;min-width:980px;padding:14px 6px;border:0;border-top:1px solid var(--line);width:100%;text-align:left;background:transparent;color:var(--ink)}.portfolio-page-alignment>div{border-top:0;color:var(--muted);font-weight:700}.portfolio-page-alignment>button{cursor:pointer}.portfolio-page-alignment>button:hover{background:#f6f2fa}.portfolio-page-alignment strong,.portfolio-page-alignment span,.portfolio-page-alignment small{display:block;min-width:0}.portfolio-page-alignment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-page-alignment small{color:var(--muted);margin-top:4px}.portfolio-page-alignment em{font-style:normal;font-weight:800;border-radius:18px;padding:7px 10px;background:#edf0ee;color:var(--muted);width:max-content}.portfolio-page-alignment em.aligned{background:#e2f2e9;color:var(--green)}.portfolio-page-alignment em.review{background:#fff0ce;color:#7e5c13}
.link-prospect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.link-prospect-grid>form{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.link-prospect-grid header{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;margin:0}.link-prospect-grid header strong,.link-prospect-grid header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-prospect-grid header small{color:var(--muted);margin-top:4px}.link-prospect-grid label{margin:0!important}.link-prospect-grid input,.link-prospect-grid select,.link-prospect-grid textarea{display:block;width:100%;margin-top:6px}.link-prospect-grid textarea{min-height:110px;resize:vertical}.link-prospect-grid .prospect-notes,.link-prospect-grid button,.link-prospect-grid>form>small{grid-column:1/-1}.prospect-stage{border-radius:999px;padding:6px 10px;height:max-content;background:#edf0ee;color:var(--muted);font-weight:800;white-space:nowrap}.prospect-stage.stage-qualified,.prospect-stage.stage-outreach_ready{background:#f3edf7;color:var(--purple)}.prospect-stage.stage-contacted,.prospect-stage.stage-responded{background:#fff0ce;color:#7e5c13}.prospect-stage.stage-earned{background:#e2f2e9;color:var(--green)}.prospect-stage.stage-not_relevant,.prospect-stage.stage-declined{background:#f3e6e4;color:var(--red)}@media(max-width:1050px){.link-prospect-grid{grid-template-columns:1fr}}@media(max-width:620px){.link-prospect-grid>form{grid-template-columns:1fr}.link-prospect-grid label{grid-column:1/-1}}
.tracking-promotion-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);gap:15px;align-items:start}.tracking-promotion-layout>form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px;display:grid;gap:12px}.tracking-promotion-layout>form label{margin:0!important}.tracking-promotion-layout>form select{width:100%;margin-top:6px}.tracking-promotion-table{overflow:auto}.tracking-promotion-table>div{display:grid;grid-template-columns:minmax(220px,1.5fr) 100px 110px 150px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 4px;min-width:650px}.tracking-promotion-table>div:first-child{border:0;color:var(--muted)}.tracking-promotion-table b{color:var(--purple)}@media(max-width:1000px){.tracking-promotion-layout{grid-template-columns:1fr}}
.brand-query-table{display:grid;overflow:auto}.brand-query-table>div{display:grid;grid-template-columns:minmax(260px,1.6fr) 90px 110px 130px;gap:12px;align-items:center;padding:13px 4px;border-top:1px solid var(--line);min-width:650px}.brand-query-table>div:first-child{border:0;color:var(--muted)}.brand-query-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-query-table b{color:var(--purple)}
.hbars,.hbar,.hbar .bar-label{min-width:0;max-width:100%}.hbar{overflow:hidden}.hbar .bar-label strong{min-width:0;white-space:nowrap}.hbar small{overflow-wrap:anywhere}

/* Readability pass: keep every late-loaded dashboard module at the larger scale. */
body{font-size:26px}
nav button{font-size:23px}nav>p{font-size:19px}.aside-foot{font-size:21px}
h1{font-size:46px}.section-intro h2,.command-hero h2,.story h2{font-size:42px}.panel-title h3{font-size:28px}.panel-title p{font-size:22px}
main p{font-size:23px!important}main small{font-size:21px!important}main label{font-size:22px!important}
main button,main select,main input,main textarea{font-size:22px}
main [class*="table"]>div,main [class*="table"]>button{font-size:21px!important}
main [class*="table"] strong{font-size:22px!important}main [class*="table"] b{font-size:21px!important}
main .chip,main .source-pill,main .tag{font-size:19px!important}
.metric-strip article>span:first-child{font-size:22px}.metric-strip small{font-size:21px!important}.metric-strip strong{font-size:42px}
.eyebrow,.coverage-head,.fresh-card span,.story-status span{font-size:19px}
.hbar .bar-label,.coverage>div>button{font-size:21px}.provenance,.caveat,.coverage-note{font-size:21px}
main :is(.contract-list,.citation-table,.activity-table,.context-workbench,.workload-table,.freshness-table,.movement-table,.research-table,.search-page-table,.overlap-list,.analytics-page-table,.page-change-table,.automation-pipeline,.brief-readiness,.queue-details,.access-table,.legacy-work-table,.identity-form,.cutover-gates) :is(span,strong,b,em,code,summary,small){font-size:21px!important}
.movement-table>button{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 150px 180px;gap:16px;align-items:center;width:100%;min-width:850px;padding:14px 3px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.movement-table>button:hover{background:var(--soft)}.movement-table:has(>button)>div:first-child{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 150px 180px;gap:16px;min-width:850px}
@media(max-width:760px){body{font-size:23px}h1{font-size:40px}.section-intro h2,.command-hero h2,.story h2{font-size:37px}main p{font-size:21px!important}main small{font-size:19px!important}}
.topic-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.topic-map-card{background:#fff;border:1px solid var(--line);border-top:5px solid var(--purple);border-radius:15px;padding:20px;display:grid;gap:14px}.topic-map-card>header{display:flex;justify-content:space-between;gap:15px;align-items:start}.topic-map-card header span,.topic-map-card header strong{display:block}.topic-map-card header span{font-size:17px;color:var(--purple);font-weight:800;letter-spacing:.8px}.topic-map-card header strong{font-size:24px;margin-top:4px}.topic-map-card header>b{font-size:19px;color:var(--green);white-space:nowrap}.topic-map-card label{margin:0!important}.topic-map-card input,.topic-map-card select,.topic-map-card textarea{display:block;width:100%;margin-top:6px}.topic-map-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.topic-map-card>footer{display:flex;justify-content:space-between;gap:15px;align-items:end;border-top:1px solid var(--line);padding-top:14px}.topic-map-card>footer small{color:var(--muted);max-width:60%}.topic-map-card>footer button{white-space:nowrap;padding:0 16px}.topic-map-card.stale{border-top-color:var(--gold)}@media(max-width:1050px){.topic-map-grid{grid-template-columns:1fr}}@media(max-width:620px){.topic-map-fields{grid-template-columns:1fr}.topic-map-card>header,.topic-map-card>footer{display:block}.topic-map-card>footer small{max-width:none}.topic-map-card>footer button{width:100%;margin-top:12px}}
.topic-map-bulk{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.65fr)) minmax(170px,.8fr) auto;gap:13px;align-items:end;background:#f5f0f8;border:1px solid #d9cbe2;border-radius:15px;padding:18px 20px;margin:0 0 18px}.topic-map-bulk p,.topic-map-bulk label{margin:0!important}.topic-map-bulk strong,.topic-map-bulk small{display:block}.topic-map-bulk strong{font-size:22px;color:var(--purple)}.topic-map-bulk small{margin-top:4px;color:var(--muted)}.topic-map-bulk input,.topic-map-bulk select{width:100%;margin-top:6px}.topic-map-bulk button{white-space:nowrap}.topic-batch-select{display:flex!important;gap:9px;align-items:center;color:var(--purple);font-weight:800;background:#f7f3fa;border-radius:9px;padding:9px 11px}.topic-batch-select input{width:20px!important;height:20px;margin:0!important}@media(max-width:1250px){.topic-map-bulk{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-map-bulk>div{grid-column:1/-1}.topic-map-bulk button{width:100%}}@media(max-width:620px){.topic-map-bulk{grid-template-columns:1fr}.topic-map-bulk>div{grid-column:auto}}
.brief-on-page span.needs-review{border-left:5px solid var(--gold)}.brief-on-page span.observed{border-left:5px solid var(--green)}.brief-on-page span.needs-review>b{background:#fff0ce;color:#7e5c13}.brief-on-page span.observed>b{background:#e2f2e9;color:var(--green)}.brief-on-page footer{display:block;color:var(--muted);font-size:14px;line-height:1.5;border-top:1px solid var(--line);padding-top:11px}
.ai-crawler-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ai-crawler-grid article{border:1px solid var(--line);border-left:6px solid var(--green);border-radius:12px;padding:16px;background:#fff}.ai-crawler-grid article.policy-restricted{border-left-color:var(--gold)}.ai-crawler-grid article.policy-blocked{border-left-color:var(--red)}.ai-crawler-grid article.policy-unavailable{border-left-color:#9ca5a0}.ai-crawler-grid header{display:flex;justify-content:space-between;gap:14px;align-items:start}.ai-crawler-grid header strong,.ai-crawler-grid header small{display:block}.ai-crawler-grid header small,.ai-crawler-grid article>small{color:var(--muted)}.ai-crawler-grid header b{border-radius:999px;padding:6px 10px;background:#e2f2e9;color:var(--green)}.ai-crawler-grid .policy-restricted header b{background:#fff0ce;color:#7e5c13}.ai-crawler-grid .policy-blocked header b{background:#f3e6e4;color:var(--red)}.ai-crawler-grid .policy-unavailable header b{background:#edf0ee;color:var(--muted)}@media(max-width:850px){.ai-crawler-grid{grid-template-columns:1fr}}
.topic-brief-state{align-self:center;border-radius:999px;background:#e2f2e9;color:var(--green);font-size:18px;font-weight:800;padding:8px 12px;white-space:nowrap}
.hreflang-table{overflow:auto}.hreflang-table>div{display:grid;grid-template-columns:minmax(250px,1.2fr) 100px minmax(250px,1.2fr) 160px;gap:14px;align-items:center;border-top:1px solid var(--line);padding:13px 4px;min-width:760px}.hreflang-table>div:first-child{border:0;color:var(--muted)}.hreflang-table strong,.hreflang-table span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hreflang-table b{color:var(--purple)}.hreflang-table em{font-style:normal;color:var(--red);font-weight:800}
.backlink-link-table{overflow:auto}.backlink-link-table>div{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(190px,.9fr) minmax(260px,1.2fr) minmax(190px,.8fr) 100px 80px 150px;gap:14px;align-items:center;border-top:1px solid var(--line);padding:14px 5px;min-width:1300px}.backlink-link-table>div:first-child{border:0;color:var(--muted);font-weight:800}.backlink-link-table span,.backlink-link-table strong,.backlink-link-table small,.backlink-link-table b{display:block;min-width:0}.backlink-link-table strong,.backlink-link-table small{overflow:hidden;text-overflow:ellipsis}.backlink-link-table strong{white-space:nowrap}.backlink-link-table small{overflow-wrap:anywhere;color:var(--muted)}.backlink-link-table b{color:var(--purple);margin-bottom:4px}.backlink-review-list{display:grid;gap:10px}.backlink-review-list article{border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:11px;padding:12px 14px;min-width:0}.backlink-review-list strong,.backlink-review-list span,.backlink-review-list small{display:block;overflow:hidden;text-overflow:ellipsis}.backlink-review-list strong{white-space:nowrap}.backlink-review-list span{color:#7e5c13;font-weight:800;margin:4px 0}.backlink-review-list small{color:var(--muted);overflow-wrap:anywhere}
.shell{grid-template-columns:280px minmax(0,1fr)}main{min-width:0}@media(max-width:800px){.shell{grid-template-columns:1fr}}
.link-prospect-grid>form,.link-prospect-grid header>div{min-width:0}.prospect-stage{max-width:100%}
.backlink-review-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.backlink-review-workspace>form{border:1px solid var(--line);border-left:6px solid var(--gold);border-radius:14px;padding:18px;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.backlink-review-workspace header,.backlink-review-evidence,.backlink-review-workspace .review-notes,.backlink-review-workspace button,.backlink-review-workspace>form>small{grid-column:1/-1}.backlink-review-workspace header{display:flex;justify-content:space-between;gap:14px;align-items:start;margin:0;min-width:0}.backlink-review-workspace header>div{min-width:0}.backlink-review-workspace header strong,.backlink-review-workspace header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlink-review-workspace header small{color:#7e5c13;margin-top:4px}.backlink-review-evidence{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 10px;background:var(--soft);border-radius:10px;padding:12px;min-width:0}.backlink-review-evidence small{color:var(--muted)}.backlink-review-evidence span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlink-review-workspace label{margin:0!important}.backlink-review-workspace input,.backlink-review-workspace select,.backlink-review-workspace textarea{display:block;width:100%;margin-top:6px}.backlink-review-workspace textarea{min-height:110px;resize:vertical}.backlink-review-workspace>form>small{color:var(--muted)}@media(max-width:1100px){.backlink-review-workspace{grid-template-columns:1fr}}@media(max-width:620px){.backlink-review-workspace>form{grid-template-columns:1fr}.backlink-review-workspace header{display:block}.backlink-review-workspace .prospect-stage{margin-top:8px}.backlink-review-evidence{grid-template-columns:1fr}.backlink-review-workspace label{grid-column:1/-1}}

/* Accessibility readability scale. Keep this final so dynamically added modules inherit it. */
body{font-size:28px;line-height:1.72}
.shell{grid-template-columns:310px minmax(0,1fr)}
nav button{font-size:25px;line-height:1.45;padding-top:17px;padding-bottom:17px}
nav>p{font-size:20px}.aside-foot{font-size:22px}.brand-product{font-size:16px}
h1{font-size:50px}.section-intro h2,.command-hero h2,.story h2{font-size:44px}.panel-title h3{font-size:30px}.panel-title p{font-size:24px}
main p{font-size:25px!important;line-height:1.72}main small{font-size:22px!important;line-height:1.62}main label{font-size:23px!important}
main button,main select,main input,main textarea{font-size:23px;line-height:1.45}
main [class*="table"]>div,main [class*="table"]>button{font-size:22px!important;line-height:1.62}
main [class*="table"] strong{font-size:23px!important}main [class*="table"] b{font-size:22px!important}
main .chip,main .source-pill,main .tag{font-size:20px!important;line-height:1.35}
.metric-strip article>span:first-child{font-size:23px}.metric-strip small{font-size:22px!important}.metric-strip strong{font-size:44px}
.eyebrow,.coverage-head,.fresh-card span,.story-status span{font-size:20px}
.hbar .bar-label,.coverage>div>button{font-size:22px}.provenance,.caveat,.coverage-note{font-size:22px;line-height:1.68}
.topic-map-card header span,.topic-map-card header>b,.topic-brief-state,.draft-workspace>summary{font-size:22px!important}
.topic-map-card header strong,.topic-map-bulk strong{font-size:26px!important}
.change-performance :is(span,strong,b,small),.draft-analysis :is(span,strong,b,small),.brief-on-page :is(span,strong,b,small),.backlink-review-workspace :is(span,strong,b,small){font-size:22px!important;line-height:1.6}
@media(max-width:800px){.shell{grid-template-columns:1fr}}
@media(max-width:760px){body{font-size:24px}h1{font-size:42px}.section-intro h2,.command-hero h2,.story h2{font-size:38px}main p{font-size:22px!important}main small{font-size:20px!important}nav button{font-size:22px}main>header{display:grid;grid-template-columns:minmax(0,1fr);width:100%}main>header .header-actions{width:100%;grid-template-columns:minmax(0,1fr)}main>header .header-actions select{width:100%;min-width:0;max-width:none}}
.structured-data-table{overflow:auto}.structured-data-table>div{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(180px,1fr) 150px minmax(220px,1.1fr);gap:14px;align-items:center;border-top:1px solid var(--line);padding:13px 4px;min-width:850px}.structured-data-table>div:first-child{border:0;color:var(--muted);font-weight:800}.structured-data-table strong,.structured-data-table span,.structured-data-table b,.structured-data-table small{display:block;min-width:0}.structured-data-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structured-data-table b{color:var(--purple)}.structured-data-table small{color:var(--muted)}
.page-table{overflow:auto}.page-table>div{min-width:560px}
.portfolio-organizer-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(200px,.45fr);gap:14px;margin-bottom:18px}.portfolio-organizer-controls label,.portfolio-organizer form label{display:grid;gap:6px;color:var(--muted);font-weight:700}.portfolio-organizer-controls input,.portfolio-organizer-controls select,.portfolio-organizer input{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit}.portfolio-organizer{display:grid;gap:10px}.portfolio-organizer form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(260px,1.2fr) auto;gap:14px;align-items:end;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fbfcfb}.portfolio-organizer form[hidden]{display:none}.portfolio-organizer form>button:first-child{border:0;background:transparent;text-align:left;color:var(--ink);cursor:pointer;padding:8px}.portfolio-organizer form>button:first-child strong,.portfolio-organizer form>button:first-child small{display:block}.portfolio-organizer form>button:first-child small{color:var(--muted);margin-top:4px}@media(max-width:850px){.portfolio-organizer-controls,.portfolio-organizer form{grid-template-columns:1fr}.portfolio-organizer form .secondary{width:100%}}
.profile-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.profile-evidence-grid button{display:grid;gap:6px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fbfcfb;color:var(--ink);padding:15px;cursor:pointer}.profile-evidence-grid button:hover{border-color:var(--purple);background:#f8f3fb}.profile-evidence-grid span{color:var(--purple);font-weight:800}.profile-evidence-grid small{color:var(--muted)}.profile-evidence-grid b{color:var(--green)}.unobservable-fields{display:flex;flex-wrap:wrap;gap:10px}.unobservable-fields span{border:1px solid #ead7a3;background:#fff8e6;color:#725714;border-radius:999px;padding:9px 13px;font-weight:800}
.portfolio-view-form{display:grid;gap:18px;border:1px solid #dacbe2;border-radius:15px;background:#f8f4fa;padding:20px;margin-bottom:18px}.portfolio-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.portfolio-view-form label{display:grid;gap:7px;color:var(--muted);font-weight:800}.portfolio-view-form input,.portfolio-view-form select{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:12px 13px}.portfolio-view-save{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:14px;align-items:end;border-top:1px solid #dacbe2;padding-top:16px}.portfolio-view-save>span{align-self:center;color:var(--green);font-weight:800}.portfolio-saved-views{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.portfolio-saved-views>span{display:inline-flex;border:1px solid #d6c5df;border-radius:999px;overflow:hidden;background:#fff}.portfolio-saved-views button{border:0;background:transparent;color:var(--purple);padding:9px 13px;font-weight:800;cursor:pointer}.portfolio-saved-views button+button{border-left:1px solid #d6c5df;color:var(--muted);padding-left:10px;padding-right:10px}.portfolio-saved-views button:hover{background:#f1e9f5}.portfolio-no-views{display:block;color:var(--muted);margin:0 0 18px}@media(max-width:850px){.portfolio-view-save{grid-template-columns:1fr}.portfolio-view-save .primary{width:100%}}
.portfolio-delivery-table{overflow:auto}.portfolio-delivery-table>div,.portfolio-delivery-table>button{display:grid;grid-template-columns:150px minmax(210px,.9fr) 190px minmax(300px,1.4fr) minmax(170px,.7fr);gap:14px;align-items:center;min-width:1050px;padding:13px 5px}.portfolio-delivery-table>div{color:var(--muted);font-weight:800}.portfolio-delivery-table>button{width:100%;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;color:var(--ink);cursor:pointer;font:inherit}.portfolio-delivery-table>button:hover{background:#f5f8f6}.portfolio-delivery-table b{border-radius:999px;padding:7px 10px;width:max-content;background:#e2f2e9;color:var(--green)}.portfolio-delivery-table b.delivery-change_reverted{background:#fff0ce;color:#7e5c13}.portfolio-delivery-table small{color:var(--muted)}
.executive-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border-radius:19px;background:linear-gradient(135deg,var(--forest),#245d49);color:#fff;padding:30px 32px;margin-bottom:15px;box-shadow:var(--shadow)}.executive-brief.executive-attention{background:linear-gradient(135deg,#61372f,#8a503d)}.executive-brief.executive-mixed{background:linear-gradient(135deg,var(--purple-deep),var(--purple))}.executive-brief h2{font-size:36px;line-height:1.25;margin:0 0 10px}.executive-brief p:last-child{margin:0;color:#e1ebe7}.executive-brief .eyebrow{color:var(--mint)}.executive-counts{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.executive-counts span{display:grid;gap:3px;border:1px solid #ffffff26;border-radius:12px;background:#ffffff12;padding:13px;text-align:center}.executive-counts b{font:800 30px Manrope;color:var(--mint)}.executive-priorities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.executive-priorities article{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:start;border:1px solid var(--line);border-left:6px solid var(--gold);border-radius:12px;padding:14px;background:#fbfcfb}.executive-priorities article.priority-performance,.executive-priorities article.priority-data{border-left-color:var(--red)}.executive-priorities article.priority-opportunity{border-left-color:var(--green)}.executive-priorities b{font:800 30px Manrope;color:var(--purple)}.executive-priorities strong,.executive-priorities small{display:block}.executive-priorities small{color:var(--muted);margin-top:4px}@media(max-width:1000px){.executive-brief{grid-template-columns:1fr}.executive-counts{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.executive-counts,.executive-priorities{grid-template-columns:1fr}.executive-brief h2{font-size:32px}}

/* Final legibility layer. This intentionally follows every feature module so
   later component rules cannot shrink important dashboard text. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-size:17px;line-height:1.55}
.shell{grid-template-columns:280px minmax(0,1fr)}
nav button{font-size:15px;line-height:1.35}
nav>p{font-size:11px}
.aside-foot{font-size:13px}
h1{font-size:33px;line-height:1.18}
.section-intro h2,.command-hero h2,.story h2,.executive-brief h2{font-size:30px;line-height:1.28}
.panel-title h3{font-size:19px;line-height:1.35}
.panel-title p{font-size:13px}
main p{font-size:15px!important;line-height:1.6}
main small{font-size:13px!important;line-height:1.5}
main label{font-size:14px!important}
main button,main select,main input,main textarea{font-size:14px;line-height:1.4}
main [class*="table"]>div,main [class*="table"]>button{font-size:13px!important;line-height:1.5}
main [class*="table"] :is(strong,b,span,small,em,code){font-size:13px!important;line-height:1.48}
main :is(.chip,.source-pill,.tag,.prospect-stage){font-size:12px!important;line-height:1.25}
.metric-strip article>span:first-child{font-size:14px}
.metric-strip strong{font-size:30px}
.metric-strip small{font-size:13px!important}
.eyebrow,.coverage-head,.fresh-card span,.story-status span{font-size:11px}
.hbar .bar-label,.coverage>div>button{font-size:13px}
.provenance,.caveat,.coverage-note{font-size:13px;line-height:1.55}
@media(max-width:800px){.shell{grid-template-columns:1fr}}
@media(max-width:760px){body{font-size:16px}h1{font-size:29px}.section-intro h2,.command-hero h2,.story h2,.executive-brief h2{font-size:26px}main p{font-size:14px!important}main small{font-size:12px!important}nav button{font-size:14px}}
.brand-mention-table{overflow:auto}.brand-mention-table>div{display:grid;grid-template-columns:minmax(360px,1.7fr) 140px minmax(220px,.8fr) minmax(210px,.8fr);gap:16px;align-items:center;border-top:1px solid var(--line);padding:15px 5px;min-width:1000px}.brand-mention-table>div:first-child{border:0;color:var(--muted);font-weight:800}.brand-mention-table strong,.brand-mention-table a,.brand-mention-table small{display:block;min-width:0}.brand-mention-table a{color:var(--purple);font-weight:800;margin:5px 0;overflow-wrap:anywhere}.brand-mention-table small{color:var(--muted)}.brand-mention-table b{display:inline-block;border-radius:999px;padding:6px 10px;background:#edf0ee;color:var(--muted)}.brand-mention-table b.mention-linked{background:#e2f2e9;color:var(--green)}.brand-mention-table b.mention-unlinked{background:#fff0ce;color:#7e5c13}
.competitor-history-baselines{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.competitor-history-baselines article{display:grid;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:16px}.competitor-history-baselines span,.competitor-history-baselines small{color:var(--muted)}
.profile-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:13px}.profile-coverage-grid article{display:grid;gap:6px;border:1px solid var(--line);border-left:6px solid var(--green);border-radius:13px;background:#fbfcfb;padding:16px}.profile-coverage-grid article.missing{border-left-color:var(--gold);background:#fffaf0}.profile-coverage-grid span{font-weight:900;letter-spacing:.7px;color:var(--green)}.profile-coverage-grid article.missing span{color:#7e5c13}.profile-coverage-grid small{color:var(--muted)}.profile-form-complete{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form-complete>section{align-content:start}.profile-governed-sources{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-governed-sources article{display:grid;gap:7px;border:1px solid #d8c8e0;border-radius:13px;background:#f8f3fb;padding:17px}.profile-governed-sources span{font-weight:900;letter-spacing:.7px;color:var(--purple)}.profile-governed-sources small{color:var(--muted)}@media(max-width:1150px){.profile-form-complete{grid-template-columns:1fr 1fr}}@media(max-width:760px){.profile-form-complete,.profile-governed-sources{grid-template-columns:1fr}}
.full-profile-table{overflow:auto}.full-profile-table>div,.full-profile-table>button{display:grid;grid-template-columns:minmax(220px,1fr) 130px minmax(300px,1.4fr) 180px;gap:15px;align-items:center;min-width:850px;padding:14px 5px}.full-profile-table>div{color:var(--muted);font-weight:900}.full-profile-table>button{width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.full-profile-table>button:hover{background:#f7f9f7}.full-profile-table small{color:var(--muted)}.full-profile-table span{font-weight:900;color:#7e5c13}.full-profile-table span.complete{color:var(--green)}
.seasonality-windows{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px}.seasonality-windows article{display:grid;gap:6px;border:1px solid var(--line);border-top:5px solid var(--purple);border-radius:13px;background:#fbfcfb;padding:17px}.seasonality-windows span{font-weight:900;color:var(--purple)}.seasonality-windows b,.seasonality-windows small{color:var(--muted)}
#logout{display:block;margin-top:9px;padding:0;border:0;background:transparent;color:inherit;font:700 12px Manrope;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.access-actions{display:flex;gap:7px;flex-wrap:wrap}.access-actions button{font-size:12px!important}
#prospect-research .topic-filters{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
#prospect-research select,#prospect-research input{max-width:100%;min-width:0;box-sizing:border-box}
#prospect-form>label{display:flex;align-items:center;gap:10px;margin:16px 0}
#prospect-research input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0}
#prospect-research button{font:inherit;padding:10px 14px;border:1px solid var(--purple);border-radius:8px;color:var(--purple);background:#fff;cursor:pointer;margin:6px 0}
#prospect-research button:disabled{opacity:.5;cursor:not-allowed}
#prospect-preview:not(:empty){padding:16px;border-radius:10px;background:#f6f3f8;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.brief-version-note{display:flex;gap:8px;align-items:flex-start;margin:14px 0;padding:12px 14px;border:1px solid #d8c7df;border-radius:10px;background:#f8f2fa;color:#4f3158;font-size:13px;line-height:1.45}.brief-version-note strong{white-space:nowrap}.brief-version-note.prior{border-color:#d9dfc8;background:#f6f8ef;color:#4f5d32}@media(max-width:700px){.brief-version-note{display:block}.brief-version-note strong{display:block;margin-bottom:4px}}
/* Reporting cadence controls */
.digest-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.digest-heading h2{margin:4px 0 5px}.digest-heading p{margin:0;color:var(--muted)}.digest-boundary{border:1px solid #d7eadc;color:var(--green);background:#f1f8f3;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;letter-spacing:.8px;white-space:nowrap}.digest-cadence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.digest-cadence-grid article{border:1px solid var(--line);border-radius:11px;padding:13px;background:linear-gradient(135deg,#fff,#f8fbf9)}.digest-cadence-grid strong,.digest-cadence-grid span,.digest-cadence-grid small{display:block}.digest-cadence-grid strong{font-size:14px;color:var(--forest)}.digest-cadence-grid span{font-size:10px;margin:6px 0;color:var(--ink)}.digest-cadence-grid small{font-size:9px;color:var(--muted)}.digest-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.digest-controls label{font-size:10px;color:var(--muted);font-weight:700}.digest-controls select{margin-left:5px}.digest-controls button{font:inherit}.digest-controls button[data-digest-preview]{background:var(--forest);color:#fff;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.digest-controls button[data-digest-history]{background:#fff;border:1px solid var(--line);border-radius:8px;padding:7px 11px}
.digest-cadence-grid{container-type:inline-size}@container (max-width:600px){.digest-cadence-grid{grid-template-columns:1fr}.digest-heading{display:block}.digest-boundary{display:inline-block;margin-top:10px}}
.digest-history-list{list-style:none;margin:12px 0;padding:0;border-top:1px solid var(--line)}.digest-history-list li{display:grid;grid-template-columns:1.2fr 1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px}.digest-history-list li span,.digest-history-list li small{color:var(--muted)}.digest-history-list li small{font-size:9px}.digest-status{border-radius:999px;padding:4px 7px;font-size:8px;white-space:nowrap;background:#f0edf2;color:#64566b}.digest-status-server_accepted{background:#e2f2e9;color:#176044}.digest-status-transport_uncertain,.digest-status-validation_failed{background:#fff0ce;color:#7e5c13}.digest-history-boundary{margin:10px 0 0;color:var(--muted);font-size:10px}@media(max-width:600px){.digest-history-list li{grid-template-columns:1fr auto}.digest-history-list li span{grid-column:1}.digest-history-list li small{grid-column:1/-1}}
.ai-visibility-report{margin-bottom:15px}.ai-report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 16px}.ai-report-summary article{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fafbfa}.ai-report-summary strong,.ai-report-summary span{display:block}.ai-report-summary strong{font:800 22px Manrope;color:var(--forest)}.ai-report-summary span{font-size:9px;color:var(--muted);margin-top:3px}.ai-platform-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ai-platform-card{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.ai-platform-card-head{display:flex;align-items:center;gap:7px}.ai-platform-card-head strong{font-size:10px;flex:1}.ai-platform-card-head b{font-size:12px;color:var(--forest)}.ai-platform-card small{display:block;color:var(--muted);font-size:8px;margin-top:5px}.ai-platform-track,.ai-source-bars i{display:block;height:6px;border-radius:99px;background:#e8ece9;overflow:hidden}.ai-platform-track{margin-top:9px}.ai-platform-track i,.ai-source-bars i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--purple),#8f62a2)}.ai-platform-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#b8c1bc}.ai-platform-dot.observed{background:var(--green)}.ai-source-breakdown{margin-top:15px;border-top:1px solid var(--line);padding-top:12px}.ai-source-breakdown h4{font-size:11px;margin:0 0 9px}.ai-source-bars{display:grid;gap:7px}.ai-source-bars>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,2fr) 58px 65px;gap:8px;align-items:center}.ai-source-bars span,.ai-source-bars strong,.ai-source-bars small{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-source-bars strong{text-align:right;color:var(--forest)}.ai-source-bars small{color:var(--muted)}.ai-report-boundary{margin:16px 0 0;padding:11px 13px;border-radius:9px;background:#f3f7eb;color:#59634d;font-size:10px;line-height:1.45}.ai-report-boundary strong{color:var(--forest)}@media(max-width:760px){.ai-report-summary{grid-template-columns:repeat(2,1fr)}.ai-platform-list{grid-template-columns:repeat(2,1fr)}.ai-source-bars>div{grid-template-columns:1fr 1fr 46px}.ai-source-bars small{grid-column:1/-1}}
.repair-plan{margin-bottom:15px}.repair-plan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 15px}.repair-plan-summary article{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfa}.repair-plan-summary strong,.repair-plan-summary span{display:block}.repair-plan-summary strong{font:800 22px Manrope;color:var(--forest)}.repair-plan-summary span{font-size:9px;color:var(--muted);margin-top:3px}.repair-plan-list{display:grid;gap:7px}.repair-plan-row{display:grid;grid-template-columns:10px 1fr auto auto;gap:9px;align-items:center;border-top:1px solid var(--line);padding:9px 0}.repair-plan-row strong{font-size:10px}.repair-plan-row b{font-size:12px}.repair-plan-row a{font-size:10px;color:var(--forest);font-weight:700;text-decoration:none}.repair-plan-dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.repair-plan-dot.critical{background:var(--red)}.repair-plan-dot.warnings{background:var(--orange)}.repair-plan-dot.opportunities{background:var(--green)}.repair-plan-gates{margin-top:14px;padding:11px 13px;border-radius:9px;background:#f3f7eb}.repair-plan-gates span,.repair-plan-gates b,.repair-plan-gates small{display:block}.repair-plan-gates span{font-size:8px;font-weight:800;letter-spacing:.7px;color:var(--green)}.repair-plan-gates b{font-size:10px;margin:4px 0}.repair-plan-gates small{font-size:9px;color:var(--muted);line-height:1.4}@media(max-width:600px){.repair-plan-summary{grid-template-columns:1fr}.repair-plan-row{grid-template-columns:10px 1fr auto}.repair-plan-row a{grid-column:2}}
.review-sla{margin-bottom:15px}.review-sla-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 15px}.review-sla-summary article{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfa}.review-sla-summary strong,.review-sla-summary span{display:block}.review-sla-summary strong{font:800 22px Manrope;color:var(--forest)}.review-sla-summary span{font-size:9px;color:var(--muted);margin-top:3px}.review-sla ul{list-style:none;margin:0;padding:0}.review-sla li{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding:9px 0}.review-sla li strong,.review-sla li small{display:block}.review-sla li strong{font-size:10px}.review-sla li small{font-size:9px;color:var(--muted);margin-top:3px}.review-sla-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.review-sla li a{font-size:10px;color:var(--forest);font-weight:700;text-decoration:none;white-space:nowrap}.review-sla-actions button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--forest);font-size:9px;font-weight:700;padding:5px 7px;cursor:pointer}.review-sla-actions button:disabled{opacity:.6;cursor:wait}.review-sla-urgency{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:999px;font-size:8px;letter-spacing:.2px;background:#eef2ea;color:#59634d}.review-sla-urgency.urgent,.review-sla-urgency.overdue{background:#fbe8e5;color:#a33c35}.review-sla-urgency.due-soon{background:#fff2d8;color:#99620a}.review-sla-empty{font-size:10px;color:var(--muted)}.review-sla-boundary{margin:14px 0 0;padding:10px 12px;border-radius:9px;background:#f3f7eb;color:#59634d;font-size:9px;line-height:1.45}@media(max-width:600px){.review-sla-summary{grid-template-columns:1fr}}
.experiment-evidence-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.experiment-evidence-fields label{display:grid;gap:4px;font-size:9px;color:var(--muted)}.experiment-evidence-fields input,.experiment-evidence-fields textarea{width:100%;margin:0;box-sizing:border-box;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:7px;background:#fff}.experiment-evidence-fields textarea{min-height:52px;resize:vertical;line-height:1.35}.experiment-evidence-fields label:nth-child(5){grid-column:1/-1;max-width:50%}@media(max-width:600px){.experiment-evidence-fields{grid-template-columns:1fr}.experiment-evidence-fields label:nth-child(5){grid-column:auto;max-width:none}}
.experiment-governance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;padding:9px;border-radius:8px;background:#f5f8f1;border:1px solid #e1ead8}.experiment-governance-summary span{font-size:9px;color:var(--muted);line-height:1.35;min-width:0;overflow-wrap:anywhere}.experiment-governance-summary b{display:block;color:var(--forest);font-size:8px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}@media(max-width:600px){.experiment-governance-summary{grid-template-columns:1fr 1fr}}
.work-item-focused{background:#f4f8e9!important;border:2px solid #86a832!important;box-shadow:0 8px 20px #86a83222}.work-focus-note{margin:0 0 10px;color:#50652d;font-size:12px;font-weight:700}
 .scorecard-inspect{margin-top:10px;border:1px solid #d9c9df;border-radius:7px;background:#fff;color:var(--forest);font:700 10px Manrope;padding:6px 8px;cursor:pointer}.scorecard-inspect:hover{background:var(--soft)}
.local-operations-actions{display:grid;gap:10px}.local-operations-actions article{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:var(--surface,#fff)}.local-operations-actions article>div{min-width:0}.local-operations-actions strong{display:block;color:var(--ink,#172033);font-size:14px}.local-operations-actions p{margin:3px 0;color:var(--muted,#667085);font-size:13px}.local-operations-actions small{color:var(--muted,#667085);font-size:11px}
.local-history-chart{height:120px;display:flex;align-items:end;gap:8px;padding:12px 8px 4px;border-bottom:1px solid var(--line,#e5e7eb);margin-bottom:12px}.local-history-column{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:5px;min-width:28px}.local-history-column span{display:block;width:100%;max-width:42px;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#6758d9,#9b8df1)}.local-history-column small{font-size:10px;color:var(--muted,#667085);white-space:nowrap}
.profile-history{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border-radius:9px;background:#f6f7fb;color:var(--muted,#667085);font-size:12px}.profile-history strong{color:var(--ink,#172033);font-size:12px}.profile-history span{display:block}
.scorecard-confidence{display:block;margin-top:6px;font-size:.76rem;font-style:normal;color:var(--muted,#69706d)}.confidence-high{color:#28724a}.confidence-medium{color:#8b641e}.confidence-low,.confidence-unknown{color:#8a3b3b}
