body.suite-shell .shell{grid-template-columns:300px minmax(0,1fr)}body.suite-shell .shell>aside{display:grid;grid-template-columns:72px 228px;padding:0;height:100dvh;position:sticky;top:0;overflow:hidden;background:#f7f5f8;color:#292330}
#suite-rail{display:flex;flex-direction:column;gap:3px;overflow-y:auto;padding:10px 5px;background:#51265e;border-right:1px solid #ffffff22;margin:0}
#suite-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;padding:9px 2px;margin:0;background:transparent;color:#eadfed;border:0;border-radius:9px;cursor:pointer;box-shadow:none;min-height:54px}
#suite-rail button>span{font:500 23px/1 system-ui}#suite-rail button>small{font:600 10px/1.3 Manrope,system-ui;color:inherit}#suite-rail button.active{background:#ffffff1d;color:#d3e66b;box-shadow:inset 3px 0 #c3dc30}#suite-rail #suite-collapse{min-height:36px;font-size:20px}
#suite-secondary{display:flex;flex-direction:column;min-height:0;min-width:0;padding:16px 12px;overflow-y:auto}#suite-secondary .brand{margin:0 0 12px}#suite-secondary .brand img{width:130px;max-height:52px;object-fit:contain}#suite-secondary .brand-product{color:#71367c;font-size:9px}#suite-secondary .suite-menu-title{font:800 16px Manrope,system-ui;margin:10px 8px}#suite-menu{margin:0 0 18px}#suite-menu section>p{font:700 11px Manrope,system-ui;color:#737078;margin:20px 8px 7px;text-transform:none;letter-spacing:0}#suite-menu button{display:block;width:100%;padding:8px 10px;margin:2px 0;text-align:left;font:500 13px/1.35 Manrope,system-ui;color:#322c36;border:0;background:transparent;border-radius:7px;box-shadow:none;cursor:pointer}#suite-menu button.active{background:#e8deed;color:#65316f;font-weight:800}#suite-menu button:hover{background:#ede6f1}#suite-menu button small{font-size:10px;display:inline-block;color:#796584;margin-left:5px}
#suite-secondary #staff-help-open{margin-top:auto;background:#71367c;color:#fff;font-size:12px}#suite-secondary .aside-foot{margin-top:0;color:#5d5264;border-color:#d9cfdf;font-size:11px;padding:12px 6px 0}#suite-secondary #logout{color:#71367c}
body.suite-shell.suite-nav-collapsed .shell{grid-template-columns:72px minmax(0,1fr)}body.suite-nav-collapsed #suite-secondary{display:none}body.suite-shell.suite-nav-collapsed .shell>aside{grid-template-columns:72px}
.suite-gap{padding:25px;font:15px/1.6 Manrope,system-ui}.suite-gap button{padding:10px;border:1px solid #d4c7dc;border-radius:7px;color:#71367c;background:white;cursor:pointer}
.home-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.home-heading h2{font-size:27px;margin:0 0 6px}.home-heading p{margin-bottom:0}.home-heading a,.home-card a{color:#71367c;text-decoration:none;font:700 13px Manrope,system-ui}.home-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-card{min-width:0;padding:22px;background:#fff;border:1px solid #ded7e2;border-radius:14px}.home-card h3{font-size:18px;margin-bottom:12px}.home-card .home-value{display:block;font:800 28px/1.25 Manrope,system-ui;color:#71367c;overflow-wrap:anywhere}.home-card p{color:#6d6472;font-size:13px!important}.home-card a{display:block;margin-top:14px}.home-note{font-size:12px!important;color:#706878}.home-trend{grid-column:span 2}.home-rank-row{display:grid;grid-template-columns:55px 1fr 30px;gap:10px;align-items:center;margin:15px 0;font-size:13px}.home-rank-row meter{width:100%;height:17px;accent-color:#71367c}.home-card ul{padding-left:18px;font-size:14px}.home-card li{margin:8px 0}
.daily-command-center{margin:0 0 22px;padding:22px;background:linear-gradient(135deg,#fff 0%,#faf7fb 100%);border:1px solid #d9cbe0;border-radius:16px;box-shadow:0 4px 14px #32163d0d}.daily-focus-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.daily-focus-heading h2{font-size:22px;margin:0 0 6px}.daily-focus-heading p{margin:0;color:#6d6472;font-size:13px}.daily-focus-actions a{display:inline-block;background:#71367c;color:#fff;border-radius:8px;padding:10px 14px;text-decoration:none;font:700 12px Manrope,system-ui;white-space:nowrap}.daily-focus-stats{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0 12px;padding:11px 13px;background:#f1ebf4;border-radius:10px;color:#65576b;font-size:12px}.daily-focus-stats b{color:#2b1832;font-size:17px;margin-right:4px}.daily-focus-list{display:grid;gap:9px}.daily-focus-item{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:13px 14px;background:#fff;border:1px solid #e4dce7;border-radius:11px}.daily-focus-score{display:grid;place-content:center;width:42px;height:42px;border-radius:50%;background:#71367c;color:#fff;font:800 15px Manrope;text-align:center}.daily-focus-score small{display:block;font-size:8px;color:#e8d9ec}.daily-focus-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#766d7b;font-size:10px}.daily-focus-status{font-weight:800;color:#71367c}.status-approved{color:#14785f}.status-in_progress{color:#2764a5}.status-needs_research{color:#ad6b00}.daily-focus-body h3{font-size:14px;margin:4px 0}.daily-focus-body p{margin:0;color:#5f5664;font-size:12px;line-height:1.45}.daily-focus-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.daily-focus-links a{color:#71367c;text-decoration:none;font:700 11px Manrope,system-ui}.daily-focus-empty{display:flex;flex-direction:column;gap:5px;padding:20px;background:#fff;border:1px dashed #cdbbd4;border-radius:10px;color:#6d6472;font-size:12px}.daily-focus-empty strong{color:#302036;font-size:14px}
@media(max-width:1150px){.home-summary,.home-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.daily-focus-heading{display:block}.daily-focus-actions{margin-top:12px}.daily-focus-actions a{display:block;text-align:center}.daily-focus-item{grid-template-columns:40px 1fr;padding:11px}.daily-focus-score{width:36px;height:36px;font-size:13px}.daily-focus-stats{gap:10px}.daily-focus-links{gap:10px}}
@media(max-width:760px){body.suite-shell .shell{grid-template-columns:66px minmax(0,1fr)}body.suite-shell .shell>aside{grid-template-columns:66px;z-index:1002}#suite-secondary{position:fixed;left:66px;top:0;bottom:0;width:228px;box-sizing:border-box;background:#f7f5f8;box-shadow:8px 0 25px #27143122}body.suite-shell main{padding:22px 14px 85px}.home-summary,.home-modules{grid-template-columns:1fr}.home-trend{grid-column:auto}.home-heading{display:block}.home-heading a{display:block;margin-top:12px}}
@media print{body.suite-shell .shell{display:block}body.suite-shell .shell>aside{display:none}.home-card{break-inside:avoid}}
.unified-scorecard{margin:0 0 22px;padding:22px;background:#fff;border:1px solid #ded7e2;border-radius:16px}.scorecard-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.scorecard-heading h2{font-size:20px;margin:0 0 6px}.scorecard-heading p{margin:0;color:#6d6472;font-size:13px}.scorecard-heading>a{color:#71367c;text-decoration:none;font:700 12px Manrope,system-ui;white-space:nowrap}.scorecard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.scorecard-grid article{padding:13px;border:1px solid #e8e1eb;border-radius:10px;background:#faf9fb;min-width:0}.scorecard-grid span{display:block;font:700 10px Manrope,system-ui;color:#6d6472}.scorecard-grid strong{display:block;margin:6px 0 3px;font:800 22px/1.15 Manrope,system-ui;color:#71367c;overflow-wrap:anywhere}.scorecard-grid small{display:block;min-height:30px;color:#7c7180;font-size:10px;line-height:1.35}.scorecard-grid a{display:block;margin-top:8px;color:#71367c;text-decoration:none;font:700 10px Manrope,system-ui}.scorecard-boundary{margin:16px 0 0;color:#776d7c;font-size:11px}
.execution-path{display:flex;align-items:center;gap:7px;margin:18px 0 5px;padding:12px 14px;background:#fff;border:1px solid #e8dfea;border-radius:10px;overflow-x:auto}.execution-step{display:grid;grid-template-columns:22px auto;column-gap:6px;min-width:112px;align-items:center}.execution-step b{grid-row:span 2;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#71367c;color:#fff;font-size:10px}.execution-step span{font:700 10px Manrope,system-ui;color:#36223c}.execution-step small{font-size:9px;color:#817486;white-space:nowrap}.execution-path i{color:#a992ae;font-style:normal}.execution-boundary{margin:12px 0 0;color:#756a79;font-size:10px}
.content-opportunity-panel{margin:0 0 22px;padding:22px;background:#fff;border:1px solid #ded7e2;border-radius:16px}.content-opportunity-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.content-opportunity-heading h2{font-size:20px;margin:0 0 6px}.content-opportunity-heading p{margin:0;color:#6d6472;font-size:13px}.content-opportunity-heading>a{color:#71367c;text-decoration:none;font:700 12px Manrope,system-ui;white-space:nowrap}.content-opportunity-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.content-opportunity-grid article{border:1px solid #e8e1eb;border-radius:10px;background:#faf9fb;overflow:hidden}.content-opportunity-grid header{display:flex;justify-content:space-between;padding:12px 14px;background:#f1ebf4;color:#38243f}.content-opportunity-grid header strong{font:700 12px Manrope,system-ui}.content-opportunity-grid header span{font:800 16px Manrope,system-ui;color:#71367c}.content-opportunity-grid ul{list-style:none;margin:0;padding:0}.content-opportunity-grid li{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid #e8e1eb;align-items:center}.content-opportunity-grid li div{min-width:0}.content-opportunity-grid li strong,.content-opportunity-grid li small{display:block;overflow-wrap:anywhere}.content-opportunity-grid li strong{font-size:12px;color:#35243b}.content-opportunity-grid li small{margin-top:3px;color:#776d7c;font-size:10px;line-height:1.35}.content-opportunity-grid li a{color:#71367c;text-decoration:none;font:700 10px Manrope,system-ui;white-space:nowrap}.content-opportunity-grid .content-empty{display:block;color:#776d7c;font-size:11px;line-height:1.45}.content-opportunity-boundary{margin:14px 0 0;color:#776d7c;font-size:11px}
.visibility-watch{margin:0 0 22px;padding:22px;background:#fff;border:1px solid #ded7e2;border-radius:16px}.visibility-watch-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.visibility-watch-heading h2{font-size:20px;margin:0 0 6px}.visibility-watch-heading p{margin:0;color:#6d6472;font-size:13px}.visibility-watch-heading>a{color:#71367c;text-decoration:none;font:700 12px Manrope,system-ui;white-space:nowrap}.visibility-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.visibility-watch-grid article{border:1px solid #e8e1eb;border-radius:10px;background:#faf9fb;overflow:hidden}.visibility-watch-grid header{display:flex;justify-content:space-between;padding:12px 14px;background:#f1ebf4;color:#38243f}.visibility-watch-grid header strong{font:700 12px Manrope,system-ui}.visibility-watch-grid header span{font:800 16px Manrope,system-ui;color:#71367c}.visibility-watch-grid ul{list-style:none;margin:0;padding:0;min-height:112px}.visibility-watch-grid li{padding:10px 14px;border-top:1px solid #e8e1eb}.visibility-watch-grid li strong,.visibility-watch-grid li small{display:block;overflow-wrap:anywhere}.visibility-watch-grid li strong{font-size:11px;color:#35243b}.visibility-watch-grid li small{margin-top:3px;color:#776d7c;font-size:9px;line-height:1.35}.visibility-watch-grid article>a{display:block;padding:10px 14px;border-top:1px solid #e8e1eb;color:#71367c;text-decoration:none;font:700 10px Manrope,system-ui}.visibility-watch-grid .watch-empty{color:#776d7c;font-size:10px;line-height:1.4}.visibility-watch-boundary{margin:14px 0 0;color:#776d7c;font-size:11px}
.reliability-panel{margin:0 0 22px;padding:22px;background:#fbfdfc;border:1px solid #d8e7df;border-radius:16px}.reliability-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.reliability-heading h2{font-size:20px;margin:0 0 6px}.reliability-heading p{margin:0;color:#6d6472;font-size:13px}.reliability-heading>a{color:#267054;text-decoration:none;font:700 12px Manrope,system-ui;white-space:nowrap}.reliability-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.reliability-stats article{padding:12px;border:1px solid #dcebe2;border-radius:10px;background:#fff}.reliability-stats span{display:block;font-size:10px;color:#68756d}.reliability-stats strong{display:block;margin:5px 0 3px;font:800 21px/1.15 Manrope,system-ui;color:#267054}.reliability-stats small{font-size:10px;color:#7a877f;line-height:1.3}.reliability-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.reliability-lower ul{list-style:none;margin:0;padding:0;border:1px solid #dcebe2;border-radius:10px;background:#fff}.reliability-lower li{display:flex;gap:9px;align-items:center;padding:9px 12px;border-top:1px solid #edf3ef}.reliability-lower li:first-child{border-top:0}.reliability-lower strong,.reliability-lower small{display:block}.reliability-lower strong{font-size:11px;color:#30483b}.reliability-lower small{font-size:9px;color:#78867d}.reliability-dot{width:8px;height:8px;border-radius:50%;background:#9aa59e;flex:0 0 auto}.reliability-dot.connected,.reliability-dot.account_ready{background:#1c9b6e}.reliability-dot.identified{background:#4c83cb}.reliability-dot.not_connected{background:#d6b25c}.reliability-lower>p{margin:0;padding:14px;background:#eef7f1;border-radius:10px;color:#53655a;font-size:11px;line-height:1.5}.reliability-boundary{margin:14px 0 0;color:#6e7d73;font-size:10px}.reliability-empty{color:#77857b;font-size:10px}
@media(max-width:1000px){.scorecard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.scorecard-heading{display:block}.scorecard-heading>a{display:block;margin-top:10px}.scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.content-opportunity-heading,.visibility-watch-heading{display:block}.content-opportunity-heading>a,.visibility-watch-heading>a{display:block;margin-top:10px}.content-opportunity-grid,.visibility-watch-grid{grid-template-columns:1fr}}
@media(max-width:760px){.reliability-heading{display:block}.reliability-heading>a{display:block;margin-top:10px}.reliability-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reliability-lower{grid-template-columns:1fr}}
.gbp-history{margin:18px 0;padding:12px 14px;border:1px solid #dcebe2;border-radius:10px;background:#fbfdfc}.gbp-history summary{cursor:pointer;font-weight:700;color:#405126}.gbp-history-list{display:grid;gap:8px;margin-top:10px}.gbp-history-list article{padding:10px 12px;border:1px solid #e4ece7;border-radius:8px;background:#fff}.gbp-history-list header{display:flex;justify-content:space-between;gap:12px}.gbp-history-list strong{font-size:12px;color:#30483b}.gbp-history-list span,.gbp-history-list p{font-size:10px;color:#68756d}.gbp-history-list p{margin:6px 0 0;line-height:1.4}
.visibility-watch-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.visibility-watch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.visibility-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.competitor-saved [data-watchlist-history]{margin:7px 7px 0 0;padding:7px 10px;border:1px solid #ceb6d6;border-radius:7px;background:#fff;color:#71367c;font:700 11px Manrope,system-ui;cursor:pointer}.competitor-saved [data-watchlist-events]{margin-top:10px;padding:10px 12px;background:#faf7fb;border:1px solid #e8dfea;border-radius:8px;color:#5f5065;font-size:11px;line-height:1.45}.competitor-saved [data-watchlist-events] strong{display:block;color:#38243f;margin-bottom:4px}.competitor-saved [data-watchlist-events] ul{margin:0;padding-left:18px}.competitor-saved [data-watchlist-events] li{margin:4px 0}.competitor-saved [data-watchlist-events] small{color:#776d7c}
.daily-focus-due{font-weight:700;color:#637741}.daily-focus-stats .has-overdue,.daily-focus-item.is-overdue .daily-focus-due{color:#a33c35}.daily-focus-item.is-overdue{border-color:#e7b8b3;background:#fffafa}
.workload-table>div,.workload-table>button{grid-template-columns:minmax(190px,1.5fr) 45px 70px 85px 58px 100px minmax(110px,1fr);min-width:790px}.workload-table .has-overdue{color:#a33c35;font-weight:800}
.automation-cadence{margin:0 0 18px}.automation-cadence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px 14px}.automation-cadence-grid article{border:1px solid var(--line);border-radius:10px;padding:13px;background:#fff}.automation-cadence-grid h3{font-size:12px;margin:6px 0}.automation-cadence-grid p{font-size:10px;line-height:1.45;color:var(--muted);margin:0 0 9px}.automation-cadence-grid small{font-size:9px;color:var(--muted)}.cadence-period{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--purple);font-weight:800}@media(max-width:700px){.automation-cadence-grid{grid-template-columns:1fr}}.automation-run-history{margin:0 0 18px}.automation-run-list{display:grid;gap:0;padding:0 16px}.automation-run-list>div{display:grid;grid-template-columns:86px 1.2fr 1.5fr 2fr;gap:10px;align-items:center;border-top:1px solid var(--line);padding:10px 0;font-size:10px}.automation-run-list strong{font-size:10px}.automation-run-list small,.automation-run-list>div>span:last-child{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.run-status{border-radius:999px;padding:4px 7px;text-align:center;font-size:8px;text-transform:uppercase;font-weight:800}.run-succeeded{background:#e2f2e9;color:#176044}.run-running{background:#e8efff;color:#315a9b}.run-failed{background:#ffe6e3;color:#a33c35}.run-skipped{background:#f0edf2;color:#64566b}@media(max-width:700px){.automation-run-list>div{grid-template-columns:75px 1fr}.automation-run-list small,.automation-run-list>div>span:last-child{grid-column:2}}
.citation-work-button{margin-left:auto;white-space:nowrap;font-size:12px;padding:6px 10px;border-radius:7px}.citation-work-status{margin-left:8px;color:var(--muted);font-size:12px}.citation-table>div:not(:first-child){display:flex;align-items:center;gap:10px;flex-wrap:wrap}.citation-table>div:not(:first-child)>strong{flex:1 1 150px}@media(max-width:760px){.citation-work-button{margin-left:0}}
.scorecard-readiness{border:2px solid #71367c!important;background:linear-gradient(160deg,#fff,#faf4fc)!important}.scorecard-readiness strong{color:#71367c!important}
.competitive-opportunity-table{border:1px solid var(--line,#e4e1e8);border-radius:12px;overflow:hidden;background:#fff}.competitive-opportunity-head,.competitive-opportunity-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(5,minmax(70px,0.7fr)) minmax(70px,.8fr);gap:12px;align-items:center;padding:13px 16px}.competitive-opportunity-head{background:#f6f4f8;color:#676274;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.competitive-opportunity-row{border-top:1px solid #eeeaf1;font-size:13px}.competitive-opportunity-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitive-opportunity-row span{text-align:center;color:#4d4857}.competitive-opportunity-row em{font-style:normal;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;border-radius:999px;padding:4px 6px}.priority-high{color:#7b3d82;background:#f1e4f3}.priority-medium{color:#806c16;background:#fff4cf}.priority-watch{color:#5b6572;background:#eef0f3}@media(max-width:760px){.competitive-opportunity-table{overflow:auto}.competitive-opportunity-head,.competitive-opportunity-row{min-width:700px}}
.content-action-list{display:grid;gap:10px}.content-action-list article{border:1px solid #ebe7ef;border-radius:10px;padding:14px;background:#fff}.content-action-list header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.content-action-list header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-action-list header b{color:#6f3b80}.content-action-list p{margin:8px 0 0;color:#625d69;font-size:13px;line-height:1.45}
/* Keep the sidebar in its grid track when legacy mobile rules set .shell to block. */
@media screen{body.suite-shell .shell{display:grid}}
