/* Xpedient provider for Talia Hub 3.5.3.1 · based on Xpedient 3.5.3 visual harmony */
.krn-hub-xpedient-zone{--xp-line:rgba(91,67,130,.14);--xp-muted:#746a7d;--xp-text:#21152d;color:var(--xp-text);display:block}
.xp-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.xp-hub-header h2{margin:3px 0 2px;font-size:24px;letter-spacing:-.025em}.xp-hub-header p{margin:0;color:var(--xp-muted);font-size:12px}.xp-hub-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#b125c4}.xp-hub-link{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--xp-line);border-radius:11px;background:linear-gradient(135deg,rgba(183,43,206,.08),rgba(100,82,235,.08));color:#6730a3;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.xp-hub-link:hover{border-color:rgba(117,73,174,.35)}
.xp-hub-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xp-hub-kpis article{min-width:0;padding:15px 16px;border:1px solid var(--xp-line);border-radius:16px;background:rgba(255,255,255,.78)}.xp-hub-kpis span{display:block;font-size:11px;color:var(--xp-muted);font-weight:700}.xp-hub-kpis strong{display:block;margin-top:4px;font-size:25px;line-height:1.05;letter-spacing:-.035em}.xp-hub-kpis small{display:block;margin-top:5px;color:var(--xp-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-hub-result-line{display:flex;gap:22px;align-items:center;margin-top:10px;padding:12px 15px;border:1px solid var(--xp-line);border-radius:14px;background:rgba(255,255,255,.5)}.xp-hub-result-line>div{display:flex;align-items:baseline;gap:7px}.xp-hub-result-line span,.xp-hub-result-line small{font-size:10px;color:var(--xp-muted)}.xp-hub-result-line strong{font-size:12px}.xp-hub-result-line em{font-style:normal;color:#afa4b9}
.xp-hub-table-wrap{overflow:auto;border:1px solid var(--xp-line);border-radius:16px;background:rgba(255,255,255,.8)}.xp-hub-table{width:100%;border-collapse:collapse;min-width:760px;font-size:12px}.xp-hub-table th,.xp-hub-table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--xp-line);white-space:nowrap}.xp-hub-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--xp-muted);background:rgba(109,67,160,.035)}.xp-hub-table tbody tr:last-child td{border-bottom:0}.xp-hub-table td.is-up{color:#087a5d;font-weight:800}.xp-hub-table td.is-down{color:#b52e5b;font-weight:800}.xp-hub-table-note{margin:10px 2px 0;color:var(--xp-muted);font-size:10px}.xp-hub-state{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;border:1px dashed var(--xp-line);border-radius:16px;color:var(--xp-muted)}.xp-hub-state strong{color:var(--xp-text)}.xp-hub-state.is-error strong{color:#b52e5b}
@media(max-width:800px){.xp-hub-header{align-items:flex-start}.xp-hub-header h2{font-size:21px}.xp-hub-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-hub-result-line{align-items:flex-start;flex-direction:column;gap:8px}.xp-hub-link{padding:8px 10px}.xp-hub-table-wrap{margin:0 -1px}}
@media(prefers-color-scheme:dark){.krn-hub-xpedient-zone{--xp-line:rgba(205,183,235,.15);--xp-muted:#bbb0c5;--xp-text:#f4effa}.xp-hub-kpis article,.xp-hub-result-line,.xp-hub-table-wrap{background:rgba(27,19,39,.76)}.xp-hub-table th{background:rgba(184,121,255,.06)}.xp-hub-link{color:#e2b9ff}}

/* =======================================================================
 * Xpedient 3.6.16 — the EXISTING Talia HUB provider (not a new app shell).
 * Role-adaptive layout from the authorized Dashboard snapshot. No shadows,
 * fabricated metrics, duplicated Core navigation, or data-source coupling.
 * ======================================================================= */
.krn-hub-xpedient-zone.xp-hub-results-3616{
  --xp-hub-border:#e4ddf5;--xp-hub-muted:#756c90;--xp-hub-ink:#241d3d;
  --xp-hub-blue:#18bde9;--xp-hub-purple:#8054ef;--xp-hub-pink:#e600ae;
  color:var(--xp-hub-ink);width:100%;max-width:100%;min-width:0;
  font-family:inherit!important;
}
.xp-hub-results-3616 *, .xp-hub-results-3616 *:before,.xp-hub-results-3616 *:after{box-sizing:border-box}
.xp-hub-results-3616 .xp-hub-head-new{align-items:center;gap:15px;margin-bottom:16px;flex-wrap:wrap}
.xp-hub-results-3616 .xp-hub-head-new .xp-hub-heading{min-width:0;flex:1 1 310px}
.xp-hub-results-3616 .xp-hub-head-new h2{font-size:clamp(20px,1.5vw,27px);font-weight:780;line-height:1.15;margin:4px 0 5px;color:var(--xp-hub-ink)}
.xp-hub-results-3616 .xp-hub-head-new p{font-size:11px;line-height:1.45;color:var(--xp-hub-muted);margin:0}
.xp-hub-results-3616 .xp-hub-eyebrow{color:#8448db;font-size:9px;letter-spacing:.12em}
.xp-hub-results-3616 .xp-hub-header-controls{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}
.xp-hub-results-3616 .xp-hub-link,.xp-hub-results-3616 .xp-hub-panel-more{
  text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;
  gap:4px;min-height:34px;border:1px solid var(--xp-hub-border);border-radius:10px;
  padding:7px 10px;background:#fff;background-image:none;color:#6d42cb;font-weight:780;font-size:11px;
  box-shadow:none!important;text-shadow:none!important;white-space:normal;
}
.xp-hub-results-3616 a:focus-visible{outline:2px solid #7138d2;outline-offset:3px}
.xp-hub-results-3616 a:hover{border-color:#9b7be1;color:#4f29ad}
.xp-hub-results-3616 .xp-hub-source{display:inline-flex;align-items:center;gap:5px;color:var(--xp-hub-muted);font-size:10px;font-weight:670}
.xp-hub-results-3616 .xp-hub-source-dot{width:7px;height:7px;border-radius:50%;background:#199d84}
.xp-hub-results-3616 .xp-hub-kpis-new{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;width:100%;margin:0 0 12px;
}
.xp-hub-results-3616 .xp-hub-kpis-new .xp-hub-kpi{
  min-width:0;min-height:142px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;
  padding:13px 14px;border:1px solid var(--xp-hub-border);border-radius:16px;
  background:#fff;box-shadow:none!important;text-shadow:none!important;
  animation:xpHub3616Enter .45s cubic-bezier(.22,1,.36,1) both;
  transition:border-color .18s ease,background-color .18s ease;
}
.xp-hub-results-3616 .xp-hub-kpis-new .xp-hub-kpi:nth-child(2){animation-delay:45ms}
.xp-hub-results-3616 .xp-hub-kpis-new .xp-hub-kpi:nth-child(3){animation-delay:85ms}
.xp-hub-results-3616 .xp-hub-kpis-new .xp-hub-kpi:nth-child(4){animation-delay:125ms}
.xp-hub-results-3616 .xp-hub-kpis-new .xp-hub-kpi:nth-child(5){animation-delay:165ms}
.xp-hub-results-3616 .xp-hub-kpis-new .xp-hub-kpi strong{
  font-size:clamp(23px,2.15vw,36px);line-height:1.04;letter-spacing:-.045em;
  color:#25203d;margin:12px 0 2px;white-space:normal;font-variant-numeric:tabular-nums;font-weight:830;
}
.xp-hub-results-3616 .xp-hub-kpis-new .xp-hub-kpi small{
  display:block;color:#82799a;font-size:10px;line-height:1.35;white-space:normal;margin:5px 0 0;
}
.xp-hub-results-3616 .xp-hub-kpi-label{font-size:11px;font-weight:770;color:#61577e;line-height:1.2}
.xp-hub-results-3616 .xp-hub-kpi-icon{
  display:inline-grid;place-items:center;width:29px;height:29px;
  border-radius:9px;background:#f3edff;color:#7548dd;font-size:19px;
  margin:0 0 auto;
}
.xp-hub-results-3616 .xp-hub-kpi-hero{background:linear-gradient(115deg,#fff 52%,#f7f2ff)!important;justify-content:space-between!important}
.xp-hub-results-3616 .xp-hub-kpi-hero .xp-hub-kpi-main{
  display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;
}
.xp-hub-results-3616 .xp-hub-kpi-hero .xp-hub-kpi-main strong{
  font-size:clamp(26px,2.1vw,36px);margin:0;
}
.xp-hub-results-3616 .xp-hub-kpi-ring{
  width:65px;height:65px;min-width:65px;border-radius:50%;padding:8px;
  background:conic-gradient(#8054ef var(--xp-hub-ring),#e7e3f4 0);
  animation:xpHub3616Ring .8s ease-out both;
}
.xp-hub-results-3616 .xp-hub-kpi-ring>span{
  display:grid;place-items:center;width:100%;height:100%;background:#fff;border-radius:50%;
  font-size:12px;color:#2c2448;font-weight:840;
}
.xp-hub-results-3616 .xp-hub-kpi-progress{
  height:5px;margin:7px 0 0;border-radius:99px;overflow:hidden;background:#eae7f4;
}
.xp-hub-results-3616 .xp-hub-kpi-progress>i{
  display:block;width:var(--xp-hub-bar-size);height:100%;background:linear-gradient(90deg,#15c1e7,#8555ee);
  transform-origin:left center;animation:xpHub3616Fill .9s ease-out both;
}
.xp-hub-results-3616 .xp-hub-compliance-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;
}
.xp-hub-results-3616 .xp-hub-context-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;
}
.xp-hub-results-3616 .xp-hub-panel{
  min-width:0;display:flex;flex-direction:column;padding:14px 15px;
  border:1px solid var(--xp-hub-border);border-radius:17px;background:#fff;
  box-shadow:none!important;animation:xpHub3616Enter .45s cubic-bezier(.22,1,.36,1) both;
}
.xp-hub-results-3616 .xp-hub-context-grid>.xp-hub-panel:nth-child(2){animation-delay:70ms}
.xp-hub-results-3616 .xp-hub-context-grid>.xp-hub-panel:nth-child(3){animation-delay:140ms}
.xp-hub-results-3616 .xp-hub-panel-heading{
  display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 12px;min-width:0;
}
.xp-hub-results-3616 .xp-hub-panel-heading>div{min-width:0}
.xp-hub-results-3616 .xp-hub-panel-heading h3{
  color:#2d2545;font-size:clamp(13px,.99vw,15px);font-weight:820;line-height:1.26;
  margin:0 0 4px;letter-spacing:-.018em;
}
.xp-hub-results-3616 .xp-hub-panel-heading p,.xp-hub-results-3616 .xp-hub-panel-note{
  color:var(--xp-hub-muted);font-size:10px;line-height:1.45;margin:0;
}
.xp-hub-results-3616 .xp-hub-panel-count{
  display:inline-flex;flex:0 0 auto;align-items:center;padding:4px 7px;
  background:#f7f3ff;border:1px solid #e3d8f8;border-radius:7px;color:#8c76ad;font-size:10px;
}
.xp-hub-results-3616 .xp-hub-bars{display:grid;gap:10px;width:100%;min-width:0}
.xp-hub-results-3616 .xp-hub-bar-item{display:grid;gap:4px;text-decoration:none;min-width:0;color:inherit}
.xp-hub-results-3616 .xp-hub-bar-name{
  display:flex;align-items:center;justify-content:space-between;gap:5px;
  font-size:10px;font-weight:830;letter-spacing:.009em;color:#332b51;line-height:1.18;
  overflow-wrap:anywhere;
}
.xp-hub-results-3616 .xp-hub-bar-name>span{font-size:12px;color:#8465c1;opacity:.64}
.xp-hub-results-3616 .xp-hub-bar-track{
  height:40px;min-height:40px;display:flex;align-items:center;position:relative;
  width:100%;overflow:hidden;border-radius:8px;background:#efedf6;
  border:1px solid #eee8fa;
}
.xp-hub-results-3616 .xp-hub-bar-fill{
  position:absolute;inset:0 auto 0 0;width:var(--xp-hub-bar-size);
  background:linear-gradient(90deg,#11bce8,#2acfb3);transform-origin:left center;
  animation:xpHub3616Fill .95s cubic-bezier(.22,1,.36,1) both;
}
.xp-hub-results-3616 .xp-hub-bar-track.mid .xp-hub-bar-fill{background:linear-gradient(90deg,#8651ef,#3568e6)}
.xp-hub-results-3616 .xp-hub-bar-track.low .xp-hub-bar-fill{background:linear-gradient(90deg,#e12bb9,#8460e9)}
.xp-hub-results-3616 .xp-hub-bar-track.no-goal .xp-hub-bar-fill{background:#9da8bd}
.xp-hub-results-3616 .xp-hub-bar-content{
  position:relative;z-index:1;width:100%;padding:3px 6px;
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;
  font-variant-numeric:tabular-nums;
}
.xp-hub-results-3616 .xp-hub-bar-left{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
.xp-hub-results-3616 .xp-hub-bar-content b,.xp-hub-results-3616 .xp-hub-bar-content>strong{
  display:inline-flex;align-items:center;border-radius:4px;padding:3px 5px;
  background:rgba(255,255,255,.93);color:#2f2947;font-size:11px;line-height:1;
  white-space:nowrap;font-weight:820;
}
.xp-hub-results-3616 .xp-hub-bar-content>strong{justify-self:end;font-size:10px;font-weight:780}
.xp-hub-results-3616 .xp-hub-bar-left em{
  color:#293b59;background:rgba(255,255,255,.84);border-radius:3px;font-size:9px;
  font-weight:740;line-height:1.1;padding:2px 3px;font-style:normal;white-space:nowrap;
}
.xp-hub-results-3616 .xp-hub-bar-item:hover .xp-hub-bar-track,
.xp-hub-results-3616 .xp-hub-bar-item:focus-visible .xp-hub-bar-track{border-color:#8354db}
.xp-hub-results-3616 .xp-hub-empty{font-size:11px;color:var(--xp-hub-muted);line-height:1.4}
.xp-hub-results-3616 .xp-hub-context-grid .xp-hub-panel{min-height:186px}
.xp-hub-results-3616 .xp-hub-mix-track{
  width:100%;display:flex;height:17px;overflow:hidden;background:#eeebf7;border-radius:99px;margin:15px 0 11px;
}
.xp-hub-results-3616 .xp-hub-mix-track>i,.xp-hub-results-3616 .xp-hub-mix-track>b{height:100%;display:block;flex:0 0 auto;transform-origin:left;animation:xpHub3616Fill .8s ease both}
.xp-hub-results-3616 .xp-hub-mix-track>i{background:#8654ed}.xp-hub-results-3616 .xp-hub-mix-track>b{background:#0ebcda;animation-delay:.12s}
.xp-hub-results-3616 .xp-hub-mix-stats{display:flex;align-items:center;justify-content:space-between;gap:10px}
.xp-hub-results-3616 .xp-hub-mix-stats strong{color:#2a2541;font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}
.xp-hub-results-3616 .xp-hub-mix-stats span{color:#6d6285;font-weight:730;font-size:11px}
.xp-hub-results-3616 .xp-hub-panel-note{margin:10px 0}
.xp-hub-results-3616 .xp-hub-panel-more{align-self:flex-start;margin-top:auto;font-size:10px!important;min-height:31px!important;padding:6px 9px!important}
.xp-hub-results-3616 .xp-hub-arpu-value{font-size:25px;font-weight:850;letter-spacing:-.035em;color:#2b2541;line-height:1;margin:0 0 6px}
.xp-hub-results-3616 .xp-hub-arpu-value small{font-size:10px;color:var(--xp-hub-muted);font-weight:600;letter-spacing:0;margin-left:7px}
.xp-hub-results-3616 .xp-hub-spark{display:block;width:100%;height:auto;max-height:76px;overflow:visible;margin-bottom:10px}
.xp-hub-results-3616 .xp-hub-spark-grid{stroke:#e8e2f3;stroke-width:1;fill:none}
.xp-hub-results-3616 .xp-hub-spark-line{stroke:#d909a5;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.xp-hub-results-3616 .xp-hub-spark-dots{fill:#df169f}
.xp-hub-results-3616 .xp-hub-attention{display:flex;align-items:center;gap:10px;padding:10px;background:#fbf5fc;border:1px solid #f6e0f5;border-radius:10px;margin:4px 0 9px}
.xp-hub-results-3616 .xp-hub-attention-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;background:#f6ddf4;color:#c02683;border-radius:10px;font-weight:800}
.xp-hub-results-3616 .xp-hub-attention.is-good{background:#f0faf8;border-color:#c9eee4}
.xp-hub-results-3616 .xp-hub-attention.is-good .xp-hub-attention-icon{color:#087e64;background:#d8f6ed}
.xp-hub-results-3616 .xp-hub-attention div{min-width:0}
.xp-hub-results-3616 .xp-hub-attention strong{display:block;color:#31264d;font-size:11px;overflow-wrap:anywhere}
.xp-hub-results-3616 .xp-hub-attention small{display:block;color:#786d8f;font-size:10px;margin-top:4px}
.xp-hub-results-3616 .xp-hub-topline{font-size:10px;line-height:1.4;color:#6c6384;margin:0 0 7px}
.xp-hub-results-3616 .xp-hub-provenance{font-size:10px;line-height:1.4;color:#817890;text-align:center;margin:12px 0 0}
@keyframes xpHub3616Enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes xpHub3616Fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes xpHub3616Ring{from{opacity:.5;transform:scale(.93)}to{opacity:1;transform:none}}
@media(max-width:1250px){
 .xp-hub-results-3616 .xp-hub-kpis-new{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .xp-hub-results-3616 .xp-hub-compliance-grid{gap:10px}
 .xp-hub-results-3616 .xp-hub-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .xp-hub-results-3616 .xp-hub-opportunity-panel{grid-column:1/-1}
}
@media(max-width:850px){
 .xp-hub-results-3616 .xp-hub-kpis-new{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .xp-hub-results-3616 .xp-hub-compliance-grid,.xp-hub-results-3616 .xp-hub-context-grid{grid-template-columns:minmax(0,1fr)!important}
 .xp-hub-results-3616 .xp-hub-opportunity-panel{grid-column:auto}
 .xp-hub-results-3616 .xp-hub-kpis-new>.xp-hub-kpi-hero{grid-column:1/-1}
 .xp-hub-results-3616 .xp-hub-header-controls{margin-left:0;justify-content:flex-start}
}
@media(max-width:480px){
 .xp-hub-results-3616 .xp-hub-head-new{align-items:flex-start}
 .xp-hub-results-3616 .xp-hub-source{width:100%}
 .xp-hub-results-3616 .xp-hub-panel{padding:12px}
 .xp-hub-results-3616 .xp-hub-kpis-new .xp-hub-kpi{padding:13px;min-height:126px}
 .xp-hub-results-3616 .xp-hub-kpis-new .xp-hub-kpi strong{font-size:25px}
 .xp-hub-results-3616 .xp-hub-kpi-ring{width:56px;height:56px;min-width:56px}
 .xp-hub-results-3616 .xp-hub-bar-content>strong{font-size:9px;padding:3px 4px}
 .xp-hub-results-3616 .xp-hub-bar-left em{font-size:8px}
}
@media(max-width:335px){
 .xp-hub-results-3616 .xp-hub-kpis-new{grid-template-columns:minmax(0,1fr)!important}
 .xp-hub-results-3616 .xp-hub-kpis-new>.xp-hub-kpi-hero{grid-column:auto}
 .xp-hub-results-3616 .xp-hub-head-new .xp-hub-header-controls{width:100%}
}
/* KES dark palette, never a dark-on-dark card inherited from a WordPress tab. */
html.xp-platform-dark .xp-hub-results-3616,
html[data-talia-theme="dark"] .xp-hub-results-3616{
  --xp-hub-border:#45365b;--xp-hub-muted:#c4b7d7;--xp-hub-ink:#f5efff;
}
html.xp-platform-dark .xp-hub-results-3616 .xp-hub-kpis-new .xp-hub-kpi,
html.xp-platform-dark .xp-hub-results-3616 .xp-hub-panel,
html[data-talia-theme="dark"] .xp-hub-results-3616 .xp-hub-kpis-new .xp-hub-kpi,
html[data-talia-theme="dark"] .xp-hub-results-3616 .xp-hub-panel{background:#21182e;color:#f5efff}
html.xp-platform-dark .xp-hub-results-3616 :is(.xp-hub-kpi-label,.xp-hub-kpi strong,.xp-hub-panel h3,.xp-hub-bar-name,.xp-hub-arpu-value),
html[data-talia-theme="dark"] .xp-hub-results-3616 :is(.xp-hub-kpi-label,.xp-hub-kpi strong,.xp-hub-panel h3,.xp-hub-bar-name,.xp-hub-arpu-value){color:#f4eeff}
@media(prefers-reduced-motion:reduce){
 .xp-hub-results-3616 :is(.xp-hub-kpi,.xp-hub-panel,.xp-hub-bar-fill,.xp-hub-mix-track>i,.xp-hub-mix-track>b,.xp-hub-kpi-progress>i,.xp-hub-kpi-ring){
    animation:none!important;transition:none!important;transform:none!important
 }
}
