
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/asset-1.woff2) format("woff2")}

/* The search-led Discover & Develop workspace is isolated from pillar pages. */
:is(#discovery-develop,.dd-editor-preview) { --dd-blue:#0055f5; --dd-ink:#102344; --dd-muted:#647796; }
#discovery-develop .dd-workspace { color:var(--dd-ink); font-size:14px; line-height:1.5; }
#discovery-develop .dd-workspace svg { display:block; width:24px; height:24px; flex-shrink:0; }
#discovery-develop .dd-workspace button:not(.dd-search button) { font:inherit; }
#discovery-develop .dd-workspace [hidden] { display:none!important; }
#main>#discovery-develop>.sectionhead { margin-top:0; margin-bottom:9.6px; }
@media(min-width:1101px){#main>#discovery-develop>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}#main>#discovery-develop>.sectionhead>:is(h2,p.muted){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
#discovery-develop .dd-search-help { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 16px; margin:-8px 0 12px; }
#discovery-develop .dd-cards-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-bottom:12px; }
#discovery-develop .dd-cards-grid .dd-steps { display:contents; }
#discovery-develop .dd-cards-grid .dd-match-card { display:flex; flex-direction:column; margin-bottom:0; min-width:0; }
#discovery-develop .dd-cards-grid .dd-match-row { flex:1; }
#discovery-develop .dd-cards-grid .dd-match-banner { padding:16px; gap:22px; }
/* Result length must not move the six discovery cards or their coloured panels. */
#discovery-develop .dd-workspace { --dd-card-height:260px; }
#discovery-develop .dd-workspace :is(.dd-match-card,.dd-step) { height:var(--dd-card-height); box-sizing:border-box; }
#discovery-develop .dd-workspace .dd-step-heading { flex:0 0 auto; min-height:0; margin-bottom:8px; }
#discovery-develop .dd-workspace :is(.dd-match-row,.dd-match-banner,.dd-guidance) { min-height:0; }
#discovery-develop .dd-workspace .dd-match-row { display:flex; }
#discovery-develop .dd-workspace :is(.dd-match-copy,.dd-guidance>div) { max-height:100%; overflow:clip; overflow-wrap:anywhere; }
#discovery-develop .dd-workspace .dd-guidance>div { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6; }
#discovery-develop .dd-workspace .dd-match-copy :is(h3,p:not(.dd-eyebrow)) { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:clip; }
#discovery-develop .dd-service-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; flex:1; min-height:0; }
#discovery-develop .dd-service-group { display:grid; grid-template-rows:repeat(4,minmax(0,1fr)); gap:6px; min-width:0; min-height:0; }
#discovery-develop .dd-service-group h4 { display:flex; align-items:center; justify-content:center; margin:0; color:var(--navy); font-size:13px; font-weight:600; line-height:1.3; text-align:center; }
#discovery-develop .dd-service-empty { grid-row:span 3; align-self:center; margin:0; }
#discovery-develop .dd-workspace .dd-service-button { min-width:0; min-height:0; width:85%; justify-self:center; margin:0; padding:0 10px; font-size:12px; font-weight:600; line-height:1.65; }
#discovery-develop .dd-service-button span { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
:is(#discovery-develop,.dd-editor-preview) .dd-match-card { padding:20px; margin-bottom:12px; border:1px solid #e5ebf2; border-radius:5px; background:#fff; }
:is(#discovery-develop,.dd-editor-preview) .dd-match-row { display:flex; align-items:stretch; gap:16px; margin-bottom:17px; }
:is(#discovery-develop,.dd-editor-preview) .dd-match-row:last-child { margin-bottom:0; }
:is(#discovery-develop,.dd-editor-preview) .dd-match-banner { display:flex; align-items:center; gap:20px; flex:1; min-width:0; min-height:87px; padding:10px 16px 10px 0; border-radius:6px; background:linear-gradient(100deg,#f1f6ff,#e8f1ff); }
:is(#discovery-develop,.dd-editor-preview) :is(.dd-playbook-icon,.dd-guidance-icon) { display:grid; place-items:center; flex:0 0 38px; width:38px; height:38px; padding:8px; border:1px solid transparent; border-radius:50%; background:var(--portal-theme-icons,#0963cf); color:#fff; box-sizing:border-box; }
:is(#discovery-develop,.dd-editor-preview) :is(.dd-playbook-icon,.dd-guidance-icon) svg { width:20px; height:20px; stroke-width:1.8; }
:is(#discovery-develop,.dd-editor-preview) .dd-match-copy { min-width:0; flex:1; }
:is(#discovery-develop,.dd-editor-preview) .dd-match-copy .dd-eyebrow { margin:0 0 4px; color:#5b80b8; font-size:11px; font-weight:800; line-height:1.4; }
:is(#discovery-develop,.dd-editor-preview) .dd-match-copy h3 { margin:0 0 4px; color:var(--dd-ink); font-size:16px; font-weight:750; line-height:1.4; letter-spacing:0; }
:is(#discovery-develop,.dd-editor-preview) .dd-match-copy p { margin:0; font-size:12px; overflow-wrap:anywhere; }
#discovery-develop .dd-edit { display:grid; place-items:center; align-self:flex-start; width:28px; min-width:28px; height:28px; padding:5px; background:transparent; border:0; color:#0963cf; }
#discovery-develop .dd-edit svg { width:17px; height:17px; }
#discovery-develop .dd-edit:hover { background:#dbe9ff; }
#discovery-develop .dd-suggestions-label { margin:0 0 7px; font-size:13px; }
#discovery-develop .dd-suggestions-label span { color:var(--dd-muted); }
#discovery-develop .dd-statements { display:flex; gap:8px; }
#discovery-develop .dd-statements button { flex:1 1 auto; min-width:0; padding:6px 8px; min-height:32px; border:1px solid #d3ddea; border-radius:20px; background:#fff; color:var(--dd-ink); box-shadow:0 1px 2px #20365308; font-size:11px; line-height:1.4; white-space:nowrap; }
#discovery-develop .dd-statements button:hover { background:#edf4ff; border-color:#80a9ef; color:#004acb; }
:is(#discovery-develop,.dd-editor-preview) .dd-steps { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
:is(#discovery-develop,.dd-editor-preview) .dd-step { display:flex; flex-direction:column; min-width:0; padding:20px; border:1px solid #e1e8f1; border-radius:5px; background:#fff; }
:is(#discovery-develop,.dd-editor-preview) .dd-step-heading { margin:0 0 12px; }
:is(#discovery-develop,.dd-editor-preview) .dd-step-heading h3 { margin:0 0 8px; color:var(--navy); font-family:inherit; font-size:16px; font-weight:600; line-height:1.3; letter-spacing:normal; }
:is(#discovery-develop,.dd-editor-preview) .dd-step-heading p { margin:0; color:var(--navy); font-family:inherit; font-size:12px; font-weight:400; line-height:1.5; letter-spacing:normal; }
:is(#discovery-develop,.dd-editor-preview) .dd-guidance { display:flex; align-items:center; flex:1; gap:22px; min-width:0; min-height:83px; padding:16px; border-radius:7px; }
:is(#discovery-develop,.dd-editor-preview) .dd-guidance > div { flex:1; min-width:0; }
:is(#discovery-develop,.dd-editor-preview) .dd-guidance h4 { margin:0 0 5px; color:var(--dd-ink); font-size:14px; font-weight:750; line-height:1.5; }
:is(#discovery-develop,.dd-editor-preview) .dd-guidance p { margin:0; font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
:is(#discovery-develop,.dd-editor-preview) .dd-guidance p + p { margin-top:4px; }
:is(#discovery-develop,.dd-editor-preview) .dd-guidance ul { margin:0; padding-left:18px; font-size:14px; line-height:1.55; }
:is(#discovery-develop,.dd-editor-preview) .dd-guidance li + li { margin-top:4px; }
#discovery-develop .dd-guidance-icon { margin:0; }
:is(#discovery-develop,.dd-editor-preview) .dd-ask { background:#edf4ff; }
:is(#discovery-develop,.dd-editor-preview) .dd-develop { background:#edf9f2; }
:is(#discovery-develop,.dd-editor-preview) .dd-related { background:#f3f0ff; }
:is(#discovery-develop,.dd-editor-preview) .dd-concern { background:#fff8ef; }
#discovery-develop .dd-search-coverage { margin:0; color:var(--dd-muted); font-size:12px; }
#discovery-develop .dd-source { margin:5px 0 0; padding:0; border:0; background:transparent; color:#0963cf; text-align:left; font-size:12px; }
#discovery-develop .dd-source:hover { text-decoration:underline; }
#discovery-develop .dd-service-status { margin-top:5px; color:#805500; }
#discovery-develop .dd-statements .dd-result-choice { flex:1 1 0; border-radius:8px; text-align:left; white-space:normal; padding:9px 11px; }
#discovery-develop .dd-result-choice span { display:block; margin-top:5px; color:var(--dd-muted); font-size:10px; }
#discovery-develop .dd-result-count { float:right; }
#discovery-develop .dd-more-matches { margin-top:12px; }
#discovery-develop .dd-more-matches summary { cursor:pointer; color:#0963cf; font-size:12px; }
#discovery-develop .dd-match-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin-top:12px; max-height:300px; overflow:auto; padding:2px; }
#discovery-develop .dd-match-list button { text-align:left; white-space:normal; font-size:12px; font-weight:500; border-radius:6px; }
@media(max-width:1000px){
 #discovery-develop .dd-statements { flex-wrap:wrap; }
 #discovery-develop .dd-statements button { white-space:normal; }
}
@media(max-width:800px){
 #discovery-develop .dd-workspace { --dd-card-height:320px; }
 #discovery-develop .dd-workspace .dd-guidance>div { -webkit-line-clamp:8; }
 #discovery-develop .dd-cards-grid { grid-template-columns:1fr; }
 :is(#discovery-develop,.dd-editor-preview) .dd-step, :is(#discovery-develop,.dd-editor-preview) .dd-match-card { padding:18px; }
 :is(#discovery-develop,.dd-editor-preview) .dd-steps { grid-template-columns:1fr; }
 #discovery-develop .dd-statements .dd-result-choice { flex-basis:calc(50% - 8px); }
 #discovery-develop .dd-match-list { grid-template-columns:1fr; }
 #discovery-develop .dd-statements { flex-wrap:wrap; }
}
@media(max-width:480px){
 :is(#discovery-develop,.dd-editor-preview) .dd-match-row { display:block; }
 :is(#discovery-develop,.dd-editor-preview) .dd-match-banner, #discovery-develop .dd-cards-grid .dd-match-banner { gap:12px; padding:12px; }
 :is(#discovery-develop,.dd-editor-preview) .dd-guidance { gap:12px; padding:14px 12px; }
}
:root{--navy:#081e40;--blue:#0963cf;--bright:#3780ff;--pale:#eef5ff;--line:#d8e2ef;--muted:#52637a;--green:#12633e;--amber:#774600}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:148px}body{margin:0;background:#fff;color:var(--navy);font:15px/1.65 Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,summary,select,textarea{touch-action:manipulation}button{cursor:pointer}button,a{transition:background .15s,color .15s}a{color:var(--blue);text-underline-offset:3px}button{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:9px;padding:9px 15px;font-weight:700}button:hover{background:var(--pale)}:focus-visible{outline:3px solid #0963cf;outline-offset:3px}button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}button.primary:hover{background:#074da5}button:disabled{cursor:default;opacity:.72}input[type=checkbox],input[type=radio]{accent-color:var(--blue);width:18px;height:18px;flex-shrink:0}input[type=text],input[type=search],select,textarea{background:#fff;border:1px solid #b5c5d8;border-radius:8px;padding:10px 12px;color:var(--navy);max-width:100%;min-width:0}textarea{width:100%;resize:vertical;min-height:190px}input[type=search]{width:290px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:36px;line-height:1.2;letter-spacing:-1.1px;margin-bottom:15px}h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin-bottom:9px}h3{font-size:17px;line-height:1.4;margin-bottom:9px}h4{font-size:15px;margin-bottom:8px}p{margin-bottom:13px}.muted{color:var(--muted)}.small{font-size:12px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;font-weight:800;color:var(--blue)}.subtitle{color:var(--blue);font-size:18px;line-height:1.5}.tag{display:inline-block;border-radius:5px;background:#e4efff;color:#164a8d;font-size:11px;font-weight:800;padding:4px 8px;line-height:1.45}.draft{background:#fff2dc;color:var(--amber)}.ok{background:#e5f4ec;color:var(--green)}.pending{padding:22px;background:var(--pale);border:1px dashed #96b2d6;border-radius:10px}.pending p:last-child{margin-bottom:0}.source{color:var(--muted);font-size:11px;margin-bottom:14px}.top{position:sticky;top:0;background:#fff;z-index:30;border-bottom:1px solid var(--line)}.brandrow{max-width:1540px;margin:auto;min-height:77px;padding:14px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brandrow .brand{height:31px;width:152px;object-fit:contain}.brandrow .headtitle{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;letter-spacing:-.5px}.brandrow .headgroup{display:flex;align-items:center;gap:20px}.compass-mark{width:20px;height:20px;flex:0 0 20px}.brandrow .right{display:flex;align-items:center;gap:22px}.pillarbar{display:flex;gap:3px;max-width:1540px;margin:auto;padding:0 30px;overflow-x:auto}.pillarbar button{border:0;border-radius:0;white-space:nowrap;border-bottom:3px solid transparent;padding:12px 18px;color:var(--muted);font-size:13px;display:flex;gap:9px;align-items:center}.pillarbar button.active{border-bottom-color:var(--bright);color:var(--navy);background:var(--pale)}.icon{width:33px;height:33px;object-fit:contain}.pillarbar .icon{width:22px;height:22px}.layout{max-width:1540px;margin:auto;display:grid;grid-template-columns:228px minmax(0,1fr);gap:44px;padding:30px}.sidebar{position:sticky;top:142px;align-self:start;height:calc(100vh - 165px);overflow:auto;padding-right:10px}.sidebar .navcaption{margin-bottom:10px}.sidebar a{display:flex;align-items:start;gap:10px;padding:9px 10px;margin:2px 0;border-radius:7px;text-decoration:none;color:var(--muted);font-size:14px;line-height:1.45}.sidebar a.active{background:var(--pale);color:var(--navy);font-weight:800}.sidebar a span{font-size:10px;color:#52637a;min-width:18px;padding-top:2px}.sidebar .tools{display:grid;gap:8px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}main{min-width:0;max-width:1130px}section{padding:33px 0 38px;border-bottom:1px solid var(--line);scroll-margin-top:146px}section:first-child{padding-top:0}.sectionhead{margin-bottom:17.6px}.sectionhead .small{max-width:760px}.grid{display:grid;gap:16px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.five{grid-template-columns:repeat(5,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0;background:#fff}.pale{background:var(--pale);border-color:transparent}.card p:last-child{margin-bottom:0}.hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px;background:var(--pale);border-radius:15px;padding:32px}.hero h1{max-width:680px}.hero .icon{height:45px;width:45px;margin-bottom:14px}.hero .progress{display:grid;align-content:center;justify-items:center;text-align:center}.ring{width:112px;height:112px;border-radius:50%;background:conic-gradient(var(--bright) var(--angle),#d4e3f6 0);display:grid;place-items:center;margin-bottom:13px}.ring div{border-radius:50%;background:#fff;width:92px;height:92px;display:grid;align-content:center;text-align:center}.ring strong{font-size:25px;line-height:1.25}.objectives{margin:20px 0;display:grid;gap:12px;grid-template-columns:1fr 1fr}.objective{display:flex;gap:12px;font-size:13px;padding:18px;border:1px solid var(--line);border-radius:10px}.number{color:var(--blue);font-weight:800}.lead{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--navy);color:#fff;border-radius:12px;padding:20px 24px}.lead p{margin:0}.lead .role{color:#d2e0f2;font-size:12px}.lead a{background:#fff;color:var(--navy);padding:9px 15px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none}.lead small{display:block;color:#d2e0f2;margin-top:4px}.capability{padding:0;overflow:hidden}.capability summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;justify-content:space-between;font-weight:700;font-size:14px;gap:16px}.capability summary:after{content:'+';color:var(--blue);font-size:20px}.capability[open] summary:after{content:'−'}.capability p{padding:0 20px 20px;color:var(--muted);font-size:13px}.driver p{font-size:13px}.driver .stat{padding-top:13px;border-top:1px solid var(--line);font-size:13px}.driver .tag{margin-bottom:12px}.signals{display:grid;gap:9px}.signal{text-align:left;display:flex;gap:12px;align-items:start;padding:13px;font-weight:500;font-size:13px}.signal.active{background:var(--navy);color:#fff;border-color:var(--navy)}.signal.active .number{color:#9fc4ff}.question{padding:18px;margin-bottom:12px;border:1px solid var(--line);border-radius:9px}.question p{font-weight:600;font-size:14px}.question.highlight{background:var(--pale)}.copy{padding:6px 10px;font-size:11px}.exampletabs{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.exampletabs[aria-label="Opportunity examples"]{flex-wrap:nowrap;overflow-x:auto;padding:3px 0 10px;scrollbar-width:thin}.leader-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e6f0ff;color:#0963cf;font-size:18px;font-weight:800;border:2px solid #d4e4fb;overflow:hidden;flex:0 0 58px}.leader-avatar img{width:100%;height:100%;object-fit:cover}.profile-admin-row{display:grid;grid-template-columns:72px minmax(160px,1fr) minmax(240px,1.3fr);align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.profile-admin-row input[type=file]{max-width:100%}.release-table td,.release-table th{vertical-align:top}.system-kpis strong{font-size:22px}@media(max-width:800px){.profile-admin-row{grid-template-columns:60px 1fr}.profile-admin-row label{grid-column:1/-1}}.exampletabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.quote{font-size:21px;font-weight:700;line-height:1.45;margin:0 0 20px}.step{border-top:3px solid var(--bright)}.step .eyebrow{margin-bottom:12px}.step p{font-size:14px}.flip{perspective:1000px;min-height:245px}.flipbutton{display:block;width:100%;height:100%;min-height:245px;padding:0;text-align:left;background:none;border:0;font-weight:400}.flipinner{display:grid;transform-style:preserve-3d;transition:transform .35s;height:100%;min-height:245px}.face{grid-area:1/1;backface-visibility:hidden;border:1px solid var(--line);border-radius:12px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;background:#fff}.face p{font-size:15px}.back{transform:rotateY(180deg);background:var(--pale)}.flipped .flipinner{transform:rotateY(180deg)}.flip .hint{font-size:11px;color:var(--blue);font-weight:700}.checks label{display:flex;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.meter{height:8px;background:#dce6f3;border-radius:6px;overflow:hidden;margin:10px 0}.meter span{display:block;height:100%;background:var(--bright)}.readiness{background:var(--pale);border:0;position:sticky;top:156px;align-self:start}.triggers li{padding:7px 0;font-size:14px}.emailfields{display:flex;gap:12px;margin-bottom:17px;flex-wrap:wrap}.emailfields label{font-size:12px;font-weight:700;display:grid;gap:5px;flex:1;min-width:180px}.emailcard textarea{font-size:13px;line-height:1.6}.emailcard .copy{margin-top:12px}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{background:var(--pale);padding:14px;color:var(--navy)}td{padding:14px;border-top:1px solid var(--line)}tr:last-child td{border-bottom:0}.filters{display:flex;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.filters label{font-size:12px;font-weight:700}.course{display:grid;grid-template-columns:1fr auto;gap:20px;padding:19px;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.course p{font-size:12px;margin-bottom:8px}.course label{font-size:12px;display:flex;gap:9px;align-items:start}.course a{font-size:12px;font-weight:700}.quizitem{margin:0 0 16px;padding:22px;border:1px solid var(--line);border-radius:12px;min-width:0}.quizitem legend{padding:0 5px;font-weight:800;font-size:13px}.quizoptions{display:grid;gap:9px}.answer{display:flex;gap:11px;align-items:start;text-align:left;font-size:13px;font-weight:500;padding:13px}.answer span.letter{color:var(--blue);font-weight:800}.answer.selected{border-color:var(--blue);background:var(--pale)}.answer.correct{border-color:var(--green);background:#edf9f2}.answer.wrong{border-color:#a73535;background:#fff1f0}.feedback{font-size:12px;margin-top:14px;padding:12px;background:var(--pale);border-radius:8px}.scorebar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px;background:var(--navy);color:#fff;border-radius:12px}.scorebar strong{font-size:22px}.scorebar button{color:var(--navy)}.progresspanel{background:var(--pale);border-radius:12px;padding:24px;margin:24px 0}.progresspanel h3{margin-bottom:16px}.progresspanel table th{background:#dceafe}.progresspanel .buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.notice{background:#fff4e1;color:#664000;border-left:3px solid #bd7800;padding:14px 18px;font-size:12px;border-radius:4px;margin:16px 0}.footer{font-size:11px;color:var(--muted);padding:26px 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px}.searchpanel{position:fixed;z-index:60;top:85px;right:30px;width:min(620px,calc(100vw - 60px));max-height:75vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 70px #081e4030;padding:20px}.searchpanel button.result{width:100%;display:block;text-align:left;margin-top:10px;font-weight:400;font-size:13px}.searchpanel button.result strong{display:block;font-size:11px;color:var(--blue);margin-bottom:6px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:transparent;padding:0;border:0;box-shadow:none;border-radius:8px;z-index:90;font-size:13px}.hidden{display:none!important}.conversation{display:none}.review details{font-size:12px}.review summary{font-weight:800;cursor:pointer}.review li{padding:6px 0}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:1150px){.layout{grid-template-columns:190px minmax(0,1fr);gap:25px;padding:25px}.five{grid-template-columns:repeat(3,minmax(0,1fr))}.three{grid-template-columns:repeat(2,minmax(0,1fr))}.brandrow{padding:14px 25px}.pillarbar{padding:0 25px}.pillarbar button{padding:12px 14px}.hero{padding:25px;grid-template-columns:1fr 150px}h1{font-size:30px}input[type=search]{width:230px}}@media(max-width:850px){.layout{grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px}.two,.three,.objectives{grid-template-columns:1fr}.five{grid-template-columns:repeat(2,minmax(0,1fr))}.brandrow{gap:12px;padding:12px 20px}.brandrow .headgroup{display:block}.brandrow .right{gap:12px}.brandrow .brand{width:122px;height:27px}.brandrow .headtitle{font-size:15px}input[type=search]{width:190px}.hero{display:block}.hero .progress{margin-top:20px;display:flex;gap:17px;justify-content:start;align-items:center;text-align:left}.hero .progress .tag{align-self:center}.ring strong{font-size:22px}.ring{width:88px;height:88px;margin:0;flex-shrink:0}.ring div{width:70px;height:70px}.sidebar a{font-size:13px;padding:8px}.sidebar{top:153px}.lead{align-items:start;flex-direction:column}.course{grid-template-columns:1fr}.readiness{position:static}.footer{flex-wrap:wrap}}@media(max-width:600px){.brandrow .right{flex-direction:column;gap:8px;align-items:end}.brandrow .brand{width:100px;height:23px}input[type=search]{width:150px;font-size:11px}.brandrow .headtitle{font-size:14px}.headgroup .tag{font-size:9px}.layout{display:block;padding:18px}.sidebar{position:static;height:auto;display:none}.pillarbar{padding:0 10px}.pillarbar button{font-size:11px;padding:10px}.five{grid-template-columns:1fr 1fr}.hero{padding:22px}.hero h1{font-size:28px}.sectionhead h2{font-size:23px}.scorebar{align-items:start;flex-direction:column}.searchpanel{right:18px;width:calc(100vw - 36px)}section{scroll-margin-top:165px}.footer{padding:20px}}
@media print{@page{size:A4;margin:12mm}body{font-size:10pt;color:#081e40}*{box-shadow:none!important;transition:none!important}.top,.sidebar,.searchpanel,.toast,.copy,.emailfields,.filters,.tools,.progresspanel .buttons{display:none!important}.layout{display:block;padding:0}main{max-width:none}section{padding:15px 0;scroll-margin:0;break-inside:auto}.card,.driver,.quizitem,.course,details{break-inside:avoid}.hero{padding:20px}.two,.three{grid-template-columns:1fr 1fr}.five{grid-template-columns:repeat(3,1fr)}.flipinner{transform:none!important;display:block;min-height:0}.flip,.flipbutton{min-height:0}.face{position:static;backface-visibility:visible;display:block;min-height:0}.back{transform:none!important}.flip .hint{display:none}.readiness{position:static}.footer{padding:10px 0}.print-conversation .layout,.print-conversation .footer{display:none}.print-conversation .conversation{display:block}.conversation h1{font-size:23pt}.conversation h2{font-size:13pt;margin:12px 0 6px}.conversation p,.conversation li{font-size:9pt;line-height:1.4;margin:5px 0}.conversation .printgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.conversation ul{padding-left:16px}.conversation .printfooter{border-top:1px solid #d8e2ef;padding-top:8px;margin-top:14px;font-size:8pt}.conversation .bridges{display:grid;grid-template-columns:1fr 1fr;gap:7px}.conversation .bridges div{background:#eef5ff;padding:8px}.conversation .bridges p{font-size:8pt}.conversation .printlead{font-size:9pt}.conversation .says{font-weight:700}}

#home>.sectionhead:not(.dashboard-head){display:none}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis{margin:22px 0}.kpis strong{font-size:28px;line-height:1.3}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:24px}.toolbar p{margin-bottom:0}.customer-sales{padding:0;margin:12px 0;overflow:hidden}.customer-sales summary{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.customer-sales .tablewrap{margin:0 18px 18px}.service-table td:first-child{min-width:170px}.service-table .icon{display:block;margin-bottom:9px}.service-cell{padding:9px 0}.service-cell .tag{display:block;width:max-content;margin:9px 0}.text-link{padding:0;border:0;background:transparent;color:var(--blue);text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:13px}.text-link:hover{background:transparent}.field{display:grid;gap:6px;font-size:12px;font-weight:700;margin:15px 0}.field input,.field select,.field textarea{width:100%}.field textarea{min-height:130px}.field input[type=file]{padding:10px;border:1px solid var(--line);border-radius:8px}.code-editor{font-family:monospace;font-size:12px;min-height:540px;white-space:pre}.description-text{white-space:pre-wrap;overflow-wrap:anywhere}.page-resources{margin-top:24px}.contract{font-size:12px;background:var(--pale);padding:18px;white-space:pre-wrap;overflow-wrap:anywhere}dialog{width:min(900px,calc(100vw - 40px));max-height:90vh;padding:25px;border:1px solid var(--line);border-radius:13px;color:var(--navy);overflow:auto}dialog::backdrop{background:#081e4070}.dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:20px}.dialog-heading h2{font-size:23px;margin:0}.pdf-viewer{width:100%;height:65vh;border:1px solid var(--line);border-radius:8px}.programme-overview{margin-top:28px}.programme-overview>summary{font-weight:800;font-size:17px;cursor:pointer;margin-bottom:20px}.brandrow .headtitle{max-width:600px;line-height:1.4}.brandrow .right{flex-shrink:0}tfoot th{border-top:1px solid var(--line)}@media(max-width:1150px){.kpis strong{font-size:24px}.brandrow .right{gap:12px}}@media(max-width:850px){.four{grid-template-columns:1fr 1fr}.toolbar{align-items:start;flex-wrap:wrap}.customer-sales summary{align-items:start;flex-direction:column;gap:8px}.brandrow .headtitle{font-size:14px}.brandrow .right{flex-wrap:wrap;justify-content:end;max-width:310px;flex-shrink:1}.brandrow .brand{width:110px}.code-editor{min-height:380px}}@media(max-width:600px){.brandrow .right{max-width:160px;flex-direction:row}.brandrow .headtitle{font-size:12px}.brandrow .right .brand{display:none}.kpis strong{font-size:22px}.service-table td:first-child{min-width:130px}dialog{padding:18px}}@media print{#adminButton,dialog,.toolbar button{display:none!important}.kpis strong{font-size:22px}}

.permission-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px}.permission-scopes label{display:flex;align-items:center;gap:8px;font-size:14px}#previewUserButton{max-width:210px;white-space:normal}button:disabled{opacity:.5;cursor:not-allowed}#adminBody select{max-width:100%}@media(max-width:800px){.permission-scopes{grid-template-columns:1fr}#previewUserButton{max-width:160px}}
#toolsNav a{display:block;font-size:14px;padding:10px 12px;border-radius:7px;color:#425b79;text-decoration:none;line-height:1.5}#toolsNav a:hover,#toolsNav a.active{background:#eaf2ff;color:#081e40}.footer{flex-wrap:wrap;gap:12px}.filter-panel{margin-bottom:20px}#opportunityForm .field{min-width:0}#opportunityForm .opportunity-description-field{grid-column:1/-1}#opportunityForm textarea{min-height:95px;width:100%;resize:vertical}.toolbar{flex-wrap:wrap}.toolbar .field{flex:1;min-width:180px}@media(max-width:800px){#toolsNav a{font-size:13px}.footer{font-size:12px}}
.pillarbar button.opportunity-cta{background:var(--blue);color:#fff;border-radius:8px;margin:5px 0 5px 10px;border-bottom:0;font-weight:800;padding:9px 17px}.pillarbar button.opportunity-cta:hover{background:#074da5}.opportunity-cta span{font-size:22px;line-height:1}.admin-view .sidebar{display:none}.admin-view .layout{grid-template-columns:minmax(0,1fr)}.admin-view main{max-width:none}.admin-view #admin>.exampletabs{flex-wrap:nowrap;overflow-x:auto;padding:4px 0 12px;border-bottom:1px solid var(--line)}.admin-view #admin>.exampletabs button{white-space:nowrap;flex-shrink:0}.capability summary{align-items:center;justify-content:flex-start}.capability summary>span{flex:1}.capability-icon{height:29px;width:29px;flex:0 0 29px;color:var(--blue)}.market-sources{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--line)}.market-sources a{font-size:12px;font-weight:700}.market-sources p{font-size:11px;margin:0;color:var(--muted)}[data-pillar-card]{cursor:pointer}[data-pillar-card]:hover{border-color:var(--blue);background:var(--pale)}.sidebar a{font-size:15px}.admin-view #admin{padding-top:0}@media(max-width:850px){.sidebar a{font-size:14px}.admin-view .layout{padding:20px}}@media print{.market-sources a{color:var(--navy)}.opportunity-cta{display:none!important}}

.admin-view .sidebar{display:block}.admin-view .layout{grid-template-columns:248px minmax(0,1fr)}.layout{grid-template-columns:248px minmax(0,1fr);gap:32px}.admin-view #admin>.exampletabs{display:none}.sidebar{padding-right:0}.sidebar a{align-items:center;gap:8px;padding:9px 6px;font-size:13px}.sidebar .nav-icon{width:21px;height:21px;flex:0 0 21px;color:var(--blue)}.sidebar a[data-section="case-study"]{white-space:nowrap;font-size:12px}.sidebar a span{font-size:inherit;color:inherit;min-width:0;padding:0}.sidebar button{display:flex;align-items:center;gap:9px;text-align:left;width:100%;border:0;padding:10px 6px;margin:2px 0;font-size:13px;font-weight:500}.sidebar button.active{background:var(--pale);font-weight:800}.catalogue-filters{padding:12px 14px}.catalogue-filters .grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px}.catalogue-filters .field{gap:4px;margin:0;font-size:11px}.catalogue-filters input,.catalogue-filters select{padding:6px 8px;font-size:12px;width:100%;height:34px}.catalogue-filters #catalogueReset{margin-top:9px;padding:4px 9px}.editor-switch{display:flex;gap:8px;margin-bottom:16px}.plain-editor{max-height:560px;overflow:auto;padding-right:10px}.plain-editor details{padding:10px 0;border-bottom:1px solid var(--line)}.plain-editor summary{cursor:pointer;font-weight:700;color:var(--blue)}.plain-editor .field{font-size:12px;margin-top:12px}.plain-editor textarea{min-height:74px;font-family:inherit;line-height:1.6}@media(max-width:1150px){.layout,.admin-view .layout{grid-template-columns:235px minmax(0,1fr);gap:22px}.catalogue-filters .grid{grid-template-columns:1fr 1fr}}@media(max-width:850px){.layout,.admin-view .layout{grid-template-columns:220px minmax(0,1fr);gap:16px;padding:18px}.sidebar a,.sidebar button{font-size:12px}.sidebar a[data-section="case-study"]{font-size:11px}.catalogue-filters .grid{grid-template-columns:1fr 1fr}.catalogue-filters{padding:10px}}@media(max-width:650px){.sidebar{position:static;height:auto;margin-bottom:20px}.catalogue-filters .grid{grid-template-columns:1fr 1fr}}

.login-required>header,.login-required>.layout,.login-required>.footer,.login-required>#searchpanel{display:none!important}.login-page{min-height:100vh;display:grid;place-items:center;padding:40px;background:#f6f9ff}.login-page.hidden{display:none}.login-shell{width:min(1100px,100%);min-height:680px;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;box-shadow:0 20px 75px #081e400c}.login-story{background:linear-gradient(145deg,#edf5ff,#e5efff);padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.login-brand{width:170px;height:40px;object-fit:contain;object-position:left}.login-intro{position:relative;z-index:1}.login-intro h1{font-size:42px;line-height:1.22;margin-top:16px;letter-spacing:-1.4px}.login-intro>p:not(.eyebrow){font-size:18px;color:#415b7a;line-height:1.65;margin-top:22px}.login-pillars{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.login-pillars span{border:1px solid #b3cdee;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700;color:var(--blue);background:#ffffff80}.login-confidential{margin:30px 0 0;color:var(--muted)}.login-form-area{display:flex;align-items:center;justify-content:center;padding:48px}.login-form-area form{width:100%;max-width:360px}.login-form-area h2{font-size:30px;margin:12px 0}.login-form-area .field{margin-top:21px;font-size:13px}.login-form-area input{width:100%;height:46px;padding:10px 12px;border:1px solid #b5c5d8;border-radius:8px;background:#fff;color:var(--navy)}.password-field{position:relative}.password-field input{padding-right:70px}.password-field button{position:absolute;right:7px;top:6px;border:0;padding:6px 10px;font-size:12px;color:var(--blue)}.login-submit{width:100%;display:flex;justify-content:space-between;padding:12px 17px;margin-top:10px}.login-error{color:#9c2323;font-size:12px;margin:10px 0;min-height:20px}.layout,.admin-view .layout{grid-template-columns:305px minmax(0,1fr)}.sidebar a,.sidebar button{white-space:nowrap;line-height:1.45}.sidebar a>span,.sidebar button>span{white-space:nowrap;flex:1;min-width:0}.sidebar a[data-section="case-study"]{font-size:13px}.sidebar .icon{width:21px;height:21px;flex:0 0 21px}.sidebar .nav-icon{flex:0 0 21px}#signOut{white-space:nowrap}@media(max-width:1150px){.layout,.admin-view .layout{grid-template-columns:295px minmax(0,1fr)}.brandrow .right{gap:10px}}@media(max-width:850px){.layout,.admin-view .layout{grid-template-columns:285px minmax(0,1fr)}.sidebar a,.sidebar button,.sidebar a[data-section="case-study"]{font-size:12px}.login-page{padding:22px}.login-story{padding:30px}.login-form-area{padding:30px}.login-intro h1{font-size:32px}.login-intro>p:not(.eyebrow){font-size:16px}}@media(max-width:650px){.login-page{padding:16px}.login-shell{grid-template-columns:1fr;min-height:0}.login-story{padding:25px}.login-intro h1{font-size:28px;margin-top:20px}.login-confidential{display:none}.login-brand{width:140px}.login-form-area{padding:28px}.login-pillars{margin-top:20px}.layout,.admin-view .layout{display:block}.sidebar{width:100%}}@media print{.login-page{display:none!important}.login-required>.layout{display:none!important}}

body.dashboard-view{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.dashboard-view>.top,.dashboard-view>.footer{flex-shrink:0}.dashboard-view>.layout{flex:1;min-height:0;width:100%;height:auto;overflow:hidden;padding-bottom:20px}.dashboard-view main{min-height:0;height:100%;overflow:auto;padding-right:10px;scroll-behavior:auto}.dashboard-view .sidebar{position:static;min-height:0;height:100%;overflow:auto}.dashboard-view #customerCoverage{margin-top:0!important}.dashboard-view .programme-overview{margin-top:0}.login-required.dashboard-view{display:block;height:auto;overflow:auto}@media(max-width:650px){.dashboard-view>.layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:160px minmax(0,1fr);gap:15px}.dashboard-view .sidebar{margin-bottom:0}.dashboard-view .footer{padding:12px 16px}}@media print{body.dashboard-view{height:auto;overflow:visible;display:block}.dashboard-view>.layout,.dashboard-view main{height:auto;overflow:visible}}






html{scrollbar-gutter:stable;overflow-y:scroll}.layout,.dashboard-view>.layout{width:100%}.dashboard-view main{scrollbar-gutter:stable}.library-open :is(#templates,#cisilion-playbook),.library-open #leaders,.library-open #feedback{padding-top:0}





.account-on-hold{display:inline-block;background:#ff9500;color:#081e40;border-radius:999px;padding:3px 10px;margin-left:7px;font-size:11px;font-weight:800;white-space:nowrap;line-height:1.5;vertical-align:middle}

.login-compass-title{display:flex;align-items:center;gap:9px}.cross-scenario-field{max-width:620px}.cross-scenario-field select{font-size:14px;padding:12px}.bio-filters{display:flex;gap:12px;align-items:center;margin:20px 0}.bio-filters select{max-width:210px}.bio-filters input{flex:1;min-width:150px}.bio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bio-grid .card{display:flex;flex-direction:column}.bio-grid .copy{align-self:flex-start;margin-top:auto}.bio-warning{margin-top:16px}@media(max-width:850px){.bio-grid{grid-template-columns:1fr}.bio-filters{flex-wrap:wrap}}

#developing .opportunity-example-grid button[aria-selected=false]{background:#fff;color:var(--navy);border-color:var(--line)}#developing .opportunity-example-grid button[aria-selected=true]{background:var(--pale);color:var(--navy);border-color:var(--line)}#developing .opportunity-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible;white-space:normal}#developing .opportunity-example-grid button{width:100%;height:76px;min-width:0;white-space:normal;margin:0;padding:10px;font-size:12px;line-height:1.4;display:flex;align-items:center;justify-content:center;text-align:center}.data-freshness{background:var(--pale);padding:10px 14px;border-radius:8px;margin-bottom:20px}.events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#eventEditor summary{font-weight:700;cursor:pointer}#eventEditor input:not([type=hidden]){width:100%}@media(max-width:1100px){#developing .opportunity-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){#developing .opportunity-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-grid{grid-template-columns:1fr}}
.service-table td{vertical-align:top}.service-pdf-button{font-size:11px;padding:5px 9px;margin:6px 0}.service-cell .tag{margin-top:6px}.service-name{display:inline-block;color:var(--navy);font-size:13px;line-height:1.5;margin-bottom:3px}.category-service-table th[scope=row]{width:28%;vertical-align:top;font-size:12px;background:#fff;font-weight:700}.category-service-table td{width:36%;vertical-align:top}.category-service-table .service-cell:last-child{margin-bottom:0}.sidebar [data-tool=leaders] span{white-space:nowrap}@media(max-width:850px){.category-service-table th[scope=row]{width:30%}}.service-offering-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.service-offering-row .service-name{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.service-offering-row .service-pdf-button{flex:0 0 auto;white-space:nowrap;margin:0}.category-service-table .service-cell{margin-bottom:16px}.category-service-table td{padding:16px 14px}.category-service-table th[scope=row]{width:24%}.category-service-table td{width:38%}.category-service-table{min-width:980px}@media(max-width:1100px){.category-service-table{min-width:880px}.service-offering-row{gap:8px}.service-offering-row .service-name{font-size:12px}.service-offering-row .service-pdf-button{font-size:10px;padding:5px 7px}}.service-pdf-button{background:var(--blue);color:#fff;border-color:var(--blue)}.service-pdf-button:hover{background:#074da5;border-color:#074da5;color:#fff}.library-open #upcoming-events{padding-top:0}.category-service-table th,.category-service-table td{padding-left:7px;padding-right:7px}.category-service-table .service-offering-row{gap:6px}@media(max-width:1100px){.category-service-table .service-offering-row{gap:4px}}.category-service-table td,.category-service-table th[scope=row]{padding-top:8px;padding-bottom:8px}.category-service-table .service-cell{padding-top:4px;padding-bottom:4px;margin-bottom:8px}.case-studies-list{display:grid;gap:14px}.case-study-list-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.case-study-list-card h3{margin:10px 0 7px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.case-study-list-card .primary{white-space:nowrap;flex-shrink:0;font-size:12px}.case-vertical{font-size:11px}.case-study-list-card p{margin:0}@media(max-width:850px){.case-study-list-card{align-items:start;flex-direction:column;gap:12px}}.leader-person-info{flex:1;min-width:0}.opportunity-value-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.key-vendors-table th[scope=row]{background:#fff;vertical-align:middle}.cross-pillar-picker{position:relative;min-width:0;width:100%;max-width:100%}.cross-pillar-picker summary{cursor:pointer;background:#fff;border:1px solid #b5c5d8;border-radius:8px;padding:10px 12px;list-style:none;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.cross-pillar-picker summary::-webkit-details-marker{display:none}.cross-pillar-picker summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cross-pillar-picker summary::after{content:"⌄";flex-shrink:0;font-size:16px}.cross-pillar-options{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px;box-shadow:0 8px 24px #081e401a}.cross-pillar-options label{display:flex;align-items:center;gap:10px;padding:9px 8px;font-size:12px;cursor:pointer}.cross-pillar-options label:hover{background:var(--pale);border-radius:6px}.cross-pillar-options label.disabled{opacity:.5;cursor:default}.cross-pillar-options input{margin:0}.cross-pillar-picker[open] summary{border-color:var(--blue)}.cross-pillar-options input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.cross-pillar-options label span{flex:1;min-width:0;white-space:normal}.portfolio-overview{display:grid;gap:16px}.portfolio-pillar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.portfolio-pillar-heading{padding:17px 12px;background:#eaf2ff;text-align:center;min-height:185px}.portfolio-pillar-heading .icon{width:31px;height:31px;margin-bottom:9px}.portfolio-pillar-heading h3{font-size:13px;line-height:1.4;margin-bottom:8px;letter-spacing:-.15px}.portfolio-pillar-heading p{font-size:11px;line-height:1.55;margin:0;font-weight:400}.portfolio-pillar-heading p strong{font-weight:800}.portfolio-explore{display:block;font-size:10px;font-weight:800;color:var(--blue);padding:10px 12px 14px;border-top:1px solid var(--line);line-height:1.5}.portfolio-lifecycle{display:flex;align-items:stretch;gap:14px;background:var(--pale);border-radius:12px;overflow:hidden}.portfolio-lifecycle-label{background:var(--navy);color:#fff;display:flex;align-items:center;gap:10px;padding:16px;flex:0 0 200px}.portfolio-lifecycle-label .capability-icon{color:#fff}.portfolio-lifecycle-label h3{font-size:14px;line-height:1.4;margin:0}.portfolio-stage-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;align-items:center;flex:1;padding:12px 14px 12px 0}.portfolio-stage-list button{background:var(--blue);color:white;clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%,14% 50%);font-size:10px;letter-spacing:.2px;font-weight:800;text-align:center;padding:15px 8px;line-height:1.3}.portfolio-stage-list button:first-child{clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%)}@media(max-width:1350px){.portfolio-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-pillar-heading{min-height:165px}.portfolio-lifecycle{flex-direction:column;gap:0}.portfolio-lifecycle-label{flex-basis:auto}.portfolio-stage-list{padding:12px}}@media(max-width:1100px){.portfolio-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-pillar-heading{min-height:155px}.portfolio-pillar-heading p{font-size:12px}.portfolio-stage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media(max-width:650px){.portfolio-pillar-grid{grid-template-columns:1fr 1fr}}@media print{.portfolio-pillar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.pilot-backup-check input[type=checkbox]{width:18px!important;flex:0 0 18px}.pilot-backup-check{white-space:normal}.pilot-backup-check input{margin:0}#entraIntegration{margin-bottom:16px}#entraIntegration h3{margin-top:0}.integration-settings-card{margin-bottom:16px}.integration-settings-card h3{margin-top:0}.integration-settings-body{padding-top:0}.content-shortcut:hover{border-color:var(--bright)}.content-shortcut{display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;font-weight:400}.content-shortcut>.nav-icon{width:24px;height:24px;flex:0 0 24px;color:var(--blue)}.content-shortcut>span:nth-child(2){flex:1}.content-shortcut strong{display:block;color:var(--navy);margin-bottom:5px}.content-shortcut .small{display:block}.content-shortcut>span:last-child{color:var(--blue)}.integration-accordion{border:1px solid var(--line);border-radius:12px;margin-bottom:16px;overflow:hidden;background:#fff}.integration-accordion>summary{padding:17px 20px;color:var(--navy);font-size:16px;font-weight:800;cursor:pointer;background:var(--pale)}.integration-accordion[open]>summary{border-bottom:1px solid var(--line)}.integration-accordion-body{padding:20px}.integration-accordion-body>.card:first-child{margin-top:0!important}.integration-accordion-body>.card{box-shadow:none}.integration-accordion-body .contract{overflow:auto}@media(max-width:1100px){.integration-accordion-body{padding:14px}.integration-accordion>summary{padding:14px 16px}} .pillarbar button,.sidebar [data-dashboard]{transition:none}
.event-actions{margin-top:12px;gap:8px}
.vendor-tier-item{display:flex;flex-direction:row;align-items:center;gap:8px;margin:5px 0 10px}.vendor-tier-item>span:first-child{min-width:0}.vendor-tier-item>.vendor-tier{flex:0 0 auto;white-space:nowrap}.key-vendors-table{min-width:930px}.vendor-tier{font-size:10px}.tier-pending{background:#f3f6fa;color:#52637a}

.account-good-standing{display:inline-block;background:#b9edaa;color:#153c19;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;white-space:nowrap;line-height:1.5;vertical-align:middle}#seller-opportunities .account-on-hold{margin-left:0}
#understanding>.grid{align-items:start}.capability-detail{padding:0 20px 20px}.capability-detail p{line-height:1.65;margin:14px 0;padding:0}.capability-detail p:first-child{margin-top:16px}.capability-detail p:last-child{margin-bottom:0}
.capability-service-links{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;display:flex;flex-wrap:wrap;gap:10px 18px}.capability-service-links h4{flex-basis:100%;margin:0;color:var(--navy);font-size:12px}.capability-service-links a{font-size:12px;font-weight:700}
.pillar-capability-page731{display:flex;align-items:flex-start;gap:18px;background:#fff}.pillar-capability-page731>.capability-icon{width:34px;height:34px;flex:0 0 34px;margin-top:2px}.pillar-capability-copy731{min-width:0;flex:1}.pillar-capability-copy731>p{max-width:900px;color:var(--muted)}.pillar-capability-copy731>p:first-child{color:var(--navy);font-size:15px}
#main>section.hidden{display:none!important}

.capability-knowledge-tabs732{margin-top:22px}
.capability-knowledge-tabs732>.bb-tabs-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:10px}
.capability-knowledge-tabs732>.bb-tabs-list [role=tab][aria-selected=true]{background:var(--blue);border-color:var(--blue);color:#fff}
.capability-knowledge-tabs732>.capability-knowledge-panel732{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;border:0;background:transparent}
.capability-knowledge-panel732>.capability-overview732{grid-column:1/-1}
.capability-knowledge-panel732>[hidden],.capability-knowledge-tabs732 [role=tab][hidden],.capability-search-empty732[hidden]{display:none!important}
.capability-overview732>.bb-card-head{align-items:center;flex-wrap:wrap}
.capability-overview732>.bb-card-head h3{margin-bottom:0}
.capability-overview-actions732{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}
.capability-knowledge-wide732{grid-column:1/-1}
.capability-knowledge-card732{min-width:0}
.capability-knowledge-items732{display:grid;gap:20px 28px}
.capability-knowledge-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.capability-knowledge-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.capability-knowledge-item732{min-width:0}
.capability-knowledge-item732 h4{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--navy)}
.capability-knowledge-item732 p,.capability-knowledge-intro732,.capability-knowledge-note732{font-size:14px;line-height:1.7;margin:0;color:var(--navy)}
.capability-knowledge-intro732{margin-bottom:20px;color:var(--muted)}
.capability-knowledge-item732 .capability-knowledge-question732{margin-top:10px;padding:12px;background:var(--pale);border:1px solid var(--line);border-radius:8px}
.capability-knowledge-note732{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.capability-knowledge-reference732{white-space:nowrap;font-size:12px}
.capability-knowledge-sources732{margin:0;padding-left:22px;font-size:13px;line-height:1.7}
.capability-knowledge-sources732 li{padding:4px 0}
.capability-knowledge-sources732 a{overflow-wrap:anywhere}
@media(max-width:1000px){.capability-knowledge-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.capability-knowledge-columns-2,.capability-knowledge-columns-3,.capability-knowledge-tabs732>.capability-knowledge-panel732{grid-template-columns:minmax(0,1fr)}}






.signal-question-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.signal-question-heading h3{margin:0}.signal-question-heading button{flex-shrink:0}
@media(max-width:700px){.signal-question-heading{flex-wrap:wrap}}

/* Every content page begins at the same main-pane baseline. */
#main>section{padding-top:0}
#main>section>.sectionhead{margin-top:0;margin-bottom:17.6px}
#main>section>.sectionhead>h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin-top:0;margin-bottom:9px}
#main>section>.sectionhead>p.muted{font-size:12px;line-height:1.65;margin-top:0;margin-bottom:10.4px}
#main .sectionhead>.eyebrow{display:none}

#home [data-dashboard-panel]>.sectionhead{margin-top:0;margin-bottom:17.6px}
#home [data-dashboard-panel]>.sectionhead>h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin-top:0;margin-bottom:9px}
#home [data-dashboard-panel]>.sectionhead>p.muted{font-size:12px;line-height:1.65;margin-top:0;margin-bottom:10.4px}
#trainingProgress.programme-overview{margin-top:0}
#home .data-freshness{margin-top:24px;margin-bottom:0}









.reporting-kpis strong{display:block;font-size:28px;line-height:1.3;margin-bottom:8px}
.reporting-kpis .eyebrow{min-height:32px}
@media(max-width:1100px){.reporting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#adminBody:has(.reporting-kpis)>.grid.two{grid-template-columns:1fr}}

.digest-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.digest-setting-row p{margin-bottom:0}.digest-toggle{display:flex;align-items:center;gap:10px;white-space:nowrap}.digest-toggle input{width:22px;height:22px}

.digest-toggle{position:relative;cursor:pointer;gap:10px}
.digest-toggle input{position:absolute;left:0;top:0;width:66px;height:32px;margin:0;opacity:0;cursor:pointer;z-index:1}
.digest-slider{position:relative;display:inline-block;width:66px;height:32px;border-radius:18px;background:#c52230;transition:background .2s;flex:0 0 66px}
.digest-slider:before{content:'';position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}
.digest-toggle input:checked+.digest-slider{background:#16833f}
.digest-toggle input:checked+.digest-slider:before{transform:translateX(34px)}
.digest-toggle input:focus-visible+.digest-slider{outline:3px solid var(--blue);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.digest-slider,.digest-slider:before{transition:none}}

#featureAdministrationTable{table-layout:fixed;width:100%}
#featureAdministrationTable th:nth-child(1),#featureAdministrationTable td:nth-child(1){width:52%}
#featureAdministrationTable th:nth-child(2),#featureAdministrationTable td:nth-child(2){width:28%}
#featureAdministrationTable th:nth-child(3),#featureAdministrationTable td:nth-child(3){width:20%}
#featureAdministrationTable .digest-toggle{width:110px;min-width:110px}
#featureAdministrationTable [data-feature-label]{display:inline-block;width:30px;min-width:30px}

.brandrow .headtitle{font-size:25px;gap:10px;white-space:nowrap}
.brandrow .headtitle .compass-mark{width:31px;height:31px;flex-basis:31px}
.dashboard-timestamp-header{position:relative;padding-right:210px;min-height:65px}
.dashboard-last-updated{position:absolute;right:0;top:0;display:flex;flex-direction:column;text-align:right;color:var(--muted);font-size:12px;line-height:1.5;white-space:nowrap}
.dashboard-last-updated>span{font-size:11px;font-weight:700;color:var(--blue)}
.dashboard-last-updated time,.dashboard-last-updated strong{font-size:12px;font-weight:600;color:var(--navy)}
.dashboard-last-updated small{font-size:10px}
@media(max-width:1200px){.brandrow .headtitle{font-size:23px}.brandrow .headtitle .compass-mark{width:29px;height:29px;flex-basis:29px}.brandrow #search{width:200px}}
@media(max-width:850px){.brandrow .headtitle{font-size:20px}.brandrow .headtitle .compass-mark{width:26px;height:26px;flex-basis:26px}}
@media(max-width:650px){.dashboard-timestamp-header{padding-right:0}.dashboard-last-updated{position:static;text-align:left;margin-top:10px}.brandrow .headtitle{font-size:17px}}









#understanding .capability{scroll-margin-top:150px}
#eventEditor input:not([type=hidden]):not([type=file]){background:#fff;border:1px solid #b5c5d8;border-radius:8px;padding:10px 12px;color:var(--navy);max-width:100%;min-width:0}
.portfolio-stage-list button{margin:0;border:0;border-radius:0;width:100%;min-width:0;cursor:pointer}.portfolio-stage-list button:hover{background:#074da5}.portfolio-stage-list button:focus-visible{background:#074da5;text-decoration:underline;text-underline-offset:4px}.portfolio-stage-list button:disabled{cursor:default;opacity:1}
.approval-notification-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:38px;padding:7px;flex:0 0 40px}.approval-notification-button.hidden{display:none}.approval-notification-count{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;border-radius:12px;padding:0 4px;background:var(--blue);color:#fff;font-size:10px;line-height:19px;text-align:center;font-weight:800}.repository-document-group{margin-top:24px}.repository-document-group>h3{margin-bottom:6px}.repository-document-group>p{margin-bottom:12px}
@media(max-width:1200px){.brandrow #search{width:155px}}
.repository-collapsible{border:1px solid var(--line);border-radius:10px;padding:0;overflow:hidden}.repository-collapsible>summary{cursor:pointer;background:var(--pale);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none}.repository-collapsible>summary::-webkit-details-marker{display:none}.repository-collapsible>summary:after{content:"+";color:var(--blue);font-size:22px;font-weight:700}.repository-collapsible[open]>summary:after{content:"−"}.repository-collapsible>summary h3{margin:0}.repository-collapsible>summary p{margin:0 0 0 auto}.repository-collapsible>.tablewrap{border:0;border-top:1px solid var(--line);border-radius:0}
.brandrow .opportunity-cta{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:8px;padding:9px 12px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;font-size:12px}.brandrow .opportunity-cta:hover{background:#074da5}.all-cases-pillar{margin:24px 0}.all-cases-pillar>h3{margin-bottom:14px}@media(max-width:1200px){.brandrow{flex-wrap:wrap}.brandrow .right{flex:1 1 100%;max-width:none;flex-wrap:wrap;justify-content:flex-end}}
#opportunityModal105 input:not([type=checkbox]):not([type=hidden]){background:#fff;border:1px solid #b5c5d8;border-radius:8px;padding:10px 12px;color:var(--navy);max-width:100%;min-width:0}


#newsEditor111 input,#newsDeleteWord111{width:100%;box-sizing:border-box;border:1px solid #b8cbed;border-radius:8px;padding:10px 12px;font:inherit;background:#fff;color:var(--navy)}

.catalogue-bio-submenu114{padding-left:14px;border-left:1px solid #d9e6fa;margin-left:12px}.catalogue-bio-submenu114 a span{white-space:nowrap}

.contact-directory117 th,.contact-directory117 td{vertical-align:top}.contact-directory117 td .buttons{flex-wrap:nowrap;gap:6px}.contact-directory117 td a{overflow-wrap:anywhere}.contact-directory117{min-width:920px}

.seller-pipeline-table146{table-layout:fixed;min-width:1100px}.seller-pipeline-table146 th,.seller-pipeline-table146 td{vertical-align:middle;overflow-wrap:anywhere}.seller-pipeline-table146 .account-on-hold{margin-left:0}

.seller-pipeline-table146 th,.seller-pipeline-table146 td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.seller-pipeline-table146 .sales-clipped157,.seller-pipeline-table146 .customer-notes122{display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-pipeline-table146 td:first-child{overflow:visible;text-overflow:clip}

/* v1.61: consistent sales filters and manual document cards. */


.sales-record-filter161{margin-top:0;margin-bottom:12px}
.design-manual-card161{display:flex;flex-direction:column;align-items:flex-start}
.design-manual-card161>p{flex:1}
.design-manual-card161>button{margin-top:auto}
#permissionEditor161{border:0;padding:0;margin:0!important}


:is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sectionhead{margin-bottom:9.6px}
#usersPermissionsTable159 th:last-child{width:150px}

.permission-category164 th{background:var(--pale);color:var(--navy);padding-top:12px;padding-bottom:12px;font-weight:800}
#backupSummaryRows172 p{margin-bottom:9px}#backupSummaryRows172 strong{font-size:13px}



/* Learning Log filters stay aligned and wrap at tablet widths. */
.learning-log-filters322{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1.1fr) minmax(110px,.6fr) auto;align-items:end}
.learning-log-filters322 label{display:flex;flex-direction:column;gap:7px;min-width:0}
.learning-log-filters322 select{width:100%;min-width:0}
.learning-log-filters322 button{white-space:nowrap}
@media(max-width:1100px){.learning-log-filters322{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.learning-log-filters322{grid-template-columns:minmax(0,1fr)}}



/* Keep focus rings on page-edge filters inside the scrolling page boundary. */
#customerName428:focus-visible,
select[data-sales-customer428]:focus-visible,
#performanceEmployee403:focus-visible,
select[data-sales-employee150]:focus-visible,
#customerSearch:focus-visible,
#championSearch:focus-visible,
#leaders-contactSearch117:focus-visible,
#partner-contacts-contactSearch117:focus-visible,
#allCasesSearch:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}

/* Keep the news link column wide enough for clear, readable links. */
.internet-news-feed-table212 table{table-layout:fixed;width:100%}
.internet-news-feed-table212 th:last-child,.internet-news-feed-table212 td:not([colspan]):last-child{width:240px}
.internet-news-feed-table212 td{overflow-wrap:anywhere}
@media(max-width:600px){.internet-news-feed-table212 table{min-width:480px}}

/* Performance Scorecard chart layout. */







.customer-notes122{font:inherit;color:inherit;cursor:inherit;border:0;border-radius:0;padding:3px 0;text-align:left}.team-picker122{display:grid;gap:8px;margin:12px 0}.team-picker122 label{display:flex;align-items:center;gap:8px}


.team-picker122{min-width:0;max-width:100%}.team-picker122 label{min-width:0;overflow-wrap:anywhere;white-space:normal}.team-picker122 input[type="checkbox"],#salesManagerGroup122{width:16px!important;height:16px!important;min-width:16px;flex:0 0 16px;padding:0;margin:0;vertical-align:middle}.team-picker122 label{justify-content:flex-start}


.brandrow .opportunity-cta,.pillarbar .opportunity-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px}.opportunity-plus125{display:block;width:16px;height:16px;min-width:16px;flex:0 0 16px;color:#fff;vertical-align:middle}.sales-manager-group125{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.sales-manager-group125 .team-picker122{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;box-sizing:border-box}.sales-manager-group125 .team-picker122 label{display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box}.sales-manager-group125 .team-picker122 label span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.sales-manager-group125 .team-picker122 input{width:16px!important;height:16px!important;max-width:16px!important;min-width:16px!important;justify-self:start;align-self:center}.sales-manager-group125>label{display:flex;align-items:center;gap:10px;white-space:normal}


.feature-category126{margin-top:20px}.feature-category126 h3{margin-bottom:12px}.feature-administration126{width:100%;table-layout:fixed}.feature-administration126 th:first-child,.feature-administration126 td:first-child{width:75%}.feature-administration126 th:last-child,.feature-administration126 td:last-child{width:25%;min-width:130px}.feature-administration126 .digest-toggle{width:110px;min-width:110px}.feature-administration126 [data-feature-label]{display:inline-block;width:30px;min-width:30px}@media(max-width:850px){.feature-administration126 th:first-child,.feature-administration126 td:first-child{width:65%}.feature-administration126 th:last-child,.feature-administration126 td:last-child{width:35%}}

.bio-heading127{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bio-heading127 .bio-pdf127{flex:0 0 auto;white-space:nowrap;font-size:12px;margin:0;color:#fff}

button.action-orange128{background:#ff9500!important;border-color:#ff9500!important;color:#081e40!important}button.action-orange128:hover{background:#e88500!important;border-color:#e88500!important}button.action-orange128:focus-visible{outline:2px solid #081e40;outline-offset:3px}

#adminButton:hover{background:#e88500!important;border-color:#e88500!important}#adminButton:focus-visible{outline:2px solid #081e40;outline-offset:3px}button.action-orange128+button.action-orange128{margin-inline-start:8px}

.directory-name130{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.champion-actions130{white-space:nowrap}#leaders-contactDirectory117{min-width:650px}

table.directory-consistent131{table-layout:fixed;width:var(--directory-width131)!important;min-width:var(--directory-width131)!important;max-width:none}.directory-consistent131 th,.directory-consistent131 td{box-sizing:border-box;overflow-wrap:anywhere;vertical-align:middle}.directory-consistent131 th{white-space:normal}.directory-consistent131 td:last-child.champion-actions130{white-space:nowrap}.directory-consistent131 td .buttons{white-space:nowrap}.directory-consistent131 .directory-name130{overflow-wrap:anywhere}

table.directory-consistent131{width:100%!important;min-width:1000px!important;max-width:none;table-layout:fixed}.directory-consistent131 td a{overflow-wrap:anywhere}







.seasonal-identity134{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font-size:22px;vertical-align:middle;color:var(--blue);pointer-events:none}
.seasonal-identity134 svg{height:50px;width:50px}



.vendor-editor134{min-width:760px;table-layout:fixed}.vendor-editor134 th:first-child{width:28%}.vendor-editor134 textarea{min-height:105px;width:100%;font:inherit;font-size:12px;resize:vertical}

@media print{.seasonal-identity134{display:none}}



button.action-white135{background:#fff!important;border:1px solid #c8d3e1!important;color:#081e40!important;box-shadow:none}
button.action-white135:hover{background:#fff!important;border-color:#8b9db5!important}
button.action-white135:focus-visible{outline:2px solid #081e40;outline-offset:3px}
.editor-actions135{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 0 0;margin-top:auto}
.editor-actions135 button+button{margin-inline-start:0!important}
.flip:has(.editor-actions135){display:flex;flex-direction:column}.flip:has(.editor-actions135) .flipbutton{height:245px;flex:1;min-height:245px}
@media print{.editor-actions135{display:none!important}}



body[data-seasonal-theme="xmas"] .brandrow{background:linear-gradient(100deg,#fff 55%,#eef8ef);--blue:#166b43}
body[data-seasonal-theme="halloween"] .brandrow{background:linear-gradient(100deg,#fff 55%,#fff0dc);--blue:#6840a5}
body[data-seasonal-theme="easter"] .brandrow{background:linear-gradient(100deg,#fff 55%,#f4f8e9);--blue:#648238}
.digest-toggle{gap:8px}.digest-toggle input{width:50px;height:24px}.digest-slider{width:50px;height:24px;border-radius:14px;flex:0 0 50px}.digest-slider:before{left:3px;top:3px;width:18px;height:18px}.digest-toggle input:checked+.digest-slider:before{transform:translateX(26px)}

@media print{body[data-seasonal-theme] .brandrow{background:#fff}}
.seasonal-schedule-table207 table{min-width:980px}.seasonal-schedule-table207 th,.seasonal-schedule-table207 td{vertical-align:middle}.seasonal-schedule-table207 td{padding:10px 12px}.seasonal-schedule-table207 .schedule-time207{width:100%;min-width:190px;padding:8px}.seasonal-schedule-table207 .schedule-check207{display:flex;align-items:center;gap:7px;white-space:nowrap}.seasonal-schedule-table207 [data-season-save134]{white-space:nowrap}.seasonal-schedule-table207 td p{margin:6px 0 0}



button.action-orange128,button.action-orange128:hover,button.action-white135,button.action-white135:hover{background:#fff!important;border-color:#c8d3e1!important;color:#081e40!important;transition:none!important}
button[data-edit-vendor-tiers]{background:#fff!important;border:1px solid #c8d3e1!important;color:#081e40!important;transition:none!important}
.flip:has(.editor-actions135){display:block;position:relative}
.flip:has(.editor-actions135) .flipbutton{height:100%;min-height:285px}
.flip:has(.editor-actions135) .face{padding-bottom:68px}
.flip>.editor-actions135{position:absolute;right:14px;bottom:14px;z-index:2;padding:0;margin:0}


@media print{.flip:has(.editor-actions135) .face{padding-bottom:23px}}




.catalogue-bio-submenu114{border-left:0;padding-left:0;margin-left:0}.bio-heading127{align-items:flex-start;margin-bottom:8px}

.pillarbar{justify-content:space-between;column-gap:12px}.pillarbar>button{flex:0 0 auto;justify-content:center;padding-left:10px;padding-right:10px}



















.editor-actions189{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}
.editor-actions189 .editor-spacer189{flex:1}
.signal-edit-card189{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}
.signal-edit-card189>.signal{width:100%;border:0;border-radius:0}
.signal-edit-card189>.editor-actions189{padding:0 12px 12px;margin-top:0}
.driver>.editor-actions189,.capability-detail>.editor-actions189{padding-top:10px;border-top:1px solid var(--line)}



.qualification-card190{border-bottom:1px solid var(--line);padding:0 0 10px;margin-bottom:8px}
.qualification-card190 .checks-label190{display:flex;gap:12px;align-items:flex-start;padding:13px 0 8px;border:0;margin:0;font-size:14px}
.qualification-actions190{display:flex;justify-content:flex-end;gap:8px;padding:0 0 2px}
.qualification-actions190 button{min-width:64px}









.catalogue-management191{display:flex;justify-content:flex-end;margin:0 0 16px}
.catalogue-service-actions191{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}
.catalogue-service-actions191 button{min-width:64px}
.service-editor-grid191{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:650px){.service-editor-grid191{grid-template-columns:1fr}}


.qualification-add-row193{display:flex;justify-content:flex-end;margin:0 0 12px}.qualification-add-row193 .primary{min-width:72px}

.driver{display:flex;flex-direction:column;min-height:100%}.driver>.editor-actions189{width:100%;box-sizing:border-box;margin-top:auto;align-self:stretch}

#all-case-studies{padding-top:12px}#all-case-studies>.sectionhead{margin-bottom:6.4px}#all-case-studies>.all-case-add202{margin-top:0;margin-bottom:0}#all-case-studies>.all-case-filters202{margin-top:8px}


/* Editing actions use a consistent subtle yellow, including their first paint. */
button.action-orange128,button.action-white135 {background:#FFF5CF!important;border:1px solid #E5CC7A!important;color:#081E40!important;box-shadow:none;transition:none!important}
button.action-orange128:hover,button.action-white135:hover {background:#FFEDB2!important;border-color:#CFB55F!important;color:#081E40!important}
button.action-orange128:focus-visible,button.action-white135:focus-visible {outline:2px solid #236DD9;outline-offset:3px}


.notification-lifecycle34 {margin-top:22px}
.notification-lifecycle34 td {vertical-align:middle}
.notification-lifecycle34 button {white-space:normal}
#serverIPAddressCard34 strong {overflow-wrap:anywhere}



/* v3.19: data-backed dashboard visuals, using the existing portal theme. */
.compass-visual319{margin:20px 0 24px;background:#fff;color:var(--navy)}
.compass-visual319 h3{margin:0 0 8px!important;font-size:20px;line-height:1.3}
.compass-visual319 .visual-subtitle319{margin:0 0 18px}
.visual-empty319{background:var(--pale);border-radius:8px;padding:20px;color:var(--navy)}



.visual-bars319{max-width:960px;margin:12px 0}
.visual-bar-row319{margin:0 0 17px}
.visual-bar-label319{display:flex;justify-content:space-between;gap:16px;align-items:baseline;font-size:14px;margin-bottom:7px}
.visual-bar-label319 strong{white-space:nowrap;font-variant-numeric:tabular-nums}
.visual-track319{position:relative;height:11px;background:var(--pale);border-radius:6px;overflow:hidden}
.visual-fill319{position:absolute;top:0;height:100%;background:var(--blue);border-radius:6px}
.visual-fill319.negative{background:#687c95}
.visual-zero319{position:absolute;top:0;height:100%;width:1px;background:var(--navy)}






.coverage-metric337{display:flex;justify-content:space-between;gap:3px;width:100%;white-space:nowrap}
.coverage-metric337>span:first-child{font-weight:400}
.coverage-metric337>span:last-child{overflow:hidden;text-overflow:ellipsis;min-width:0}









.visual-detail319{background:var(--pale);padding:13px 15px;border-radius:8px;margin:12px 0;line-height:1.6}








.visual-undated319{margin:15px 0}
@media(max-width:800px){.compass-visual319{padding:18px}.visual-bar-label319{font-size:13px}}
@media print{.compass-visual319{break-inside:avoid}}




.visual-placeholder320{margin-bottom:18px}
.visual-placeholder320 .visual-track319{background:#edf3fb}
.visual-placeholder320 .visual-bar-label319 strong{font-weight:400}








/* Decorative clockwise highlight stays inside the navigation boundary. */
@property --compass-nav-angle327{syntax:"<angle>";initial-value:0deg;inherits:false}
.navigation-frame328{position:relative;isolation:isolate;max-width:1540px;margin:0 auto;padding:4px 0;border-radius:8px;box-shadow:inset 0 0 0 1px #dcecff}
.navigation-frame328 #pillars{position:relative;z-index:0;max-width:none;margin:0}
.navigation-frame328 #pillars>button{padding-top:8px;padding-bottom:8px}
@media(max-width:600px){.navigation-frame328 #pillars>button{padding-top:6px;padding-bottom:6px}}






.change-log-filters328{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px;width:100%;max-width:none;box-sizing:border-box}.change-log-filters328 label{display:flex;flex-direction:column;gap:7px;min-width:0;max-width:100%}@media(max-width:700px){.change-log-filters328{grid-template-columns:1fr}}.change-log-filters328 select{width:100%;min-width:0}.change-log-filters328 select:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}#changeLogTable328{table-layout:fixed;min-width:820px}#changeLogTable328 td{vertical-align:top;overflow-wrap:anywhere}#changeLogTable328 th:first-child,#changeLogTable328 td:first-child{white-space:nowrap}#changeLogTable328 th:last-child,#changeLogTable328 td:last-child{text-align:right;white-space:nowrap}

#groupsTable163 th:last-child,#groupsTable163 td:last-child{width:1%;white-space:nowrap;text-align:right}

/* Keep Content Approvals columns fixed when entry titles and descriptions vary. */
#contentApprovalsTable{width:100%;min-width:1280px;table-layout:fixed}
#contentApprovalsTable :is(th,td){box-sizing:border-box;overflow-wrap:anywhere;vertical-align:top}
#contentApprovalsTable td:last-child .buttons{display:flex;flex-wrap:nowrap;gap:8px}
#contentApprovalsTable td:last-child .buttons button{flex:0 0 auto;white-space:nowrap}

/* Keep paginated account, group and learning columns stable between pages. */
#adminBody :is(#usersPermissionsTable159,#userAccountsTable533,#groupsTable163,#learningCourseLog){width:100%;table-layout:fixed}
#adminBody :is(#usersPermissionsTable159,#userAccountsTable533){min-width:760px}
#adminBody #usersPermissionsTable159 th:nth-child(1){width:32%}
#adminBody #usersPermissionsTable159 th:nth-child(2){width:25%}
#adminBody #usersPermissionsTable159 th:nth-child(3){width:28%}
#adminBody #usersPermissionsTable159 th:nth-child(4){width:15%}
#adminBody #userAccountsTable533 th:nth-child(1){width:25%}
#adminBody #userAccountsTable533 th:nth-child(2){width:20%}
#adminBody #userAccountsTable533 th:nth-child(3){width:27%}
#adminBody #userAccountsTable533 th:nth-child(4){width:13%}
#adminBody #userAccountsTable533 th:nth-child(5){width:15%}
#adminBody #groupsTable163{min-width:640px}
#adminBody #groupsTable163 th:nth-child(1){width:38%}
#adminBody #groupsTable163 th:nth-child(2){width:20%}
#adminBody #groupsTable163 th:nth-child(3){width:24%}
#adminBody #groupsTable163 th:nth-child(4){width:18%}
#adminBody #learningCourseLog{min-width:1120px}
#adminBody #learningCourseLog th:nth-child(1){width:16%}
#adminBody #learningCourseLog th:not(:first-child){width:12%}
#adminBody :is(#usersPermissionsTable159,#userAccountsTable533,#groupsTable163,#learningCourseLog) :is(th,td){box-sizing:border-box;overflow-wrap:anywhere}





























.understanding-search341{margin:0 0 18px}
#market>.bb-filter-bar{margin:0 0 18px}
#market .market-metrics-measure{position:fixed;left:-100000px;top:0;visibility:hidden;pointer-events:none}
#market .market-metrics{margin:0 0 18px;grid-auto-rows:minmax(var(--market-metric-height,0px),auto)}
#market .market-metrics>.bb-metric-card{display:flex;flex-direction:column;position:relative;overflow:visible}
#market .market-metrics .bb-card-head h3{padding-right:44px}
#market .market-metrics .market-metric-ribbon{background:oklch(77.02% 0.1658 71.02deg);border-color:oklch(77.02% 0.1658 71.02deg)}
#market .market-metrics .market-metric-ribbon::before{border-color:inherit;border-left-color:transparent;border-top-color:transparent}
#market .market-metrics .bb-metric-note{flex:1}
#market .market-metrics .bb-metric-footer{font-size:12px}
#market .market-metrics .bb-metric-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}
#market .market-metrics .market-metric-actions{position:static;flex:0 0 auto}
:is(#understanding,#market) mark.understanding-search-match341{padding:0;background:#ffeb91;color:inherit;font:inherit;border-radius:2px}
#understanding .understanding-cards341{grid-auto-rows:1fr;align-items:stretch}
#understanding .understanding-standard-cards341{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--understanding-intro-height,0px),auto) minmax(var(--understanding-middle-height,0px),auto) minmax(var(--understanding-final-height,0px),auto);grid-auto-rows:auto}
#understanding .understanding-measure341{position:fixed;left:-100000px;top:0;visibility:hidden;pointer-events:none}
#understanding .understanding-measure341 .understanding-standard-cards341{grid-template-rows:auto auto auto}
@media(max-width:700px){#understanding .understanding-standard-cards341{grid-template-rows:none}#understanding .understanding-middle-row341,#understanding .understanding-final-row341{grid-template-columns:minmax(0,1fr)}}
:is(#understanding,.capability-understanding732) .understanding-ribbon-card341{position:relative;overflow:visible}
:is(#understanding,.capability-understanding732) .understanding-ribbon-card341>h3{padding-right:46px}
:is(#understanding,.capability-understanding732,#market,#upcoming-events) .understanding-card-ribbon341{position:absolute;z-index:1;top:-4px;right:12px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:auto;min-width:32px;min-height:32px;padding:8px 0;border:0 solid #0963cf;border-radius:0 6px 6px 6px;background:#0963cf;color:#fff;line-height:1}
:is(#understanding,.capability-understanding732,#market,#upcoming-events) .understanding-card-ribbon341::before{position:absolute;right:100%;top:0;bottom:auto;width:0;height:0;content:"";filter:brightness(70%);border:2px solid #0963cf;border-left-color:transparent;border-top-color:transparent}
:is(#understanding,.capability-understanding732,#market,#upcoming-events) .understanding-card-ribbon341::after{content:none}
:is(#understanding,.capability-understanding732,#market,#upcoming-events) .understanding-card-ribbon341 svg{display:block;width:20px;height:20px;color:#fff}
#understanding .understanding-cards341>.understanding-card341,#understanding .understanding-intro-row341>.understanding-card341,#understanding .understanding-row341>.understanding-card341{display:flex;flex-direction:column;height:100%;box-sizing:border-box;background:linear-gradient(90deg,#F2F7FF 0%,#FFFFFF 100%)}
#understanding .understanding-row341{display:grid;grid-column:1/-1;gap:16px;min-width:0;align-items:stretch}
#understanding .understanding-middle-row341{grid-template-columns:repeat(2,minmax(0,1fr))}
#understanding .understanding-final-row341{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.44fr)}
#understanding .understanding-intro-row341{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,53fr) minmax(0,19fr);gap:16px;align-items:stretch}
#understanding .understanding-intro-row341>.compass-visual319{min-width:0;height:100%;margin:0}
#understanding .understanding-key-terms341{height:100%;align-self:stretch;box-sizing:border-box}
.understanding-key-terms341 .visual-subtitle319{margin-bottom:12px}
.understanding-key-terms341 .understanding-key-terms-list341{margin:0;padding-left:22px}
.understanding-key-terms341 .understanding-key-terms-list341 li{margin:0 0 8px}
@media(max-width:700px){#understanding .understanding-intro-row341{grid-template-columns:minmax(0,1fr)}}

:is(#understanding,.capability-understanding732) :is(.understanding-card341,.understanding-key-terms341,.understanding-row341,.understanding-intro-row341)[hidden],#understandingSearchEmpty341[hidden]{display:none!important}
#understanding .understanding-card341 .bb-resource-description>ul{padding-left:22px}
:is(#understanding,.capability-understanding732) .understanding-standard-cards341 .understanding-card341>h3{margin:0 0 8px!important;line-height:1.3}
:is(#understanding,.capability-understanding732) .understanding-standard-cards341 .bb-resource-description>:first-child{margin-top:0}
:is(#understanding,.capability-understanding732) .understanding-overview-text341{height:5lh;overflow-y:auto;scrollbar-gutter:stable}
@media(max-width:1100px){:is(#understanding,.capability-understanding732) .understanding-overview-text341{height:8lh}}
#understanding .understanding-learning-list341{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;list-style:none;margin:0;padding:0}
#understanding .understanding-card341 .bb-resource-description>ul.understanding-learning-list341{padding-left:0}
#understanding .understanding-learning-list341>li{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid #d7e7fb;border-radius:10px;background:#f5f9ff}
#understanding .understanding-learning-list341>li>div{display:grid;gap:2px;min-width:0}
#understanding .understanding-learning-list341>li>div>strong{line-height:1.35}
#understanding .understanding-learning-list341>li>label{display:flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}
#understanding .understanding-learning-list341 input[type=checkbox]{width:16px;height:16px}
:is(#understanding,.capability-understanding732) .understanding-benefits-grid341{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin-top:14px;align-items:stretch}
:is(#understanding,.capability-understanding732) .understanding-benefit-card341{display:flex;align-items:center;gap:14px;min-width:0;min-height:104px;margin:0;padding:16px;background:#f5f9ff!important;border:1px solid #d7e7fb!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(16,48,88,.06)!important}
:is(#understanding,.capability-understanding732) .understanding-benefit-card341>.capability-icon{flex:0 0 38px;width:38px;height:38px;padding:8px;color:#fff;background:#0963cf;border:1px solid #0963cf;border-radius:50%}
:is(#understanding,.capability-understanding732) .understanding-benefit-card341>p{min-width:0;margin:0}
@media(max-width:1100px){:is(#understanding,.capability-understanding732) .understanding-benefits-grid341{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){:is(#understanding,.capability-understanding732) .understanding-benefits-grid341{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px) and (min-width:701px){#understanding .understanding-final-row341{grid-template-columns:minmax(0,1fr) minmax(0,1.44fr)}#understanding .understanding-final-row341>.understanding-card341:nth-child(3){grid-column:2}}
@media(max-width:600px){#understanding .understanding-final-row341{grid-template-columns:minmax(0,1fr)}#understanding .understanding-final-row341>.understanding-card341:nth-child(3){grid-column:auto}#understanding .understanding-learning-list341>li{align-items:flex-start;flex-direction:column}}

/* Content actions keep the existing ribbons and completion controls separate. */
.solution-card-managed{position:relative}
:is(#understanding,.capability-understanding732) .solution-card-managed{padding-bottom:46px!important}
.solution-card-actions{position:absolute;right:10px;bottom:8px;display:flex!important;align-items:center;gap:4px;z-index:3}
.solution-card-actions button.compass-icon-action551{display:grid;place-items:center;padding:0!important;margin:0;width:28px!important;min-width:28px;height:28px!important;min-height:28px;border:0!important;background:transparent!important;color:#0963cf!important;border-radius:5px;cursor:pointer;box-shadow:none!important}
.solution-card-actions button.compass-icon-action551 svg{display:block;width:16px;height:16px}
.solution-card-actions button.compass-icon-action551:hover{background:#eaf3ff!important}
.solution-card-actions button.compass-icon-action551.is-delete{color:#c52230!important}
.solution-card-actions button.compass-icon-action551.is-delete:hover{background:#fff0f0!important}
.solution-card-actions button.compass-icon-action551:focus-visible{outline:2px solid #0963cf;outline-offset:1px}
.solution-card-repeat{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:8px;min-width:0}
.solution-card-repeat legend{font-weight:600;padding:0 6px}
.solution-card-edit-row+.solution-card-edit-row{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}
.understanding-row341:has(>[data-solution-card-key]:only-child),.understanding-intro-row341:has(>[data-solution-card-key]:only-child){grid-template-columns:minmax(0,1fr)!important}

/* Reuse the Understanding Cyber Security card design on the IAM capability page. */
.capability-understanding732{margin:0 0 22px}
.capability-understanding732 .understanding-cards341{grid-auto-rows:1fr;align-items:stretch}
.capability-understanding732 .understanding-standard-cards341{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--capability-intro-height,0px),auto) minmax(var(--capability-middle-height,0px),auto) minmax(var(--capability-final-height,0px),auto);grid-auto-rows:auto}
.capability-measure732{position:fixed;left:-100000px;top:0;visibility:hidden;pointer-events:none}
.capability-understanding732 .understanding-cards341>.understanding-card341,.capability-understanding732 .understanding-intro-row341>.understanding-card341,.capability-understanding732 .understanding-row341>.understanding-card341{display:flex;flex-direction:column;height:100%;box-sizing:border-box;background:linear-gradient(90deg,#F2F7FF 0%,#FFFFFF 100%)}
.capability-understanding732 .understanding-row341{display:grid;grid-column:1/-1;gap:16px;min-width:0;align-items:stretch}
.capability-understanding732 .understanding-middle-row341{grid-template-columns:repeat(2,minmax(0,1fr))}
.capability-understanding732 .understanding-final-row341{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.44fr)}
.capability-understanding732 .understanding-intro-row341{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,53fr) minmax(0,19fr);gap:16px;align-items:stretch}
.capability-understanding732 .understanding-intro-row341>.compass-visual319,.capability-understanding732 .understanding-key-terms341{min-width:0;height:100%;margin:0;align-self:stretch;box-sizing:border-box}
.capability-understanding732 .understanding-key-terms-list341{margin:0;padding-left:22px}
.capability-understanding732 .understanding-key-terms-list341 li{margin:0 0 8px}
.capability-understanding732 .understanding-intro-row341>.understanding-key-terms341{position:relative;z-index:2;display:flex;flex-direction:column;overflow:visible;color:var(--navy)!important}
.capability-understanding732 .understanding-key-terms341>h3,.capability-understanding732 .understanding-key-terms341>.visual-subtitle319,.capability-understanding732 .understanding-key-terms341>.understanding-key-terms-list341{position:relative;z-index:2;visibility:visible!important;opacity:1!important;color:var(--navy)!important}
.capability-understanding732 .understanding-learning-list341{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;list-style:none;margin:0;padding:0}
.capability-understanding732 .understanding-card341 .bb-resource-description>ul.understanding-learning-list341{padding-left:0}
.capability-understanding732 .understanding-learning-list341>li{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid #d7e7fb;border-radius:10px;background:#f5f9ff}
.capability-understanding732 .understanding-learning-list341>li>div{display:grid;gap:2px;min-width:0}
.capability-understanding732 .understanding-learning-list341>li>label{display:flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}
.capability-understanding732 .understanding-learning-list341 input[type=checkbox]{width:16px;height:16px}
@media(max-width:900px) and (min-width:701px){.capability-understanding732 .understanding-final-row341{grid-template-columns:minmax(0,1fr) minmax(0,1.44fr)}.capability-understanding732 .understanding-final-row341>.understanding-card341:nth-child(3){grid-column:2}}
@media(max-width:700px){.capability-understanding732 .understanding-standard-cards341{grid-template-rows:none}.capability-understanding732 .understanding-middle-row341,.capability-understanding732 .understanding-final-row341,.capability-understanding732 .understanding-intro-row341{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.capability-understanding732 .understanding-final-row341>.understanding-card341:nth-child(3){grid-column:auto}.capability-understanding732 .understanding-learning-list341>li{align-items:flex-start;flex-direction:column}}

/* Align seller resource card headings with the Cyber Security Key Terms card. */
:is(#market,#market-news,#crosssell,#case-study,#all-case-studies,#upcoming-events,:is(#templates,#cisilion-playbook),#learning) .bb-resource-card{display:flex;flex-direction:column;row-gap:0}
:is(#market,#market-news,#crosssell,#case-study,#all-case-studies,#upcoming-events,:is(#templates,#cisilion-playbook),#learning) .bb-resource-card>h3{order:-2;margin:0 0 8px!important;line-height:1.3}
:is(#market,#market-news,#crosssell,#case-study,#all-case-studies,#upcoming-events,:is(#templates,#cisilion-playbook),#learning) .bb-resource-card>.bb-resource-description{order:-1;margin-top:0}
:is(#market,#market-news,#crosssell,#case-study,#all-case-studies,#upcoming-events,:is(#templates,#cisilion-playbook),#learning) .bb-resource-description>:first-child{margin-top:0}
#crosssell .cross-card345 .bb-resource-card>.bb-resource-body{order:-1}
#learning #courses>.bb-resource-card>.bb-resource-meta{order:-1;margin-top:0}




/* Navy Compass login, matched to approved reference */
.login-page{background:#eef7ff;padding:clamp(20px,4vw,64px);gap:16px;align-content:center;font-family:Inter,Arial,sans-serif}
.login-shell{width:min(1420px,100%);min-height: min(858px,85vh);grid-template-columns:49% 51%;border-radius:16px;border:1px solid #c6dfff;box-shadow:none}
.login-story{padding:36px 44px 44px;background:radial-gradient(ellipse at 110% 0%,#104885 0%,#08264b 47%,#031a35 100%);color:white;gap:34px;justify-content:space-between}
.login-compass-title{font-size:32px;font-weight:700;letter-spacing:-1px;gap:14px;white-space:nowrap}.login-compass-title svg{width:64px;height:64px;flex-shrink:0;color:white}
.login-hero-compass{display:flex;justify-content:center;align-items:center;flex:1;min-height:240px}.login-hero-compass svg{width:270px;height:270px;color:#1681ff}
.login-intro h1{color:#fff;font-size:clamp(30px,3.2vw,48px);line-height:1.12;letter-spacing:-1.3px;margin:0}.login-intro>p:not(.eyebrow){color:#76c7ff;font-size:26px;line-height:1.35;margin:16px 0 0}
.login-pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:20px -20px 0}.login-pillars span{display:flex;flex-direction:column;align-items:center;gap:10px;border:0;border-right:1px solid #275174;border-radius:0;background:none;padding:0 5px;color:white;font-size:16px;font-weight:400}.login-pillars span:last-child{border:0}.login-pillars svg{width:28px;height:28px;color:#93d9ff}
.login-form-area{position:relative;padding:100px 48px 90px 82px}.login-brand{position:absolute;right:36px;top:36px;width:130px;height:34px;object-position:right}.login-form-area form{max-width:600px}.login-form-area h2{font-size:48px;letter-spacing:-1.3px;margin:0 0 38px;line-height:1.15}.login-form-area .field{font-size:18px;font-weight:500;margin-top:30px;gap:9px}.login-form-area input{height:58px;border-color:#c6dfff;border-radius:6px;padding:14px 18px;font-size:18px}.login-form-area input::placeholder{color:#8c9ab7;opacity:1}.password-field button{top:12px;right:12px;padding:5px;background:transparent;color:#8c9ab7;line-height:0}.password-field button svg{width:26px;height:26px}.login-submit{height:60px;justify-content:center;align-items:center;gap:24px;font-size:19px;border-radius:7px;margin-top:8px;background:#0765dd}.login-submit span{font-size:30px;font-weight:400}.login-error{margin:8px 0;min-height:20px}.login-confidential{display:block;margin:0;color:#829cbd;font-size:14px;text-align:center}
@media(max-width:1050px){.login-story{padding:30px;gap:25px}.login-compass-title{font-size:24px}.login-compass-title svg{width:48px;height:48px}.login-intro>p:not(.eyebrow){font-size:20px}.login-pillars span{font-size:12px}.login-form-area{padding:100px 35px 65px}.login-form-area h2{font-size:38px}.login-hero-compass svg{width:220px;height:220px}}
@media(max-width:650px){.login-page{padding:16px;gap:14px}.login-shell{grid-template-columns:1fr}.login-story{padding:25px;gap:24px}.login-compass-title{font-size:24px}.login-hero-compass{min-height:0;flex:none}.login-hero-compass svg{width:150px;height:150px}.login-intro h1{font-size:30px;margin:0}.login-intro>p:not(.eyebrow){font-size:18px}.login-pillars{margin:0 -10px}.login-pillars span{font-size:11px}.login-form-area{padding:92px 26px 35px}.login-brand{top:24px;right:26px;width:115px}.login-form-area h2{font-size:34px;margin-bottom:25px}.login-form-area .field{font-size:16px;margin-top:22px}.login-confidential{font-size:12px}}


body{background:var(--site-background,#fff);font-family:var(--site-font,Inter,Arial,sans-serif)}

.profile-editor-header431{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:18px}.profile-editor-header431>p{flex:1 1 280px;margin:0}.profile-editor-actions431,.profile-editor-footer431{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-editor-actions431>button,.profile-editor-footer431>button{margin:0}.profile-editor-actions431{flex:0 1 auto;justify-content:flex-end;margin:0}.profile-name-fields431{margin-bottom:16px}.profile-editor-footer431{margin-top:16px}@media(max-width:760px){.profile-editor-actions431{width:100%;justify-content:flex-start}}
.profile-default-choice{display:flex;align-items:flex-start;gap:9px;min-width:0;margin:14px 0;font-size:13px;line-height:1.5}.profile-default-brand{grid-column:2}.profile-default-choice input[type="checkbox"]{width:18px!important;height:18px;flex:0 0 18px;margin:1px 0 0;padding:0}.profile-default-choice span{min-width:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.profile-default-brand{grid-column:auto}}

.discovery-links344{display:grid;gap:8px;max-height:300px;overflow:auto;margin:12px 0 20px;padding:2px}.discovery-links344 label{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px}.discovery-links344 input[type="checkbox"]{width:18px!important;height:18px;flex:0 0 18px;margin:3px 0 0}.discovery-links344 span{min-width:0;white-space:normal;overflow-wrap:anywhere}#signals .signal-question-heading{flex-wrap:wrap;gap:10px}#signals .signal-question-heading h3{margin-bottom:0;flex:1}


#crosssell .cross-scenario-field{max-width:430px;margin:0}
.cross-trigger345{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--pale);padding:26px;border-radius:12px;margin-bottom:14px}
.cross-trigger345 .quote{margin:0;font-size:23px;line-height:1.45}.cross-trigger345 .eyebrow{margin-bottom:8px}.cross-trigger345 button{flex-shrink:0;font-size:12px}

.cross-cards345{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}
.cross-card345{display:contents}.cross-card345.hidden{display:none}
.cross-cards345>.cross-card345>.bb-resource-card{display:flex;flex-direction:column;gap:14px;min-width:0;height:100%;box-sizing:border-box}.cross-card345 .bb-resource-card>h3{margin:14px 0 0!important;font-size:17px}.cross-card345 .bb-resource-body{display:grid;gap:14px;flex:1}.cross-card-heading345{display:flex;align-items:center;gap:12px}.cross-card-heading345 .icon{flex-shrink:0;width:34px;height:34px}.cross-card-heading345 p{margin:0!important}
.cross-card-heading345{display:flex;align-items:flex-start;gap:14px}.cross-card345 h3{font-size:17px;margin:0 0 5px}.cross-card345 h4{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:0 0 6px}.cross-card345 p{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.cross-ask345{background:var(--pale);padding:16px;border-radius:9px;box-sizing:border-box;width:100%;align-self:stretch}.cross-ask345 h4{color:var(--blue)}

@media(max-width:1100px){.cross-cards345{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cross-cards345{grid-template-columns:1fr}.cross-trigger345{align-items:flex-start;flex-direction:column;padding:20px}.cross-trigger345 .quote{font-size:20px}.cross-card345{padding:18px}}




#signals .signal{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:9px;background:#fff;color:var(--navy);border:1px solid var(--line);border-radius:12px;padding:10px 16px;min-height:90px;width:100%;font-size:13px;line-height:1.5;text-align:left;font-weight:600;overflow:visible}
#signals .signal:after{content:'';position:absolute;bottom:-9px;left:18px;width:16px;height:16px;background:inherit;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:skewY(-38deg)}
#signals .signal.active{background:var(--pale);color:var(--navy);border-color:var(--line)}
#signals .signal:hover{background:var(--pale)}

#signals .signal-edit-card189{border:0;border-radius:0;background:transparent;overflow:visible;display:flex;flex-direction:column;gap:18px}#signals .signal-edit-card189>.signal{flex:1}#signals .signal-edit-card189>.editor-actions189{padding:0;justify-content:flex-end;gap:5px}#signals .signal-edit-card189:has(>.signal.hidden),#signals .signal.hidden,#signals .signal-edit-card189.hidden{display:none}
#signals .signal-questions346{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--pale)}#signals .signal-question-heading{flex-wrap:wrap;gap:12px}#signals .signal-question-heading .buttons{display:flex;gap:8px;flex-wrap:wrap;margin:0}#signals .signal-question-heading h3{margin:0}
#signals .question,#signals .question.highlight{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:9px;margin:9px 0}#signals .question.hidden{display:none}#signals .question p{flex:1;margin:0;font-size:13px;font-weight:500}#signals .question>.copy{flex-shrink:0}.question-number346{font-size:13px;color:var(--muted)}#signals .question .editor-actions189{margin:0;flex-wrap:wrap}#signals .signal-help346{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.signal-pagination346{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}

@media(max-width:800px){#signals .question{flex-wrap:wrap}#signals .question p{flex-basis:75%}}
@media(max-width:550px){#signals .signal{padding:8px 12px;font-size:12px}#signals .signal-questions346{padding:14px}}


.cross-scenario-toolbar348{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cross-scenario-toolbar348 .cross-scenario-field{flex:1;min-width:220px}.cross-scenario-toolbar348>button{flex-shrink:0}

#feedbackRegister>.card>.toolbar{margin-top:0}


#quizbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
#quizbody>.bb-resource-card{margin:0;min-width:0;height:100%}
#quizbody .quizitem{min-width:0;margin:0;padding:0;border:0}
#quizbody .quizitem legend{margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:700}
#quizbody>.pending{grid-column:1/-1}
@media(max-width:800px){#quizbody{grid-template-columns:1fr}}


.feedback-actions353{display:flex;gap:8px;flex-wrap:wrap}.feedback-review353{background:#1d7a46;color:#fff;border-color:#1d7a46}.feedback-review353:hover{background:#166037;border-color:#166037}
#adminBody .feedback-inbox-table{width:100%;min-width:900px;table-layout:fixed}
#adminBody .feedback-inbox-table :is(th,td){overflow-wrap:anywhere}
#adminBody .feedback-inbox-pagination{margin-top:12px}
#financialQuarters526>.card.pale{background:var(--pale,#edf5fc)!important}

.feedback-metric354{border:0;background:transparent;padding:0;font-size:22px;font-weight:800;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.feedback-metric354:hover{background:transparent;color:var(--navy)}

.feedback-archive355{background:#fff;color:var(--navy);border-color:var(--line)}.feedback-archive355:hover{background:var(--pale)}

#dataImportContent186,#backupRestoreContent413{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}#dataImportContent186>.card,#backupRestoreContent413>.card{padding:22px;min-width:0;margin:0}#dataImportContent186 input[type="file"],#backupRestoreContent413 input[type="file"]{max-width:100%}#backupRestoreContent413 .backup-action413+.backup-action413{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}#backupRestoreContent413 .backup-action413>p{margin:12px 0 0}#databaseRestoreChecks414[hidden]{display:none!important}@media(max-width:700px){#databaseRestorePreview414 .grid{grid-template-columns:1fr}}@media(max-width:950px){#dataImportContent186,#backupRestoreContent413{grid-template-columns:1fr}}
/* Navy Compass header: shared desktop and responsive portal controls. */
header.top .navigation-frame328{background:#fff}
header.top{background:linear-gradient(105deg,#081e40 0%,#10365f 55%,#154b80 100%);border-bottom-color:#214e78}
header.top .brandrow{max-width:1760px;min-height:94px;padding:20px 28px;gap:24px;color:#fff;background:transparent}
header.top .headgroup{display:flex;align-items:center;gap:18px;flex:0 0 auto}
header.top .headtitle{font-size:25px;line-height:1.2;gap:14px;color:#fff}
header.top .headtitle .compass-mark{order:-1;width:46px;height:46px;flex:0 0 46px}
header.top .compass-mark>circle:first-child{fill:#0b284c;stroke:#1685ff;stroke-width:1.8}
header.top .compass-mark>path{fill:#64b6ff;stroke:#c2e5ff;stroke-width:.8}
header.top .right{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0;max-width:none;flex-wrap:nowrap}
header.top #search{width:auto;min-width:160px;flex:1 1 290px;height:40px;padding:9px 14px 9px 38px;color:#fff;border:1px solid #7892b1;border-radius:8px;background:rgba(5,24,48,.3) url("/assets/asset-2.svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8e8fa' stroke-width='1.8'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") no-repeat 12px center;background-size:18px}
header.top #search::placeholder{color:#d2dff0;opacity:1}
header.top .right .copy{color:#fff;background:rgba(255,255,255,.025);border:1px solid #6583a5;border-radius:8px;min-height:40px}
header.top .right .copy:hover{background:rgba(255,255,255,.12)}
header.top #previewUserButton{font-size:12px;max-width:190px;white-space:nowrap;padding:10px 12px}
header.top #signOut{white-space:nowrap}
header.top .opportunity-cta{background:#0878f4;border-color:#0878f4;min-height:44px;padding:11px 15px}
header.top .opportunity-cta:hover{background:#0965d3;border-color:#0965d3}
header.top .approval-notification-count{background:#0878f4}
header.top #brand{filter:brightness(0) invert(1);width:152px;height:31px;flex:0 0 152px}
header.top .right :is(button,input):focus-visible{outline:2px solid #b5dcff;outline-offset:3px}
@media(max-width:1500px){header.top .brandrow{gap:18px;padding:18px 22px}header.top .headtitle{font-size:22px;gap:10px}header.top .headgroup{gap:12px}header.top .right{gap:12px}header.top #brand{width:135px;flex-basis:135px}header.top #previewUserButton{white-space:normal;max-width:150px}}
@media(max-width:1250px){header.top .brandrow{flex-wrap:wrap;gap:14px}header.top .right{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}header.top #search{flex:1 1 220px}header.top #brand{margin-left:auto}}
@media(max-width:650px){header.top .brandrow{padding:14px 16px}header.top .headtitle{font-size:20px}header.top .headtitle .compass-mark{width:38px;height:38px;flex-basis:38px}header.top .headgroup{flex-wrap:wrap;gap:10px}header.top .right{flex-direction:row;max-width:none;gap:10px}header.top #search{order:-1;flex:1 1 100%;min-width:0}header.top #previewUserButton{max-width:160px}header.top #brand{display:none}}
@media print{header.top{background:#fff;color:#081e40}header.top .headtitle{color:#081e40}header.top #brand{filter:none}}

/* Header refinements and centred news links. */
.internet-news-feed-table212 th:last-child,.internet-news-feed-table212 td:not([colspan]):last-child{text-align:center;vertical-align:middle}
header.top #previewUserButton{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;max-width:40px;flex:0 0 40px;padding:7px}
header.top #previewUserButton svg{flex:0 0 21px}
header.top{padding-bottom:10px}
header.top .navigation-frame328{margin-top:-2px}
@media print{header.top{padding-bottom:0}}

/* Align the header branding with the white navigation frame. */
header.top .brandrow{max-width:1540px;width:calc(100% - 40px);padding:18px 0;box-sizing:border-box}
header.top .navigation-frame328{max-width:1540px;width:calc(100% - 40px);box-sizing:border-box}
header.top .right{justify-content:flex-end}
header.top #search{flex:0 1 240px;width:240px;min-width:140px}
@media(max-width:1250px){header.top #search{flex:0 1 220px;width:220px}header.top .right{justify-content:flex-start}}
@media(max-width:650px){header.top .brandrow,header.top .navigation-frame328{width:calc(100% - 32px)}header.top .brandrow{padding:14px 0}header.top #search{flex:1 1 100%;width:100%;min-width:0}}

/* Match the dashboard right content inset to its existing left inset. */
.dashboard-view main{max-width:none;padding-right:0;scrollbar-gutter:auto;width:calc(100% + var(--compass-main-scrollbar,0px))}

/* Approved navigation concept 01: Rounded Tabs. */
header.top .navigation-frame328{padding:9px 10px;border-radius:16px;background:#fff;box-shadow:0 5px 16px rgba(0,15,38,.12)}
header.top .navigation-frame328 #pillars{display:flex;align-items:stretch;justify-content:space-between;gap:9px;padding:0;scrollbar-width:thin}
header.top .navigation-frame328 #pillars>button{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1 0 auto;gap:9px;min-height:46px;padding:10px 13px;border:1px solid #dce5f0;border-radius:15px;background:#fff;color:#183451;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap}
header.top .navigation-frame328 #pillars>button .icon{width:24px;height:24px;flex:0 0 24px;object-fit:contain}
header.top .navigation-frame328 #pillars>button svg [stroke]:not([stroke="none"]){stroke:currentColor}
header.top .navigation-frame328 #pillars>button img.icon{filter:brightness(0) saturate(100%) invert(16%) sepia(27%) saturate(1141%) hue-rotate(170deg) brightness(92%) contrast(94%)}
header.top .navigation-frame328 #pillars>button:is(.active,[aria-pressed="true"]){background:#0963ef;border-color:#0963ef;color:#fff;box-shadow:0 2px 5px rgba(9,99,239,.15)}
header.top .navigation-frame328 #pillars>button:is(.active,[aria-pressed="true"]) img.icon{filter:brightness(0) invert(1)}
header.top .navigation-frame328 #pillars>button:hover:not(.active):not([aria-pressed="true"]){background:#f0f6ff;border-color:#b7d1f5;color:#0963cf}
header.top .navigation-frame328 #pillars>button:focus-visible{outline:2px solid #0963ef;outline-offset:-3px}
header.top #search{width:360px;flex:0 1 360px;min-height:40px}
@media(max-width:1250px){header.top #search{width:330px;flex:0 1 330px}}
@media(max-width:1200px){header.top .navigation-frame328 #pillars>button{font-size:12px;padding:9px 11px}}
@media(max-width:650px){header.top .navigation-frame328{padding:7px;border-radius:13px}header.top .navigation-frame328 #pillars{gap:7px}header.top .navigation-frame328 #pillars>button{font-size:11px;min-height:42px;border-radius:12px}header.top #search{width:100%;flex:1 1 100%;min-width:0}}
@media(min-width:651px){body:not(.dashboard-view) .sidebar{top:calc(var(--compass-header-height,170px) + 20px);height:calc(100dvh - var(--compass-header-height,170px) - 40px)}}

/* Feedback is available centrally in the footer across portal pages. */
body>.footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(calc(1.65em + 10px),auto);align-items:center}
#footerFeedback{grid-column:2;grid-row:1;justify-self:center;color:var(--blue);font-weight:600;text-decoration:none;padding:5px 8px;border-radius:5px}
#footerFeedback:hover{text-decoration:underline;background:var(--pale)}
#footerFeedback:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
body>.footer>span:first-child{grid-column:1;grid-row:1}
body>.footer #footerMeta{grid-column:3;grid-row:1;text-align:right;justify-self:end}
@media(max-width:650px){body>.footer{grid-template-columns:1fr;grid-template-rows:minmax(calc(1.65em + 10px),auto) auto auto;text-align:center;gap:8px}body>.footer>span:first-child{grid-column:1;grid-row:2}#footerFeedback{grid-column:1;grid-row:1}body>.footer #footerMeta{grid-column:1;grid-row:3;justify-self:center;text-align:center}}
@media print{#footerFeedback{display:none}}

/* Guided Opportunity: compact chooser, customer statement and three-step guidance. */
#developing .opportunity-example-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}
#developing .opportunity-example-grid button{height:auto;min-height:70px;padding:14px 12px;gap:12px;justify-content:flex-start;text-align:left;border-radius:9px;font-size:12px;font-weight:600;box-shadow:none}
#developing .opportunity-example-grid button[aria-selected=true]{background:#eaf3ff;border-color:#3780ff;color:#0963cf}
#developing .opportunity-example-grid button:hover{background:#f2f7ff}
#developing .opportunity-example-grid button:focus-visible{outline:2px solid #0963cf;outline-offset:2px}
#developing .opportunity-scenario-icon{width:25px;height:25px;flex:0 0 25px}
#developing .guided-customer{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:20px;padding:24px 28px;background:linear-gradient(110deg,#081e40,#154475);border-radius:10px;color:#fff;margin:0 0 34px}
#developing .guided-customer::after{content:"";position:absolute;right:-100px;top:-85px;width:300px;height:300px;border:1px solid #3780ff33;border-radius:50%;box-shadow:0 0 0 32px #3780ff12,0 0 0 64px #3780ff0d;z-index:-1}
#developing .guided-customer .quote{margin:0;color:#fff;font-size:23px;line-height:1.45;font-weight:700}
#developing .guided-quote-mark{color:#67a7ff;font-size:62px;line-height:.8;font-family:Georgia,serif;flex:0 0 auto}
#developing .guided-opportunity-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;position:relative;margin:0 0 20px}
#developing .guided-opportunity-steps::before{content:"";position:absolute;top:0;left:16.666%;right:16.666%;height:1px;background:#9db9de;z-index:1}
#developing .guided-opportunity-step{position:relative;border:1px solid #d8e4f3;border-radius:11px;padding:42px 22px 22px;background:#fff}
#developing .guided-opportunity-step:first-child{background:#eaf3ff;border-color:#bdd8ff}
#developing .guided-step-number{position:absolute;top:-19px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #869dbd;border-radius:50%;background:#fff;color:#183451;font-weight:700;z-index:2}
#developing .guided-opportunity-step:first-child .guided-step-number{background:#0963ef;border-color:#0963ef;color:#fff}
#developing .guided-opportunity-step h3{text-align:center;margin:0 0 15px;color:#0963cf;text-transform:uppercase;letter-spacing:1.5px;font-size:14px}
#developing .guided-opportunity-step p{margin:0;font-size:14px;line-height:1.7}
@media(max-width:1100px){#developing .opportunity-example-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px){#developing .opportunity-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#developing .guided-opportunity-steps{grid-template-columns:1fr;gap:34px}#developing .guided-opportunity-steps::before{display:none}}
@media(max-width:650px){#developing .opportunity-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#developing .opportunity-example-grid button{min-height:66px;padding:10px;gap:8px}#developing .guided-customer{padding:20px 16px;gap:12px}#developing .guided-customer .quote{font-size:19px}}



/* New Year decorations are confined to the header. */
body[data-seasonal-theme="newyear"] header.top .brandrow{background:radial-gradient(circle at 32% 22%,#f5ce7470 0 2px,transparent 3px),radial-gradient(circle at 60% 72%,#f5ce7460 0 2px,transparent 3px),radial-gradient(circle at 83% 18%,#fff1c770 0 1.5px,transparent 2.5px),radial-gradient(circle at 47% 85%,#fff1c750 0 1.5px,transparent 2.5px)}
body[data-seasonal-theme="newyear"] .seasonal-identity134 svg{height:34px;width:34px}

@media print{body[data-seasonal-theme="newyear"] header.top .brandrow{background:#fff}}



/* Small seasonal motifs along the blue header bar. */
body[data-seasonal-theme="newyear"] header.top .brandrow{background-color:transparent;background-image:url("/assets/asset-3.svg");background-size:480px 94px;background-repeat:repeat-x;background-position:center top}
body[data-seasonal-theme="easter"] header.top .brandrow{background-color:transparent;background-image:url("/assets/asset-4.svg");background-size:480px 94px;background-repeat:repeat-x;background-position:center top}
body[data-seasonal-theme="xmas"] header.top .brandrow{background-color:transparent;background-image:url("/assets/asset-5.svg");background-size:480px 94px;background-repeat:repeat-x;background-position:center top}
body[data-seasonal-theme="halloween"] header.top .brandrow{background-color:transparent;background-image:url("/assets/asset-6.svg");background-size:480px 94px;background-repeat:repeat-x;background-position:center top}
@media print{body[data-seasonal-theme] header.top .brandrow{background-image:none}}



.dashboard-timestamp-header.has-seller-reminder368{display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,1.2fr) 190px;column-gap:24px;align-items:start;padding-right:0}
.has-seller-reminder368>h2{grid-column:1;grid-row:1}
.has-seller-reminder368>p{grid-column:1;grid-row:2}
.has-seller-reminder368>.dashboard-last-updated{position:static;grid-column:3;grid-row:1/span 2}
.seller-reminder368{grid-column:2;grid-row:1/span 2;align-self:center;width:115%;max-width:calc(100% + 72px);display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #c4defa;border-radius:12px;background:linear-gradient(120deg,#f3f8ff,#fff);box-shadow:0 5px 16px #123f7012;color:#105cae;min-width:0}
.seller-reminder368>svg{width:24px;height:24px;flex:0 0 24px}
.seller-reminder368>div{flex:1;min-width:0}

.seller-reminder368 p{margin:3px 0 0;font-size:14px;font-weight:700;line-height:1.4;color:#183e69;overflow-wrap:anywhere;white-space:pre-wrap}
.seller-reminder-edit368{font-size:11px;padding:5px 8px;background:#fff;border:1px solid #c4defa;color:#105cae;white-space:nowrap;border-radius:6px}

@media(max-width:1100px){.dashboard-timestamp-header.has-seller-reminder368{grid-template-columns:minmax(0,1fr) 190px;row-gap:12px}.has-seller-reminder368>.dashboard-last-updated{grid-column:2}.seller-reminder368{grid-column:1/-1;grid-row:3;width:100%;max-width:100%}}
@media(max-width:650px){.dashboard-timestamp-header.has-seller-reminder368{grid-template-columns:minmax(0,1fr)}.has-seller-reminder368>.dashboard-last-updated{grid-column:1;grid-row:3;text-align:left;margin-top:0}.seller-reminder368{grid-row:4}}
@media print{.seller-reminder-edit368{display:none}.seller-reminder368{box-shadow:none}}



@media(min-width:651px){
 body.solution-sidebar-size369:not(.dashboard-view) .sidebar{top:calc(var(--compass-header-height,170px) + var(--compass-sidebar-top369,30px));height:var(--compass-sidebar-height369,calc(100dvh - var(--compass-header-height,170px) - 104px))}
}



.sidebar #sidenav a[data-section="understanding"]{white-space:nowrap;align-items:center}
.sidebar #sidenav a[data-section="understanding"]>span{white-space:nowrap;overflow-wrap:normal}



/* Align the sidebar panel with the top navigation and use the recovered inset. */
@media(min-width:651px){
 .layout,.dashboard-view>.layout,.admin-view .layout{width:calc(100% - 40px);max-width:1540px;padding-left:0;grid-template-columns:335px minmax(0,1fr)}
}
@media(min-width:851px) and (max-width:1150px){.layout,.dashboard-view>.layout,.admin-view .layout{grid-template-columns:325px minmax(0,1fr)}}
@media(min-width:651px) and (max-width:850px){.layout,.dashboard-view>.layout,.admin-view .layout{grid-template-columns:315px minmax(0,1fr)}}



/* Use the full frame width so page content ends at the top navigation edge. */
@media screen and (min-width:651px){
 .layout,.dashboard-view>.layout,.admin-view .layout{padding-right:0}
 .layout>main{max-width:none;padding-right:0}
}
@media screen and (max-width:650px){
 .layout,.dashboard-view>.layout,.admin-view .layout{width:calc(100% - 32px);max-width:1540px;padding-left:0;padding-right:0}
 .layout>main{max-width:none;padding-right:0}
}



#toast[data-save-confirmation="true"]{padding:0;background:transparent;color:#155e3b;border:0;box-shadow:none}
#toast[data-save-confirmation="true"]>.bb-alert{margin:0}
.bb-alert-completed{align-items:center}.bb-alert-completed>svg{flex:0 0 24px}



.performance-targets375{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}
.performance-storage-card497{display:block;width:100%;margin:0 0 22px;padding:18px 20px;border-radius:10px}
.performance-storage-heading497{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 14px}
.performance-storage-title497{margin:0;font-size:16px;font-weight:700;color:var(--navy)}
.performance-storage-title497 strong{font-weight:700}
.performance-storage-bar497{display:flex;width:100%;height:24px;margin:0 0 12px;overflow:hidden;border-radius:5px;background:#edf1f5}
.performance-storage-bar497 span{display:block;height:100%}
.performance-storage-bar497 .regular497{position:relative;background:#066fd1}
.performance-storage-progress497{position:absolute;top:50%;right:8px;height:auto!important;transform:translateY(-50%);color:#fff;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}

.performance-storage-bar497 .free497{background:#e5e7eb}
.performance-storage-heading497>.regular-legend-copy497{display:flex;flex:0 0 auto;flex-direction:row;align-items:baseline;gap:8px;color:var(--muted);font-size:12px;line-height:1.4;white-space:nowrap}
.performance-storage-legend497{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:12px}
.performance-storage-legend497>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.performance-storage-legend497>.regular-legend497{align-items:flex-start;flex-direction:column;gap:2px}
.performance-storage-legend497>.regular-legend-bottom-copy497{align-items:flex-end;margin-left:auto;text-align:right}
.performance-storage-legend497 strong,.performance-storage-heading497 strong{color:var(--navy);font-weight:600}




















.performance-layout376{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}

.performance-target-charts402>.performance-two-axes402{grid-column:1;grid-row:1;min-width:0;margin:0}
.performance-target-charts402>#pipelineAge319{grid-column:2;grid-row:1;align-self:start;min-width:0;margin:0}
.performance-target-charts402{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}
.performance-target-stack402{display:contents}
.performance-target-charts402>*{min-width:0;margin:0}
.performance-target-charts402 .performance-two-axes402>.performance-chart-viewport>.bb-chart{display:block;width:100%;max-width:none;max-height:260px;aspect-ratio:660/420}













@keyframes performance-fill375{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes performance-draw375{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}

@media(max-width:1050px){.performance-targets375{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.performance-layout376{grid-template-columns:minmax(0,1fr)}.performance-target-charts402>.performance-two-axes402,.performance-target-charts402>#pipelineAge319{grid-column:1;grid-row:auto}}
@media(min-width:701px) and (max-width:1100px){.performance-target-charts402{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.performance-targets375{grid-template-columns:minmax(0,1fr)}}







@keyframes seller-reminder-fade377{from{opacity:0}to{opacity:1}}





.seller-reminder368{position:relative}


@keyframes seller-reminder-trace378{0%{stroke-dashoffset:14;opacity:0}8%{opacity:1}65%{opacity:1}100%{stroke-dashoffset:-100;opacity:0}}





.performance-pipeline379{margin-top:0;margin-bottom:24px}





@property --health-border-angle406{syntax:'<angle>';initial-value:0deg;inherits:false}





@keyframes health-border-spin406{to{--health-border-angle406:360deg}}








.sales-record-metrics381 .bb-metric-card .bb-card-head h3{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:normal;text-transform:none;color:var(--navy,#081E40)}



:root{--portal-dropdown-height383:34px}
select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){height:var(--portal-dropdown-height383)!important;min-height:var(--portal-dropdown-height383)!important;max-height:var(--portal-dropdown-height383)!important;box-sizing:border-box;padding-top:4px!important;padding-bottom:4px!important;line-height:1.4}



.seller-reminder368:not(.reminder-inactive368){padding-right:40px}
.seller-reminder-dismiss384{position:absolute;top:5px;right:5px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:#52637a;font-size:18px;line-height:1;z-index:1}
.seller-reminder-dismiss384:hover{background:#e2edfc;color:#081e40}
.seller-reminder-dismiss384:focus-visible{outline:2px solid #0963cf;outline-offset:1px}
@media print{.seller-reminder-dismiss384{display:none}}













input[type="search"]:not(#search),select#customerPillar{height:var(--portal-dropdown-height383)!important;min-height:var(--portal-dropdown-height383)!important;max-height:var(--portal-dropdown-height383)!important;box-sizing:border-box;padding-top:4px!important;padding-bottom:4px!important;line-height:1.4}



button.compact-action388{font-size:12px;line-height:1.65;padding:9px 15px;border-radius:9px;white-space:nowrap;flex:0 0 auto;margin:0}



button.primary:not(.service-pdf-button):not(.login-submit){font-size:12px;line-height:1.65;padding:9px 15px;border-radius:9px}



input[type="search"]:not(#search),select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){font-size:12px!important;line-height:1.4!important;padding:4px 12px!important}




#key-contacts [data-contact-header391]>p{grid-column:1;grid-row:1}
#key-contacts [data-contact-header391]>button{grid-column:2;grid-row:1;align-self:start}
#templateFilter{font-weight:700}
@media(max-width:650px){#key-contacts [data-contact-header391]>button{white-space:normal;max-width:150px}}



.pillar-glossary392{width:100%;table-layout:fixed}
.pillar-glossary392 th:first-child,.pillar-glossary392 td:first-child{width:25%;min-width:100px}
.pillar-glossary392 td{overflow-wrap:anywhere}



button.primary.login-submit{font-size:23.75px;line-height:1;padding-top:0;padding-bottom:0;align-items:center;justify-content:center}
.login-submit .login-submit-label393{display:flex;align-items:center;font-size:inherit;font-weight:700;line-height:1;margin:0}
.login-submit .login-submit-arrow393{display:flex;align-items:center;font-size:30px;font-weight:400;line-height:1;margin:0}



.glossary-search394{margin:0 0 18px}
.glossary-search394 .field{margin:0 0 8px}
.glossary-search394 input[type="search"]{width:min(420px,100%)}
.glossary-search394 p{margin:0}
.pillar-glossary392 tr[hidden]{display:none!important}



button.portal-action395{font-size:12px!important;line-height:1.65!important;padding:9px 15px!important;border-radius:9px!important;min-height:40px;box-sizing:border-box;font-weight:700;white-space:nowrap;box-shadow:none!important}
button.portal-action-secondary395,button.action-white135,button.action-orange128{background:#fff!important;border:1px solid #c8d3e1!important;color:#081e40!important}
button.portal-action-secondary395:hover,button.action-white135:hover,button.action-orange128:hover{background:#f4f7fb!important;border-color:#8b9db5!important;color:#081e40!important}
button.portal-action-primary395{background:#0963cf!important;border:1px solid #0963cf!important;color:#fff!important}
button.portal-action-primary395:hover{background:#074da5!important;border-color:#074da5!important;color:#fff!important}
button.portal-action-danger395{background:#fff!important;border:1px solid #dc8989!important;color:#b42318!important}
button.portal-action-danger395:hover{background:#fff2f1!important;border-color:#b42318!important;color:#b42318!important}
button.portal-action395:focus-visible{outline:2px solid #0963cf;outline-offset:3px}
#adminButton{background:#ff9500!important;border-color:#ff9500!important;color:#081e40!important}

.portal-card-action-header395{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:14px 0 12px}
.portal-card-action-header395>h3{margin:0!important;flex:1;min-width:0}
.portal-card-action-header395>.event-actions{margin:0;flex-shrink:0}
.portal-card-action-stack395{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.portal-card-action-stack395>.buttons{margin:0!important;gap:8px}
.case-study-list-card{align-items:flex-start}



.flip>.editor-actions135{top:14px;bottom:auto}
.flip:has(.editor-actions135) .face{padding-top:66px;padding-bottom:23px}
@media(max-width:600px){.portal-card-action-header395{flex-wrap:wrap}.portal-card-action-header395>.event-actions{margin-left:auto}.portal-action395{white-space:normal}}



header.top .navigation-frame328 #pillars>button{align-items:center}
header.top .navigation-frame328 #pillars>button>.icon{display:block;margin:0;align-self:center;object-fit:contain;object-position:center;transform:none}
header.top .navigation-frame328 #pillars>button[data-pillar="cyber"]>img.icon{transform:translateY(-.33px)}
header.top .navigation-frame328 #pillars>button[data-pillar="cloud"]>img.icon{transform:translateY(-3.63px)}
header.top .navigation-frame328 #pillars>button[data-pillar="network"]>img.icon{transform:translateY(-2.9px)}
header.top .navigation-frame328 #pillars>button[data-pillar="data"]>img.icon{transform:translateY(-2.63px)}



#signals .signal-cards397{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px;margin:18px 0 30px;align-items:stretch}
#signals button.signal-flip397{display:block;padding:0;gap:0;border:0;background:transparent!important;perspective:1000px;min-height:245px;align-self:stretch;font-weight:400}
#signals button.signal-flip397:after{content:none}
#signals .signal-flip397 .flipinner{display:grid;min-height:245px;height:100%;transform-style:preserve-3d;transition:transform .35s}
#signals .signal-flip397 .face{grid-area:1/1;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:18px 14px;text-align:left;backface-visibility:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}
#signals .signal-flip397 .back{transform:rotateY(180deg);background:var(--pale)}
#signals .signal-flip397.flipped .flipinner{transform:rotateY(180deg)}
#signals .signal-flip397 p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#signals .signal-flip397 p.eyebrow{font-size:10px;letter-spacing:.6px;color:var(--blue)}
#signals .signal-flip397 .hint{font-size:11px;color:var(--blue);font-weight:700;margin-top:14px}
#signals .signal-flip-question397+.signal-flip-question397{padding-top:10px;border-top:1px solid #ccdff2}
#signals .signal-edit-card189{gap:10px}
#signals .signal-edit-card189>.signal-flip397{height:100%}
@media(max-width:1100px){#signals .signal-cards397{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){#signals .signal-cards397{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:550px){#signals .signal-cards397{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}
@media(max-width:380px){#signals .signal-cards397{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#signals .signal-flip397 .flipinner{transition:none}}
@media print{#signals .signal-flip397 .flipinner{transform:none!important;display:block}#signals .signal-flip397 .face{transform:none!important;backface-visibility:visible}#signals .signal-flip397 .hint{display:none}}






.database-filters420{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:14px;padding:18px}
.database-filters420 .field{margin:0;min-width:0}
.database-filters420 input,.database-filters420 select{width:100%;min-width:0}
.database-filters420>button{min-height:40px}
.database-tablewrap420{max-height:68vh;overflow:auto;border:1px solid #dce3e9;border-radius:10px}
#databaseTable420{min-width:1100px;width:100%;margin:0}
#databaseTable420 th{position:sticky;top:0;z-index:1;background:#eef3f7;white-space:nowrap}
#databaseTable420 td{vertical-align:middle;font-size:13px;padding:14px 12px}
#databaseTable420 td:nth-child(2){min-width:190px}
#databaseTable420 td:nth-child(7){min-width:150px;max-width:240px;overflow-wrap:anywhere}
#databaseTable420 .database-actions420{position:sticky;right:0;background:#fff;box-shadow:-3px 0 8px #17334808}
.database-actions420>div{display:flex;gap:6px}
.database-actions420 button{font-size:12px;white-space:nowrap;min-height:34px}
.database-delete420{color:#a52c36!important;border-color:#edcbd0!important}
.database-delete-confirm420{background:#b62c39!important;border-color:#b62c39!important}
.database-empty420{text-align:center;padding:32px!important}
.database-caption420{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.database-form420{display:grid;gap:16px}
.database-form420 .field{margin:0}
.database-form420 input,.database-form420 select,.database-form420 textarea{width:100%;box-sizing:border-box}
.database-form420 textarea{min-height:84px;resize:vertical}
.database-form420 [hidden]{display:none!important}
.database-form-actions420{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}
.database-error420{color:#a52c36;font-size:13px;margin:0}
.database-tablewrap420:focus-visible{outline:2px solid #147b98;outline-offset:3px}
@media(max-width:1100px){.database-filters420{grid-template-columns:repeat(2,minmax(0,1fr))}.database-filters420>button{justify-self:start}}
@media(max-width:600px){.database-filters420{grid-template-columns:1fr}}




.customer-coverage-filters428{align-items:flex-end}.customer-coverage-filters428>.field{flex:1 1 220px;min-width:0;margin:0}.customer-coverage-filters428 select,.customer-coverage-filters428 input{width:100%;min-width:0}.sales-record-filters428{justify-content:flex-start}.sales-record-filters428>.field{flex:0 1 294px;min-width:0;max-width:294px;margin:0}.sales-record-filters428 select{min-width:0;max-width:100%}
@media(max-width:650px){.customer-coverage-filters428>.field,.sales-record-filters428>.field{flex-basis:100%;max-width:none}}



.database-metrics429{margin-top:16px}.database-metric-view429{max-width:300px;margin:0 0 14px}.database-metrics-scroll429{max-height:65vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.database-metrics-scroll429 table{width:max-content;min-width:100%;margin:0}.database-metrics-scroll429 th,.database-metrics-scroll429 td{padding:12px;font-size:12px;white-space:nowrap}.database-metrics-scroll429 thead th{position:sticky;top:0;z-index:2;background:#eef3f7;max-width:180px;white-space:normal;min-width:135px}.database-metrics-scroll429 tbody th{position:sticky;left:0;z-index:1;background:#fff;text-align:left;min-width:220px;max-width:260px;white-space:normal;box-shadow:2px 0 5px #17334808}.database-metrics-scroll429 thead th:first-child{left:0;z-index:3}.database-metrics-scroll429 td{text-align:right;font-variant-numeric:tabular-nums}.database-metrics-scroll429 tbody th>span{display:block;margin:4px 0}.database-metrics-scroll429 button{font-size:11px;padding:5px 9px;margin:4px 0 0}.database-raw-scroll429{max-height:55vh;overflow:auto}.database-raw-scroll429 table{width:max-content;min-width:100%}.database-raw-scroll429 th{position:sticky;top:0;background:#eef3f7;white-space:nowrap}.database-raw-scroll429 td{min-width:100px;max-width:320px;overflow-wrap:anywhere;font-size:12px}.database-metrics-scroll429:focus-visible,.database-raw-scroll429:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}



/* Keep the title and subtitle together so reminder grid rows cannot separate them. */
#performancePanel .has-seller-reminder368>.seller-reminder368{align-self:start}
#performancePanel .performance-heading433{display:block;min-width:0;margin:0;padding:0;grid-column:1;grid-row:1/span 2;align-self:start}
#performancePanel .performance-heading433>h2,#main>#seller-opportunities>.sectionhead>h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:0 0 9px}
#performancePanel .performance-heading433>p,#main>#seller-opportunities>.sectionhead>p.muted{font-size:12px;line-height:1.65;margin:0 0 13px;max-width:760px}



/* Selected Solution Pillar Performance charts only. */
#pillarPerformanceCharts435{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;align-items:stretch}
#pillarPerformanceCharts435 .pillar-chart-card435{min-width:0;margin:0;padding:16px 16px 14px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:none}
#pillarPerformanceCharts435 h3{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--navy);margin:0 0 5px}
#pillarPerformanceCharts435 .visual-subtitle319{margin:0 0 10px;font-size:11px}
#pillarPerformanceCharts435 .pillar-chart-legend435{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:0 0 12px;color:var(--muted);font-size:11px}
#pillarPerformanceCharts435 .pillar-chart-legend435>span{display:inline-flex;align-items:center;gap:8px}
#pillarPerformanceCharts435 .pillar-chart-legend435 i{display:inline-block;width:11px;height:11px;border-radius:2px;flex-shrink:0}
#pillarPerformanceCharts435 .pillar-chart-scroll435{min-width:0;width:100%;overflow-x:auto;margin-top:auto}
#pillarPerformanceCharts435 svg{display:block;width:100%;min-width:0;height:auto;max-height:none;overflow:visible;font-family:inherit;font-size:13px;fill:var(--navy)}
#pillarPerformanceCharts435 .pillar-chart-note435{margin:4px 0 0;line-height:1.5;font-size:11px}
#pillarPerformanceCharts435 .pillar-chart-empty435{min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;background:var(--pale);border-radius:8px}
/* Use the same standard height for the monthly sales and pillar chart cards. */
#performancePanel .performance-two-axes402,#pillarPerformanceCharts435 .pillar-chart-card435{height:408px;box-sizing:border-box}
#performancePanel .performance-two-axes402{display:flex;flex-direction:column}
#performancePanel .performance-two-axes402>.performance-chart-viewport{min-height:0;flex:1}
#pillarPerformanceCharts435 .pillar-chart-scroll435{flex:1;min-height:0;margin-top:0}
#pillarPerformanceCharts435 .pillar-chart-scroll435>svg{height:100%;max-height:100%}
@media(max-width:1000px){#pillarPerformanceCharts435{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){#pillarPerformanceCharts435 .pillar-chart-card435{padding:14px 12px}#pillarPerformanceCharts435 h3{font-size:16px}#pillarPerformanceCharts435 .pillar-chart-legend435{gap:8px 18px}}



/* Match the Sales Commit header-to-filter spacing using its existing filter classes. */
#home [data-dashboard-panel="pillarPerformance"]>#pillarPerformance{margin-bottom:12px}



/* Backup & Restore controls only. */
#backupRestoreContent413 :is(#exportPortal,#pilotBackupDownload,#restoreCodebaseAction413,#restoreDatabaseAction413){background:#0963cf!important;border-color:#0963cf!important;color:#fff!important}
#backupRestoreContent413 :is(#exportPortal,#pilotBackupDownload,#restoreCodebaseAction413,#restoreDatabaseAction413):hover{background:#074da5!important;border-color:#074da5!important;color:#fff!important}
button:is(#flushDatabaseAction415,#flushConfirm415){background:#b42318!important;border-color:#b42318!important;color:#fff!important}
button:is(#flushDatabaseAction415,#flushConfirm415):hover:not(:disabled){background:#912018!important;border-color:#912018!important;color:#fff!important}
#scheduledBackupSettings .scheduled-backup-choice437{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:fit-content;margin:15px 0;font-size:12px;font-weight:700;cursor:pointer}
#scheduledBackupSettings #scheduledBackupEnabled{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;margin:0;padding:0;position:static}
#scheduledBackupSettings .scheduled-backup-choice437>span{display:inline;flex:0 1 auto}

/* Use the Solution Pillar Performance header and filter baseline throughout Finance. */
#main :is(#pillarPerformance,#customerCoverage,#seller-opportunities>.sectionhead,#forecast>.sectionhead,#committed-pipeline>.sectionhead,#orders>.sectionhead),
#performancePanel>[data-dashboard-panel="dashboardOverview"]>.sectionhead{margin-top:0;margin-bottom:9.6px}
#main :is(#pillarPerformance,#customerCoverage,#seller-opportunities>.sectionhead,#forecast>.sectionhead,#committed-pipeline>.sectionhead,#orders>.sectionhead)>h2,
#performancePanel .performance-heading433>h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:0 0 9px}
#main :is(#pillarPerformance,#customerCoverage,#seller-opportunities>.sectionhead,#forecast>.sectionhead,#committed-pipeline>.sectionhead,#orders>.sectionhead)>p.muted,
#performancePanel .performance-heading433>p{font-size:12px;line-height:1.65;margin:0 0 13px;max-width:760px}
#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filter161,
#home [data-dashboard-panel="pillarPerformance"]>.sales-record-filter161,
#performancePanel>[data-dashboard-panel="dashboardOverview"]>.sectionhead+.sales-record-filter161,
#home [data-dashboard-panel="customerCoverage"]>.customer-coverage-filters428{margin-top:0;margin-bottom:12px}
@media(min-width:1101px){
 #main :is(#pillarPerformance,#customerCoverage,#seller-opportunities>.sectionhead,#forecast>.sectionhead,#committed-pipeline>.sectionhead,#orders>.sectionhead),
 #performancePanel>[data-dashboard-panel="dashboardOverview"]>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}
 #main :is(#pillarPerformance,#customerCoverage,#seller-opportunities>.sectionhead,#forecast>.sectionhead,#committed-pipeline>.sectionhead,#orders>.sectionhead)>:is(h2,p.muted),
 #performancePanel .performance-heading433>:is(h2,p){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 /* Keep the reminder in its existing centre grid column without changing the filter baseline. */
 #performancePanel>[data-dashboard-panel="dashboardOverview"]>.sectionhead.has-seller-reminder368>.seller-reminder368{position:relative;top:auto;left:auto;grid-column:2;grid-row:1/span 2;align-self:start}
}

#backupRestoreContent413 .backup-summary438{margin:0 0 20px;padding-left:20px;line-height:1.65}
#backupRestoreContent413 .backup-summary438 li+li{margin-top:6px}
#backupRestoreContent413>.flushDatabaseCard438{grid-column:auto}
#backupRestoreContent413>section.bb-section-card:first-child{padding-top:22px}



#backupRestoreContent413 :is(#pilotBackupDownload,#restoreCodebaseAction413,#restoreDatabaseAction413,#flushDatabaseAction415){width:var(--backup-action-width439,auto);box-sizing:border-box;max-width:100%}



#keyContactFilters400>.toolbar{margin:0 0 18px;display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}
#keyContactFilters400 .field{margin:0;min-width:180px}
#keyContactFilters400 .field:first-child{flex:1;min-width:240px}
#keyContactFilters400 .field :is(input,select){width:100%}





#key-contacts>.key-contact-panel400{padding:0;margin:0;border:0}
#key-contacts>.key-contact-panel400[hidden]{display:none!important}
#key-contacts>.key-contact-panel400>.sectionhead{display:none}
@media(max-width:700px){#keyContactFilters400 .field{flex:1 1 180px}#keyContactFilters400 .field:first-child{min-width:0;flex-basis:100%}}



:is(#templates,#cisilion-playbook) [data-template-list]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}

















:is(#templates,#cisilion-playbook) [data-template-list]>.pending{grid-column:1/-1}
@media(max-width:900px){:is(#templates,#cisilion-playbook) [data-template-list]{grid-template-columns:1fr}}




#all-case-studies .all-case-filters202{margin-bottom:18px}#all-case-studies .all-case-filters202{display:grid;grid-template-columns:minmax(280px,2fr) minmax(200px,1fr) minmax(200px,1fr) auto;gap:12px;align-items:end}#all-case-studies .all-case-filters202>.field{max-width:none;min-width:0}#all-case-studies .all-case-filters202>.all-case-add202{align-self:end}@media(max-width:900px){#all-case-studies .all-case-filters202{grid-template-columns:repeat(2,minmax(0,1fr))}#all-case-studies .all-case-filters202>.all-case-add202{grid-column:2;justify-self:end}}@media(max-width:600px){#all-case-studies .all-case-filters202{grid-template-columns:minmax(0,1fr)}#all-case-studies .all-case-filters202>.all-case-add202{grid-column:1;justify-self:stretch}#all-case-studies .all-case-filters202>.all-case-add202 button{width:100%}}#all-case-studies .all-case-filters202>.field{flex:1;max-width:620px}#all-case-studies .all-case-filters202 input{width:100%}


#main>#all-case-studies>.sectionhead{margin-top:0;margin-bottom:9.6px}
#main>#all-case-studies>.all-case-filters202{margin-top:0;align-items:flex-end}
#all-case-studies .all-case-filters202>.field{margin:0}
#all-case-studies .all-case-filters202>.all-case-add202{margin:0 0 0 auto}
@media(min-width:1101px){#main>#all-case-studies>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}#main>#all-case-studies>.sectionhead>:is(h2,p.muted){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}



/* Match the Customer Coverage heading and filter baseline. */
#main>#key-contacts>.sectionhead{margin-top:0;margin-bottom:9.6px}
#keyContactFilters400>.toolbar{margin-top:0}
#keyContactFilters400 .field{margin-top:0}
@media(min-width:1101px){#main>#key-contacts>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}#main>#key-contacts>.sectionhead>:is(h2,p.muted){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}



#main>#upcoming-events>.sectionhead{margin-top:0;margin-bottom:9.6px}
.event-search407{margin:0 0 18px;align-items:flex-end}
.event-search407>.field{flex:1;min-width:0;max-width:620px;margin:0}
.event-search407 input{width:100%}
.event-search407>#addEvent{margin-left:auto}
[data-event-search407][hidden],#eventSearchEmpty407[hidden]{display:none!important}
@media(min-width:1101px){#main>#upcoming-events>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}#main>#upcoming-events>.sectionhead>:is(h2,p.muted){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:650px){.event-search407>.field{flex-basis:100%;max-width:none}}



#main>:is(#templates,#cisilion-playbook)>.sectionhead{margin-top:0;margin-bottom:9.6px}
.template-search408{margin:0 0 18px;align-items:flex-end}
.template-search408>.field{flex:1;min-width:0;max-width:620px;margin:0}
.template-search408>.template-type408{flex:0 1 180px}
.template-search408 :is(input,select){width:100%;min-width:0}
.template-search408>#addTemplate138{margin-left:auto}
@media(min-width:1101px){#main>:is(#templates,#cisilion-playbook)>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}#main>:is(#templates,#cisilion-playbook)>.sectionhead>:is(h2,p.muted){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:650px){.template-search408>.field{flex-basis:100%;max-width:none}}



#main>:is(#market-news,#case-study,#crosssell,#developing,#signals)>.sectionhead{margin-top:0;margin-bottom:9.6px}
.pillar-search410{margin:0 0 18px;align-items:flex-end}
.pillar-search410>.field{flex:1;min-width:0;max-width:620px;margin:0}
.pillar-search410>.secondary-filter410{flex:0 1 240px}
.pillar-search410 :is(input,select){width:100%;min-width:0}
.pillar-search410>button.primary{margin-left:auto}
#main :is(#market-news,#case-study,#crosssell,#developing,#signals) [hidden]{display:none!important}
@media(min-width:1101px){#main>:is(#market-news,#case-study,#crosssell,#developing,#signals)>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}#main>:is(#market-news,#case-study,#crosssell,#developing,#signals)>.sectionhead>:is(h2,p.muted){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:650px){.pillar-search410>.field{flex-basis:100%;max-width:none}}



#main>#learning>.sectionhead{margin-top:0;margin-bottom:9.6px}
.learning-search411>.secondary-filter410{flex:0 1 180px}
@media(min-width:1101px){#main>#learning>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}#main>#learning>.sectionhead>:is(h2,p.muted){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:650px){.learning-search411>.secondary-filter410{flex-basis:100%}}



#main>#glossary>.sectionhead{margin-top:0;margin-bottom:9.6px}
#glossary>.glossary-search394{margin:0 0 18px}
#glossary .glossary-search394>.field{margin:0}
@media(min-width:1101px){#main>#glossary>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}#main>#glossary>.sectionhead>:is(h2,p.muted){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}



#main>#internet-news-feeds>.sectionhead{margin-top:0;margin-bottom:9.6px}
.live-feed-search414>[data-feed-refresh216]{margin-left:auto}
@media(min-width:1101px){#main>#internet-news-feeds>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}#main>#internet-news-feeds>.sectionhead>:is(h2,p.muted){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}



#performancePanel,#performancePanel>[data-dashboard-panel="dashboardOverview"]{min-width:0;max-width:100%}
#performancePanel>[data-dashboard-panel="dashboardOverview"] .performance-layout376{min-width:0;max-width:100%}
#performancePanel>[data-dashboard-panel="dashboardOverview"] svg:not(.performance-icon375){max-width:100%;height:auto}
#performancePanel>[data-dashboard-panel="dashboardOverview"] .tablewrap{min-width:0;max-width:100%}
#performancePanel>[data-dashboard-panel="dashboardOverview"] .sectionhead>*{min-width:0}
@media(min-width:1101px){#performancePanel .dashboard-timestamp-header.has-seller-reminder368{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 190px}}



.performance-overview416.dashboard-view main{width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}
.performance-overview416 #performancePanel{width:100%;min-width:0}
.performance-overview416 #performancePanel .tablewrap{overflow-x:auto;max-width:100%}
@media(max-width:650px){.performance-overview416.dashboard-view main{height:auto;overflow-y:visible;overflow-x:clip}}



.performance-overview416.dashboard-view main{scrollbar-width:none;-ms-overflow-style:none}
.performance-overview416.dashboard-view main::-webkit-scrollbar{display:none;width:0;height:0}



#main :is(#trainingProgress,#hesitation,#ecosystem)>.sectionhead{margin-top:0;margin-bottom:9.6px}
:is(#trainingProgress,#hesitation,#ecosystem,#case-study) [hidden]{display:none!important}
#main :is(#trainingProgress,#hesitation,#ecosystem) .pillar-search410>.field{margin:0}
:is(#templates,#cisilion-playbook) [data-template-list]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#upcoming-events .events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}








@media(min-width:1101px){#main :is(#trainingProgress,#hesitation,#ecosystem)>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}#main :is(#trainingProgress,#hesitation,#ecosystem)>.sectionhead>:is(h2,p.muted){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:1100px){:is(#templates,#cisilion-playbook) [data-template-list]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){#upcoming-events .events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){:is(#templates,#cisilion-playbook) [data-template-list]{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){#upcoming-events .events-grid{grid-template-columns:minmax(0,1fr)}}



#adminBody .storage-kpis503{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.storage-kpis503>.card{padding:16px;min-width:0}
.storage-kpis503 strong{font-size:21px;overflow-wrap:anywhere}
.storage-kpis503 .eyebrow{min-height:36px}
.storage-tables503{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}
.storage-tables503>div{min-width:0;display:flex;flex-direction:column}
#adminBody .storage-tables503 .tablewrap{display:flex;flex:1;margin:0}
#adminBody .storage-tables503 .bb-table-card{display:flex;flex-direction:column;flex:1;min-width:0;margin:0}
#adminBody .storage-tables503 .bb-table-wrap{flex:1;min-height:608px}
#adminBody .storage-tables503 .bb-table tbody td{height:52px;padding:8px 12px;line-height:18px}
#adminBody .storage-tables503 [id$="Pagination"]{margin-top:auto}
#adminBody #retentionSettings :is(th,td){padding:8px 12px;vertical-align:middle;line-height:18px}
#adminBody #retentionSettings td p{margin:3px 0 0;line-height:18px}
#adminBody #retentionSettings select{height:34px;min-height:34px;margin:0;padding:5px 10px;line-height:22px}
.storage-tables503 h3{margin-top:0!important}
.storage-tables503 table{width:100%;min-width:560px;table-layout:fixed}
.storage-tables503 :is(td,th){overflow-wrap:anywhere}
#trainingProgress input[type="search"]:focus-visible,:is(#templates,#cisilion-playbook) input[type="search"]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}
@media(max-width:1100px){#adminBody .storage-kpis503{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:750px){#adminBody .storage-kpis503{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-tables503{grid-template-columns:minmax(0,1fr)}}
@media(max-width:450px){#adminBody .storage-kpis503{grid-template-columns:minmax(0,1fr)}}



#customerPillar:focus-visible,#trainingProgress select:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}



#consultant-bios .bio-filters{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
#consultant-bios .bio-filters input{flex:1 1 240px;max-width:620px;min-width:0}
#consultant-bios .bio-filters #addBio118{margin-left:auto;flex-shrink:0}


@media(max-width:650px){#consultant-bios .bio-filters input{flex-basis:100%;max-width:none}}



@media(min-width:651px){
.login-shell{width:min(1140px,100%);min-height:min(690px,80vh)}
.login-story{padding:28px 32px 32px;gap:24px}
.login-compass-title{font-size:26px;gap:10px}
.login-compass-title svg{width:50px;height:50px}
.login-hero-compass{min-height:180px}
.login-hero-compass svg{width:210px;height:210px}
.login-intro h1{font-size:clamp(28px,2.7vw,38px)}
.login-intro>p:not(.eyebrow){font-size:21px;margin-top:12px}
.login-pillars{margin-top:16px}
.login-pillars span{font-size:13px}
.login-form-area{padding:78px 36px 55px 48px}
.login-form-area h2{font-size:38px;margin-bottom:28px}
.login-form-area .field{font-size:16px;margin-top:22px}
.login-form-area input{height:50px;font-size:16px;padding:10px 14px}
.login-submit{height:52px;font-size:17px}
.login-brand{width:115px;top:28px;right:28px}
.password-field button{top:8px}
}
@media(min-width:651px) and (max-width:850px){.login-story{padding:24px}.login-compass-title{font-size:22px}.login-form-area{padding:78px 24px 40px}.login-form-area h2{font-size:32px}.login-pillars span{font-size:11px}}



#brandProfileEditor .brand-saved544,#brandProfileEditor .brand-controls512,#brandProfileEditor .brand-preview512,#brandProfileEditor .brand-actionbar544{border:1px solid #d8e2ed;border-radius:9px;background:#fff;padding:18px;min-width:0}
#brandProfileEditor .brand-saved-heading544{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
#brandProfileEditor h3{font-size:16px;line-height:1.4;margin:0;color:#081e40}
:is(#brandProfileEditor,.bar-theme-settings) .brand-gallery512{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}
:is(#brandProfileEditor,.bar-theme-settings) .brand-tile512{display:block;padding:15px;border:1px solid #d8e2ed;border-radius:9px;background:#fff;color:#081e40;text-align:left;min-width:0;cursor:pointer;font-family:inherit}
:is(#brandProfileEditor,.bar-theme-settings) .brand-tile512.is-selected{border-color:#0963cf;box-shadow:inset 0 0 0 1px #0963cf;background:#eaf3ff}
:is(#brandProfileEditor,.bar-theme-settings) .brand-tile-top544{display:flex;align-items:flex-start;gap:12px}
:is(#brandProfileEditor,.bar-theme-settings) .brand-radio544{flex:0 0 22px;width:22px;height:22px;box-sizing:border-box;border:1px solid #94a2b7;border-radius:50%;position:relative;margin-top:1px}
:is(#brandProfileEditor,.bar-theme-settings) .is-selected .brand-radio544{border-color:#0963cf}
:is(#brandProfileEditor,.bar-theme-settings) .is-selected .brand-radio544::after{content:'';position:absolute;inset:4px;background:#0963cf;border-radius:50%}
:is(#brandProfileEditor,.bar-theme-settings) .brand-tile-copy544{flex:1;min-width:0;display:grid;gap:10px}
:is(#brandProfileEditor,.bar-theme-settings) .brand-tile-heading512{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.5}
:is(#brandProfileEditor,.bar-theme-settings) .brand-default512{font-size:10px;padding:2px 7px;background:#cfe4ff;color:#075dce;border-radius:5px;font-weight:500}
:is(#brandProfileEditor,.bar-theme-settings) .brand-description544{font-size:11px;color:#52637a;line-height:1.45}
:is(#brandProfileEditor,.bar-theme-settings) .brand-swatches512{display:flex;gap:6px}
:is(#brandProfileEditor,.bar-theme-settings) .brand-swatches512>span{flex:1;max-width:40px;height:26px;border-radius:4px;border:1px solid #d8e2ed}
:is(#brandProfileEditor,.bar-theme-settings) .brand-tile-font544{font-size:11px;line-height:1.4}
:is(#brandProfileEditor,.bar-theme-settings) .brand-protected544{flex:0 0 16px;color:#52637a}
#brandProfileEditor .brand-workspace512{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.4fr);gap:14px;margin-top:14px;align-items:stretch}
#brandProfileEditor .brand-controls512>p,#brandProfileEditor .brand-preview-heading512>p{margin:6px 0 16px;font-size:12px;line-height:1.5}
#brandProfileEditor .field{display:grid;gap:7px;margin:0;min-width:0;font-size:12px;font-weight:500}
#brandProfileEditor input:not([type=checkbox]):not([type=color]),#brandProfileEditor select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c3d2e4;border-radius:6px;min-height:36px;padding:7px 10px;background:#fff;color:#081e40;font:inherit}
#brandProfileEditor select[hidden]{display:none!important}
#brandProfileEditor h4{font-size:13px;margin:20px 0 12px;color:#081e40}
#brandProfileEditor .brand-profile-name544{padding-bottom:15px;border-bottom:1px solid #e5ebf2}
#brandProfileEditor .brand-fields544{display:grid;gap:12px}
#brandProfileEditor .brand-colour-row544{grid-template-columns:minmax(104px,.85fr) minmax(0,1.6fr);align-items:center;gap:10px;color:#52637a}
#brandProfileEditor .brand-colour512{display:grid;grid-template-columns:32px minmax(0,1fr) 36px;gap:10px;align-items:center}
#brandProfileEditor input[type=color]{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;min-width:0}
#brandProfileEditor input[type=color]::-webkit-color-swatch-wrapper{padding:0}
#brandProfileEditor input[type=color]::-webkit-color-swatch{border:1px solid #d8e2ed;border-radius:50%}
#brandProfileEditor input[type=color]::-moz-color-swatch{border:1px solid #d8e2ed;border-radius:50%}
#brandProfileEditor .brand-picker544{display:grid;place-items:center;width:36px;height:36px;min-width:0;padding:0;border:1px solid #c3d2e4;border-radius:6px;background:#fff;color:#081e40}
#brandProfileEditor .brand-font512{padding-bottom:16px;border-bottom:1px solid #e5ebf2}
#brandProfileEditor .brand-advanced544{border-bottom:1px solid #e5ebf2;padding:12px 0}
#brandProfileEditor .brand-advanced544>summary{font-size:12px;font-weight:700;color:#081e40;cursor:pointer}
#brandProfileEditor .brand-advanced544[open]>summary{margin-bottom:14px}
#brandProfileEditor .brand-document-settings544{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#brandProfileEditor .brand-default-choice512{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:12px}
#brandProfileEditor .brand-default-choice512 input{width:17px;height:17px;margin:0;accent-color:#0963cf}
#brandProfileEditor .brand-preview512{position:static;display:flex;flex-direction:column}
#brandProfileEditor .brand-preview-canvas544{background:#f4f6f8;padding:18px;flex:1;min-width:0;overflow:hidden}
#brandProfileEditor [data-profile-preview]{padding:22px;min-height:540px;border:1px solid #e8ecf1;border-radius:5px;box-shadow:0 4px 18px #081e4010;overflow-wrap:anywhere;box-sizing:border-box}
#brandProfileEditor .brand-paper-header544{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}
#brandProfileEditor .brand-paper-header544>strong{font-size:24px;line-height:1.2}
#brandProfileEditor .brand-paper-header544>span{font-size:9px;line-height:1.5;text-align:right}
#brandProfileEditor .brand-paper-hero544{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:center}
#brandProfileEditor .brand-paper-hero544 h3{font-size:25px;line-height:1.15;margin:0 0 12px}
#brandProfileEditor .brand-paper-hero544 p{font-size:11px;line-height:1.5;margin:0}
#brandProfileEditor .brand-paper-art544 svg{display:block;width:100%;height:auto}
#brandProfileEditor .brand-paper-pillars544{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 12px}
#brandProfileEditor .brand-paper-pillars544>div{text-align:center;padding:12px 5px;border-radius:5px;font-size:9px;line-height:1.4;display:flex;flex-direction:column;align-items:center;gap:8px}
#brandProfileEditor .brand-paper-pillars544 svg{width:25px;height:25px;display:block}
#brandProfileEditor .brand-paper-band544{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0;margin:0 -22px 20px}
#brandProfileEditor .brand-paper-band544>div{display:grid;text-align:center;gap:5px;padding:0 8px;border-right:1px solid #ffffff55}
#brandProfileEditor .brand-paper-band544>div:last-child{border:0}
#brandProfileEditor .brand-paper-band544 strong{font-size:22px;line-height:1.2}
#brandProfileEditor .brand-paper-band544 span{font-size:9px;line-height:1.4}
#brandProfileEditor .brand-preview-table512{width:100%;border-collapse:collapse;font-size:10px;margin:14px 0}
#brandProfileEditor .brand-preview-table512 th,#brandProfileEditor .brand-preview-table512 td{padding:8px;text-align:left;border:1px solid var(--brand-divider512)}
#brandProfileEditor .brand-preview-table512 th{background:var(--brand-panel512);color:var(--brand-heading512)}
#brandProfileEditor .brand-paper-footer544{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:12px;border-top:1px solid;font-size:9px}
#brandProfileEditor .brand-actionbar544{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:14px;padding:12px}
#brandProfileEditor .brand-footer512{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}
#brandProfileEditor #brandRefreshStrip512{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:0;margin:0;border:0;background:transparent}
#brandProfileEditor #brandRefreshStrip512 p{font-size:9px;margin:0;text-align:right}
#brandProfileEditor [data-profile-status]{flex-basis:100%;margin:0}
#brandProfileEditor [data-profile-status]:empty{display:none}
@media(max-width:1150px){#brandProfileEditor .brand-gallery512{grid-template-columns:repeat(2,minmax(0,1fr))}#brandProfileEditor .brand-workspace512{grid-template-columns:minmax(310px,1fr) minmax(0,1.3fr)}#brandProfileEditor .brand-colour-row544{grid-template-columns:1fr;gap:6px}}
@media(max-width:850px){#brandProfileEditor .brand-workspace512{grid-template-columns:1fr}#brandProfileEditor .brand-colour-row544{grid-template-columns:minmax(104px,.85fr) minmax(0,1.6fr)}}
@media(max-width:520px){#brandProfileEditor .brand-gallery512{grid-template-columns:1fr}#brandProfileEditor .brand-saved-heading544{align-items:flex-start;flex-direction:column}#brandProfileEditor .brand-paper-hero544{grid-template-columns:1fr}#brandProfileEditor .brand-paper-art544{display:none}#brandProfileEditor .brand-paper-pillars544{grid-template-columns:repeat(2,minmax(0,1fr))}#brandProfileEditor .brand-colour-row544,#brandProfileEditor .brand-document-settings544{grid-template-columns:1fr}#brandProfileEditor #brandRefreshStrip512{align-items:flex-start}#brandProfileEditor #brandRefreshStrip512 p{text-align:left}#brandProfileEditor .brand-preview-canvas544{padding:10px}}


#dataImportContent186{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:950px){#dataImportContent186{grid-template-columns:1fr}}

#dataImportContent186>.card{display:flex;flex-direction:column;align-items:stretch}#dataImportContent186>.card>button{align-self:flex-start;margin-top:auto;background:#0863d6;color:#fff;border:1px solid #0863d6}#dataImportContent186>.card>button:hover{background:#0756bc;border-color:#0756bc}#dataImportContent186>.card>button:disabled{opacity:.5;cursor:not-allowed}#dataImportContent186>.card>p[role="status"]{margin:12px 0}#dataImportContent186>.card>button{min-height:40px}#dataImportContent186>.card{gap:12px}#dataImportContent186>.card>h3,#dataImportContent186>.card>p{margin-top:0}

/* Keep scheduled task columns stable when Run Now updates the last-run value. */
#scheduledJobsTable{width:100%;min-width:1100px;table-layout:fixed}
#scheduledJobsTable .scheduled-job-column-title{width:26%}
#scheduledJobsTable .scheduled-job-column-enabled{width:8%}
#scheduledJobsTable .scheduled-job-column-frequency{width:14%}
#scheduledJobsTable .scheduled-job-column-time{width:14%}
#scheduledJobsTable .scheduled-job-column-status{width:18%}
#scheduledJobsTable .scheduled-job-column-actions{width:20%}
#scheduledJobsTable input[type=time]{box-sizing:border-box;width:100%;min-width:0}
#scheduledJobsTable td{overflow-wrap:anywhere}

/* Match Data Import & Export resource headings to the Upcoming Events cards. */
#dataImportContent186>.bb-resource-card{row-gap:0}
#dataImportContent186>.bb-resource-card>h3{margin:0 0 8px!important;line-height:1.3}
#dataImportContent186>.bb-resource-card>.bb-resource-description{margin-top:0}
#dataImportContent186>.bb-resource-card>.bb-resource-description>:first-child{margin-top:0}

#performancePanel>[data-dashboard-panel="dashboardOverview"]>.sectionhead.has-seller-reminder368>.seller-reminder368{width:100%;max-width:100%;min-width:0;box-sizing:border-box}

#main .sales-period-field525{min-width:160px}#main .sales-period-dropdown525{position:relative;min-width:160px}#main .sales-period-dropdown525>summary{display:flex;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;border:1px solid #b5c5d8;border-radius:8px;background:#fff;color:var(--navy);padding:10px 12px;font-weight:400}#main .sales-period-dropdown525>summary::-webkit-details-marker{display:none}#main .sales-period-options525{position:absolute;top:calc(100% + 6px);left:0;min-width:210px;max-width:calc(100vw - 40px);padding:14px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 25px #081e4020;z-index:25}#main .sales-period-options525 label{display:flex;align-items:center;gap:9px;padding:7px 0;white-space:nowrap;font-size:13px;font-weight:400}#main .sales-period-options525 input{margin:0;flex:0 0 18px}#main .sales-period-months525{max-height:240px;overflow:auto;border-top:1px solid var(--line);margin:8px 0}#main .sales-period-options525>button{margin-top:5px;width:100%}


#main>#admin:has(#groupFilters534)>.sectionhead{margin-top:0;margin-bottom:9.6px}
#groupFilters534{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;overflow:visible;margin:0 0 12px}
#groupFilters534>.field{width:100%;min-width:0;max-width:none;margin:0;font-size:12px;font-weight:700;display:grid;gap:6px}
#groupFilters534 select{width:100%;min-width:0;max-width:100%;height:var(--portal-dropdown-height383);box-sizing:border-box;border:1px solid #b5c5d8;border-radius:8px;padding:4px 12px;background:#fff;color:var(--navy);font:inherit;line-height:1.4}
#groupFilters534 select:focus-visible{outline:3px solid #0963cf;outline-offset:-3px}
#groupFilters534>#addGroup164{grid-column:4;justify-self:end;margin:0;white-space:nowrap}
@media(min-width:1101px){#main>#admin:has(#groupFilters534)>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}#main>#admin:has(#groupFilters534)>.sectionhead>:is(h2,p.muted){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:800px){#groupFilters534{grid-template-columns:repeat(2,minmax(0,1fr))}#groupFilters534>#addGroup164{grid-column:2}}
@media(max-width:480px){#groupFilters534{grid-template-columns:minmax(0,1fr)}#groupFilters534>#addGroup164{grid-column:1}}



#adminBody #siteThemeTable541{table-layout:fixed;width:100%;min-width:1060px}
#siteThemeTable541 th,#siteThemeTable541 td{width:auto;min-width:0;padding:12px 10px;vertical-align:middle;overflow-wrap:anywhere}
#siteThemeTable541 .digest-toggle{display:inline-flex;min-width:0;gap:8px;white-space:nowrap}
#siteThemeTable541 .schedule-check207{display:flex;align-items:center;gap:7px;white-space:nowrap}
#siteThemeTable541 .schedule-check207 input{width:16px;height:16px;min-width:16px;flex:0 0 16px;margin:0;padding:0}
#siteThemeTable541 input.schedule-time207{min-width:0;max-width:100%;width:100%;box-sizing:border-box;padding:8px;font-size:12px}
#siteThemeTable541 td>p{margin:6px 0 0}
#siteThemeTable541 [data-season-save134]{max-width:100%;font-size:12px;padding:9px 10px}



#workflowExport{background:#0963cf!important;border-color:#0963cf!important;color:#fff!important}
#workflowExport:hover{background:#074da5!important;border-color:#074da5!important}
#adminBody [data-site-theme-row540] :is(.schedule-time207){min-width:0;width:100%;font-size:12px}
#adminBody .feature-category126:has([data-site-theme-row540]) .tablewrap{overflow-x:auto}
#adminBody .feature-category126:has([data-site-theme-row540]) table{min-width:850px}
#adminBody [data-site-theme-row540] [data-season-save134]{white-space:nowrap}



#dataImportContent186>.card>#downloadImportTemplate518{background:#0963cf!important;color:#fff!important;border-color:#0963cf!important}
#dataImportContent186>.card>#downloadImportTemplate518:hover{background:#074da5!important;color:#fff!important;border-color:#074da5!important}
#adminBody>.system-kpis539{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#adminBody>.content-health-kpis539{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
#adminBody :is(.system-kpis539,.content-health-kpis539)>.card{min-width:0;padding:16px 12px;overflow-wrap:anywhere}
#adminBody>.content-health-kpis539 .eyebrow{font-size:10px;line-height:1.45;letter-spacing:.5px}
#adminBody>.toolbar:has(#workflowExport){align-items:flex-end}
#adminBody>.toolbar:has(#workflowExport)>.field{margin:0}
#workflowExport{margin:0;min-height:var(--portal-dropdown-height383)}
@media(max-width:1000px){#adminBody>.content-health-kpis539{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){#adminBody>.content-health-kpis539,#adminBody>.system-kpis539{grid-template-columns:repeat(2,minmax(0,1fr))}}



.account-switch538{position:relative;display:inline-flex;align-items:center;gap:10px;width:max-content;min-height:28px;cursor:pointer}
.account-switch538>input#userEnabled{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:1}
.account-switch-track538{display:block;position:relative;width:44px;height:24px;border-radius:14px;background:#697789;transition:background .15s}
.account-switch-track538:after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #081e4033;transition:transform .15s}
.account-switch538>input:checked~.account-switch-track538{background:#0963cf}
.account-switch538>input:checked~.account-switch-track538:after{transform:translateX(20px)}
.account-switch538>input:focus-visible~.account-switch-track538{outline:3px solid #0963cf;outline-offset:3px}
.account-switch538>input:not(:checked)~.account-switch-on538,.account-switch538>input:checked~.account-switch-off538{display:none}
@media(prefers-reduced-motion:reduce){.account-switch-track538,.account-switch-track538:after{transition:none}}



#dialogBody .sales-leadership-disclosure537>summary{cursor:pointer;color:var(--navy);font-weight:800;padding:10px 0;list-style:disclosure-closed}
#dialogBody .sales-leadership-disclosure537[open]>summary{list-style:disclosure-open}
#dialogBody .sales-leadership-disclosure537>summary>h3{display:inline;margin:0}
#dialogBody .sales-leadership-disclosure537>summary:focus-visible{outline:2px solid #0963cf;outline-offset:2px;border-radius:4px}

#dialogBody .sales-leadership-table536{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;margin:20px 0!important}
#dialogBody .sales-leadership-table536 td>label{display:flex!important;align-items:center;gap:10px;margin:0!important;font-size:12px}
#dialogBody .sales-leadership-table536 input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px;flex:0 0 16px;padding:0;margin:0}



#userAccountFilters533>#addUser161{grid-column:4;justify-self:end;margin:0;white-space:nowrap}
@media(max-width:800px){#userAccountFilters533>#addUser161{grid-column:2}}
@media(max-width:480px){#userAccountFilters533>#addUser161{grid-column:1}}

#main>#admin:has(#userAccountFilters533)>.sectionhead{margin-top:0;margin-bottom:9.6px}
#userAccountFilters533{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;overflow:visible;margin:0 0 12px}
#userAccountFilters533>.field{width:100%;min-width:0;max-width:none;margin:0;font-size:12px;font-weight:700;display:grid;gap:6px}
#userAccountFilters533 select{width:100%;min-width:0;max-width:100%;height:var(--portal-dropdown-height383);box-sizing:border-box;border:1px solid #b5c5d8;border-radius:8px;padding:4px 12px;background:#fff;color:var(--navy);font:inherit;line-height:1.4}
#userAccountFilters533 select:focus-visible{outline:3px solid #0963cf;outline-offset:-3px}
@media(min-width:1101px){#main>#admin:has(#userAccountFilters533)>.sectionhead{height:73.05px;min-height:73.05px;box-sizing:border-box}#main>#admin:has(#userAccountFilters533)>.sectionhead>:is(h2,p.muted){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:800px){#userAccountFilters533{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){#userAccountFilters533{grid-template-columns:minmax(0,1fr)}}


#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;overflow:visible}
#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428>.field{width:100%;min-width:0;max-width:none;margin:0;font-size:12px;font-weight:700;display:grid;gap:6px}
#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428 select,#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428 .sales-period-dropdown525>summary{width:100%;min-width:0;max-width:100%;height:var(--portal-dropdown-height383);min-height:var(--portal-dropdown-height383);max-height:var(--portal-dropdown-height383);box-sizing:border-box;border:1px solid #b5c5d8;border-radius:8px;padding:4px 12px;background:#fff;color:var(--navy);font:inherit;line-height:1.4}
#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428 .sales-period-dropdown525{width:100%;min-width:0}
#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428 .sales-period-dropdown525>summary{align-items:center;gap:8px}
#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428 .sales-period-dropdown525>summary>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428 .sales-period-dropdown525>summary:focus-visible{outline:3px solid #0963cf;outline-offset:-3px}
#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428>.sales-period-field525{width:100%;min-width:0;max-width:none;justify-self:stretch}
#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428>.sales-period-field525 .sales-period-dropdown525,
#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428>.sales-period-field525 .sales-period-dropdown525>summary{display:flex;width:100%;min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:800px){#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428{grid-template-columns:minmax(0,1fr)}}
#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428 select:focus-visible,#main :is(#seller-opportunities,#forecast,#committed-pipeline,#orders)>.sales-record-filters428 .sales-period-dropdown525>summary:focus-visible{outline:3px solid #0963cf;outline-offset:-3px}



#adminBody .database-management420{display:grid;gap:18px}
#adminBody .database-management420{row-gap:10px}
#adminBody .database-management420>.bb-filter-bar{margin-bottom:0}
#adminBody .database-kpis545{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}






#adminBody .database-management420 .database-filters420{display:grid;grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,1fr));gap:14px;padding:16px;border:1px solid #dce3e9;border-radius:9px;background:#fff;margin:0}
#adminBody .database-management420 .database-filters420 .field{font-size:11px;font-weight:700;gap:6px;margin:0;min-width:0}
#adminBody .database-filters420 input,#adminBody .database-filters420 select{width:100%;min-width:0;height:var(--portal-dropdown-height383);box-sizing:border-box;border-radius:6px}
#adminBody .database-search545{position:relative;display:block;min-width:0}
#adminBody .database-search545>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#637084;pointer-events:none}
#adminBody .database-search545>#databaseSearch420{padding-left:34px!important}
#adminBody .database-filters420 :is(input,select):focus-visible{outline:3px solid #0963cf;outline-offset:-3px}
#adminBody #databaseClear420{grid-column:1/-1;justify-self:end;margin:0;min-height:30px}
#adminBody #databaseClear420[hidden]{display:none!important}
#adminBody .database-accounts545{border:1px solid #dce3e9;border-radius:9px;padding:16px;background:#fff;min-width:0}
#adminBody .database-accounts-heading545{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}
#adminBody .database-accounts-heading545 h3{font-size:16px;margin:0;color:#081e40}
#adminBody #databaseCount420{font-size:10px;margin:0 0 0 auto}
#adminBody #databaseAdd420{margin:0}
#adminBody .database-accounts545 .database-tablewrap420{border:0;border-radius:5px;max-height:none;overflow:auto}
#adminBody #databaseTable420{width:100%;min-width:920px;table-layout:fixed;margin:0}
#adminBody #databaseTable420 .database-caption420{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#adminBody #databaseTable420 th{position:static;font-size:11px;font-weight:600;background:#eef2f6;color:#173348;padding:8px 10px;white-space:normal;border-bottom:1px solid #dce3e9;text-align:left}
#adminBody #databaseTable420 td{font-size:12px;line-height:1.45;padding:8px 10px;color:#52637a;vertical-align:middle;min-width:0;max-width:none;overflow-wrap:anywhere}
#adminBody #databaseTable420 td strong{font-weight:500;color:#173348}
#adminBody #databaseTable420 td:nth-child(2),#adminBody #databaseTable420 td:nth-child(7){min-width:0;max-width:none}
#adminBody #databaseTable420 .database-actions420{position:static;background:transparent;box-shadow:none}
#adminBody #databaseTable420 .database-actions420>div{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}
#adminBody #databaseTable420 .database-icon545{display:grid;place-items:center;padding:0;margin:0;width:28px;min-width:28px;height:28px;min-height:28px;border:0;background:transparent;color:#0963cf;border-radius:5px}
#adminBody #databaseTable420 .database-icon545 svg{width:16px;height:16px}
#adminBody #databaseTable420 .database-icon545:hover{background:#eaf3ff}
#adminBody #databaseTable420 .database-delete420:hover{background:#fff0f0;color:#c52230}
#adminBody #databaseTable420 .database-icon545:focus-visible{outline:2px solid #0963cf;outline-offset:1px}
#adminBody #databaseTable420 :is(.account-good-standing,.account-on-hold){display:inline-block;padding:3px 9px;border-radius:16px;font-size:10px;line-height:1.35;white-space:nowrap}
#adminBody #databaseTable420 .account-good-standing{background:#dff3e5;color:#227b3f}
#adminBody #databaseTable420 .account-on-hold{background:#ffebed;color:#b42332}
#adminBody .database-pagination545{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:18px;flex-wrap:wrap}
#adminBody .database-pagination545[hidden]{display:none!important}
#adminBody .database-pagination545>button{display:grid;place-items:center;width:32px;height:32px;min-width:32px;padding:0;margin:0;border:1px solid #dce3e9;border-radius:6px;background:#fff;color:#52637a;font-size:12px}
#adminBody .database-pagination545>button.is-current{background:#0963cf;color:#fff;border-color:#0963cf}
#adminBody .database-pagination545>button:disabled{opacity:.4;cursor:default}
#adminBody .database-page-gap545{padding:0 4px;color:#52637a}
#adminBody .database-management420 #databaseMetrics430{margin:0;border-radius:12px}






@media(max-width:750px){#adminBody .database-kpis545{grid-template-columns:repeat(2,minmax(0,1fr))}#adminBody .database-management420 .database-filters420{grid-template-columns:repeat(2,minmax(0,1fr))}#adminBody #databaseCount420{margin-left:0;flex-basis:100%}}
@media(max-width:480px){#adminBody .database-management420 .database-filters420{grid-template-columns:1fr}}


#key-contacts .contact-icon-actions548{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}#key-contacts .contact-icon-button548{display:grid;place-items:center;padding:0;margin:0;width:28px;min-width:28px;height:28px;min-height:28px;border:0;background:transparent;color:#0963cf;border-radius:5px;cursor:pointer}#key-contacts .contact-icon-button548 svg{width:16px;height:16px}#key-contacts .contact-icon-button548:hover{background:#eaf3ff}#key-contacts .contact-icon-button548.is-delete{color:#c52230}#key-contacts .contact-icon-button548.is-delete:hover{background:#fff0f0;color:#c52230}#key-contacts .contact-icon-button548:focus-visible{outline:2px solid #0963cf;outline-offset:1px}

.case-icon-actions550{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.case-icon-button550{display:grid;place-items:center;padding:0;margin:0;width:28px;min-width:28px;height:28px;min-height:28px;border:0;background:transparent;color:#0963cf;border-radius:5px;cursor:pointer}.case-icon-button550 svg{width:16px;height:16px}.case-icon-button550:hover{background:#eaf3ff}.case-icon-button550.is-delete{color:#c52230}.case-icon-button550.is-delete:hover{background:#fff0f0;color:#c52230}.case-icon-button550:focus-visible{outline:2px solid #0963cf;outline-offset:1px}

:is(:is(#templates,#cisilion-playbook),#upcoming-events,#catalogue,#solution-architect-bios,#project-management-bios,#consultant-bios,#market,#signals,#qualification,#developing,#hesitation) .compass-icon-action551{display:grid;place-items:center;padding:0;margin:0;width:28px;min-width:28px;height:28px;min-height:28px;border:0;background:transparent;color:#0963cf;border-radius:5px;cursor:pointer}:is(:is(#templates,#cisilion-playbook),#upcoming-events,#catalogue,#solution-architect-bios,#project-management-bios,#consultant-bios,#market,#signals,#qualification,#developing,#hesitation) .compass-icon-action551 svg{width:16px;height:16px}:is(:is(#templates,#cisilion-playbook),#upcoming-events,#catalogue,#solution-architect-bios,#project-management-bios,#consultant-bios,#market,#signals,#qualification,#developing,#hesitation) .compass-icon-action551:hover{background:#eaf3ff}:is(:is(#templates,#cisilion-playbook),#upcoming-events,#catalogue,#solution-architect-bios,#project-management-bios,#consultant-bios,#market,#signals,#qualification,#developing,#hesitation) .compass-icon-action551.is-delete{color:#c52230}:is(:is(#templates,#cisilion-playbook),#upcoming-events,#catalogue,#solution-architect-bios,#project-management-bios,#consultant-bios,#market,#signals,#qualification,#developing,#hesitation) .compass-icon-action551.is-delete:hover{background:#fff0f0;color:#c52230}:is(:is(#templates,#cisilion-playbook),#upcoming-events,#catalogue,#solution-architect-bios,#project-management-bios,#consultant-bios,#market,#signals,#qualification,#developing,#hesitation) .compass-icon-action551:focus-visible{outline:2px solid #0963cf;outline-offset:1px}



#upcoming-events .event-actions{display:none!important}






:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid .bio-card{display:flex;flex-direction:column}
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-card .bio-card-actions552{justify-content:flex-end;gap:6px;margin-top:auto!important;padding-top:14px}
#signals .signal-edit-card189{display:flex;flex-direction:column}
#signals .signal-edit-card189{position:relative}
#signals .signal-edit-card189>.editor-actions189{position:absolute;right:8px;bottom:8px;z-index:2;margin:0;justify-content:flex-end;gap:4px;padding:3px 5px;background:#fff;border-radius:8px}
#signals [data-q]{display:flex;flex-direction:column;align-items:flex-start}
#signals [data-q]>.editor-actions189{width:100%;margin-top:auto;justify-content:flex-end;gap:6px;padding-top:10px}
#qualification .qualification-card190{display:flex;flex-direction:column;min-width:0;height:100%;box-sizing:border-box;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:0}
#qualification .qualification-card190 .checks-label190{flex:1;padding:7px 0 14px}
#qualification .qualification-actions190{justify-content:flex-end;gap:6px;margin-top:auto;padding:8px 0 0}
#developing .opportunity-example-card552{display:flex;flex-direction:column;min-width:0;min-height:112px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px}
#developing .opportunity-example-card552>[role="tab"]{flex:1;width:100%;height:auto;min-height:66px;border:0;border-radius:8px;background:transparent}
#developing .opportunity-example-card552>[role="tab"][aria-selected="true"]{background:var(--pale);border:1px solid var(--line)}
#developing .opportunity-example-actions552{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;padding:4px 2px 0}
#developing .opportunity-example-grid .opportunity-example-actions552 button.compass-icon-action551{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}




/* Keep the three biography action rows at the lower right of each stretched card. */
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid{align-items:stretch}
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid .bio-card{height:100%;box-sizing:border-box}
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-card .bio-card-actions552{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:auto!important;margin-left:auto;padding-top:14px}
/* Qualification checklist cards use compact, consistent rows like Knowledge Check answer cards. */
#qualification .checks{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}
#qualification .qualification-card190{position:relative;display:block;box-sizing:border-box;height:auto!important;min-height:46px;padding:0;background:#fff;border:1px solid var(--line);border-radius:12px;margin:0}
#qualification .qualification-card190 .checks-label190{box-sizing:border-box;display:flex;align-items:flex-start;min-height:44px;padding:13px 78px 13px 12px;margin:0;border:0;font-size:13px;line-height:1.35}
#qualification .qualification-actions190{position:absolute;top:7px;right:8px;display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0;padding:0}
@media(max-width:600px){#qualification .qualification-card190{min-height:46px}#qualification .qualification-card190 .checks-label190{padding-right:76px}}



:is(#glossary,#market-news,#learning,#quiz) .compass-icon-action551{display:grid;place-items:center;padding:0;margin:0;width:28px;min-width:28px;height:28px;min-height:28px;border:0;background:transparent;color:#0963cf;border-radius:5px;cursor:pointer}
:is(#glossary,#market-news,#learning,#quiz) .compass-icon-action551 svg{width:16px;height:16px}
:is(#glossary,#market-news,#learning,#quiz) .compass-icon-action551:hover{background:#eaf3ff}
:is(#glossary,#market-news,#learning,#quiz) .compass-icon-action551.is-delete{color:#c52230}
:is(#glossary,#market-news,#learning,#quiz) .compass-icon-action551.is-delete:hover{background:#fff0f0;color:#c52230}
:is(#glossary,#market-news,#learning,#quiz) .compass-icon-action551:focus-visible{outline:2px solid #0963cf;outline-offset:1px}
#glossary .glossary-actions554{display:flex;align-items:center;gap:5px;white-space:nowrap;width:72px}
#glossary .glossary-actions554 .compass-icon-action551{display:inline-grid}




#quiz .quizitem>.editor-actions135{display:flex;align-items:center;gap:5px}
#quiz .quizitem>.editor-actions135 button.compass-icon-action551{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}
.developer-notes554{margin-top:22px}
.developer-note-list554{display:grid;gap:10px;margin-top:16px}
.developer-note554{padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff}
.developer-note-head554 button.compass-icon-action551{display:grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;background:transparent;color:#c52230;border:0}
.developer-note-head554{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}
.developer-note-head554 .small{margin:0}
.developer-note554 p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.developer-note-form554 textarea{min-height:100px}
@media(max-width:600px){#glossary .glossary-actions554{width:68px}}



#glossary .pillar-glossary392 th:last-child,#glossary .pillar-glossary392 td:last-child{text-align:right}
#glossary .glossary-actions554{justify-content:flex-end;margin-left:auto}
#key-contacts .contact-actions-heading555,#key-contacts .contact-actions-cell555{text-align:right}
#key-contacts .contact-icon-actions548{justify-content:flex-end;width:100%}
#key-contacts .contact-linkedin-button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--blue);text-decoration:none}
#key-contacts .contact-linkedin-button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}
#key-contacts .contact-linkedin-button img{display:block;width:24px;height:24px;object-fit:contain}
#key-contacts .contact-linkedin-button:hover{background:var(--pale)}
#key-contacts .contact-linkedin-column{text-align:center}
#dialogBody .contact-editor-fields :is(input[type=text],input[type=email],input[type=tel],input[type=url],select){box-sizing:border-box;height:var(--portal-dropdown-height383,34px)!important;min-height:var(--portal-dropdown-height383,34px)!important;max-height:var(--portal-dropdown-height383,34px)!important;padding:4px 12px!important;line-height:1.4!important}
#key-contacts table.directory-consistent131 :is(th,td){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#understanding .compass-icon-action551{display:grid;place-items:center;padding:0;margin:0;width:28px;min-width:28px;height:28px;min-height:28px;border:0;background:transparent;color:#0963cf;border-radius:5px;cursor:pointer}
#understanding .compass-icon-action551 svg{width:16px;height:16px}
#understanding .compass-icon-action551:hover{background:#eaf3ff}
#understanding .compass-icon-action551.is-delete{color:#c52230}
#understanding .compass-icon-action551.is-delete:hover{background:#fff0f0;color:#c52230}
#understanding .compass-icon-action551:focus-visible{outline:2px solid #0963cf;outline-offset:1px}



:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid .bio-card:has(.bio-card-actions552){position:relative;padding-bottom:58px}
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid .bio-card .bio-card-actions552{position:absolute;right:18px;bottom:16px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;width:max-content;margin:0!important;padding:0!important}



:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid{grid-auto-rows:minmax(250px,1fr)}
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid .bio-card{height:100%;min-height:250px;box-sizing:border-box}



:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid{grid-auto-rows:minmax(212.5px,1fr)}
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid .bio-card{min-height:212.5px;padding-bottom:44px}



/* Requested action colours. Orange uses a dark shade for white-text contrast. */
button[data-customer-metrics429],#reset{background:#0963cf!important;border:1px solid #0963cf!important;color:#fff!important}
button[data-customer-metrics429]:hover,#reset:hover{background:#074da5!important;border-color:#074da5!important;color:#fff!important}
button[data-customer-metrics429]:focus-visible,#reset:focus-visible{outline:2px solid #081e40!important;outline-offset:3px}
.seller-reminder368:not(.reminder-inactive368) .seller-reminder-edit368,
button[data-case-edit138]:not(.case-icon-button550),button[data-edit-vendor-tiers]:not([data-edit-vendor-tiers="all"]),button[data-edit-cross357]{background:#c2410c!important;border:1px solid #c2410c!important;color:#fff!important;box-shadow:none!important}
.seller-reminder368:not(.reminder-inactive368) .seller-reminder-edit368:hover,
button[data-case-edit138]:not(.case-icon-button550):hover,button[data-edit-vendor-tiers]:not([data-edit-vendor-tiers="all"]):hover,button[data-edit-cross357]:hover{background:#9a3412!important;border-color:#9a3412!important;color:#fff!important}
.seller-reminder368:not(.reminder-inactive368) .seller-reminder-edit368:focus-visible,
button[data-case-edit138]:not(.case-icon-button550):focus-visible,button[data-edit-vendor-tiers]:focus-visible,button[data-edit-cross357]:focus-visible{outline:2px solid #081e40!important;outline-offset:3px}



button.portal-action-close395{background:#c52230!important;border:1px solid #c52230!important;color:#fff!important}
button.portal-action-close395:hover{background:#991b1b!important;border-color:#991b1b!important;color:#fff!important}
button.portal-action-close395:focus-visible{outline:2px solid #081e40!important;outline-offset:3px}



button.portal-action-reset-orange395{background:#c2410c!important;border:1px solid #c2410c!important;color:#fff!important}
button.portal-action-reset-orange395:hover{background:#9a3412!important;border-color:#9a3412!important;color:#fff!important}
button.portal-action-reset-orange395:focus-visible{outline:2px solid #081e40!important;outline-offset:3px}
button.portal-action-page-nav395{background:#0963cf!important;border:1px solid #0963cf!important;color:#fff!important}
button.portal-action-page-nav395:hover{background:#074da5!important;border-color:#074da5!important;color:#fff!important}
button.portal-action-page-nav395:focus-visible{outline:2px solid #081e40!important;outline-offset:3px}
.case-icon-button550[data-case-edit138]{background:transparent!important;border:0!important;color:#0963cf!important;box-shadow:none!important}
.case-icon-button550[data-case-edit138]:hover{background:#eaf3ff!important;color:#0963cf!important}



/* Match Customer Coverage and Key Contacts filters to the Solution Pillar Performance filter row. */
/* Customer Coverage uses the shared expanding filter fields and right-aligned reset action. */
#keyContactFilters400:has(#leaders-contactSearch117)>.toolbar{display:flex;justify-content:flex-start;align-items:flex-end;gap:18px;margin:0 0 12px}
#keyContactFilters400:has(#leaders-contactSearch117)>.toolbar>.field{flex:0 1 294px;width:294px;min-width:0;max-width:294px;margin:0;font-size:12px;font-weight:700;display:grid;gap:6px}
#keyContactFilters400:has(#leaders-contactSearch117)>.toolbar .field :is(input,select){width:100%;min-width:0;max-width:100%;height:var(--portal-dropdown-height383);min-height:var(--portal-dropdown-height383);max-height:var(--portal-dropdown-height383);box-sizing:border-box;padding:4px 12px;line-height:1.4}
#keyContactFilters400:has(#leaders-contactSearch117)>.toolbar>[data-contact-add]{margin-left:auto}
@media(max-width:650px){#home [data-dashboard-panel="customerCoverage"]>.customer-coverage-filters428>.field,#keyContactFilters400:has(#leaders-contactSearch117)>.toolbar>.field{flex:1 1 100%;width:100%;max-width:none}}





#crosssell .cross-ask345{min-height:112px;box-sizing:border-box}
/* Default small spacing for button groups, including popup Save For Review and Cancel actions. */
div.buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}



/* Specific utility actions keep their solid colours after button normalisation. */
html body button.portal-action-clear-blue617,
#internet-news-feeds button[data-feed-refresh216],
#adminBody button#refreshStorage,
#adminBody button#previewRetention,
#dataImportContent186>.card>button#downloadImportTemplate518,
#adminBody button[data-edit-user],
#adminBody button[data-edit-role163],
#adminBody button[data-health-admin],
#adminBody button[data-health-report-manage],
#adminBody button#refreshReporting,
#adminBody button#downloadReporting,
#adminBody button#refreshLearningLog,
#adminBody button.portal-action-library-download-blue617{background:#0963cf!important;border:1px solid #0963cf!important;color:#fff!important;box-shadow:none!important}
html body button.portal-action-clear-blue617:hover,
#internet-news-feeds button[data-feed-refresh216]:hover,
#adminBody button#refreshStorage:hover,
#adminBody button#previewRetention:hover,
#dataImportContent186>.card>button#downloadImportTemplate518:hover,
#adminBody button[data-edit-user]:hover,
#adminBody button[data-edit-role163]:hover,
#adminBody button[data-health-admin]:hover,
#adminBody button[data-health-report-manage]:hover,
#adminBody button#refreshReporting:hover,
#adminBody button#downloadReporting:hover,
#adminBody button#refreshLearningLog:hover,
#adminBody button.portal-action-library-download-blue617:hover{background:#074da5!important;border:1px solid #074da5!important;color:#fff!important;box-shadow:none!important}
#adminBody button[data-repository-delete],
#brandProfileEditor button[data-profile-delete],
#brandProfileEditor button[data-portal-profile-delete],

button#portalProfileDeleteConfirm254,
button#brandDeleteConfirm431{background:#c52230!important;border:1px solid #c52230!important;color:#fff!important;box-shadow:none!important}
#adminBody button[data-repository-delete]:hover,
#brandProfileEditor button[data-profile-delete]:hover,
#brandProfileEditor button[data-portal-profile-delete]:hover,

button#portalProfileDeleteConfirm254:hover,
button#brandDeleteConfirm431:hover{background:#991b1b!important;border:1px solid #991b1b!important;color:#fff!important;box-shadow:none!important}






.sidebar{background:#f0f4f9;padding:12px!important;border-right:0!important;border-radius:12px;scrollbar-width:thin}
.admin-view .sidebar{scrollbar-gutter:stable}
.sidebar>.navcaption{display:none}
.sidebar #sidenav{display:flex;flex-direction:column;gap:12px;padding:0}
.sidebar .sidebar-group-card{background:#fff;border:1px solid #d8e2ef;border-radius:12px;padding:10px 8px;box-shadow:0 2px 5px #081e4003;flex-shrink:0}

.sidebar #sidenav a,.sidebar #sidenav button{position:relative;border:0;border-left:3px solid transparent;border-radius:8px;padding:9px 8px;margin:2px 0;gap:9px;line-height:1.5;background:transparent;font-size:13px;color:#243e5d}
.sidebar #sidenav a .nav-icon,.sidebar #sidenav button .nav-icon{color:#0963cf;width:21px;height:21px;flex:0 0 21px}
.sidebar #sidenav a:hover,.sidebar #sidenav button:hover{background:#f3f7fd;color:#0963cf}
.sidebar #sidenav a.active,.sidebar #sidenav button.active{background:#eaf3ff;border-left-color:#0963ff;color:#081e40;font-weight:800}
.sidebar #sidenav .catalogue-bio-submenu114{margin-left:6px;padding-left:5px}

@media(max-width:650px){.sidebar{padding:8px!important}.sidebar #sidenav{gap:8px}.sidebar .sidebar-group-card{padding:8px 6px}}



#key-contacts>.sectionhead{margin-bottom:20.8px}








.feature-administration126 .feature-parent362 td{background:#eef5ff}
.feature-administration126 .feature-parent362 td:first-child strong{color:#0963cf}


/* Keep general controls together above a second row of solution-area cards. */
#adminBody .feature-controls-cards126{width:100%;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:12px}
#adminBody .feature-controls-card-row126{display:grid;gap:12px;align-items:start}
#adminBody .feature-controls-primary-row126{grid-template-columns:repeat(3,minmax(max-content,1fr));margin-bottom:16px}

#adminBody .feature-controls-card126{box-sizing:border-box;min-width:0;margin:0;padding:12px}
#adminBody .feature-controls-card-heading126{display:flex;align-items:flex-start;gap:7px;min-height:64px;padding-bottom:12px;border-bottom:1px solid var(--line,#D8E2EF)}
#adminBody .feature-controls-card-heading126 h3{margin:0;font-size:14px;line-height:20px;font-weight:600;overflow-wrap:break-word}
#adminBody .feature-controls-card-heading126 svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px;fill:none;stroke:var(--blue,#0963cf);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#adminBody .feature-controls-card126 .feature-control-row126{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid var(--line,#D8E2EF)}
#adminBody .feature-controls-card126 .feature-control-row126:last-child{border-bottom:0;padding-bottom:0}
#adminBody .feature-controls-card126 .feature-control-name126{flex:1 1 auto;min-width:max-content;font-size:13px;line-height:19px;white-space:nowrap;overflow-wrap:normal}
#adminBody .feature-controls-card126 .feature-control-name126 strong{color:inherit;font-weight:400}
#adminBody .feature-controls-card126 .feature-parent362{margin:0 -6px;padding:12px 6px;background:var(--pale,#EEF5FF);border-radius:6px}
#adminBody .feature-controls-card126 .digest-toggle{flex:0 0 auto;margin:0;font-size:12px}
#adminBody .feature-controls-search-panel126{width:100%;margin:0 0 18px;padding:16px;background:#fff;border:1px solid #dedede;border-radius:9px;box-sizing:border-box;box-shadow:0 2px 5px #0b1f3810}
#adminBody .feature-controls-search126{display:grid;width:100%;max-width:none;gap:7px;margin:0}
#adminBody .feature-controls-search126 label{margin:0;font-size:13px;font-weight:500;line-height:1.4}
#adminBody .feature-controls-search-row126{display:flex;align-items:center;gap:12px;width:100%}
#adminBody .feature-controls-search126 input[type=search]{flex:1 1 auto;min-width:0;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:8px 12px!important;border:1px solid #d9d9d9!important;border-radius:6px!important;font-size:13px!important;font-weight:400!important;box-sizing:border-box}
#adminBody #resetFeatureControlsSearch126{flex:0 0 auto;height:40px;white-space:nowrap}
#adminBody mark.feature-control-search-match126{padding:0;background:#ffeb91;color:inherit;font:inherit;border-radius:2px}

@media(max-width:600px){#adminBody .feature-controls-search-panel126{padding:12px}#adminBody .feature-controls-search-row126{align-items:stretch;flex-direction:column}#adminBody .feature-controls-search-row126 input,#adminBody #resetFeatureControlsSearch126{width:100%}}









/* Use the shared Content Card surface for the three pillar card collections. */
#market :is(.market-context-grid768,.grid.three){grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}
#market .market-context-grid768{overflow-anchor:none;align-content:start}
#market .market-context-grid768>[hidden]{display:none!important}
#market .market-context-grid768>.bb-resource-card:has(.market-evidence-box){min-height:var(--market-evidence-card-height,0px)}
#market :is(.market-context-grid768,.grid.three)>.bb-resource-card{display:flex;flex-direction:column;height:100%;box-sizing:border-box;background:linear-gradient(90deg,#F2F7FF 0%,#FFFFFF 100%)}
#market :is(.market-context-grid768,.grid.three)>.bb-resource-card>.bb-resource-body{display:flex;flex:1;flex-direction:column;min-height:0}
#market .market-context-grid768>.bb-resource-card>.bb-resource-actions{justify-content:flex-end;flex:0 0 auto;width:100%;margin-top:14px}
#market .market-context-grid768>.bb-resource-card>.bb-resource-actions>.editor-actions189{margin-top:0}
#market .market-context-grid768>.bb-resource-card>.editor-actions189{margin-top:auto;padding-top:14px;justify-content:flex-end}
#market .market-evidence-box{display:flex;flex:0 0 128px;align-items:center;height:128px;min-height:128px;box-sizing:border-box;margin-top:0;padding:12px 14px;border:1px solid var(--blue,#0963cf);border-radius:8px;background:var(--blue,#0963cf);color:#fff}
#market .market-evidence-box p{margin:0}
#market .market-evidence-box mark.understanding-search-match341{color:var(--navy,#081e40)}
#market .market-sources{flex:0 0 72px;height:72px;box-sizing:border-box;overflow:auto;margin-top:12px;padding-top:8px}
#market .market-sources>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:1100px){#market :is(.market-context-grid768,.grid.three){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#market :is(.market-context-grid768,.grid.three){grid-template-columns:minmax(0,1fr)}}
#adminBody .learning-summary-card{overflow-anchor:none}
#adminBody .learning-activity-card{margin:16px 0}
#adminBody .learning-activity-card .bb-chart{height:380px;max-height:none}
#adminBody #learningSummaryPaginationBB .bb-pagination{justify-content:flex-end;margin-top:14px}
#signals .signal-cards397>.bb-resource-card{display:flex;flex-direction:column;height:100%;box-sizing:border-box}
#signals .signal-cards397>.bb-resource-card>.bb-resource-body{display:flex;flex:1;min-height:0}
#signals .signal-edit-card189{display:flex;flex-direction:column;flex:1;min-width:0}
#signals .signal-edit-card189>.signal-flip397{flex:1;width:100%;height:100%}
#signals .signal-flip397 .signal-front397{justify-content:center}
#signals .signal-flip397 .signal-statement397{margin:0;font-size:13px;line-height:1.6;color:var(--navy)}

/* Opportunity examples keep tab behavior inside the same reusable Content Card. */
#developing .opportunity-example-card552{display:flex;min-width:0;min-height:0;padding:0;background:transparent;border:0;border-radius:0}
#developing .opportunity-example-card552>.bb-resource-card{display:flex;flex:1;flex-direction:column;box-sizing:border-box;padding:16px;height:100%}
#developing .opportunity-example-card552 .bb-status{align-self:flex-start}
#developing .opportunity-example-card552 .bb-resource-body{margin-top:auto;padding-top:12px}
#developing .opportunity-example-card552 [role="tab"]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}
#developing .opportunity-example-card552 [role="tab"][aria-selected="true"]{background:var(--pale);border-color:var(--bright);color:var(--blue)}
#developing .opportunity-example-card552 [role="tab"]:hover{background:#f2f7ff}
#developing .opportunity-example-card552 [role="tab"]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
#developing .opportunity-example-card552 .opportunity-example-actions552{margin-top:10px;padding:0}

/* Keep biography names anchored to the same top alignment as the other contact cards. */
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid>.bb-profile-card .bb-profile{align-items:flex-start}
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid>.bb-profile-card .bb-profile-details{padding-top:2px}
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid>.bb-profile-card .bb-profile h3{margin:0 0 5px;line-height:1.4;overflow-wrap:anywhere}

/* Customer case studies and cross-sell recommendations use the shared Content Card. */
.case-studies-list>.case-study-list-card{display:contents}
.case-studies-list>.case-study-list-card>.bb-resource-card{box-sizing:border-box;min-width:0}
.all-case-studies-table104{width:100%;min-width:980px;table-layout:fixed}
.all-case-studies-table104 :is(th,td){box-sizing:border-box;overflow-wrap:anywhere;vertical-align:middle}
.all-case-studies-table104 td:last-child{white-space:nowrap;padding-left:8px;padding-right:8px}.all-case-studies-table104 td:nth-child(5){white-space:nowrap}.all-case-studies-table104 td:nth-child(5) a{white-space:nowrap}
.case-editor-status138{height:40px;min-height:40px;box-sizing:border-box;overflow:auto;margin:10px 0 0;line-height:1.4;font-size:12px}
.cross-card345 .bb-resource-card{padding:20px}
.cross-card345 .bb-resource-card>.bb-status{align-self:flex-start}
.cross-card345 .bb-resource-body h4{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:0 0 6px}
.cross-card345 .bb-resource-body p{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}




/* Give every top-level destination the same light-blue button treatment. */
.bb-chart-series-green,.bb-chart-point-green{stroke:var(--green,#12633e)!important}.bb-chart-key-line-green{border-color:var(--green,#12633e)!important}

/* Outrank the header's original active-state styles so active buttons stay light blue. */
header.top .navigation-frame328 #pillars.pillarbar > button{background:#eaf3ff;color:var(--navy);border-color:#d4e4fb;border-bottom-color:#d4e4fb;border-radius:10px}
header.top .navigation-frame328 #pillars.pillarbar > button:hover{background:#dceafe}
header.top .navigation-frame328 #pillars.pillarbar > button:is(.active,[aria-pressed="true"]){background:#d7e8ff;color:var(--navy);border:2px solid #4f88d4;border-bottom-width:3px;outline:2px solid #9fc3f0;outline-offset:-1px;box-shadow:0 2px 7px rgba(9,99,207,.18)}

/* The first chart in the performance row loses the section's normal top padding. */


/* Start with a clear dashboard loading state instead of the static admin fallback. */
body.compass-booting .sidebar{visibility:hidden}
body.compass-booting #main{min-height:360px;display:grid;place-items:center}

/* The shared Building Blocks coverage classes wrap the live, interactive map.
   Keep its compact three-metric layout while inheriting the component shell. */



/* Solution Pillars use the shared Content Card with the existing pillar layout. */
.portfolio-pillar-grid>.bb-resource-card{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-width:0;padding:0;overflow:hidden;border-radius:12px;background:linear-gradient(90deg,#F2F7FF 0%,#FFFFFF 100%);text-align:left}
.portfolio-pillar-grid>.bb-resource-card:hover{border-color:var(--blue);box-shadow:0 3px 14px #0963cf0c}
.portfolio-pillar-grid>.bb-resource-card>.bb-resource-header{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;min-height:185px;padding:17px 12px;background:#eaf2ff;text-align:center}
.portfolio-pillar-grid>.bb-resource-card .bb-resource-icon .icon{width:31px;height:31px;margin:0 0 9px}
.portfolio-pillar-grid>.bb-resource-card>.bb-resource-header>h3{margin:0 0 8px!important;font-size:13px;line-height:1.4;letter-spacing:-.15px}
.portfolio-pillar-grid .portfolio-pillar-heading{display:block;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--navy);font:inherit;font-size:13px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer}
.portfolio-pillar-grid .portfolio-pillar-heading:focus-visible,.portfolio-pillar-grid .portfolio-explore:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.portfolio-pillar-grid .bb-resource-description{font-size:11px;line-height:1.55;text-align:center}
.portfolio-pillar-grid>.bb-resource-card>.bb-resource-body{display:flex;flex:1;flex-direction:column;box-sizing:border-box;padding:16px 12px 10px 27px;background:transparent}
.portfolio-pillar-grid .portfolio-pillar-capabilities{flex:1;margin:0;padding:0;font-size:11px;line-height:1.6}
.portfolio-pillar-grid .portfolio-pillar-capabilities>li{margin-bottom:6px;padding-left:1px}
.portfolio-pillar-grid .portfolio-pillar-capabilities>li::marker{color:var(--bright)}
.portfolio-pillar-grid .portfolio-pillar-capabilities a{font-weight:500;text-decoration:none}
.portfolio-pillar-grid .portfolio-pillar-capabilities a:hover{text-decoration:underline}
.portfolio-pillar-grid>.bb-resource-card>.bb-resource-actions{display:block;margin-top:auto;padding:0;border-top:1px solid var(--line)}
.portfolio-pillar-grid .portfolio-explore{display:block;width:100%;margin:0;padding:10px 12px 14px;border:0;border-radius:0;background:transparent;color:var(--blue);font-size:10px;font-weight:800;line-height:1.5;text-align:center;cursor:pointer}
@media(max-width:1100px){.portfolio-pillar-grid .portfolio-pillar-capabilities{font-size:12px}}

/* Admin summary panels use the shared Metric Card surface and retain compact KPI grids. */
#adminBody>:is(.system-kpis539,.content-health-kpis539)>.bb-metric-card{min-width:0;padding:16px 12px;overflow-wrap:anywhere}
#adminBody>.system-kpis539 .bb-metric-value{font-size:22px}
#adminBody>.content-health-kpis539{grid-template-columns:repeat(8,minmax(150px,1fr));gap:12px;overflow-x:auto}
#adminBody>.content-health-kpis539 .bb-card-head h3{font-size:13px;line-height:1.45}
#adminBody .storage-kpis503>.bb-metric-card{padding:16px;min-width:0}
#adminBody .storage-kpis503 .bb-metric-value{font-size:21px;overflow-wrap:anywhere}
@media(max-width:1000px){#adminBody>.system-kpis539{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){#adminBody>.system-kpis539{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Keep the sales table's final status heading and badges fully visible. */
.seller-pipeline-table146 th:last-child,.seller-pipeline-table146 td:last-child{overflow:visible;text-overflow:clip}

#customerSalesDetails425 .customer-sales>summary>strong{flex:1 1 auto;text-align:left!important;align-self:stretch}

/* Sales destinations share one top-navigation disclosure instead of a sidebar. */
body.sales-menu-layout>.layout{grid-template-columns:minmax(0,1fr)!important}
body.sales-menu-layout .sidebar{display:none!important}
body.sales-menu-layout #main{width:100%;max-width:100%}
.navigation-frame328{position:relative}
.sales-dashboard-menu[hidden]{display:none!important}
.sales-dashboard-menu{position:absolute;z-index:80;top:calc(100% + 8px);left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--compass-header-height,160px) - var(--compass-footer-height,60px) - 24px);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px #18243324;color:var(--navy);text-align:left}
.sales-dashboard-menu-group{min-width:0;padding:4px}
.sales-dashboard-menu-group+.sales-dashboard-menu-group{border-left:1px solid var(--line);padding-left:12px;margin-left:8px}
.sales-dashboard-menu h4{margin:0;padding:8px 12px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.sales-dashboard-menu a{display:flex;align-items:center;gap:10px;margin:2px 0;padding:9px 12px;border-radius:6px;color:var(--navy);text-decoration:none;font-size:13px;line-height:1.45;font-weight:400}
.sales-dashboard-menu a .nav-icon{width:19px;height:19px;flex:0 0 19px;color:var(--muted)}
.sales-dashboard-menu a:hover,.sales-dashboard-menu a:focus-visible{background:var(--pale);color:var(--blue)}
.sales-dashboard-menu a.active{background:var(--pale);color:var(--blue);font-weight:600}
.sales-dashboard-menu a.active .nav-icon{color:var(--blue)}
.sales-dashboard-menu-group:first-child{display:flex;flex-direction:column}
.sales-dashboard-menu a[data-sales-menu-route="qbr-report"]{margin-top:auto;background:#0963cf;color:#fff;font-weight:600}
.sales-dashboard-menu a[data-sales-menu-route="qbr-report"] .nav-icon{color:#fff}
.sales-dashboard-menu a[data-sales-menu-route="qbr-report"]:hover,.sales-dashboard-menu a[data-sales-menu-route="qbr-report"]:focus-visible{background:#074da5;color:#fff}
.sales-dashboard-menu a[data-sales-menu-route="qbr-report"].active{background:#0963cf;color:#fff}
.sales-dashboard-menu-caret{width:11px;height:11px;flex:0 0 11px;transition:transform .15s}
#pillars [data-top="home"]{gap:6px!important}
#pillars [aria-expanded="true"] .sales-dashboard-menu-caret{transform:rotate(180deg)}
@media(max-width:600px){.sales-dashboard-menu{grid-template-columns:minmax(0,1fr);width:min(360px,calc(100vw - 32px))}.sales-dashboard-menu-group+.sales-dashboard-menu-group{border-left:0;border-top:1px solid var(--line);padding:8px 4px 4px;margin:8px 0 0}}

/* Match the requested content cards to the Building Blocks gradient. */
#brandProfileEditor .brand-saved544.bb-resource-card,#brandProfileEditor .brand-controls512.bb-resource-card,#brandProfileEditor .brand-preview512.bb-resource-card,#adminBody [data-financial-settings-card="year"],#adminBody .docgen-card.bb-resource-card{background:linear-gradient(90deg,#F2F7FF 0%,#FFFFFF 100%)}
#adminBody [data-financial-settings-card="year"]>h3{margin:0 0 9px!important}
#adminBody [data-financial-settings-card="year"]>.bb-resource-description{font-size:12px;line-height:normal;margin:0 0 13px}
#adminBody:has(.reporting-kpis)>.bb-chart-card{margin-top:22px!important}
.admin-activity-traffic{margin-bottom:22px}
/* Reserve ten activity rows so long entries and the last page cannot move the pager. */
#adminBody .admin-activity-table-card{overflow-anchor:none}
#adminBody .admin-activity-table-card .bb-table-wrap{height:544px;min-height:544px;overflow-y:hidden}
#adminBody #adminActivityTable{width:100%;min-width:720px;table-layout:fixed}
#adminBody #adminActivityTable :is(th,td){box-sizing:border-box;height:48px;padding:13px 12px;line-height:21px;vertical-align:middle;white-space:nowrap}
#adminBody #adminActivityTable .admin-activity-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.repository-collapsible>summary{text-align:left;justify-content:flex-start}
.repository-collapsible>summary>h3{text-align:left;margin-right:auto}
#emailDeliveryPaginationBB{margin-top:8px}

/* Emphasize the standalone settings destinations like their sibling navigation headings. */
.sidebar #sidenav button[data-admin-nav="site-feedback"],.sidebar #sidenav button[data-admin-nav="financial-settings"],.sidebar #sidenav button[data-admin-nav="building-blocks"]{color:#0963cf;font-weight:800}

/* Solution and catalogue destinations share the top navigation disclosure. */
.pillar-navigation-menu{grid-template-columns:minmax(0,1fr);width:350px}
.catalogue-navigation-menu{grid-template-columns:minmax(0,1fr);width:350px}
.catalogue-navigation-menu .sales-dashboard-menu-group+.sales-dashboard-menu-group{margin-left:0}
#pillars [aria-controls]{gap:6px!important}

.catalogue-menu-column{display:flex;flex-direction:column;gap:8px;min-width:0}
.catalogue-navigation-menu .catalogue-menu-column .sales-dashboard-menu-group+.sales-dashboard-menu-group{border:0;border-top:1px solid var(--line);padding:10px 4px 4px;margin:0}

.settings-navigation-menu{position:absolute;z-index:120;display:block;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 100px)}
.settings-menu-category{min-width:0}
.settings-menu-category+.settings-menu-category{border-top:1px solid var(--line)}
.settings-menu-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;color:var(--navy);background:transparent;border:0;border-radius:6px;text-align:left;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}
.settings-menu-group-toggle:hover,.settings-menu-group-toggle:focus-visible{background:var(--pale);color:var(--blue);outline:2px solid transparent}
.settings-menu-group-toggle svg{width:16px;height:16px;flex:0 0 16px;transition:transform .15s}
.settings-menu-group-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.settings-menu-category-items{padding:0 4px 8px 12px}
.settings-menu-category-items[hidden]{display:none!important}
.settings-navigation-menu .settings-menu-category-items a{padding:8px 12px}
@media(max-width:600px){.settings-navigation-menu{grid-template-columns:minmax(0,1fr);width:min(360px,calc(100vw - 32px))}}
html[data-compass-theme="tabler"] header.top #adminButton.settings-menu-active{background:rgb(255 255 255 / 14%)!important;border-color:#b5d8fb!important;color:#fff!important}

/* Paired Full Year Progress cards */
.performance-progress-row497{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.performance-progress-row497 .performance-storage-card497{min-width:0;margin:0}
@media(max-width:700px){.performance-progress-row497{grid-template-columns:minmax(0,1fr)}}



/* Sales Dashboard pages keep scrolling without showing a vertical scrollbar. */
body.dashboard-view main { scrollbar-width: none; -ms-overflow-style: none; }
body.dashboard-view main::-webkit-scrollbar { display: none; width: 0; height: 0; }

/* Case Study cards use three columns on desktop and collapse for smaller screens. */
.content-card-pagination{margin-top:16px;overflow-anchor:none}
.bb-pagination .bb-row>button:is(:first-child,:last-child),#databasePagination545>button[aria-label="Previous page"],#databasePagination545>button[aria-label="Next page"],#signalPrev346,#signalNext346{background:var(--blue,#0963cf)!important;border-color:var(--blue,#0963cf)!important;color:#fff!important}
:is(#allCasesResults .case-studies-list,#upcoming-events .events-grid,[data-template-list],#bioList .bio-grid){overflow-anchor:none;align-content:start}
:is(#all-case-studies,#upcoming-events,:is(#templates,#cisilion-playbook),#consultant-bios) [hidden]{display:none!important}
.case-studies-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.all-case-card106{padding:0;overflow:hidden}
.all-case-heading106{display:flex;align-items:center;gap:16px;padding:18px 20px 0;background:transparent;border:0}
.all-case-heading106 h3{margin:0}
.all-case-heading106>span{margin-left:auto}
.all-case-body106{padding:18px}
#all-case-studies .all-case-card106{padding:20px}
#all-case-studies .all-case-card106>.all-case-heading106{display:block;padding:0}
#all-case-studies .all-case-heading106>h3{margin:0 0 8px!important;line-height:1.3}
#all-case-studies .all-case-heading106>span{display:block;margin:0}
#all-case-studies .all-case-card106>.all-case-body106{padding:18px 0 0}
@media(max-width:1000px){.case-studies-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.case-studies-list{grid-template-columns:1fr}.all-case-heading106{padding:14px 16px}}

/* Keep Close actions red when shared button rules also assign the secondary style. */
button.portal-action395.portal-action-secondary395.portal-action-close395,button.portal-action395.portal-action-close395{background:#c52230!important;border-color:#c52230!important;color:#fff!important}
button.portal-action395.portal-action-secondary395.portal-action-close395:hover,button.portal-action395.portal-action-close395:hover{background:#991b1b!important;border-color:#991b1b!important;color:#fff!important}

/* v6.214: align the Vendors & Partners search controls with Customer Coverage and keep tier columns equal. */
.vendors-search-filters679{align-items:flex-end;margin-top:0}.vendors-search-filters679>.field{flex:1 1 300px;min-width:220px;margin:0}.vendors-search-filters679 :is(input,select){width:100%;min-width:0}.all-vendors-table679{width:100%;table-layout:fixed}
@media(max-width:650px){.vendors-search-filters679>.field{flex-basis:100%;min-width:0}}

/* v6.215: show Industry News cards in date order and a responsive three-card grid. */
#newsList.news-cards-grid617{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
#industryNewsPagination{margin-top:16px;overflow-anchor:none}
#newsList.news-cards-grid617{overflow-anchor:none;align-content:start}
#newsList.news-cards-grid617>.bb-resource-card{display:flex;flex-direction:column;height:100%;min-width:0}
#newsList.news-cards-grid617>.bb-resource-card>.bb-resource-body{display:flex;flex:0 0 112px;min-height:112px;margin-top:auto}
#newsList.news-cards-grid617>.bb-resource-card>.bb-resource-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.4em;max-height:2.4em;margin:0;padding-top:12px}
#newsList.news-cards-grid617>.bb-resource-card>.bb-resource-actions{flex-wrap:nowrap;margin-top:0!important;padding-top:16px}
#market-news .news-seller-prompt-slot617{display:flex;flex:1;min-height:0}
#market-news .news-seller-prompt617{box-sizing:border-box;flex:1;height:112px;min-height:0;margin:0;padding:12px 14px;border:1px solid #b8d4f5;border-radius:8px;background:#f2f7ff;color:var(--navy,#081e40)}
#market-news .news-seller-prompt617 strong{color:var(--navy,#081e40)}
@media(max-width:1000px){#newsList.news-cards-grid617{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#newsList.news-cards-grid617{grid-template-columns:minmax(0,1fr)}}

/* Top navigation is the only visible site navigation, including during boot. */
#compass-navigation-compat{display:none!important}
body>.layout{grid-template-columns:minmax(0,1fr)!important}

/* Shift News left by reducing the preceding Solution Pillar column by 50%. */
#all-live-news .internet-news-feed-table212 th:first-child{width:14.7%}
#all-live-news .internet-news-feed-table212{overflow-anchor:none}
#allLiveFeedsPagination216{margin-top:16px;overflow-anchor:none}

/* Aggregate Glossary actions, column order, and pagination layout. */
#all-glossary .pillar-glossary392{min-width:800px}
#all-glossary .compass-icon-action551{display:grid;place-items:center;padding:0;margin:0;width:28px;min-width:28px;height:28px;min-height:28px;border:0;background:transparent;color:#0963cf;border-radius:5px;cursor:pointer}
#all-glossary .compass-icon-action551 svg{display:block;width:16px;height:16px}
#all-glossary .compass-icon-action551:hover{background:#eaf3ff}
#all-glossary .compass-icon-action551.is-delete{color:#c52230}
#all-glossary .compass-icon-action551.is-delete:hover{background:#fff0f0;color:#c52230}
#all-glossary .compass-icon-action551:focus-visible{outline:2px solid #0963cf;outline-offset:1px}
#all-glossary .glossary-actions554{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap;width:64px}
#all-glossary .pillar-glossary392 th:first-child,#all-glossary .pillar-glossary392 td:first-child{width:15%;min-width:100px}
#all-glossary .pillar-glossary392 th:nth-child(3),#all-glossary .pillar-glossary392 td:nth-child(3){width:21%}
#all-glossary .pillar-glossary392 th:last-child,#all-glossary .pillar-glossary392 td:last-child{width:82px;text-align:right}
#all-glossary{overflow-anchor:none}
#all-glossary .glossary-pagination679 .bb-pagination{justify-content:flex-end;margin-top:14px}
body.training-progress-view #home>.sectionhead{display:none}
.category-service-table th[scope=row]:first-child{width:20%}.category-service-table th[scope=row]:nth-child(2){width:24%}.category-service-table td{width:28%}
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid>.bb-profile-card .bb-avatar{display:none}
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid>.bb-profile-card{height:100%;min-height:212.5px;box-sizing:border-box}
:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1150px){:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){:is(#solution-architect-bios,#project-management-bios,#consultant-bios) .bio-grid{grid-template-columns:1fr}}
dialog.compass-modal{width:min(900px,calc(100vw - 40px));max-height:90vh;padding:0;border:0;border-radius:13px;overflow:visible;background:transparent;color:var(--navy);box-shadow:none}
dialog.compass-modal::backdrop{background:#081e4070}
.compass-modal .modal-dialog{display:flex;width:100%;max-height:90vh;margin:auto}
.compass-modal .modal-content{display:flex;flex-direction:column;width:100%;max-height:90vh;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 55px #081e4030}
.compass-modal .modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;margin:0;padding:18px 24px;border-bottom:1px solid var(--line)}
.compass-modal .modal-title{margin:0;font-size:23px;line-height:1.3}
.compass-modal .modal-body{min-height:0;overflow:auto;padding:22px 24px}
.compass-modal .modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}
.compass-modal .modal-confirm-copy{font-size:14px;line-height:1.65}
dialog.compass-modal.delete-confirmation-modal{width:min(480px,calc(100vw - 24px))}.delete-confirmation-modal .modal-content{border-top:4px solid #b42318}.delete-confirmation-modal .modal-header{justify-content:flex-end;position:relative;padding:14px 18px 0;border:0}.delete-confirmation-modal .modal-title{position:absolute;left:50%;transform:translateX(-50%);font-size:19px;white-space:nowrap}.delete-confirmation-modal .modal-body{padding:14px 24px 22px}.delete-confirmation-heading{text-align:center;margin:0 0 14px}.delete-confirmation-icon{color:#b42318;display:block;margin:0 auto 9px}.delete-confirmation-heading p{margin:0;color:var(--muted);font-size:14px}.delete-confirmation-checkbox{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.5}.delete-confirmation-checkbox input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#b42318}.delete-confirmation-modal .buttons,.delete-confirmation-modal .database-form-actions420,.delete-confirmation-modal .modal-footer{display:flex;justify-content:stretch;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.delete-confirmation-modal .buttons>button,.delete-confirmation-modal .database-form-actions420>button,.delete-confirmation-modal .modal-footer>button{flex:1}.delete-confirmation-modal [data-delete-confirmation-action]:disabled{opacity:.55;cursor:not-allowed}.delete-confirmation-modal label[hidden]{display:none!important}
@media(max-width:600px){.compass-modal .modal-header{padding:16px}.compass-modal .modal-body{padding:16px}dialog.compass-modal{width:calc(100vw - 24px)}}

dialog.compass-modal:has(.vendor-tier-editor679){width:min(1100px,calc(100vw - 32px))}
.compass-modal .modal-body:has(.vendor-tier-editor679){display:flex;overflow:hidden;flex:1;min-height:0}
.vendor-tier-editor679{display:flex;flex-direction:column;gap:14px;width:100%;min-height:0}
.vendor-tier-editor679 .field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}
.vendor-tier-editor679 :is(input,select){width:100%;min-width:0;margin:0}
.vendor-tier-intro679{margin:0}
.vendor-tier-filters679{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}
.vendor-tier-search679{flex:none}
.vendor-tier-scroll679{min-height:120px;overflow:auto;overscroll-behavior:contain;padding-right:4px}
#vendorTierCount679{margin:0 0 10px}
.vendor-tier-columns679{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.vendor-tier-column679{padding:0;border:1px solid var(--line);border-radius:8px;min-width:0;background:var(--pale,#eef5ff);overflow:hidden}
.vendor-tier-column679 h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding:12px;font-size:14px;font-weight:600;border-bottom:1px solid var(--line)}
.vendor-tier-column679 h3 span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:12px;background:#fff;color:var(--blue);font-size:12px}
.vendor-tier-items679{display:flex;flex-direction:column;gap:10px;padding:10px}
.vendor-tier-card679{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;min-width:0}
.vendor-tier-card679 strong{font-size:14px;overflow-wrap:anywhere}
.vendor-tier-card679 .field{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:12px}
.vendor-tier-card679 select{font-size:13px;min-height:34px;padding:5px 28px 5px 9px}
.vendor-tier-card679.is-changed{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}
.vendor-tier-change679{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--blue)}
.vendor-tier-change679 button{font-size:12px;min-height:26px;padding:3px 8px}
.vendor-tier-empty679{margin:8px 0;text-align:center}
.vendor-tier-designations679{margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:8px}
.vendor-tier-designations679 summary{cursor:pointer;font-weight:600}
.vendor-tier-designations679 summary span{margin-left:8px;font-weight:400}
.vendor-tier-designations679 p{margin:12px 0}
.vendor-tier-designation-grid679{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.vendor-tier-footer679{display:flex;flex:none;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;border-top:1px solid var(--line)}
.vendor-tier-footer679 p{margin:0}
#vendorTierChanges679{font-weight:600}
#vendorTierStatus679:not(:empty){margin-top:4px}
.vendor-tier-footer679 .buttons{display:flex;flex-wrap:nowrap;gap:8px;margin:0;flex:none}
.vendor-tier-footer679 button{white-space:nowrap}
.vendor-tier-editor679 [hidden]{display:none!important}
#vendorTierFields679.is-filtered679 .vendor-tier-capability679{display:none}
@media(max-width:700px){
 .vendor-tier-filters679{grid-template-columns:1fr;gap:10px}
 .vendor-tier-columns679,.vendor-tier-designation-grid679{grid-template-columns:1fr}
 .vendor-tier-footer679{align-items:stretch;flex-direction:column;gap:10px}
 .vendor-tier-footer679 .buttons{justify-content:flex-end}
 .vendor-tier-editor679{gap:10px}
 .vendor-tier-intro679{display:none}
}

#adminBody .admin-record-actions534{white-space:nowrap;text-align:right}
#adminBody .admin-record-actions534 .admin-action-icon534{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;margin:0;border:0!important;border-radius:5px;background:transparent!important;color:#0963cf!important;box-shadow:none!important;cursor:pointer;vertical-align:middle}
#adminBody .admin-record-actions534 .admin-action-icon534 svg{display:block;width:16px;height:16px}
#adminBody .admin-record-actions534 .admin-action-icon534:hover{background:#eaf3ff!important}
#adminBody .admin-record-actions534 .admin-action-icon534.is-delete{color:#c52230!important}
#adminBody .admin-record-actions534 .admin-action-icon534.is-delete:hover{background:#fff0f0!important}
#adminBody .admin-record-actions534 .admin-action-icon534:focus-visible{outline:2px solid #0963cf;outline-offset:1px}


.integration-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;align-items:stretch}.integration-settings-grid>.integration-settings-card,#entraIntegration{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:360px;margin:0}.integration-settings-grid .integration-settings-body{display:flex;flex:1;flex-direction:column;min-width:0}.integration-settings-grid .integration-settings-body>p:first-child{min-height:40px}.integration-settings-grid .integration-settings-body .grid.two{grid-template-columns:1fr;row-gap:0}.integration-settings-grid [data-save-integration086]{margin-top:auto;align-self:flex-start}@media(max-width:850px){.integration-settings-grid{grid-template-columns:1fr;grid-auto-rows:auto}}

#adminBody .feature-administration126 .feature-parent362 td:first-child strong{color:inherit}

.integration-settings-card>h3,#entraIntegration>div>h3{font-size:17px;line-height:1.3;margin:0 0 8px!important}.integration-settings-grid #entraIntegration>div{justify-content:flex-start!important}.integration-settings-grid #entraIntegration>p,.integration-settings-card .integration-settings-body>p:first-child{font-size:11px;line-height:1.55;margin:0 0 15px!important;min-height:10px}

.integration-settings-grid .integration-actions087{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}
.integration-settings-grid .integration-actions087 [data-save-integration086]{margin-top:0;align-self:flex-start}
.integration-settings-grid .integration-health-subcard087{box-sizing:border-box;width:100%;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--pale)}
.integration-settings-grid .integration-health-subcard087>p{margin:0 0 6px}

#feedbackForm>.grid:first-child>.field{margin-top:0}
#feedbackForm #feedbackDetails{min-height:240px;resize:vertical}
#feedbackRegister>.pending{margin-top:16px}

#upcoming-events .events-grid>.bb-resource-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0}
#upcoming-events .events-grid>.bb-resource-card>h3{grid-row:1}
#upcoming-events .events-grid>.bb-resource-card .bb-resource-description{grid-row:4;margin:14px 0 6px;box-sizing:content-box;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--pale)}
#upcoming-events .events-grid>.bb-resource-card>.bb-status{grid-row:5}
#upcoming-events .events-grid>.bb-resource-card>.bb-resource-body{display:contents}
#upcoming-events .events-grid>.bb-resource-card>.bb-resource-actions{grid-row:7;margin-top:0}
#upcoming-events .event-card-subtitle{grid-row:2;font-size:13px;line-height:1.7;margin:0 0 14px}
#upcoming-events .event-details-subcard{grid-row:3;box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted)}
#upcoming-events .event-details-subcard>.bb-resource-detail{margin:0;color:inherit}
#upcoming-events .event-registration-contact{grid-row:6;margin:4px 0 0}
#upcoming-events .events-grid>.bb-resource-card{position:relative;overflow:visible}
#upcoming-events .events-grid>.bb-resource-card>h3{padding-right:44px}
#upcoming-events .event-star-ribbon{background:oklch(77.02% 0.1658 71.02deg);border-color:oklch(77.02% 0.1658 71.02deg)}
#upcoming-events .event-star-ribbon::before{border-color:inherit;border-left-color:transparent;border-top-color:transparent}

/* Marketing has a single Seller Tools column in Sales Dashboard. */
.sales-dashboard-menu.seller-tools-menu918{grid-template-columns:minmax(0,1fr);width:280px}

/* Keep classification columns stable across pillar filters and pagination. */
#serviceClassificationTableBB{width:100%;min-width:760px;table-layout:fixed}
#serviceClassificationTableBB th:nth-child(1){width:28%}
#serviceClassificationTableBB th:nth-child(2){width:32%}
#serviceClassificationTableBB th:nth-child(3){width:20%}
#serviceClassificationTableBB th:nth-child(4){width:20%}
#serviceClassificationTableBB th,#serviceClassificationTableBB td{box-sizing:border-box;overflow-wrap:anywhere}
#serviceClassificationTableBB td select{width:100%;min-width:0;max-width:100%}

/* The parent grid supplies the spacing between database filters and scorecards. */
#adminBody .database-management420>.bb-filter-bar,#adminBody .database-management420>.database-kpis545{margin:0}

#adminBody .release-history-pagination-stable{overflow-anchor:none}
#documentLibraryFolders{margin-top:24px}
.document-folder-library{padding:0;overflow:hidden}
.document-folder-library>.bb-card-head{display:flex;align-items:flex-start;justify-content:flex-end;gap:20px;padding:0 0 20px;margin:0;border-bottom:1px solid var(--line,#D8E2EF)}
.document-folder-library>.bb-card-head>.primary{flex-shrink:0}
.document-explorer{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:360px}
.document-explorer-folders{padding:16px 8px;border-right:1px solid var(--line,#D8E2EF);background:#fafbfc}
.document-explorer-folder{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--ink,#10233f);text-align:left;font:inherit;font-size:13px;font-weight:400;cursor:pointer;box-shadow:none}
.document-explorer-folder:hover{background:#f0f4f8}
.document-explorer-folder.is-selected{background:#edf3f9;border-left-color:var(--blue,#0073d9);font-weight:600}
.document-explorer-folder>svg{width:18px;height:18px;flex-shrink:0;color:#64748b}
.document-explorer-folder>span:not(.document-folder-count){flex:1;min-width:0}
.document-folder-count{min-width:20px;text-align:right;color:#64748b;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}
.is-selected>.document-folder-count{color:var(--ink,#10233f)}
.document-explorer-content{min-width:0;padding:16px 20px 24px}
.document-explorer-table-wrap{overflow-x:auto}
.document-explorer-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}
.document-explorer-table .document-name-col{width:60%}
.document-explorer-table .document-type-col{width:10%}
.document-explorer-table .document-date-col{width:13%}
.document-explorer-table .document-action-col{width:17%}
.document-explorer-table th{background:#f5f7fb;color:#52627c;text-align:left;font-weight:500;padding:15px 12px}
.document-explorer-table td{padding:18px 12px;border-bottom:1px solid var(--line,#D8E2EF);vertical-align:middle;color:#52627c}
.document-explorer-file{display:flex;align-items:center;gap:12px;min-width:0}
.document-explorer-file>div{min-width:0;overflow-wrap:anywhere}
.document-explorer-file strong{display:block;color:var(--ink,#10233f);font-weight:500}
.document-explorer-file .small{display:block;margin-top:4px}
.document-file-icon{display:block;flex-shrink:0;color:var(--blue,#0073d9)}
.document-file-icon svg{width:24px;height:28px}
.document-file-icon.is-pdf{color:#db3340}
.document-explorer-actions{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}
.document-explorer-actions button{min-height:32px;padding:6px 14px;font-size:12px;line-height:18px}
.document-explorer-table .document-explorer-empty{text-align:center;padding:40px 12px}
@media(max-width:800px){.document-explorer{grid-template-columns:190px minmax(0,1fr)}.document-explorer-content{padding:16px 12px 20px}.document-explorer-table{min-width:480px}.document-explorer-folder{padding:12px 8px;gap:8px}}
@media(max-width:540px){.document-explorer{grid-template-columns:minmax(0,1fr)}.document-explorer-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line,#D8E2EF)}.document-explorer-folder{font-size:12px;min-height:60px}.document-explorer-folder>svg{width:18px;height:18px}.document-folder-library>.bb-card-head{align-items:flex-start;flex-wrap:wrap}}
#adminBody .release-history-pagination-stable .bb-table-wrap{height:584px;min-height:584px;overflow-y:hidden}
#adminBody #changeLogTable328 :is(th,td){box-sizing:border-box}
#adminBody #changeLogTable328 thead th{height:44px;padding:11px 12px;line-height:20px;white-space:nowrap}
#adminBody #changeLogTable328 tbody td{height:52px;padding:7px 12px;vertical-align:middle}
#adminBody #changeLogTable328 :is(th,td):first-child{padding-left:8px;padding-right:8px;font-size:12px}
#adminBody #changeLogTable328 .release-history-cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:36px;overflow:hidden;text-overflow:ellipsis;line-height:18px}

/* Keep Portal Usage columns in place when different page labels are paginated. */
#adminBody :is(#mostVisitedPages,#leastVisitedPages){width:100%;table-layout:fixed}
#adminBody :is(#mostVisitedPages,#leastVisitedPages) th:nth-child(1){width:60%}
#adminBody :is(#mostVisitedPages,#leastVisitedPages) th:nth-child(2){width:13%}
#adminBody :is(#mostVisitedPages,#leastVisitedPages) th:nth-child(3){width:27%}
#adminBody :is(#mostVisitedPages,#leastVisitedPages) :is(th,td){box-sizing:border-box;overflow-wrap:anywhere}
#adminBody .usage-pages-table-card{overflow-anchor:none}
#adminBody .usage-pages-fixed-rows .bb-table-wrap{height:380px;min-height:380px;overflow-y:hidden}
#adminBody :is(#mostVisitedPages,#leastVisitedPages) :is(th,td){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}
#adminBody :is(#mostVisitedPages,#leastVisitedPages) thead th{height:44px;padding:11px 12px;line-height:20px}
#adminBody :is(#mostVisitedPages,#leastVisitedPages) tbody td{height:42px;padding:10px 12px;line-height:20px}
#adminBody :is(#mostVisitedPages,#leastVisitedPages) :is(th,td):nth-child(2){padding-left:6px;padding-right:6px}

/* Align the Content Health action and age columns across both report cards. */
#adminBody :is(#healthReportLinks,#newsAgeTable){width:100%;table-layout:fixed}
#healthReportLinks th:nth-child(1){width:18%}
#healthReportLinks th:nth-child(2){width:35%}
#healthReportLinks th:nth-child(3){width:37%}
#newsAgeTable th:nth-child(1){width:48%}
#newsAgeTable th:nth-child(2){width:22%}
#newsAgeTable th:nth-child(3){width:20%}
:is(#healthReportLinks,#newsAgeTable) th:nth-child(4){width:10%}
#adminBody :is(#healthReportLinks,#newsAgeTable) :is(th,td){overflow-wrap:anywhere}
.content-health-report-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.content-health-report-cards>.tablewrap{min-width:0;display:flex;margin:0}
#adminBody .content-health-report-cards>.tablewrap>.bb-table-card{flex:1;min-width:0;margin:0;display:flex;flex-direction:column}
#adminBody .content-health-report-cards .bb-table-wrap{flex:1}
#adminBody .content-health-report-cards [data-requested-admin-pager]{margin-top:auto}
#adminBody .content-health-report-cards :is(#healthReportLinks,#newsAgeTable) :is(th,td){box-sizing:border-box;padding:7px 12px;vertical-align:middle}
#adminBody .content-health-report-cards :is(#healthReportLinks,#newsAgeTable) thead th{height:44px;padding:3px 12px;line-height:18px}
#adminBody .content-health-report-cards :is(#healthReportLinks,#newsAgeTable) tbody :is(tr,td){height:52px}
#adminBody .content-health-report-cards .content-health-cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:36px;line-height:18px}
#adminBody .content-health-report-cards [data-health-report-manage]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;height:28px;padding:0 8px;line-height:18px;white-space:nowrap}
.content-health-report-cards #healthReportLinks th:nth-child(3){width:31%}
.content-health-report-cards #newsAgeTable th:nth-child(1){width:42%}
.content-health-report-cards :is(#healthReportLinks,#newsAgeTable) th:nth-child(4){width:16%}
@media(max-width:1100px){.content-health-report-cards{grid-template-columns:minmax(0,1fr)}}

/* Saved content decisions dismiss automatically without manual close controls. */
#portalDialog:has([data-content-decision-confirmation]) #closeDialog{display:none}

/* Four-row notification pages use consistent table columns inside the dialog. */
#notificationTableArea [data-notification-table]{width:100%;min-width:640px;table-layout:fixed}
#notificationTableArea :is(th,td){overflow-wrap:anywhere;vertical-align:top}
#notificationTableArea .notification-table-wrap{min-height:280px}
#notificationTableArea .notification-page-numbers{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;justify-self:end;max-width:100%;overflow-x:auto;padding:4px 0}
#notificationTableArea .notification-page-numbers>button{flex:0 0 auto;white-space:nowrap}
#notificationTableArea :is(th,td):last-child{text-align:center;vertical-align:middle}
#notificationTableArea [data-notification-action]{white-space:nowrap}
#notificationTableArea .notification-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#notificationTableArea .bb-pagination{flex-wrap:nowrap}
#notificationTableArea .notification-page-numbers{margin-left:auto;flex-shrink:1;min-width:0}
@media(max-width:650px){#notificationTableArea .bb-pagination{flex-direction:column;align-items:stretch}#notificationTableArea .notification-page-numbers{align-self:flex-end}}

/* Feed URL inputs match the height of the page's solution pillar filter. */

.published-content-review-text{margin-top:16px;overflow-wrap:anywhere}
.published-content-review-text dl{margin:0}
.published-content-review-text dl>div{margin-bottom:14px}
.published-content-review-text dt{font-weight:600;margin-bottom:4px}
.published-content-review-text dd{margin:0 0 0 16px}
.published-content-review-text p{white-space:pre-wrap;margin:0 0 8px}

#cisilion-playbook .playbook-calculator-action{display:flex;margin-top:24px;overflow-x:auto;padding-bottom:6px}
#cisilion-playbook .playbook-tool-row{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-inline:auto}

#cisilion-playbook .playbook-principle-heading{display:flex;align-items:flex-start;gap:14px}
#cisilion-playbook .playbook-principle-heading>div{min-width:0}
#cisilion-playbook .playbook-principle-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--portal-theme-icons,#0963cf);color:#fff}
#cisilion-playbook .playbook-principle-icon svg{width:20px;height:20px}
#cisilion-playbook .playbook-principle-heading h3{margin:0 0 8px;line-height:1.3}
#cisilion-playbook .playbook-principle-heading .bb-resource-description{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#cisilion-playbook .playbook-principle-heading>div{min-width:0}

/* 25% taller than the 92.89px Playbook principle cards. */
#cisilion-playbook .playbook-principle-card{box-sizing:border-box;min-height:116.11328125px}
#cisilion-playbook .playbook-card-footer{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;margin-top:auto;padding-top:16px}
#cisilion-playbook .playbook-document-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:center;align-content:start;grid-auto-rows:44px;min-height:98px;min-width:0;gap:10px;margin:0;padding:0}
#cisilion-playbook .playbook-document-button,#cisilion-playbook #playbookCommissionCalculator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 160px;width:160px;min-width:160px;height:44px;min-height:44px;max-height:44px;white-space:normal!important;max-width:100%;padding:4px 10px;box-sizing:border-box;border:0;border-radius:6px;background:var(--portal-button,#0674dc);color:var(--portal-buttonText,#fff);font:600 13px/1.3 var(--site-font);text-decoration:none;overflow-wrap:anywhere;overflow:hidden;text-align:center}
#cisilion-playbook .playbook-document-button,#cisilion-playbook #playbookCommissionCalculator{padding:4px 10px!important;font-size:13px!important;line-height:1.3!important}
#cisilion-playbook .playbook-document-button:disabled{opacity:1;cursor:default}
#cisilion-playbook .playbook-principle-card .playbook-document-button{width:90%!important;min-width:0!important;height:39.6px;min-height:39.6px;max-height:39.6px;flex-basis:auto!important;font-size:calc(13px - 1pt)!important;background:var(--portal-button,#0674dc)!important;color:#fff!important;border:0!important}
#cisilion-playbook .playbook-principle-card .playbook-document-button:not(:disabled):hover{filter:brightness(.94);color:#fff!important}
#cisilion-playbook .playbook-card-actions{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;margin:10px 0 0;padding:0}
@media(max-width:380px){#cisilion-playbook .playbook-card-actions{grid-column:1/-1;margin-top:10px}}
.playbook-link-editor{border:1px solid var(--line);border-radius:8px;padding:14px;margin:0 0 16px;min-width:0}
.playbook-link-editor legend{padding:0 5px;font-weight:600}
.playbook-link-editor .field{margin-top:10px}
.playbook-link-editor input:not([type="checkbox"]){width:100%;box-sizing:border-box}
.playbook-link-enabled{display:flex;align-items:center;gap:8px}
.playbook-link-enabled input{width:auto}

#commission-calculator .commission-calculator-embed{padding:0;overflow:hidden}
#commissionCalculatorFrame{display:block;width:100%;height:1500px;border:0}

#commission-calculator>.buttons{margin-top:24px}

#toast[data-permission-preview="true"]{padding:0;background:transparent;border:0;box-shadow:none}
#toast[data-permission-preview="true"]>.bb-alert{margin:0}

#toast[data-completed="true"]{padding:0;background:transparent;border:0;box-shadow:none}
#toast[data-completed="true"]>.bb-alert{margin:0}

/* The alert supplies its own colour and border; the host only positions it. */
#toast.toast:has(>.bb-alert){background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
#toast.toast>.bb-alert{margin:0}

/* Match Case Studies Actions alignment to Key Contacts. */
#all-case-studies .all-case-studies-table104 th:last-child,#all-case-studies .all-case-studies-table104 td:last-child{text-align:right}#all-case-studies .all-case-studies-table104 .case-icon-actions550{justify-content:flex-end;width:100%}

/* Stable Case Studies rows and pagination, including partially filled pages. */
#allCasesResults>.tablewrap{min-height:514px;overflow-anchor:none}
#allCaseStudiesTable104 thead tr{height:44px}
#allCaseStudiesTable104 tr[data-case-study-row]{height:52px}
#allCaseStudiesTable104 tr[data-case-study-row]>td{height:52px;padding-top:8px;padding-bottom:8px;white-space:nowrap}
#allCaseStudiesTable104 tr[data-case-study-row]>td:nth-child(-n+4){overflow:hidden;text-overflow:ellipsis}

/* Keep builder name and job-title fields consistent with the service type selector. */
#documentGeneratorForm :is(#docgen-title,#docgen-name,#docgen-role){height:var(--portal-dropdown-height383);min-height:var(--portal-dropdown-height383);max-height:var(--portal-dropdown-height383);padding:4px 12px!important;line-height:1.4!important}

/* Use one compact spacing rhythm throughout both document builders. */
#documentGeneratorForm{gap:16px}
#documentGeneratorForm :is(.field,.bb-field){margin:0}
#documentGeneratorForm>.grid.two,#documentGeneratorForm>.docgen-fields{gap:16px;align-items:start}
#documentGeneratorForm :is(#docgenStatus,#docgenResult):empty{display:none}

/* Portal Usage: eight desktop metrics and matching fixed-size page tables. */
#adminBody>.reporting-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}
#adminBody>.reporting-kpis>.bb-metric-card{min-width:0;padding:16px 12px;overflow-wrap:anywhere}
#adminBody .card:has(.usage-pages-table-card){display:flex;flex-direction:column;min-width:0}
#adminBody .usage-pages-table-card{margin-top:auto}
@media(max-width:1400px){#adminBody>.reporting-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px){#adminBody>.reporting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Compact classification rows without changing field sizing or text. */
#adminBody #serviceClassificationTableBB tbody td{padding-top:6px;padding-bottom:6px;vertical-align:middle}
#adminBody #serviceClassificationTableBB td select{margin:0}

/* Feature Controls: common pillar matrix and pillar-specific tabs. */
#adminBody .feature-pillar-controls126{min-width:0;width:100%}
#adminBody .feature-pillar-card126{margin:0 0 18px;padding:0;overflow:hidden}
#adminBody .feature-pillar-card-heading126{display:flex;align-items:flex-start;gap:12px;padding:16px 20px}
#adminBody .feature-pillar-card-heading126 h3{margin:0;font-size:16px;line-height:22px;font-weight:600}
#adminBody .feature-pillar-card-heading126 p{margin:3px 0 0}
#adminBody .feature-pillar-controls126 svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:var(--blue,#0963cf);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#adminBody .feature-pillar-matrix-wrap126,#adminBody .feature-pillar-tabs-wrap126{overflow-x:auto}
#adminBody .feature-pillar-matrix126{width:100%;min-width:850px;table-layout:fixed;border-collapse:collapse;margin:0}
#adminBody .feature-pillar-matrix126 th,#adminBody .feature-pillar-matrix126 td{height:44px;box-sizing:border-box;padding:10px 18px;border:1px solid var(--line,#D8E2EF);font-size:13px;vertical-align:middle;text-align:center}
#adminBody .feature-pillar-matrix126 th:first-child{width:18%;text-align:left}
#adminBody .feature-pillar-matrix126 th{font-weight:600;text-transform:none;letter-spacing:normal}
#adminBody .feature-pillar-matrix126 thead{background:var(--bg,#f4f6f9)}
#adminBody .feature-pillar-matrix126 thead th span{display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}
#adminBody input.feature-pillar-checkbox126{appearance:auto;accent-color:var(--blue,#0963cf);width:18px;height:18px;min-height:0;padding:0;margin:0;flex:0 0 18px;cursor:pointer}
#adminBody input.feature-pillar-checkbox126:disabled{opacity:.45;cursor:not-allowed}
#adminBody .feature-pillar-tabs-wrap126{margin:0 18px}
#adminBody .feature-pillar-tabs126{display:grid;grid-template-columns:repeat(5,1fr);min-width:850px;background:var(--bg,#f4f6f9);border:1px solid var(--line,#D8E2EF);border-radius:5px;overflow:hidden}
#adminBody .feature-pillar-tabs126 button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px;border:0;border-right:1px solid var(--line,#D8E2EF);border-radius:0;background:transparent;color:var(--ink,#182c46);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}
#adminBody .feature-pillar-tabs126 button:last-child{border-right:0}
#adminBody .feature-pillar-tabs126 button[aria-selected="true"]{background:var(--pale,#EEF5FF);color:var(--blue,#0963cf);font-weight:600;box-shadow:inset 0 0 0 1px var(--blue,#0963cf)}
#adminBody .feature-pillar-tabs126 button:focus-visible,#adminBody .feature-pillar-checkbox126:focus-visible{outline:2px solid var(--blue,#0963cf);outline-offset:-3px}
#adminBody .feature-pillar-panel126{padding:16px 36px 20px}
#adminBody .feature-pillar-panel126[hidden]{display:none}
#adminBody .feature-pillar-panel126 h4{margin:0;font-size:14px;line-height:21px;font-weight:600}
#adminBody .feature-pillar-panel126>p{margin:4px 0 12px}
#adminBody .feature-pillar-option-columns126{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
#adminBody .feature-pillar-option126{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;padding:8px 4px;box-sizing:border-box;border-top:1px solid var(--line,#D8E2EF);font-size:13px;cursor:pointer}
#adminBody .feature-pillar-option126 span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:700px){#adminBody .feature-pillar-option-columns126{grid-template-columns:1fr;gap:0}#adminBody .feature-pillar-panel126{padding:16px 20px}}

/* Unified Feature Controls card with eight settings tabs. */
#adminBody .feature-pillar-matrix-title126{margin:0;padding:0 20px 12px;font-size:14px;line-height:21px;font-weight:600}
#adminBody .feature-pillar-tabs-wrap126{margin-top:20px}
#adminBody .feature-pillar-tabs126{grid-template-columns:repeat(8,minmax(0,1fr));min-width:1400px}
#adminBody .feature-controls-tab-content126{padding:0;max-width:900px}
#adminBody .feature-controls-tab-content126 .feature-control-row126{min-height:44px}

#adminBody .feature-pillar-common126{padding-bottom:20px;margin-bottom:16px;border-bottom:1px solid var(--line,#D8E2EF)}
#adminBody .feature-pillar-common126 h4{margin-bottom:10px}
#adminBody .feature-pillar-tabs-wrap126{margin-top:0}

#adminBody .feature-pillar-specific126>.feature-pillar-tabs-wrap126:first-child{margin-top:18px}

#adminBody .feature-dashboard-additional126{margin-top:20px;padding-top:12px;border-top:1px solid var(--line,#D8E2EF)}

#adminBody .feature-pillar-common126 h4{margin-bottom:4px}
#adminBody .feature-pillar-common126>p{margin:0 0 12px}

/* Keep each backup, restore and flush action in its own nested card. */
#backupRestoreContent413 .backup-subcard413{padding:16px;border:1px solid var(--line,#D8E2EF);border-radius:8px;background:var(--card,#fff);box-shadow:0 1px 2px rgba(15,35,60,.04)}
#backupRestoreContent413 .backup-subcard413+.backup-subcard413{margin-top:16px;padding-top:16px;border-top:1px solid var(--line,#D8E2EF)}

/* Individual integration settings pages reuse the existing cards and bindings. */
.integration-settings-grid.integration-single-page{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}
.integration-single-page>.integration-settings-card,.integration-single-page>#entraIntegration{min-height:0}
.integration-single-page .integration-settings-body{max-width:900px}
.integration-single-page .integration-actions087{margin-top:20px}
.integration-single-page .integration-health-subcard087{max-width:900px}

/* Consistent resource layouts and integration subtitles. */
.integration-settings-grid .integration-settings-body>p:first-child{font-size:13px;line-height:1.55}
.document-explorer{grid-template-columns:290px minmax(0,1fr)}
.document-explorer-folder>span:not(.document-folder-count){white-space:nowrap}
#upcoming-events .events-grid>.bb-resource-card .bb-resource-description{height:10.5em;min-height:10.5em;max-height:10.5em;line-height:1.5;overflow:auto;overflow-wrap:anywhere}
@media(max-width:540px){.document-explorer{grid-template-columns:minmax(0,1fr)}.document-explorer-folders{grid-template-columns:1fr}}

#all-case-studies #allCaseStudiesTable104 td:nth-child(5) .bb-button-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:6px;padding:8px 14px;text-decoration:none;line-height:20px;white-space:nowrap}

.planned-integration-fields{border:0;padding:0;margin:0;min-width:0}
.planned-integration-card .integration-settings-body>p:first-child{font-size:13px}
.integration-configuration .integration-config-card{padding:20px}
.integration-config-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:28px;align-items:start}
.integration-config-main{min-width:0}
.integration-config-sidebar{min-width:0;display:grid;gap:16px}
.integration-fieldset{min-width:0;border:0;padding:0;margin:0 0 22px}
.integration-fieldset legend{font-size:16px;font-weight:600;padding:0;margin-bottom:12px}
.integration-fields,.integration-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.integration-configuration .field{margin:0}
.integration-configuration .field :is(input,select){box-sizing:border-box;width:100%;height:38px;min-height:38px;padding:6px 10px}
.integration-configuration textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:110px;font:12px/1.5 monospace}
.integration-field-help{margin:5px 0 0}
.integration-credential{padding:14px;border:1px solid var(--line);border-radius:8px;min-width:0}
.integration-credential-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.integration-credential [data-stored-secret],.integration-credential [data-environment-secret]{margin-top:12px}
.integration-checkbox{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.5}
.integration-checkbox input{flex:none;width:16px;height:16px;margin:0}
.integration-live-check{margin-top:20px}
.integration-config-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 0}
.integration-configuration [data-integration-message]{min-height:20px;margin:8px 0}
.integration-configuration [data-unsaved]{min-height:18px;margin:6px 0}
.integration-config-health{padding:16px;border:1px solid var(--line);background:var(--pale);border-radius:8px;margin:0}
.integration-config-health p{margin:0 0 6px}
.integration-config-health p:last-child{margin-bottom:0}
.integration-setup-guidance{padding:18px;background:var(--pale);border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.6}
.integration-setup-guidance h3{margin:0 0 12px;font-size:16px}
.integration-setup-guidance ol{margin:0 0 14px;padding-left:20px}
.integration-setup-guidance li{margin-bottom:12px}
.integration-setup-guidance a{overflow-wrap:anywhere}
.integration-oauth-panel{padding:14px;border:1px solid var(--line);border-radius:8px}
.integration-copy-callback{margin-top:8px}
.integration-configuration [hidden]{display:none!important}
@media(max-width:1050px){.integration-config-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.integration-fields,.integration-credentials{grid-template-columns:minmax(0,1fr)}.integration-configuration .integration-config-card{padding:16px}.integration-config-columns{gap:18px}}

#all-case-studies #allCaseStudiesTable104 :is(th,td):nth-child(5){text-align:center}
.entra-account-mapping{margin-top:20px;overflow-anchor:none}
.entra-mapping-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.entra-mapping-heading h3{margin:0 0 8px;font-size:17px}
.entra-mapping-filters{display:flex;align-items:end;gap:12px;margin:16px 0}
.entra-mapping-filters .field{margin:0;flex:1}
.entra-mapping-filters .field:first-child{flex:2}
.entra-mapping-table{width:100%;table-layout:fixed;min-width:780px}
.entra-mapping-table tbody tr{height:72px}
.entra-mapping-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.entra-mapping-table select{width:100%;min-width:0}
.entra-mapping-actions{display:flex;gap:6px;align-items:center}
.entra-mapping-actions button{padding:8px 10px}
.entra-mapping-table td.entra-mapping-empty{height:576px;text-align:center;white-space:normal}
.entra-mapping-pagination{margin-top:16px;overflow-anchor:none}
.entra-mapping-pagination .bb-row{margin-left:auto}
.entra-account-mapping [role=status]{min-height:20px}
@media(max-width:650px){.entra-mapping-heading,.entra-mapping-filters{flex-direction:column;align-items:stretch}}

#scheduledJobsTable .scheduled-job-actions{display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;align-items:center;white-space:nowrap}
#scheduledJobsTable button[data-job-save]{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}
#scheduledJobsTable button[data-job-save].has-unsaved-changes{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}

#scheduledJobsTable :is(select[data-job-frequency],select[data-job-weekday],select[data-job-repeat],input[data-job-time]){box-sizing:border-box;width:100%;min-width:0;height:34px!important;min-height:34px!important;max-height:34px!important;padding:6px 12px!important}

#scheduledJobsTable :is([data-job-weekday-field],.scheduled-job-repeat){margin-top:8px}
#scheduledJobsTable :is([data-job-weekday-field],.scheduled-job-repeat)>label{display:block;margin-bottom:4px}

#scheduledJobsTable{min-width:1250px}
#scheduledJobsTable :is(th,td):last-child{text-align:center}
#scheduledJobsTable .scheduled-job-actions button{flex:0 0 auto;white-space:nowrap}

/* Seasonal decorations must not resize the header or reflow its controls. */
header.top .headtitle{position:relative}
header.top .headtitle .seasonal-identity134{position:absolute;left:24px;top:-8px;margin:0;width:28px;height:28px;line-height:0}
header.top .headtitle .seasonal-identity134 svg{display:block;width:28px;height:28px}



body[data-seasonal-theme="remembrance"] header.top .brandrow{background:transparent url("/assets/seasonal-remembrance.svg") repeat-x center top;background-size:240px 94px}


/* Match the guidance box to the first connection control. */
.integration-fieldset legend{line-height:24px}
.integration-fieldset .integration-live-check{margin-top:0}
@media(min-width:1051px){.integration-config-sidebar{margin-top:36px}}

header.top .headtitle .seasonal-identity134[data-seasonal-theme="remembrance"],header.top .headtitle .seasonal-identity134[data-seasonal-theme="remembrance"] svg{width:42px;height:42px}

header.top .headtitle .seasonal-identity134:is([data-seasonal-theme="newyear"],[data-seasonal-theme="easter"],[data-seasonal-theme="halloween"]),header.top .headtitle .seasonal-identity134:is([data-seasonal-theme="newyear"],[data-seasonal-theme="easter"],[data-seasonal-theme="halloween"]) svg{width:42px;height:42px}

#siteThemeTable541 [data-season-save134]{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}
#siteThemeTable541 [data-season-save134].has-unsaved-changes{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}

header.top .headtitle .seasonal-identity134[data-seasonal-theme="xmas"],header.top .headtitle .seasonal-identity134[data-seasonal-theme="xmas"] svg{width:42px;height:42px}

/* Phones use document scrolling: a clipped dashboard flex shell must not trap
   content below the first card. Include landscape phones with coarse pointers. */
@media screen and (max-width:650px), screen and (max-width:950px) and (pointer:coarse){
 body.dashboard-view{display:block;height:auto;min-height:100dvh;overflow:visible}
 body.dashboard-view>.layout{display:block;height:auto;min-height:0;overflow:visible;grid-template-rows:none}
 body.dashboard-view main,body.performance-overview416.dashboard-view main{height:auto;min-height:0;overflow:visible;width:100%;max-width:100%}
}

[data-feed-health]{margin-top:5px;line-height:1.5;white-space:normal}[data-feed-health]:empty{display:none}[data-feed-health] .danger{background:#fce8e8;color:#a12020}

#internetNewsFeedsSettings214 td{vertical-align:top}#internetNewsFeedsSettings214 [data-feed-health]{margin-top:0}

/* One size for empty and populated feed inputs, including native mobile controls. */
#adminBody #internetNewsFeedsSettings214 input.internet-feed-url214{appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;height:34px!important;min-height:34px!important;max-height:34px!important;padding:4px 12px!important;line-height:24px!important;font-size:13px;border:1px solid #b5c5d8;border-radius:8px;background:#fff;color:var(--navy);margin:0}

/* Four consistently sized news rows; shorter final pages keep the same space. */
#all-live-news .internet-news-feed-table212 .bb-table-wrap{height:560px;min-height:560px;max-height:560px;overflow-y:hidden}
#all-live-news .internet-news-feed-table212 tbody tr{height:124px}
#all-live-news .internet-news-feed-table212 tbody td{padding-top:12px;padding-bottom:12px;vertical-align:top}
#all-live-news .live-news-cell{height:100px;max-height:100px;overflow:hidden;line-height:20px}
#all-live-news .live-news-cell>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#all-live-news .live-news-cell>br{display:none}
#all-live-news .live-news-cell>.muted{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#all-live-news .live-news-cell>.muted:last-child{-webkit-line-clamp:1}

#siteErrors{margin-top:20px}#siteErrors .bb-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}#siteErrors [data-errors-status]{padding:0 20px}#siteErrors .site-errors-table{height:440px;overflow:auto}#siteErrors table{table-layout:fixed;width:100%;min-width:780px}#siteErrors tbody tr{height:48px}#siteErrors td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}#siteErrors [data-errors-pagination]{padding:12px 20px}#siteErrors .bb-pagination .bb-row{flex-wrap:nowrap}@media(max-width:650px){#siteErrors .bb-card-head{align-items:flex-start;flex-wrap:wrap}}
#systemMonitoring{margin-top:16px}#systemMonitoring .system-monitor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#systemMonitoring h4{font-size:12px;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0 0 8px}#systemMonitoring .system-monitor-card{display:flex;align-items:center;justify-content:space-between;padding:20px;min-height:160px;gap:12px}#systemMonitoring strong{font-size:24px;line-height:1.3;font-weight:500}#systemMonitoring .system-monitor-icon{background:#eef5fb;color:#52637a;border-radius:6px;padding:12px;flex-shrink:0}#systemMonitoring .system-monitor-icon svg{width:28px;height:28px}#systemMonitoring .system-revenue-card{overflow:hidden;padding:0;display:flex;flex-direction:column;justify-content:space-between}#systemMonitoring .system-revenue-body{padding:18px 20px 0}#systemMonitoring .system-revenue-top{display:flex;justify-content:space-between;gap:8px}#systemMonitoring .system-revenue-gain{color:#16843e;font-size:13px}#systemMonitoring .system-revenue-card>svg{width:100%;height:45px;display:block}#systemMonitoring .system-response-card{padding:20px;margin-top:16px}#systemMonitoring [data-response-chart]{min-height:210px}#systemMonitoring [data-response-chart] svg{width:100%;height:180px;display:block}#systemMonitoring .system-response-labels{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);flex-wrap:wrap}#systemMonitoring .metrics-empty{padding:70px 0;text-align:center}@media(max-width:1100px){#systemMonitoring .system-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#systemMonitoring .system-monitor-grid{grid-template-columns:1fr}}
#systemMonitoring [data-cpu-chart],#systemMonitoring [data-memory-chart]{height:45px}#systemMonitoring [data-cpu-chart] svg,#systemMonitoring [data-memory-chart] svg{display:block;width:100%;height:45px}#systemMonitoring [data-cpu-chart] .metrics-empty,#systemMonitoring [data-memory-chart] .metrics-empty{padding:0;font-size:12px;margin:8px 20px}
#systemMonitoring .system-operation-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:16px}#systemMonitoring .system-operation-card{padding:20px;min-height:155px}#systemMonitoring .system-operation-card strong{display:block;font-size:23px;overflow-wrap:anywhere}#systemMonitoring .system-operation-card p{margin-top:10px;margin-bottom:0}@media(max-width:900px){#systemMonitoring .system-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#systemMonitoring .system-operation-grid{grid-template-columns:1fr}}
/* Shared dimensions for all System Information scorecards. */
#adminBody>.system-kpis539,#systemMonitoring .system-monitor-grid,#systemMonitoring .system-operation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;grid-auto-rows:230px}
#adminBody>.system-kpis539>.bb-metric-card,#systemMonitoring .system-monitor-grid>.bb-card,#systemMonitoring .system-operation-grid>.bb-card{box-sizing:border-box;height:230px;min-height:230px;min-width:0}
#systemMonitoring .system-revenue-top{flex-wrap:wrap;gap:4px}
#systemMonitoring .system-monitor-card{flex-wrap:wrap;align-content:center}
@media(max-width:1200px){#adminBody>.system-kpis539,#systemMonitoring .system-monitor-grid,#systemMonitoring .system-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){#adminBody>.system-kpis539,#systemMonitoring .system-monitor-grid,#systemMonitoring .system-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#adminBody>.system-kpis539,#systemMonitoring .system-monitor-grid,#systemMonitoring .system-operation-grid{grid-template-columns:1fr}}
#systemMonitoring [data-network-chart]{height:45px}#systemMonitoring [data-network-chart] svg{display:block;width:100%;height:45px}#systemMonitoring [data-network-chart] .metrics-empty{padding:0;font-size:12px;margin:8px 20px}
#systemMonitoring .system-availability-grid{margin-top:16px}
/* Let the three live usage charts fill their dedicated row. */
#systemMonitoring>.system-monitor-grid:not(.system-availability-grid){grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:600px){#systemMonitoring>.system-monitor-grid:not(.system-availability-grid){grid-template-columns:1fr}}
/* Compact System Information scorecards while keeping their dimensions consistent. */
#adminBody>.system-kpis539,#systemMonitoring .system-monitor-grid,#systemMonitoring .system-operation-grid{grid-auto-rows:190px}
#adminBody>.system-kpis539>.bb-metric-card,#systemMonitoring .system-monitor-grid>.bb-card,#systemMonitoring .system-operation-grid>.bb-card{height:190px;min-height:190px}
#systemMonitoring .system-operation-card,#systemMonitoring .system-monitor-card{padding:16px}
#systemMonitoring .system-operation-card strong{font-size:21px}
#systemMonitoring .system-operation-card p{font-size:12px;line-height:1.4;margin-top:8px}
/* Further compact all fifteen System Information cards. */
#adminBody>.system-kpis539,#systemMonitoring .system-monitor-grid,#systemMonitoring .system-operation-grid{grid-auto-rows:160px}
#adminBody>.system-kpis539>.bb-metric-card,#systemMonitoring .system-monitor-grid>.bb-card,#systemMonitoring .system-operation-grid>.bb-card{height:160px;min-height:160px}
#adminBody>.system-kpis539>.bb-metric-card,#systemMonitoring .system-operation-card,#systemMonitoring .system-monitor-card{padding:12px}
#systemMonitoring .system-operation-card strong{font-size:20px;line-height:1.2}
#systemMonitoring .system-operation-card p{font-size:11px;line-height:1.3;margin-top:6px}
#systemMonitoring .system-revenue-body{padding:12px 16px 0}
#systemMonitoring .system-monitor-card{flex-wrap:nowrap;gap:8px}
#systemMonitoring .system-monitor-card>div{min-width:0}
#systemMonitoring .system-monitor-card strong{font-size:21px}
#systemMonitoring .system-monitor-icon{padding:8px}
#systemMonitoring .system-monitor-icon svg{width:22px;height:22px}
/* Keep the first four scorecards exactly aligned with the usage-card height. */
#adminBody{--system-information-card-height:160px}
#adminBody>.system-kpis539{grid-auto-rows:var(--system-information-card-height)}
#adminBody>.system-kpis539>.bb-metric-card,#systemMonitoring .system-revenue-card{height:var(--system-information-card-height);min-height:var(--system-information-card-height);max-height:var(--system-information-card-height);box-sizing:border-box;margin-top:0;margin-bottom:0}
/* Use the same fixed height for the top scorecards and live usage cards. */
#adminBody>.system-kpis539{grid-template-rows:var(--system-information-card-height,160px)}
#adminBody>.system-kpis539>.bb-metric-card,#systemMonitoring>.system-monitor-grid:not(.system-availability-grid)>.system-revenue-card{height:var(--system-information-card-height,160px)!important;min-height:var(--system-information-card-height,160px)!important;max-height:var(--system-information-card-height,160px)!important;box-sizing:border-box;align-self:stretch}
#siteErrors .site-error-detail-trigger{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help;min-height:0;height:auto;box-shadow:none}#siteErrors .site-error-detail-trigger:focus-visible{outline:2px solid #0963cf;outline-offset:2px}.site-error-tooltip[popover]{position:fixed;inset:auto;margin:0;width:360px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:16px;background:#fff;color:#26374b;box-shadow:0 6px 24px #081e4033;font:13px/1.5 Inter,Arial,sans-serif;white-space:pre-line;pointer-events:auto}
#adminBody>.system-kpis539 .bb-metric-value{font-size:24px;line-height:1.3}
header.top .approval-notification-count{background:#0878f4;color:#fff}
header.top .approval-notification-count[data-count]:not([data-count="0"]){background:#c45b00;animation:notification-badge-flash 2s steps(1,end) infinite}
@keyframes notification-badge-flash{0%,100%{opacity:1}50%{opacity:0}}
@media(prefers-reduced-motion:reduce){header.top .approval-notification-count[data-count]{animation:none}}
#systemMonitoring .network-download{color:#0963cf}#systemMonitoring .network-upload{color:#c52b2b}
/* Reserve Settings dimensions before its dropdown caret is mounted. */
html[data-compass-theme="tabler"] header.top #adminButton{box-sizing:border-box;width:100px;min-width:100px;max-width:100px;height:40px;min-height:40px;max-height:40px;flex:0 0 100px;white-space:nowrap}
#systemMonitoring :is([data-cpu-chart],[data-memory-chart],[data-network-chart]){height:68px;flex-shrink:0}
#systemMonitoring .resource-time-range{display:flex;justify-content:space-between;gap:8px;padding:3px 12px 6px;font-size:11px;line-height:14px;color:var(--muted);white-space:nowrap}
/* Match the top-row values to the live CPU metric typography. */
#adminBody>.system-kpis539 .bb-metric-value,#systemMonitoring .system-revenue-body strong{font-family:inherit;font-size:24px;font-weight:500;line-height:1.3;letter-spacing:normal}
#systemMonitoring .disk-gauge-card{display:flex;flex-direction:column;align-items:stretch}#systemMonitoring .disk-gauge-card h4{margin-bottom:8px}#systemMonitoring [data-disk-gauge]{min-height:0;flex:1;text-align:left}#systemMonitoring [data-disk-gauge] svg{display:block;width:100%;height:100%;max-height:90px;margin:auto}#systemMonitoring .disk-gauge-card p{margin-top:2px;font-size:11px;line-height:1.2;text-align:center}

/* Keep audit details at the right edge, with centred actions. */
#adminBody #adminActivityTable th:nth-child(5),#adminBody #adminActivityTable td:nth-child(5){text-align:center;white-space:nowrap}

/* Use the same compact title-to-value spacing as the live usage cards. */
#adminBody .system-kpis539 .bb-card-head{margin-bottom:8px}
#adminBody .system-kpis539 .bb-card-head h3{margin-bottom:0}
#adminBody .system-kpis539 .bb-metric-value{margin-top:0}

#systemMonitoring .disk-gauge-card [data-disk-gauge]{display:block;flex:none}
#systemMonitoring .disk-progress{height:16px;background:#e6edf5;border-radius:4px;overflow:hidden;margin:27.472px 0 12px}
#systemMonitoring .disk-progress span{display:block;height:100%;background:#087cf0}
#systemMonitoring .operation-chart{margin-top:auto;height:45px;min-height:45px}
#systemMonitoring .operation-chart svg{display:block;width:100%;height:45px}
#systemMonitoring .operation-chart .metrics-empty{font-size:11px;margin:4px 0}

/* Keep hourly error timestamps inside the existing compact card. */
#systemMonitoring .system-operation-card:has([data-errors-chart]){position:relative}
#systemMonitoring [data-errors-chart]{position:absolute;bottom:0;left:0;right:0;height:47px;min-height:47px}
#systemMonitoring [data-errors-chart] svg{height:24px}
#systemMonitoring [data-errors-chart] .resource-time-range{gap:4px}

/* Align the response and error plots within their compact cards. */
#systemMonitoring .system-operation-card:has([data-response-chart]){position:relative}
#systemMonitoring [data-response-chart]{position:absolute;left:0;right:0;bottom:0;height:47px;min-height:47px}
#systemMonitoring [data-response-chart] svg{height:24px}

#systemMonitoring [data-response-chart] .resource-time-range{gap:4px}

/* Shorter summary row; resource and operational cards retain their height. */
#adminBody>.system-kpis539{--system-information-card-height:120px}
html[data-compass-theme="tabler"] #adminBody>.system-kpis539>.bb-metric-card{padding:12px 20px!important}
#adminBody>.system-kpis539 .bb-metric-note{margin-top:6px}

#siteErrors{overflow-anchor:none}
#siteErrors .bb-card-head{justify-content:flex-end}
#siteErrors .site-errors-table{height:440px;min-height:440px;overflow-y:hidden;overflow-x:auto}
#siteErrors .site-errors-table thead tr,#siteErrors .site-errors-table tbody tr{height:48px}
#siteErrors .site-errors-table th,#siteErrors .site-errors-table td{padding-top:8px;padding-bottom:8px;box-sizing:border-box}
#siteErrors [data-errors-pagination]{min-height:64px;box-sizing:border-box}
#siteErrors [data-errors-pagination] .bb-row{overflow-x:auto}

/* Separate monitoring guidance from the scorecard row. */
#systemMonitoring [data-monitor-note]{margin-top:16px}

/* Operational status sits between the summary and live resource rows. */
#systemMonitoring .system-status-grid{margin-top:0}
#systemMonitoring .system-resource-grid{margin-top:16px}

/* Match secondary chart widths to the three-column resource row. */
#systemMonitoring>.system-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:600px){#systemMonitoring>.system-secondary-grid{grid-template-columns:1fr}}

#systemMonitoring .system-disk-activity{padding:0}
#systemMonitoring [data-disk-activity-chart]{height:68px;flex-shrink:0}
#systemMonitoring [data-disk-activity-chart] svg{display:block;width:100%;height:45px}
#systemMonitoring [data-disk-activity-chart] .metrics-empty{padding:0;font-size:12px;margin:8px 20px}

#systemMonitoring .system-operation-card:has([data-database-response-chart]){position:relative}
#systemMonitoring [data-database-response-chart]{position:absolute;left:0;right:0;bottom:0;height:47px;min-height:47px}
#systemMonitoring [data-database-response-chart] svg{height:24px}
#systemMonitoring [data-database-response-chart] .resource-time-range{gap:4px}

/* The error chart spans the same width as the larger activity charts. */
@media(min-width:601px){#systemMonitoring>.system-status-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#systemMonitoring .system-status-grid>.bb-card:has([data-errors-chart]){grid-column:span 2}}

@media(max-width:600px){#systemMonitoring .system-disk-activity .system-revenue-top h4{margin-bottom:0}#systemMonitoring [data-disk-activity-chart]{height:53px}#systemMonitoring [data-disk-activity-chart] svg{height:30px}}

@media(min-width:1201px){#adminBody>.system-kpis539{grid-template-columns:repeat(7,minmax(0,1fr))}}
#systemMonitoring .system-resource-grid{margin-top:0}

@media(min-width:1201px){html[data-compass-theme="tabler"] #adminBody>.system-kpis539>.bb-metric-card{padding-left:8px!important;padding-right:8px!important}}

@media(min-width:1201px){#adminBody>.system-kpis539{gap:8px}html[data-compass-theme="tabler"] #adminBody>.system-kpis539>.bb-metric-card{padding:8px!important}}

/* All System Information values match the API response-time metric. */
#adminBody>.system-kpis539 .bb-metric-value,#systemMonitoring strong{font-size:20px!important;line-height:1.2!important;font-weight:500!important}

/* Increase the wide monitoring cards by 25%, retaining summary card heights. */
#systemMonitoring{--system-information-card-height:162px}
#systemMonitoring .system-monitor-grid{grid-auto-rows:162px}
#systemMonitoring .system-monitor-grid>.bb-card{box-sizing:border-box!important;height:var(--system-information-card-height)!important;min-height:var(--system-information-card-height)!important;max-height:var(--system-information-card-height)!important;margin-top:0!important;margin-bottom:0!important;align-self:stretch}

/* Match latency sampling labels to the resource card header position. */
#systemMonitoring .system-latency-card{padding:12px 16px}
#systemMonitoring .system-latency-card .system-revenue-top{align-items:flex-start}
#systemMonitoring .system-latency-card [data-operation-note]{margin-left:auto;text-align:right}

#systemMonitoring .system-latency-card [data-operation-note]>span{display:block}

#systemMonitoring .disk-progress[data-tone="warning"] span{background:#f59f00}
#systemMonitoring .disk-progress[data-tone="critical"] span{background:#d63939}

#systemMonitoring .resource-sampling-label{margin-left:auto;text-align:right}
#systemMonitoring .resource-sampling-label>span{display:block}

#systemMonitoring .resource-sampling-label{line-height:14px}

/* Site Traffic shares the Errors card chart placement. */
#systemMonitoring .system-operation-card:has([data-traffic-chart]){position:relative}
#systemMonitoring [data-traffic-chart]{position:absolute;bottom:0;left:0;right:0;height:47px;min-height:47px}
#systemMonitoring [data-traffic-chart] svg{height:24px}
#systemMonitoring [data-traffic-chart] .resource-time-range{gap:4px}

#systemMonitoring [data-traffic-range]{margin-left:auto;text-align:right}

#systemMonitoring [data-errors-range]{margin-left:auto;text-align:right}

#systemMonitoring .disk-gauge-card{position:relative}
#systemMonitoring .disk-gauge-card [data-operation-note="disk"]{position:absolute;bottom:0;left:0;right:0;margin:0;padding:3px 12px 6px;font-size:11px;line-height:14px;text-align:center}

#systemMonitoring .bar-peak-label{position:absolute;top:-14px;transform:translateX(-50%);font-size:11px;line-height:14px;font-weight:500;color:var(--text);white-space:nowrap}

/* Allocate 15% of the space above monitoring plots to the plot itself. */
#systemMonitoring :is([data-cpu-chart],[data-memory-chart],[data-network-chart],[data-disk-activity-chart]){flex-grow:.15}
#systemMonitoring :is([data-cpu-chart],[data-memory-chart],[data-network-chart],[data-disk-activity-chart]) svg{height:calc(100% - 23px)}
#systemMonitoring .system-latency-card{display:flex;flex-direction:column;padding-bottom:0}
#systemMonitoring .system-latency-card .operation-chart{position:relative;left:auto;right:auto;bottom:auto;flex:.15 0 47px;margin: auto -16px 0;height:47px;min-height:47px}
#systemMonitoring .system-latency-card .operation-chart svg{height:calc(100% - 23px)}

#systemMonitoring .system-latency-card .system-revenue-top [data-operation-note]{line-height:14px}

/* Monitoring history and the database-backed portal guides share one resource row. */
#systemMonitoring .system-information-resources{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;align-items:stretch}
#systemMonitoring .system-guide-card{display:flex;flex-direction:column;min-width:0}
#systemMonitoring .system-guide-card .bb-section-body{margin-top:auto;padding-top:12px}
#systemMonitoring .system-guide-card button{max-width:100%;white-space:normal}
@media(max-width:1100px){#systemMonitoring .system-information-resources{grid-template-columns:repeat(2,minmax(0,1fr))}#systemMonitoring .metrics-storage-card{grid-column:1/-1}}
@media(max-width:650px){#systemMonitoring .system-information-resources{grid-template-columns:minmax(0,1fr)}}
#systemMonitoring .metrics-storage-card{margin-top:0;padding:0;min-width:0;overflow:hidden;container:metrics-storage/inline-size}
#systemMonitoring .metrics-storage-header{padding:12px 16px 0;align-items:flex-start;flex-wrap:nowrap;gap:12px}
#systemMonitoring .metrics-storage-header h4{flex:1;min-width:0}
#systemMonitoring .metrics-storage-range{text-align:right;line-height:14px;max-width:55%}
#systemMonitoring .metrics-storage-body{padding:10px 24px}
#systemMonitoring .metrics-storage-legend{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap;margin:0 0 8px;font-size:13px}
#systemMonitoring .metrics-storage-legend span{display:flex;align-items:center;gap:8px;white-space:nowrap}
#systemMonitoring .metrics-storage-legend i{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:#087cf0}
#systemMonitoring .metrics-storage-legend .storage-forecast-key{background:#d6336c}
#systemMonitoring .storage-chart-plot{display:flex;gap:12px;height:80px;color:var(--muted)}
#systemMonitoring .storage-chart-y{position:relative;width:65px;flex-shrink:0;font-size:11px;text-align:right;line-height:12px}
#systemMonitoring .storage-chart-y span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}
#systemMonitoring .storage-chart-plot svg{display:block;flex:1;width:0;height:100%;overflow:visible}
#systemMonitoring .storage-chart-x{position:relative;height:16px;margin:8px 0 0 77px;font-size:11px;color:var(--muted)}
#systemMonitoring .storage-chart-x span{position:absolute;transform:translateX(-50%);white-space:nowrap}
#systemMonitoring .storage-chart-x span:first-child{transform:none}
#systemMonitoring .storage-chart-x span:last-child{transform:translateX(-100%)}
#systemMonitoring .storage-chart-empty{padding:20px 0;text-align:center}
@media(max-width:600px){#systemMonitoring .metrics-storage-header{padding:12px 16px 0}#systemMonitoring .metrics-storage-body{padding:10px 16px}#systemMonitoring .metrics-storage-legend{gap:16px;font-size:12px}#systemMonitoring .storage-chart-plot{height:80px;gap:10px}#systemMonitoring .storage-chart-y{width:52px}#systemMonitoring .storage-chart-x{margin-left:62px}#systemMonitoring .storage-chart-x span:nth-child(2){display:none}#systemMonitoring .storage-chart-x[data-short-history="true"] span:nth-child(3){display:none}}

@container metrics-storage (max-width:700px){#systemMonitoring .storage-chart-x span:nth-child(2){display:none}#systemMonitoring .storage-chart-x[data-short-history="true"] span:nth-child(3){display:none}}

#systemMonitoring .metrics-storage-values{padding:0 16px}
#systemMonitoring .metrics-storage-values strong{display:block;font-family:inherit;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:normal}
#systemMonitoring .metrics-storage-detail{display:block;margin-top:4px}
#systemMonitoring .storage-forecast-value{color:#d6336c}

/* Playbook authors can map form fields to the same cards used on the page. */
dialog.compass-modal:has(.dd-editor-layout){width:min(1360px,calc(100vw - 32px))}
.dd-editor-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}
#ddEditor{min-width:0}
#ddEditor .field{display:flex;flex-direction:column;gap:5px;margin:0 0 16px}
#ddEditor .field :is(input,textarea){width:100%;min-height:70px}
#ddEditor .field input{min-height:38px}
#ddEditor .field .small{font-weight:400;line-height:1.4}
#ddEditor .buttons{justify-content:flex-end}
#portalDialog .dd-editor-preview{min-width:0;position:sticky;top:0;background:var(--portal-theme-backdrop,#f4f6fa);padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--dd-ink);line-height:1.5}
#portalDialog .dd-editor-preview :is(.dd-step,.dd-match-card){padding:14px;border-radius:var(--portal-radius,8px);border-color:var(--portal-border,#dce4ef);box-shadow:var(--portal-shadow,0 1px 3px #0001)}
#portalDialog .dd-editor-preview .dd-guidance{gap:12px;padding:12px;min-height:100px}
#portalDialog .dd-editor-preview .dd-match-banner{gap:12px;padding:12px}
#portalDialog .dd-editor-preview .dd-guidance :is(p,ul){font-size:12px}
#portalDialog .dd-editor-preview .dd-guidance h4{font-size:13px}
#portalDialog .dd-editor-preview [data-dd-preview]{overflow-wrap:anywhere}
#portalDialog .dd-editor-preview .dd-preview-placeholder{color:#52637a;font-style:italic}
#portalDialog .dd-editor-preview .dd-preview-active{outline:2px solid #0963cf;outline-offset:3px;border-radius:2px}
@media(max-width:1000px){.dd-editor-layout{grid-template-columns:1fr}#portalDialog .dd-editor-preview{position:static;grid-row:1}}
@media(max-width:600px){#portalDialog .dd-editor-preview{padding:12px}#portalDialog .dd-editor-preview .dd-steps{grid-template-columns:1fr}}

#market .market-context-grid768>.bb-resource-card>.bb-resource-description p{margin-bottom:0}
#market .market-context-grid768>.bb-resource-card>.bb-resource-body{margin-top:8px}
.notification-system-review{border:0;background:none;padding:0;margin-left:6px;color:var(--blue);font:inherit;text-decoration:underline;white-space:nowrap}

/* Reserve eight document rows so folder pagination never changes position. */
#templates .document-explorer{height:468px;min-height:468px}
#templates .document-explorer-folders{min-height:0;overflow-y:auto}
#templates .document-explorer-content{padding:16px 20px;min-height:0}
#templates .document-explorer-table th{height:36px;padding:8px 12px;box-sizing:border-box}
#templates .document-explorer-table td{height:48px;padding:8px 12px;box-sizing:border-box}
#templates .document-explorer-file strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#templates .document-explorer-actions{flex-wrap:nowrap}
#templates .document-explorer-actions button{height:32px!important;min-height:32px!important;padding:6px 14px!important;font-size:12px!important;line-height:18px!important;box-sizing:border-box}
#templates .document-explorer-table td:not(:first-child){white-space:nowrap}
.document-folder-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;min-height:40px;white-space:nowrap}
@media(max-width:540px){#templates .document-explorer{height:708px;grid-template-rows:240px 468px}#templates .document-explorer-content{padding:16px 12px}}

.biography-summary-tooltip{position:fixed;inset:auto;margin:0;width:440px;max-width:calc(100vw - 32px);max-height:min(420px,75vh);overflow:auto;box-sizing:border-box;padding:16px;border:1px solid #c8d3e1;border-radius:8px;background:#fff;color:#10233f;box-shadow:0 8px 28px #0003;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 var(--site-font)}
[data-bio-summary]{cursor:help}

#bioList .bb-profile-card{position:relative}
#bioList .bb-profile-card .bb-profile-details{padding-right:24px}
#bioList .biography-summary-button{position:absolute;top:12px;right:12px;width:28px;height:28px;min-width:28px;padding:4px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#0963cf;cursor:pointer}
#bioList .biography-summary-button:hover{background:#eaf3ff}
#bioList .biography-summary-button:focus-visible{outline:2px solid #0963cf;outline-offset:2px}
.compass-loading{padding:32px;color:var(--muted);text-align:center}
