.agencytraq-app{
  --arq-primary:#4f1f68;
  --arq-accent:#a84dc3;
  --arq-ink:#231f26;
  --arq-muted:#6f6874;
  --arq-line:#e7e1e9;
  --arq-soft:#f8f5f9;
  --arq-good:#1f7a50;
  --arq-white:#fff;
  display:grid;
  grid-template-columns:240px minmax(0,1fr);
  min-height:720px;
  overflow:hidden;
  border:1px solid var(--arq-line);
  border-radius:24px;
  background:var(--arq-white);
  color:var(--arq-ink);
  box-shadow:0 18px 50px rgba(31,17,39,.08);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
.agencytraq-app *{box-sizing:border-box}
.agencytraq-app a{text-decoration:none}
.agencytraq-app-nav{
  position:relative;
  padding:26px 18px 22px;
  background:linear-gradient(180deg,var(--arq-primary),#25102f 72%,#190c20);
  color:#fff;
}
.agencytraq-app-brand{display:flex;align-items:center;gap:12px;margin:0 8px 28px}
.agencytraq-app-brand img{width:42px;height:42px;object-fit:contain;border-radius:10px;background:#fff;padding:4px}
.agencytraq-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.12);font-weight:900;font-size:19px;color:#fff}
.agencytraq-app-brand strong{display:block;font-size:17px;line-height:1.1;color:#fff}
.agencytraq-app-brand small{display:block;margin-top:4px;color:rgba(255,255,255,.68);font-size:10px;letter-spacing:normal;text-transform:none}
.agencytraq-nav-list{display:grid;gap:5px}
.agencytraq-nav-link{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;color:rgba(255,255,255,.78);font-size:14px;font-weight:650;transition:.16s ease}
.agencytraq-nav-link .dashicons{font-size:19px;width:20px;height:20px}
.agencytraq-nav-link:hover{background:rgba(255,255,255,.09);color:#fff}
.agencytraq-nav-link.is-active{background:#fff;color:var(--arq-primary);box-shadow:0 8px 24px rgba(0,0,0,.14)}
.agencytraq-nav-footer{position:absolute;left:26px;right:26px;bottom:20px;color:rgba(255,255,255,.58);font-size:11px}
.agencytraq-nav-footer strong{color:#fff}
.agencytraq-app-main{min-width:0;padding:30px;background:linear-gradient(180deg,#fbf9fc 0,#fff 240px)}
.agencytraq-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}
.agencytraq-page-kicker{margin:0 0 5px;color:var(--arq-primary);font-size:11px;font-weight:850;letter-spacing:normal;text-transform:none}
.agencytraq-page-head h2{margin:0;color:var(--arq-ink);font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em}
.agencytraq-page-head p{margin:8px 0 0;color:var(--arq-muted);font-size:14px;line-height:1.55;max-width:760px}
.agencytraq-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--arq-primary);font-size:13px;font-weight:750}
.agencytraq-status-callout{display:flex;align-items:flex-start;gap:12px;margin:0 0 22px;padding:15px 16px;border:1px solid #d8eadf;border-radius:14px;background:#f1faf5;color:#315e44;font-size:13px;line-height:1.5}
.agencytraq-status-callout .dashicons{color:var(--arq-good);margin-top:1px}
.agencytraq-dashboard-grid,.agencytraq-section-grid,.agencytraq-planned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.agencytraq-action-card,.agencytraq-section-card,.agencytraq-placeholder{position:relative;display:block;min-width:0;border:1px solid var(--arq-line);border-radius:18px;background:#fff;padding:19px;color:var(--arq-ink);box-shadow:0 8px 26px rgba(31,17,39,.04)}
.agencytraq-action-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.agencytraq-action-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--arq-primary) 26%,#ddd);box-shadow:0 14px 34px rgba(31,17,39,.08)}
.agencytraq-card-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:12px;background:var(--arq-soft);color:var(--arq-primary)}
.agencytraq-card-icon .dashicons{font-size:21px;width:21px;height:21px}
.agencytraq-action-card h3,.agencytraq-section-card h3,.agencytraq-placeholder h3{margin:0 0 6px;font-size:17px;color:var(--arq-ink)}
.agencytraq-action-card p,.agencytraq-section-card p,.agencytraq-placeholder p{margin:0;color:var(--arq-muted);font-size:13px;line-height:1.5}
.agencytraq-card-metric{display:block;margin-top:16px;color:var(--arq-primary);font-size:22px;font-weight:850;letter-spacing:-.02em}
.agencytraq-card-link{display:inline-flex;align-items:center;gap:4px;margin-top:14px;color:var(--arq-primary);font-size:12px;font-weight:800}
.agencytraq-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#f3edf7;color:var(--arq-primary);font-size:10px;font-weight:850;text-transform:none;letter-spacing:normal}
.agencytraq-badge.is-live{background:#e8f7ee;color:#17663f}
.agencytraq-planned-grid{margin-top:18px}
.agencytraq-placeholder{background:#fbfafb;border-style:dashed;box-shadow:none}
.agencytraq-placeholder .agencytraq-badge{margin-bottom:12px}
.agencytraq-section-card ul{margin:12px 0 0;padding-left:18px;color:var(--arq-muted);font-size:13px}
.agencytraq-section-card li{margin:5px 0}
.agencytraq-section-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.agencytraq-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:10px;background:var(--arq-primary);color:#fff!important;font-size:12px;font-weight:800}
.agencytraq-button.is-secondary{background:#fff;color:var(--arq-primary)!important;border:1px solid #d8ccdf}
.agencytraq-compat-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid #dfd5e4;border-left:4px solid var(--arq-accent);border-radius:12px;background:#faf3fc;color:#502a5c;font-size:12px;line-height:1.5}
.agencytraq-compat-banner strong{color:#33153c}
.agencytraq-module-login,.agencytraq-empty{padding:26px;border:1px dashed #d8d0dc;border-radius:16px;background:#fff;text-align:center;color:var(--arq-muted)}
.agencytraq-disc-frame-wrap,.agencytraq-journal-frame-wrap{overflow:hidden;border:1px solid var(--arq-line);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(31,17,39,.04)}
.agencytraq-disc-frame-wrap iframe,.agencytraq-journal-frame-wrap iframe{display:block;width:100%;min-height:780px;border:0;background:#fff}
.agencytraq-disc-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.agencytraq-disc-card{border:1px solid var(--arq-line);border-radius:16px;background:#fff;padding:16px;box-shadow:0 6px 20px rgba(31,17,39,.04)}
.agencytraq-disc-card-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}
.agencytraq-disc-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--arq-soft);color:var(--arq-primary);font-weight:850}
.agencytraq-disc-card h3{margin:0;font-size:15px;color:var(--arq-ink)}
.agencytraq-disc-card small{color:var(--arq-muted)}
.agencytraq-disc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.agencytraq-disc-tag{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f3edf7;color:var(--arq-primary);font-size:10px;font-weight:800}
.agencytraq-disc-bar{display:grid;grid-template-columns:18px 1fr 30px;align-items:center;gap:7px;margin:6px 0;font-size:11px;color:var(--arq-muted)}
.agencytraq-disc-track{height:7px;overflow:hidden;border-radius:999px;background:#eee9f0}
.agencytraq-disc-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--arq-primary),var(--arq-accent))}
.agencytraq-inline-note{margin-top:16px;color:var(--arq-muted);font-size:12px;line-height:1.5}
@media(max-width:1050px){
  .agencytraq-dashboard-grid,.agencytraq-section-grid,.agencytraq-planned-grid,.agencytraq-disc-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:780px){
  .agencytraq-app{display:block;border-radius:18px;min-height:0}
  .agencytraq-app-nav{padding:16px}
  .agencytraq-app-brand{margin:0 2px 14px}
  .agencytraq-nav-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
  .agencytraq-nav-link{flex:0 0 auto;padding:9px 10px;background:rgba(255,255,255,.07)}
  .agencytraq-nav-footer{display:none}
  .agencytraq-app-main{padding:20px 16px}
  .agencytraq-page-head{display:block}
  .agencytraq-page-head h2{font-size:25px}
  .agencytraq-dashboard-grid,.agencytraq-section-grid,.agencytraq-planned-grid,.agencytraq-disc-team-grid{grid-template-columns:1fr}
  .agencytraq-disc-frame-wrap iframe,.agencytraq-journal-frame-wrap iframe{min-height:900px}
}

/* v0.3 markup compatibility */
.agencytraq-app-brand>div>span{display:block;margin-top:4px;color:rgba(255,255,255,.68);font-size:10px;letter-spacing:normal;text-transform:none}
.agencytraq-app-nav nav{display:grid;gap:5px}
.agencytraq-app-nav nav>a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;color:rgba(255,255,255,.78);font-size:14px;font-weight:650;transition:.16s ease}
.agencytraq-app-nav nav>a:hover{background:rgba(255,255,255,.09);color:#fff}
.agencytraq-app-nav nav>a.active{background:#fff;color:var(--arq-primary);box-shadow:0 8px 24px rgba(0,0,0,.14)}
.agencytraq-app-nav nav>a .dashicons{font-size:19px;width:20px;height:20px}
.agencytraq-app-powered{position:absolute;left:26px;right:26px;bottom:20px;color:rgba(255,255,255,.58);font-size:11px}.agencytraq-app-powered strong{color:#fff}
.agencytraq-page-head>div>span{display:block;margin:0 0 5px;color:var(--arq-primary);font-size:11px;font-weight:850;letter-spacing:normal;text-transform:none}
.agencytraq-page-head h1{margin:0;color:var(--arq-ink);font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em}
.agencytraq-action-card>span,.agencytraq-section-card>span{display:inline-flex;align-items:center;padding:5px 8px;margin-bottom:10px;border-radius:999px;background:#f3edf7;color:var(--arq-primary);font-size:10px;font-weight:850;text-transform:none;letter-spacing:normal}
.agencytraq-action-card h2,.agencytraq-section-card h2{margin:0 0 7px;font-size:18px;line-height:1.25;color:var(--arq-ink)}
.agencytraq-action-card>strong{display:block;margin:15px 0 3px;color:var(--arq-primary);font-size:21px;line-height:1.15}
.agencytraq-planned-grid>div{border:1px solid var(--arq-line);border-radius:15px;background:#fff;padding:15px;box-shadow:0 5px 18px rgba(31,17,39,.03)}
.agencytraq-planned-grid>div strong{display:block;color:var(--arq-ink);font-size:13px}.agencytraq-planned-grid>div span{display:block;margin-top:4px;color:var(--arq-muted);font-size:12px}
.agencytraq-section-card.disabled{background:#fbfafb;border-style:dashed;box-shadow:none;opacity:.78}
.agencytraq-section-card:not(.disabled):hover{border-color:#d3c1dd;box-shadow:0 12px 28px rgba(31,17,39,.07)}
.agencytraq-placeholder>strong{display:block;margin-bottom:6px;color:var(--arq-ink);font-size:16px}
.agencytraq-disc-type{display:inline-flex;padding:5px 8px;margin-bottom:10px;border-radius:999px;background:color-mix(in srgb,var(--disc-color,#6b7280) 12%,#fff);color:var(--disc-color,#6b7280);font-size:10px;font-weight:850;text-transform:none;letter-spacing:normal}
.agencytraq-disc-card>h3{margin:0 0 4px;font-size:16px}.agencytraq-disc-meta{margin:0 0 9px!important;font-size:11px!important}.agencytraq-disc-card>p{color:var(--arq-muted);font-size:12px;line-height:1.45}
.agencytraq-disc-bars{margin-top:13px}.agencytraq-disc-bars>div{display:grid;grid-template-columns:18px 1fr 34px;align-items:center;gap:7px;margin:6px 0;font-size:11px;color:var(--arq-muted)}
.agencytraq-disc-bars i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#eee9f0}.agencytraq-disc-bars b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--arq-primary),var(--arq-accent))}.agencytraq-disc-bars em{font-style:normal;text-align:right}
.agencytraq-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.agencytraq-tags span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f3edf7;color:var(--arq-primary);font-size:10px;font-weight:750}
.agencytraq-journal-frame{display:block;width:100%;border:0;border-radius:18px;background:#f8f6fc}
@media(max-width:780px){.agencytraq-app-nav nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.agencytraq-app-nav nav>a{flex:0 0 auto;background:rgba(255,255,255,.07)}.agencytraq-app-powered{display:none}.agencytraq-page-head h1{font-size:25px}}


/* v0.3.1 member-facing polish */
.agencytraq-app > .agencytraq-app-main{padding:38px 42px 44px!important;}
.agencytraq-home-head{margin-bottom:26px;}
.agencytraq-home-head h1{font-size:34px;}
.agencytraq-section-grid:has(> :only-child){grid-template-columns:minmax(0,520px);}
.agencytraq-section-grid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;}
.agencytraq-app .agencytraq-compat-banner{display:none!important;}
body.agencytraq-member-workspace .themify_builder_turn_on,
body.agencytraq-member-workspace .tb_turn_on,
body.agencytraq-member-workspace .tb_frontend_edit_button,
body.agencytraq-member-workspace .themify_builder_edit_link,
body.agencytraq-member-workspace a[href*="themify_builder"][class*="edit"],
body.agencytraq-member-workspace a[href*="themify_builder"][class*="turn"],
body.agencytraq-member-workspace a[href*="tb_builder"]{display:none!important;}
body.agencytraq-member-workspace .post-edit-link{display:none!important;}
@media(max-width:780px){
  .agencytraq-app > .agencytraq-app-main{padding:22px 18px 28px!important;}
  .agencytraq-home-head h1{font-size:28px;}
  .agencytraq-section-grid:has(> :only-child),
  .agencytraq-section-grid:has(> :nth-child(2):last-child){grid-template-columns:1fr;max-width:none;}
}


/* v0.3.3 desktop command-center scale + Themify/theme breakout */
body.agencytraq-member-workspace #body,
body.agencytraq-member-workspace #layout,
body.agencytraq-member-workspace #content {
  max-width:none !important;
}
body.agencytraq-member-workspace #layout {
  width:100% !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
body.agencytraq-member-workspace #content {
  width:100% !important;
  float:none !important;
  overflow:visible !important;
}
body.agencytraq-member-workspace #content article:not([class*="agencytraq-"]),
body.agencytraq-member-workspace #content .post-content,
body.agencytraq-member-workspace #content .entry-content,
body.agencytraq-member-workspace #content .themify_builder_content {
  width:100% !important;
  max-width:none !important;
  overflow:visible !important;
}

@media (min-width:781px){
  body.agencytraq-member-workspace .agencytraq-app {
    width:min(96vw,1800px) !important;
    max-width:1800px !important;
    min-height:calc(100vh - 64px);
    grid-template-columns:268px minmax(0,1fr);
    position:relative;
    left:50%;
    transform:translateX(-50%);
    margin:18px 0 30px !important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav { padding:34px 22px 28px; }
  body.agencytraq-member-workspace .agencytraq-app-brand { margin:0 10px 36px; }
  body.agencytraq-member-workspace .agencytraq-app-brand strong { font-size:21px; }
  body.agencytraq-member-workspace .agencytraq-app-brand>div>span { font-size:11px; letter-spacing:.09em; margin-top:6px; }
  body.agencytraq-member-workspace .agencytraq-app-nav nav { gap:8px; }
  body.agencytraq-member-workspace .agencytraq-app-nav nav>a { gap:13px; padding:15px 16px; border-radius:14px; font-size:16px; }
  body.agencytraq-member-workspace .agencytraq-app-nav nav>a .dashicons { font-size:22px; width:23px; height:23px; }
  body.agencytraq-member-workspace .agencytraq-app-powered { left:32px; right:32px; bottom:28px; font-size:12px; }

  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main { padding:50px 56px 60px !important; }
  body.agencytraq-member-workspace .agencytraq-page-head { margin-bottom:32px; }
  body.agencytraq-member-workspace .agencytraq-page-head h1 { font-size:40px; line-height:1.08; }
  body.agencytraq-member-workspace .agencytraq-home-head h1 { font-size:44px; line-height:1.04; }
  body.agencytraq-member-workspace .agencytraq-page-head>div>span { font-size:12px; margin-bottom:8px; }
  body.agencytraq-member-workspace .agencytraq-page-head p { margin-top:12px; font-size:17px; line-height:1.55; max-width:980px; }

  body.agencytraq-member-workspace .agencytraq-dashboard-grid,
  body.agencytraq-member-workspace .agencytraq-section-grid,
  body.agencytraq-member-workspace .agencytraq-planned-grid { gap:24px; }

  body.agencytraq-member-workspace .agencytraq-action-card,
  body.agencytraq-member-workspace .agencytraq-section-card,
  body.agencytraq-member-workspace .agencytraq-placeholder {
    border-radius:21px;
    padding:29px 30px;
  }
  body.agencytraq-member-workspace .agencytraq-action-card { min-height:210px; }
  body.agencytraq-member-workspace .agencytraq-action-card>span,
  body.agencytraq-member-workspace .agencytraq-section-card>span { font-size:11px; padding:6px 10px; margin-bottom:15px; }
  body.agencytraq-member-workspace .agencytraq-action-card h2,
  body.agencytraq-member-workspace .agencytraq-section-card h2 { font-size:22px; line-height:1.2; margin-bottom:10px; }
  body.agencytraq-member-workspace .agencytraq-action-card>strong { font-size:30px; line-height:1.08; margin:22px 0 7px; }
  body.agencytraq-member-workspace .agencytraq-action-card p,
  body.agencytraq-member-workspace .agencytraq-section-card p,
  body.agencytraq-member-workspace .agencytraq-placeholder p { font-size:16px; line-height:1.55; }
  body.agencytraq-member-workspace .agencytraq-section-card { min-height:164px; }
  body.agencytraq-member-workspace .agencytraq-section-grid:has(> :only-child) { grid-template-columns:minmax(0,680px); }
  body.agencytraq-member-workspace .agencytraq-section-grid:has(> :nth-child(2):last-child) { grid-template-columns:repeat(2,minmax(0,1fr)); max-width:1240px; }
}

@media (min-width:781px) and (max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-app { width:96vw !important; grid-template-columns:235px minmax(0,1fr); }
  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main { padding:40px 36px 46px !important; }
  body.agencytraq-member-workspace .agencytraq-home-head h1 { font-size:38px; }
  body.agencytraq-member-workspace .agencytraq-page-head h1 { font-size:35px; }
  body.agencytraq-member-workspace .agencytraq-dashboard-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-app { width:100% !important; max-width:100% !important; position:static; left:auto; transform:none; margin:0 !important; min-height:0; }
  body.agencytraq-member-workspace .agencytraq-action-card,
  body.agencytraq-member-workspace .agencytraq-section-card,
  body.agencytraq-member-workspace .agencytraq-placeholder { padding:20px; }
  body.agencytraq-member-workspace .agencytraq-action-card>strong { font-size:23px; }
  body.agencytraq-member-workspace .agencytraq-action-card p,
  body.agencytraq-member-workspace .agencytraq-section-card p,
  body.agencytraq-member-workspace .agencytraq-placeholder p { font-size:14px; }
}

/* v0.3.4 legacy desktop toggle cleanup */
@media (min-width:781px){
  body.agencytraq-member-workspace .agencytraq-hide-legacy-desktop-toggle,
  body.agencytraq-member-workspace .teambpp-sidebar-toggle,
  body.agencytraq-member-workspace #teambpp-sidebar-toggle,
  body.agencytraq-member-workspace .team-bpp-sidebar-toggle,
  body.agencytraq-member-workspace #team-bpp-sidebar-toggle,
  body.agencytraq-member-workspace .bpp-sidebar-toggle,
  body.agencytraq-member-workspace #bpp-sidebar-toggle,
  body.agencytraq-member-workspace .portal-sidebar-toggle,
  body.agencytraq-member-workspace #portal-sidebar-toggle,
  body.agencytraq-member-workspace [class*="sidebar-toggle"]:not(.agencytraq-app *),
  body.agencytraq-member-workspace [id*="sidebar-toggle"]:not(.agencytraq-app *){
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

/* v0.4.0 TeamBPP Command Center */
.agencytraq-kpi-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  margin-bottom:24px;
}
.agencytraq-kpi-card{
  display:flex;
  align-items:flex-start;
  gap:16px;
  min-width:0;
  padding:22px 23px;
  border:1px solid var(--arq-line);
  border-radius:19px;
  background:#fff;
  box-shadow:0 8px 26px rgba(31,17,39,.04);
}
.agencytraq-kpi-card>.dashicons{
  display:grid;
  place-items:center;
  flex:0 0 44px;
  width:44px;
  height:44px;
  border-radius:13px;
  background:#f3edf7;
  color:var(--arq-primary);
  font-size:22px;
  line-height:44px;
}
.agencytraq-kpi-card>div{min-width:0}
.agencytraq-kpi-card small{
  display:block;
  margin-bottom:7px;
  color:var(--arq-muted);
  font-size:11px;
  font-weight:800;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-kpi-card strong{
  display:block;
  overflow-wrap:anywhere;
  color:var(--arq-ink);
  font-size:25px;
  line-height:1.08;
  font-weight:850;
  letter-spacing:-.02em;
}
.agencytraq-kpi-card p{margin:7px 0 0;color:var(--arq-muted);font-size:12px;line-height:1.4}

.agencytraq-command-grid{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);
  gap:24px;
  margin-bottom:24px;
}
.agencytraq-command-grid.agencytraq-command-lower{grid-template-columns:repeat(2,minmax(0,1fr))}
.agencytraq-command-panel,
.agencytraq-quick-section{
  min-width:0;
  padding:26px 28px;
  border:1px solid var(--arq-line);
  border-radius:21px;
  background:#fff;
  box-shadow:0 8px 28px rgba(31,17,39,.045);
}
.agencytraq-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:20px;
}
.agencytraq-panel-head>div>span{
  display:block;
  margin-bottom:4px;
  color:var(--arq-primary);
  font-size:10px;
  font-weight:850;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-panel-head h2{margin:0;color:var(--arq-ink);font-size:21px;line-height:1.2;letter-spacing:-.01em}
.agencytraq-panel-head>b{
  display:inline-flex;
  align-items:center;
  padding:6px 9px;
  border-radius:999px;
  background:#f6ecf9;
  color:#632775;
  font-size:10px;
  white-space:nowrap;
}
.agencytraq-today-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-bottom:18px;
}
.agencytraq-today-stats>div{
  padding:14px 15px;
  border-radius:14px;
  background:var(--arq-soft);
}
.agencytraq-today-stats strong{display:block;color:var(--arq-primary);font-size:21px;line-height:1.05}
.agencytraq-today-stats span{display:block;margin-top:5px;color:var(--arq-muted);font-size:11px}
.agencytraq-today-list,.agencytraq-update-list{display:grid;gap:10px}
.agencytraq-today-row,.agencytraq-update-row,.agencytraq-soft-empty{
  display:flex;
  align-items:center;
  gap:13px;
  min-width:0;
  padding:12px 0;
  border-top:1px solid #eee9f0;
}
.agencytraq-today-row:first-child,.agencytraq-update-row:first-child,.agencytraq-soft-empty:first-child{border-top:0}
.agencytraq-date-chip{
  display:inline-flex;
  justify-content:center;
  min-width:54px;
  padding:7px 8px;
  border-radius:10px;
  background:#f3edf7;
  color:var(--arq-primary);
  font-size:10px;
  font-weight:850;
  text-transform:none;
}
.agencytraq-today-row>div,.agencytraq-update-row>div,.agencytraq-soft-empty>div{min-width:0}
.agencytraq-today-row strong,.agencytraq-update-row strong,.agencytraq-soft-empty strong{display:block;color:var(--arq-ink);font-size:13px}
.agencytraq-today-row p,.agencytraq-update-row p,.agencytraq-soft-empty p{margin:3px 0 0;color:var(--arq-muted);font-size:12px;line-height:1.4}
.agencytraq-update-row>span{flex:0 0 28px;font-size:18px;text-align:center}
.agencytraq-soft-empty>.dashicons{flex:0 0 32px;color:var(--arq-primary);font-size:24px}

.agencytraq-production-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.agencytraq-production-list>div{padding:15px;border:1px solid #eee8f0;border-radius:14px;background:#fcfbfd}
.agencytraq-production-list span{display:block;color:var(--arq-muted);font-size:10px;font-weight:750;text-transform:none;letter-spacing:normal}
.agencytraq-production-list strong{display:block;margin-top:7px;color:var(--arq-primary);font-size:20px;line-height:1.1}
.agencytraq-production-list small{display:block;margin-top:5px;color:var(--arq-muted);font-size:10px}
.agencytraq-inline-link{display:inline-flex;align-items:center;gap:6px;margin-top:17px;color:var(--arq-primary)!important;font-size:12px;font-weight:800}

.agencytraq-growth-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agencytraq-growth-summary>a,.agencytraq-growth-summary>div{
  display:block;
  min-width:0;
  padding:16px;
  border:1px solid #eee8f0;
  border-radius:14px;
  background:#fcfbfd;
  color:var(--arq-ink);
}
.agencytraq-growth-summary small{display:block;color:var(--arq-muted);font-size:10px;font-weight:800;text-transform:none;letter-spacing:normal}
.agencytraq-growth-summary strong{display:block;margin:8px 0;color:var(--arq-primary);font-size:17px;line-height:1.2}
.agencytraq-growth-summary span{display:block;color:var(--arq-muted);font-size:10px;line-height:1.35}

.agencytraq-quick-section{margin-top:0}
.agencytraq-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.agencytraq-quick-grid>a{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  padding:13px 14px;
  border:1px solid #e9e3ec;
  border-radius:13px;
  background:#fff;
  color:var(--arq-ink)!important;
  transition:.16s ease;
}
.agencytraq-quick-grid>a:hover{transform:translateY(-1px);border-color:#d3c1dd;box-shadow:0 8px 20px rgba(31,17,39,.055)}
.agencytraq-quick-grid .dashicons{flex:0 0 20px;color:var(--arq-primary);font-size:19px}
.agencytraq-quick-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.agencytraq-quick-grid i{margin-left:auto;color:var(--arq-primary);font-style:normal;font-weight:800}

@media (min-width:1400px){
  body.agencytraq-member-workspace .agencytraq-kpi-card{padding:25px 26px}
  body.agencytraq-member-workspace .agencytraq-kpi-card strong{font-size:28px}
  body.agencytraq-member-workspace .agencytraq-command-panel,
  body.agencytraq-member-workspace .agencytraq-quick-section{padding:30px 32px}
  body.agencytraq-member-workspace .agencytraq-panel-head h2{font-size:23px}
}
@media (max-width:1180px){
  .agencytraq-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-command-grid,.agencytraq-command-grid.agencytraq-command-lower{grid-template-columns:1fr}
  .agencytraq-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:780px){
  .agencytraq-kpi-grid{grid-template-columns:1fr;gap:11px;margin-bottom:16px}
  .agencytraq-kpi-card{padding:17px}
  .agencytraq-command-grid{gap:16px;margin-bottom:16px}
  .agencytraq-command-panel,.agencytraq-quick-section{padding:20px;border-radius:18px}
  .agencytraq-today-stats,.agencytraq-production-list,.agencytraq-growth-summary{grid-template-columns:1fr}
  .agencytraq-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:460px){
  .agencytraq-quick-grid{grid-template-columns:1fr}
}

/* v0.4.1 Command Center depth + visual hierarchy */
body.agencytraq-member-workspace .agencytraq-app-main{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at 88% 3%, rgba(168,77,195,.11), transparent 22%),
    radial-gradient(circle at 12% 18%, rgba(79,31,104,.055), transparent 28%),
    linear-gradient(180deg,#fcfafd 0,#fff 420px)!important;
}
body.agencytraq-member-workspace .agencytraq-app-main:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.45;
  background-image:radial-gradient(rgba(79,31,104,.07) .7px,transparent .7px);
  background-size:22px 22px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 36%);
}

.agencytraq-home-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:30px;
  overflow:hidden;
  margin:0 0 24px;
  padding:30px 32px;
  border:1px solid #e6dfea;
  border-radius:24px;
  background:
    radial-gradient(circle at 93% 10%, rgba(168,77,195,.22), transparent 28%),
    linear-gradient(135deg,#fff 0%,#faf6fd 58%,#f7f0fb 100%);
  box-shadow:0 18px 46px rgba(42,20,54,.09),0 2px 0 rgba(255,255,255,.85) inset;
}
.agencytraq-home-hero:before{
  content:"";
  position:absolute;
  width:210px;
  height:210px;
  right:-78px;
  top:-112px;
  border:34px solid rgba(79,31,104,.055);
  border-radius:50%;
}
.agencytraq-home-hero:after{
  content:"";
  position:absolute;
  width:104px;
  height:104px;
  right:116px;
  bottom:-72px;
  border:20px solid rgba(168,77,195,.09);
  border-radius:50%;
}
.agencytraq-home-hero .agencytraq-home-head{margin:0!important;position:relative;z-index:1}
.agencytraq-home-hero .agencytraq-home-head h1{max-width:900px}
.agencytraq-home-hero .agencytraq-home-head p{max-width:760px}
.agencytraq-hero-signals{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(3,minmax(95px,1fr));
  gap:10px;
  min-width:355px;
}
.agencytraq-hero-signals>div{
  display:grid;
  justify-items:center;
  padding:15px 13px 14px;
  border:1px solid rgba(79,31,104,.09);
  border-radius:17px;
  background:rgba(255,255,255,.78);
  box-shadow:0 10px 24px rgba(44,21,56,.07),0 1px 0 rgba(255,255,255,.9) inset;
  backdrop-filter:blur(8px);
}
.agencytraq-hero-signals .dashicons{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  margin-bottom:8px;
  border-radius:10px;
  background:linear-gradient(135deg,var(--arq-primary),#6b347f);
  color:#fff;
  font-size:17px;
  line-height:32px;
  box-shadow:0 7px 16px rgba(79,31,104,.19);
}
.agencytraq-hero-signals>div:nth-child(1) .dashicons{background:linear-gradient(135deg,#7a3090,var(--arq-accent));color:#fff}
.agencytraq-hero-signals strong{color:var(--arq-ink);font-size:20px;line-height:1}
.agencytraq-hero-signals small{margin-top:5px;color:var(--arq-muted);font-size:9px;font-weight:800;letter-spacing:normal;text-align:center;text-transform:none}

.agencytraq-kpi-card{
  position:relative;
  overflow:hidden;
  border-color:#e8e0eb;
  background:linear-gradient(145deg,#fff 0,#fdfbfe 100%);
  box-shadow:0 13px 34px rgba(38,17,49,.075),0 1px 0 #fff inset;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.agencytraq-kpi-card:hover{transform:translateY(-3px);box-shadow:0 19px 40px rgba(38,17,49,.11);border-color:#d8c9df}
.agencytraq-kpi-card:after{
  content:"";
  position:absolute;
  right:-26px;
  bottom:-36px;
  width:94px;
  height:94px;
  border-radius:50%;
  background:rgba(79,31,104,.035);
}
.agencytraq-kpi-card:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,var(--arq-primary),rgba(79,31,104,.18));
}
.agencytraq-kpi-card:nth-child(2):before{background:linear-gradient(180deg,var(--arq-accent),#d098e1)}
.agencytraq-kpi-card:nth-child(3):before{background:linear-gradient(180deg,#68407c,#b08dc2)}
.agencytraq-kpi-card:nth-child(4):before{background:linear-gradient(180deg,#782f8e,var(--arq-accent))}
.agencytraq-kpi-card>.dashicons{
  position:relative;
  z-index:1;
  width:48px;
  height:48px;
  flex-basis:48px;
  border-radius:15px;
  background:linear-gradient(145deg,#f7effa,#eee1f4);
  box-shadow:0 8px 19px rgba(79,31,104,.12),0 1px 0 #fff inset;
}
.agencytraq-kpi-card:nth-child(2)>.dashicons,.agencytraq-kpi-card:nth-child(4)>.dashicons{background:linear-gradient(145deg,#f7eefa,#e9cff1);color:#732e88;box-shadow:0 8px 19px rgba(120,47,142,.1)}
.agencytraq-kpi-card strong{font-size:29px;letter-spacing:-.035em}
.agencytraq-kpi-card small{color:#766b7c}

.agencytraq-command-panel,.agencytraq-quick-section{
  position:relative;
  overflow:hidden;
  border-color:#e7dfea;
  background:linear-gradient(145deg,#fff 0,#fefcfe 100%);
  box-shadow:0 14px 38px rgba(36,16,47,.07),0 1px 0 #fff inset;
}
.agencytraq-command-panel:before,.agencytraq-quick-section:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg,var(--arq-primary),var(--arq-accent),transparent 78%);
  opacity:.85;
}
.agencytraq-panel-orb{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:linear-gradient(145deg,#f4eaf8,#fff);
  color:var(--arq-primary);
  box-shadow:0 8px 20px rgba(79,31,104,.1),0 1px 0 #fff inset;
}
.agencytraq-panel-orb .dashicons{font-size:20px;width:20px;height:20px}
.agencytraq-panel-head>b{gap:5px;padding:7px 10px;box-shadow:0 5px 13px rgba(120,47,142,.08)}
.agencytraq-panel-head>b .dashicons{font-size:14px;width:14px;height:14px}

.agencytraq-command-today{
  background:
    radial-gradient(circle at 104% 4%,rgba(168,77,195,.09),transparent 30%),
    linear-gradient(145deg,#fff 0,#fcf9fd 100%);
}
.agencytraq-today-stats{gap:12px}
.agencytraq-today-stats>div{
  position:relative;
  display:grid;
  grid-template-columns:30px 1fr;
  grid-template-rows:auto auto;
  align-items:center;
  gap:0 9px;
  padding:14px 15px;
  border:1px solid #ede6ef;
  background:linear-gradient(145deg,#fbf7fc,#fff);
  box-shadow:0 7px 18px rgba(50,24,64,.045);
}
.agencytraq-today-stats .dashicons{
  grid-row:1/3;
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:10px;
  background:#eee4f3;
  color:var(--arq-primary);
  font-size:16px;
  line-height:30px;
}
.agencytraq-today-stats>div:nth-child(2) .dashicons{background:#f4e6f8;color:#712d86}
.agencytraq-today-stats>div:nth-child(3) .dashicons{background:#f4edf7;color:#68407c}
.agencytraq-today-stats strong{font-size:22px}
.agencytraq-today-stats small{color:var(--arq-muted);font-size:10px}
.agencytraq-today-row{
  position:relative;
  margin:3px 0;
  padding:14px 14px 14px 12px;
  border:1px solid transparent!important;
  border-radius:14px;
  background:transparent;
  transition:.16s ease;
}
.agencytraq-today-row:hover{background:#fbf7fc;border-color:#eee3f1!important;box-shadow:0 7px 18px rgba(49,21,62,.04)}
.agencytraq-today-row:before{
  content:"";
  position:absolute;
  left:38px;
  top:-6px;
  bottom:-6px;
  width:1px;
  background:#eadfeb;
  z-index:0;
}
.agencytraq-date-chip{position:relative;z-index:1;min-width:58px;background:linear-gradient(145deg,var(--arq-primary),#6f3a82);color:#fff;box-shadow:0 7px 14px rgba(79,31,104,.16)}
.agencytraq-row-arrow{margin-left:auto;color:#b9aabe;font-size:16px}

.agencytraq-production-panel{
  background:
    radial-gradient(circle at 100% 0,rgba(79,31,104,.08),transparent 34%),
    linear-gradient(145deg,#fff,#fbf7fd);
}
.agencytraq-production-flow{display:grid;gap:15px}
.agencytraq-production-stage{display:grid;gap:8px}
.agencytraq-production-stage>div{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:end;gap:0 12px}
.agencytraq-production-stage span{color:var(--arq-muted);font-size:10px;font-weight:800;letter-spacing:normal;text-transform:none}
.agencytraq-production-stage strong{grid-row:1/3;grid-column:2;color:var(--arq-primary);font-size:19px;letter-spacing:-.02em}
.agencytraq-production-stage small{color:#8a7f90;font-size:10px}
.agencytraq-production-stage>i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#eee7f0;box-shadow:inset 0 1px 2px rgba(34,14,45,.07)}
.agencytraq-production-stage>i>b{display:block;width:var(--arq-meter);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--arq-primary),#87509c,var(--arq-accent));box-shadow:0 0 12px rgba(79,31,104,.14)}
.agencytraq-production-stage:nth-child(2)>i>b{background:linear-gradient(90deg,#603379,#a17eb2,var(--arq-accent))}
.agencytraq-production-stage:nth-child(3)>i>b{background:linear-gradient(90deg,#762f8c,var(--arq-accent),#d199e2)}
.agencytraq-production-stage:nth-child(4)>i>b{background:linear-gradient(90deg,#2b7252,#55a379,var(--arq-accent))}

.agencytraq-growth-panel{background:linear-gradient(145deg,#fff 0,#fbf8fc 100%)}
.agencytraq-growth-summary{gap:12px}
.agencytraq-growth-summary>a,.agencytraq-growth-summary>div{
  position:relative;
  min-height:142px;
  padding:18px;
  border-color:#e9e1eb;
  background:linear-gradient(150deg,#fff,#faf6fc);
  box-shadow:0 9px 22px rgba(48,21,61,.05);
  transition:.17s ease;
}
.agencytraq-growth-summary>a:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(48,21,61,.08);border-color:#d8c8df}
.agencytraq-growth-summary>a:nth-child(1),.agencytraq-growth-summary>div:nth-child(1){background:linear-gradient(150deg,#f9f3fb,#fff)}
.agencytraq-growth-summary>a:nth-child(3),.agencytraq-growth-summary>div:nth-child(3){background:linear-gradient(150deg,#f9f3fc,#fff)}
.agencytraq-growth-icon{
  display:grid!important;
  place-items:center;
  width:38px;
  height:38px;
  margin-bottom:18px;
  border-radius:12px;
  background:linear-gradient(145deg,var(--arq-primary),#6e3a82);
  color:#fff!important;
  font-size:19px!important;
  line-height:38px!important;
  box-shadow:0 8px 18px rgba(79,31,104,.16);
}
.agencytraq-growth-summary>*:first-child .agencytraq-growth-icon{background:linear-gradient(145deg,#782f8e,var(--arq-accent));box-shadow:0 8px 18px rgba(120,47,142,.13)}
.agencytraq-growth-summary>*:nth-child(3) .agencytraq-growth-icon{background:linear-gradient(145deg,#68407c,#a88abc)}
.agencytraq-growth-summary strong{font-size:19px}

.agencytraq-updates-panel{background:linear-gradient(145deg,#fff,#fcf8fd)}
.agencytraq-update-row{
  padding:14px;
  border:1px solid #eee6ed!important;
  border-radius:15px;
  background:rgba(255,255,255,.78);
  box-shadow:0 7px 18px rgba(50,24,64,.035);
}
.agencytraq-update-icon{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  flex:0 0 38px!important;
  border-radius:12px;
  background:linear-gradient(145deg,#f3e5f8,#dfb8eb);
  box-shadow:0 6px 15px rgba(120,47,142,.09);
  font-size:18px!important;
}

.agencytraq-quick-section{
  background:
    radial-gradient(circle at 92% 0,rgba(168,77,195,.09),transparent 24%),
    linear-gradient(145deg,#fff,#fbf8fc);
}
.agencytraq-quick-grid{gap:12px}
.agencytraq-quick-grid>a{
  position:relative;
  align-items:center;
  min-height:76px;
  padding:12px 13px;
  border-color:#e8dfeb;
  border-radius:16px;
  background:linear-gradient(145deg,#fff,#fbf8fc);
  box-shadow:0 8px 20px rgba(48,21,61,.045);
}
.agencytraq-quick-grid>a:hover{transform:translateY(-3px);box-shadow:0 15px 28px rgba(48,21,61,.09);border-color:#d6c5dd}
.agencytraq-quick-icon{
  display:grid;
  place-items:center;
  flex:0 0 38px;
  width:38px;
  height:38px;
  border-radius:12px;
  background:linear-gradient(145deg,#efe5f4,#fff);
  color:var(--arq-primary);
  box-shadow:0 6px 14px rgba(79,31,104,.08);
}
.agencytraq-quick-icon .dashicons{font-size:19px;width:19px;height:19px;color:inherit}
.agencytraq-quick-grid>a:nth-child(2n) .agencytraq-quick-icon{background:linear-gradient(145deg,#f2e2f6,#fff);color:#6e2b82}
.agencytraq-quick-grid strong{font-size:12px}
.agencytraq-quick-grid i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f3edf6}

@media(max-width:1180px){
  .agencytraq-home-hero{grid-template-columns:1fr}
  .agencytraq-hero-signals{min-width:0;max-width:520px}
}
@media(max-width:780px){
  .agencytraq-home-hero{padding:22px 20px;border-radius:20px}
  .agencytraq-hero-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .agencytraq-hero-signals>div{padding:11px 7px}
  .agencytraq-hero-signals .dashicons{width:28px;height:28px;font-size:15px;line-height:28px}
  .agencytraq-hero-signals strong{font-size:17px}
  .agencytraq-kpi-card{padding:18px}
  .agencytraq-today-stats>div{grid-template-columns:28px 1fr}
  .agencytraq-production-stage strong{font-size:16px}
}


/* v0.4.2 alignment pass */
.agencytraq-kpi-grid{align-items:stretch}
.agencytraq-hero-signals>div{min-height:104px}
.agencytraq-kpi-card{min-height:156px;align-items:stretch}
.agencytraq-kpi-card>div{
  display:grid;
  grid-template-rows:minmax(30px,auto) minmax(52px,auto) 1fr;
  align-content:start;
  width:100%;
}
.agencytraq-kpi-card small{
  min-height:2.5em;
  line-height:1.25;
}
.agencytraq-kpi-card strong{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  overflow-wrap:normal;
  word-break:keep-all;
  font-size:clamp(23px,1.85vw,29px);
}
.agencytraq-kpi-card p{
  margin-top:auto;
  min-height:2.9em;
  display:flex;
  align-items:flex-start;
}
.agencytraq-production-stage>div{
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-rows:auto auto;
  align-items:center;
}
.agencytraq-production-stage strong{
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:keep-all;
  justify-self:end;
  align-self:center;
  line-height:1;
}
.agencytraq-production-stage small{
  grid-column:1/2;
}
.agencytraq-growth-summary>a,
.agencytraq-growth-summary>div{
  display:flex;
  flex-direction:column;
}
.agencytraq-growth-summary strong{
  min-height:2.5em;
}
.agencytraq-update-list{align-content:start}
.agencytraq-update-row{align-items:flex-start;min-height:84px}
.agencytraq-quick-grid{align-items:stretch}
.agencytraq-quick-grid>a{min-height:82px}
.agencytraq-quick-grid strong{
  white-space:normal;
  line-height:1.25;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
@media (max-width:1180px){
  .agencytraq-kpi-card strong{font-size:26px}
}
@media (max-width:780px){
  .agencytraq-kpi-card{min-height:auto}
  .agencytraq-kpi-card>div{grid-template-rows:auto auto auto}
  .agencytraq-kpi-card p{min-height:0}
  .agencytraq-hero-signals>div{min-height:auto}
  .agencytraq-update-row{min-height:auto}
}


/* v0.5.0 My Business operating view */
.agencytraq-business-head{align-items:center}
.agencytraq-business-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.agencytraq-business-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin-bottom:22px;
}
.agencytraq-business-kpis>div{
  position:relative;
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  grid-template-rows:auto auto auto;
  gap:2px 13px;
  min-height:145px;
  padding:20px;
  overflow:hidden;
  border:1px solid #e7dfea;
  border-radius:18px;
  background:linear-gradient(145deg,#fff,#fbf8fc);
  box-shadow:0 11px 28px rgba(40,18,52,.06);
}
.agencytraq-business-kpis>div:after{content:"";position:absolute;width:76px;height:76px;right:-26px;bottom:-30px;border-radius:50%;background:rgba(79,31,104,.035)}
.agencytraq-business-kpis .dashicons{
  grid-row:1/4;
  display:grid;
  place-items:center;
  width:46px;height:46px;
  border-radius:14px;
  background:linear-gradient(145deg,#efe4f4,#fff);
  color:var(--arq-primary);
  font-size:21px;line-height:46px;
  box-shadow:0 7px 17px rgba(79,31,104,.09);
}
.agencytraq-business-kpis>div:nth-child(2) .dashicons,.agencytraq-business-kpis>div:nth-child(4) .dashicons{background:linear-gradient(145deg,#f2e3f7,#fff);color:#6f2c83}
.agencytraq-business-kpis small{align-self:end;color:var(--arq-muted);font-size:10px;font-weight:850;letter-spacing:normal;text-transform:none}
.agencytraq-business-kpis strong{align-self:center;white-space:nowrap;color:var(--arq-primary);font-size:clamp(22px,1.7vw,28px);line-height:1.05;letter-spacing:-.025em}
.agencytraq-business-kpis em{align-self:start;color:var(--arq-muted);font-size:11px;font-style:normal}
.agencytraq-business-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:22px;margin-bottom:22px}
.agencytraq-journey-flow{display:grid;gap:12px}
.agencytraq-journey-stage{display:grid;gap:6px}
.agencytraq-journey-stage>div{display:flex;justify-content:space-between;align-items:center;gap:12px}
.agencytraq-journey-stage span{color:#685e6e;font-size:11px;font-weight:760}
.agencytraq-journey-stage strong{color:var(--arq-primary);font-size:15px}
.agencytraq-journey-stage>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#eee8f0}
.agencytraq-journey-stage>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--arq-primary),#8a5d9f,var(--arq-accent));box-shadow:0 0 12px rgba(79,31,104,.1)}
.agencytraq-attention-panel{background:linear-gradient(145deg,#fff,#fbf7fd)}
.agencytraq-business-attention-list{display:grid;gap:8px}
.agencytraq-business-attention-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #eee7ed}
.agencytraq-business-attention-row:first-child{border-top:0}
.agencytraq-attention-dot{width:9px;height:9px;border-radius:50%;background:var(--arq-accent);box-shadow:0 0 0 4px rgba(168,77,195,.13)}
.agencytraq-business-attention-row strong{display:block;color:var(--arq-ink);font-size:13px}
.agencytraq-business-attention-row p{margin:3px 0 0;color:var(--arq-muted);font-size:11px;line-height:1.35}
.agencytraq-business-attention-row>small{padding:5px 8px;border-radius:999px;background:#f3edf7;color:var(--arq-primary);font-size:9px;font-weight:800;white-space:nowrap}
.agencytraq-active-cases-panel{margin-bottom:22px;padding-bottom:20px}
.agencytraq-case-count{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f3edf7;color:var(--arq-primary);font-size:10px;font-weight:850}
.agencytraq-case-table-wrap{overflow-x:auto;border:1px solid #ece5ee;border-radius:16px;background:#fff}
.agencytraq-case-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0}
.agencytraq-case-table th{padding:11px 14px;background:#f8f5fa;color:#796e7f;font-size:9px;font-weight:850;letter-spacing:normal;text-align:left;text-transform:none;border-bottom:1px solid #e9e2eb}
.agencytraq-case-table td{padding:14px;border-bottom:1px solid #eee8f0;vertical-align:middle;color:var(--arq-ink);font-size:12px}
.agencytraq-case-table tr:last-child td{border-bottom:0}
.agencytraq-case-table tbody tr:hover{background:#fdfbfe}
.agencytraq-case-table td>strong{display:block;font-size:13px}
.agencytraq-case-table td>small{display:block;margin-top:4px;color:var(--arq-muted);font-size:10px;line-height:1.25}
.agencytraq-stage-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f3edf7;color:var(--arq-primary);font-size:9px;font-weight:800;white-space:nowrap}
.agencytraq-shared-chip{display:inline-flex;margin-left:6px;padding:3px 6px;border-radius:999px;background:#f4e6f8;color:#69297d;font-size:8px;font-weight:850;vertical-align:middle}
.agencytraq-case-pts{white-space:nowrap!important;color:var(--arq-primary)!important}
.agencytraq-next-action{display:inline-flex;padding:5px 8px;border-radius:8px;background:#f7f4f8;color:#5d5262;font-size:10px;font-weight:750;white-space:nowrap}
.agencytraq-next-action.is-urgent{background:#f4e6f8;color:#632775}
.agencytraq-business-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.agencytraq-business-tools>a{display:flex;align-items:center;gap:12px;padding:17px 18px;border:1px solid #e7dfea;border-radius:16px;background:linear-gradient(145deg,#fff,#fbf8fc);color:var(--arq-ink)!important;box-shadow:0 8px 20px rgba(43,20,55,.04);transition:.16s ease}
.agencytraq-business-tools>a:hover{transform:translateY(-2px);box-shadow:0 13px 26px rgba(43,20,55,.08);border-color:#d7c7de}
.agencytraq-business-tools>a>.dashicons{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#f0e7f4;color:var(--arq-primary);font-size:18px;line-height:38px}
.agencytraq-business-tools>a>div{min-width:0}
.agencytraq-business-tools strong{display:block;font-size:12px}
.agencytraq-business-tools small{display:block;margin-top:3px;color:var(--arq-muted);font-size:10px}
.agencytraq-business-tools i{margin-left:auto;color:var(--arq-primary);font-style:normal;font-weight:900}
@media(max-width:1180px){.agencytraq-business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-business-grid{grid-template-columns:1fr}.agencytraq-business-tools{grid-template-columns:1fr}}
@media(max-width:780px){.agencytraq-business-head-actions{justify-content:flex-start;margin-top:14px}.agencytraq-business-kpis{grid-template-columns:1fr}.agencytraq-business-kpis>div{min-height:auto}.agencytraq-business-attention-row{grid-template-columns:10px 1fr}.agencytraq-business-attention-row>small{grid-column:2;justify-self:start}.agencytraq-case-table-wrap{margin:0 -4px}.agencytraq-business-tools{gap:10px}}


/* v0.5.1 depth pass for non-home pages */
.agencytraq-page-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px;padding:24px 26px;border:1px solid #eadff0;border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,244,251,.96));box-shadow:0 16px 38px rgba(42,18,52,.05);overflow:hidden;isolation:isolate}
.agencytraq-page-hero:before,.agencytraq-page-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:-1}
.agencytraq-page-hero:before{width:230px;height:230px;right:-80px;top:-110px;background:radial-gradient(circle,rgba(177,99,201,.16),rgba(177,99,201,0) 70%)}
.agencytraq-page-hero:after{width:220px;height:220px;right:40px;bottom:-125px;background:radial-gradient(circle,rgba(79,31,104,.10),rgba(79,31,104,0) 70%)}
.agencytraq-page-hero .agencytraq-page-head{margin:0;display:block;min-width:0}
.agencytraq-page-hero .agencytraq-page-head p{max-width:760px}
.agencytraq-depth-grid{display:grid;gap:22px;margin-bottom:22px}
.agencytraq-depth-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.agencytraq-depth-card{position:relative;display:block;padding:24px 24px 22px;border:1px solid #eadff0;border-radius:24px;background:linear-gradient(160deg,#fff,#fcf8fd);box-shadow:0 14px 34px rgba(42,18,52,.045);color:var(--arq-ink)!important;overflow:hidden;transition:.18s ease}
.agencytraq-depth-card:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(42,18,52,.08);border-color:#dbc8e3}
.agencytraq-depth-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--arq-primary),var(--arq-accent))}
.agencytraq-depth-card:after{content:"";position:absolute;width:120px;height:120px;right:-28px;bottom:-34px;border-radius:50%;background:radial-gradient(circle,rgba(79,31,104,.05),rgba(79,31,104,0) 72%)}
.agencytraq-depth-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.agencytraq-depth-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f3edf7;color:var(--arq-primary);font-size:11px;font-weight:850;letter-spacing:normal;text-transform:none}
.agencytraq-depth-orb{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#fff,#efe3f5);box-shadow:0 10px 22px rgba(42,18,52,.08);color:var(--arq-primary);font-size:18px}
.agencytraq-depth-card h2{margin:0 0 10px;font-size:28px;line-height:1.08;color:var(--arq-ink);letter-spacing:-.02em}
.agencytraq-depth-stat{display:block;margin-bottom:10px;color:var(--arq-primary);font-size:30px;line-height:1.05;font-weight:850;letter-spacing:-.03em}
.agencytraq-depth-card p{margin:0;color:var(--arq-muted);font-size:15px;line-height:1.6}
.agencytraq-depth-list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.agencytraq-depth-list li{position:relative;padding-left:18px;color:#625a68;font-size:14px;line-height:1.45}
.agencytraq-depth-list li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:50%;background:linear-gradient(145deg,var(--arq-accent),#d9ace7)}
.agencytraq-depth-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--arq-primary);font-weight:800;font-size:13px;letter-spacing:.01em}
.agencytraq-depth-link i{font-style:normal}
.agencytraq-depth-link.is-muted{color:#7a6f82}
.agencytraq-profile-hero .agencytraq-hero-signals strong{font-size:20px;line-height:1.15}
@media(max-width:1180px){.agencytraq-page-hero{display:block}.agencytraq-page-hero .agencytraq-hero-signals{margin-top:18px}.agencytraq-depth-grid-2{grid-template-columns:1fr}}
@media(max-width:780px){.agencytraq-page-hero{padding:20px 18px;border-radius:22px}.agencytraq-depth-card{padding:20px 18px 18px;border-radius:20px}.agencytraq-depth-card h2{font-size:24px}.agencytraq-depth-stat{font-size:26px}}


/* v0.5.2 business KPI alignment */
.agencytraq-business-kpis{align-items:stretch}
.agencytraq-business-kpis>div{
  grid-template-columns:52px minmax(0,1fr);
  grid-template-rows:minmax(32px,auto) minmax(58px,auto) minmax(24px,auto);
  align-content:start;
  gap:6px 16px;
  min-height:168px;
  padding:22px 22px 20px;
}
.agencytraq-business-kpis .dashicons{
  width:52px;
  height:52px;
  line-height:52px;
  font-size:22px;
  border-radius:16px;
}
.agencytraq-business-kpis small{
  display:flex;
  align-items:flex-end;
  align-self:stretch;
  min-height:2.6em;
  line-height:1.28;
}
.agencytraq-business-kpis strong{
  display:flex;
  align-items:center;
  align-self:stretch;
  min-height:1.2em;
  margin:1px 0 3px;
  font-size:clamp(23px,1.7vw,29px);
}
.agencytraq-business-kpis em{
  display:flex;
  align-items:flex-start;
  min-height:1.45em;
  margin-top:2px;
  line-height:1.35;
}
@media(max-width:1180px){
  .agencytraq-business-kpis>div{min-height:160px}
}
@media(max-width:780px){
  .agencytraq-business-kpis>div{
    grid-template-columns:46px minmax(0,1fr);
    grid-template-rows:minmax(28px,auto) minmax(46px,auto) minmax(20px,auto);
    min-height:auto;
    padding:18px;
    gap:4px 12px;
  }
  .agencytraq-business-kpis .dashicons{width:46px;height:46px;line-height:46px;border-radius:14px}
  .agencytraq-business-kpis small{min-height:0}
  .agencytraq-business-kpis strong{min-height:0;font-size:clamp(22px,7vw,28px)}
}


/* v0.5.3 business KPI fit + visual alignment */
.agencytraq-business-kpis>div{
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  grid-template-rows:56px minmax(54px,auto) minmax(28px,auto);
  align-items:start;
  gap:12px 14px;
  min-height:178px;
  padding:22px 24px 20px;
}
.agencytraq-business-kpis .dashicons{
  grid-column:1;
  grid-row:1;
  align-self:start;
  width:56px;
  height:56px;
  line-height:56px;
  font-size:24px;
}
.agencytraq-business-kpis small{
  grid-column:2;
  grid-row:1;
  align-self:center;
  display:flex;
  align-items:center;
  min-height:56px;
  margin:0;
  line-height:1.25;
}
.agencytraq-business-kpis strong{
  grid-column:1 / -1;
  grid-row:2;
  align-self:center;
  justify-self:start;
  width:100%;
  min-width:0;
  margin:0;
  padding:0;
  overflow:visible;
  text-overflow:clip;
  white-space:nowrap;
  font-size:clamp(22px,1.55vw,28px);
  line-height:1.05;
}
.agencytraq-business-kpis em{
  grid-column:1 / -1;
  grid-row:3;
  align-self:start;
  min-height:0;
  margin:0;
  line-height:1.35;
}
@media(min-width:1500px){
  .agencytraq-business-kpis strong{font-size:28px}
}
@media(max-width:1320px){
  .agencytraq-business-kpis strong{font-size:24px}
}
@media(max-width:1180px){
  .agencytraq-business-kpis>div{min-height:168px}
  .agencytraq-business-kpis strong{font-size:26px}
}
@media(max-width:780px){
  .agencytraq-business-kpis>div{
    grid-template-columns:48px minmax(0,1fr);
    grid-template-rows:48px auto auto;
    min-height:auto;
    padding:18px;
    gap:9px 12px;
  }
  .agencytraq-business-kpis .dashicons{width:48px;height:48px;line-height:48px;font-size:21px}
  .agencytraq-business-kpis small{min-height:48px}
  .agencytraq-business-kpis strong{font-size:clamp(22px,7vw,28px)}
}


/* v0.6.0 Growth Center + native leaderboard */
.agencytraq-depth-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.agencytraq-depth-grid-3 .agencytraq-depth-card{min-height:330px}
.agencytraq-leaderboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.agencytraq-leaderboard-card{position:relative;overflow:hidden;padding:24px;border:1px solid #e7dfea;border-radius:24px;background:linear-gradient(150deg,#fff,#fbf8fc);box-shadow:0 14px 36px rgba(42,18,52,.055)}
.agencytraq-leaderboard-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--arq-primary),var(--arq-accent),transparent 80%)}
.agencytraq-leaderboard-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 11px)}
.agencytraq-rank-list{display:grid;gap:9px}
.agencytraq-rank-row{display:grid;grid-template-columns:34px 44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid #eee6f0;border-radius:15px;background:rgba(255,255,255,.82);transition:.15s ease}
.agencytraq-rank-row:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(42,18,52,.055)}
.agencytraq-rank-row.is-me{border-color:#c68bd8;background:linear-gradient(145deg,#faf3fc,#fff);box-shadow:0 8px 20px rgba(120,47,142,.07)}
.agencytraq-rank-number{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f2eaf6;color:var(--arq-primary);font-size:12px;font-weight:900}
.agencytraq-rank-row:nth-child(1) .agencytraq-rank-number{background:linear-gradient(145deg,#d19be2,#a444c1);color:#3f194b}
.agencytraq-rank-row:nth-child(2) .agencytraq-rank-number{background:linear-gradient(145deg,#f4f4f5,#c9c9cf);color:#55545b}
.agencytraq-rank-row:nth-child(3) .agencytraq-rank-number{background:linear-gradient(145deg,#e7c4a9,#bd845c);color:#684326}
.agencytraq-rank-row img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #eee5f1;background:#f8f5f9}
.agencytraq-rank-row>div{min-width:0}
.agencytraq-rank-row>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--arq-ink);font-size:13px}
.agencytraq-rank-row>div small{display:block;margin-top:2px;color:#712d86;font-size:9px;font-weight:850;text-transform:none;letter-spacing:normal}
.agencytraq-rank-row>b{white-space:nowrap;color:var(--arq-primary);font-size:14px}
.agencytraq-source-note{margin:14px 2px 0;color:#8b818f;font-size:10px;text-align:right}
.agencytraq-leaderboard-hero .agencytraq-hero-signals strong{white-space:nowrap}
@media(max-width:1280px){.agencytraq-depth-grid-3{grid-template-columns:1fr 1fr}.agencytraq-depth-grid-3 .agencytraq-depth-card:last-child{grid-column:1/-1}.agencytraq-leaderboard-card:last-child:nth-child(odd){max-width:none}}
@media(max-width:980px){.agencytraq-leaderboard-grid,.agencytraq-depth-grid-3{grid-template-columns:1fr}.agencytraq-depth-grid-3 .agencytraq-depth-card:last-child{grid-column:auto}.agencytraq-leaderboard-card:last-child:nth-child(odd){grid-column:auto;max-width:none}}
@media(max-width:560px){.agencytraq-rank-row{grid-template-columns:30px 38px minmax(0,1fr);gap:8px}.agencytraq-rank-row img{width:38px;height:38px}.agencytraq-rank-row>b{grid-column:3;justify-self:start;font-size:13px}}

/* v0.7.0 Academy + Community bridge */
.agencytraq-academy-hero,.agencytraq-community-hero{
  background:
    radial-gradient(circle at 92% 6%,rgba(168,77,195,.16),transparent 25%),
    radial-gradient(circle at 75% 110%,rgba(79,31,104,.09),transparent 34%),
    linear-gradient(135deg,#fff,#faf6fc);
}
.agencytraq-academy-cards .agencytraq-depth-card,.agencytraq-community-cards .agencytraq-depth-card{min-height:350px}
.agencytraq-academy-cards .agencytraq-depth-stat,.agencytraq-community-cards .agencytraq-depth-stat{white-space:normal;line-height:1.08}
.agencytraq-training-shortcuts,.agencytraq-community-updates{margin-bottom:22px}
.agencytraq-bridge-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agencytraq-bridge-links>a{
  display:flex;align-items:center;gap:14px;min-width:0;padding:18px 19px;
  border:1px solid #e8dfeb;border-radius:17px;background:linear-gradient(145deg,#fff,#fbf8fc);
  color:var(--arq-ink)!important;box-shadow:0 9px 22px rgba(45,20,57,.045);transition:.17s ease;
}
.agencytraq-bridge-links>a:hover{transform:translateY(-2px);border-color:#d8c7df;box-shadow:0 14px 28px rgba(45,20,57,.08)}
.agencytraq-bridge-links>a>.dashicons{
  display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;
  background:linear-gradient(145deg,#f0e6f4,#fff);color:var(--arq-primary);font-size:20px;line-height:44px;
}
.agencytraq-bridge-links>a:nth-child(2n)>.dashicons{background:linear-gradient(145deg,#f3e4f7,#fff);color:#712d85}
.agencytraq-bridge-links>a>div{min-width:0}.agencytraq-bridge-links strong{display:block;font-size:14px}
.agencytraq-bridge-links small{display:block;margin-top:4px;color:var(--arq-muted);font-size:11px;line-height:1.4}
.agencytraq-bridge-links i{margin-left:auto;color:var(--arq-primary);font-style:normal;font-weight:900}
.agencytraq-community-update-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agencytraq-community-update-list .agencytraq-update-row{margin:0;border-top:0!important}
@media(max-width:1180px){
  .agencytraq-academy-cards,.agencytraq-community-cards{grid-template-columns:1fr 1fr}
  .agencytraq-academy-cards .agencytraq-depth-card:last-child,.agencytraq-community-cards .agencytraq-depth-card:last-child{grid-column:1/-1}
}
@media(max-width:780px){
  .agencytraq-academy-cards,.agencytraq-community-cards,.agencytraq-bridge-links,.agencytraq-community-update-list{grid-template-columns:1fr}
  .agencytraq-academy-cards .agencytraq-depth-card:last-child,.agencytraq-community-cards .agencytraq-depth-card:last-child{grid-column:auto}
  .agencytraq-academy-cards .agencytraq-depth-card,.agencytraq-community-cards .agencytraq-depth-card{min-height:auto}
}

/* v0.8.0 Events + Toolbox + Resources */
.agencytraq-events-hero,.agencytraq-tools-hero,.agencytraq-resources-hero{background:linear-gradient(135deg,#fff 0,#faf6fc 62%,#faf3fc 100%)}
.agencytraq-events-panel{margin-bottom:22px}
.agencytraq-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.agencytraq-event-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;min-width:0;padding:18px;border:1px solid #e9e0ec;border-radius:19px;background:linear-gradient(145deg,#fff,#fcf9fd);box-shadow:0 9px 24px rgba(43,19,55,.045);overflow:hidden}
.agencytraq-event-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--arq-primary),var(--arq-accent))}
.agencytraq-event-art{grid-column:1/-1;height:170px;margin:-18px -18px 0;overflow:hidden;background:#f4eff6}
.agencytraq-event-art img{display:block;width:100%;height:100%;object-fit:cover}
.agencytraq-event-date{display:grid;place-items:center;align-content:center;width:64px;height:72px;border-radius:16px;background:linear-gradient(145deg,var(--arq-primary),#713887);color:#fff;box-shadow:0 9px 19px rgba(79,31,104,.16)}
.agencytraq-event-date span{font-size:9px;font-weight:850;letter-spacing:.08em}.agencytraq-event-date strong{font-size:27px;line-height:1}
.agencytraq-event-copy{min-width:0}.agencytraq-event-copy h3{margin:8px 0 5px;font-size:18px;line-height:1.15;color:var(--arq-ink)}
.agencytraq-event-copy p{margin:0;color:var(--arq-muted);font-size:12px;line-height:1.45}.agencytraq-event-copy small{display:flex;align-items:center;gap:5px;margin-top:7px;color:#7d7282;font-size:10px}.agencytraq-event-copy small .dashicons{font-size:14px;width:14px;height:14px}
.agencytraq-event-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.agencytraq-event-actions a{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:10px;background:var(--arq-primary);color:#fff!important;font-size:10px;font-weight:800}.agencytraq-event-actions a.is-secondary{background:#fff;color:var(--arq-primary)!important;border:1px solid #dfd2e5}.agencytraq-event-actions i{font-style:normal}
.agencytraq-event-shortcuts{margin-top:0}
.agencytraq-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.agencytraq-tool-card{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:150px;padding:20px;border:1px solid #e8deeb;border-radius:20px;background:linear-gradient(145deg,#fff,#fbf8fc);color:var(--arq-ink)!important;box-shadow:0 10px 26px rgba(43,19,55,.05);transition:.16s ease;overflow:hidden}
.agencytraq-tool-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(43,19,55,.085);border-color:#d7c6df}.agencytraq-tool-card:after{content:"";position:absolute;width:92px;height:92px;right:-28px;bottom:-36px;border-radius:50%;background:rgba(79,31,104,.035)}
.agencytraq-tool-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#efe4f4,#fff);color:var(--arq-primary);font-size:22px;line-height:50px;box-shadow:0 7px 17px rgba(79,31,104,.09)}
.agencytraq-tool-card:nth-child(3n+2) .agencytraq-tool-icon{background:linear-gradient(145deg,#f0def5,#fff);color:#712d86}.agencytraq-tool-card>div{min-width:0}.agencytraq-tool-card h3{margin:8px 0 6px;font-size:17px;color:var(--arq-ink)}.agencytraq-tool-card p{margin:0;color:var(--arq-muted);font-size:12px;line-height:1.5}.agencytraq-tool-card>i{align-self:center;color:var(--arq-primary);font-style:normal;font-size:18px;font-weight:900}
.agencytraq-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.agencytraq-resource-card{position:relative;display:flex;flex-direction:column;min-height:250px;padding:22px;border:1px solid #e8deeb;border-radius:21px;background:linear-gradient(150deg,#fff,#fcf9fd);color:var(--arq-ink)!important;box-shadow:0 11px 28px rgba(43,19,55,.05);transition:.16s ease;overflow:hidden}.agencytraq-resource-card:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(43,19,55,.08);border-color:#d7c6df}.agencytraq-resource-card:after{content:"";position:absolute;width:110px;height:110px;right:-32px;bottom:-44px;border-radius:50%;background:radial-gradient(circle,rgba(168,77,195,.09),transparent 70%)}
.agencytraq-resource-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;background:linear-gradient(145deg,var(--arq-primary),#6f3c82);color:#fff;font-size:20px;line-height:46px;box-shadow:0 8px 18px rgba(79,31,104,.15)}.agencytraq-resource-card:nth-child(2n) .agencytraq-resource-icon{background:linear-gradient(145deg,#782f8e,var(--arq-accent))}.agencytraq-resource-card h3{margin:12px 0 7px;font-size:20px;color:var(--arq-ink)}.agencytraq-resource-card p{margin:0;color:var(--arq-muted);font-size:13px;line-height:1.55}.agencytraq-resource-card .agencytraq-depth-link{margin-top:auto;padding-top:20px}
@media(max-width:1280px){.agencytraq-tool-grid,.agencytraq-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.agencytraq-event-grid,.agencytraq-tool-grid,.agencytraq-resource-grid{grid-template-columns:1fr}}
@media(max-width:620px){.agencytraq-event-card{grid-template-columns:56px minmax(0,1fr);padding:16px}.agencytraq-event-art{height:145px;margin:-16px -16px 0}.agencytraq-event-date{width:56px;height:64px}.agencytraq-tool-card{grid-template-columns:46px minmax(0,1fr);min-height:auto;padding:17px}.agencytraq-tool-card>i{display:none}.agencytraq-resource-card{min-height:auto}}


/* v0.9.0 My Team Center */
.agencytraq-team-hero{background:radial-gradient(circle at 92% 6%,rgba(168,77,195,.17),transparent 28%),linear-gradient(135deg,#fff,#faf5fc)}
.agencytraq-team-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;align-items:stretch}
.agencytraq-team-kpis>div{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(30px,auto) minmax(46px,auto) minmax(24px,auto);gap:4px 14px;min-height:154px;padding:20px;border:1px solid #e7dfea;border-radius:19px;background:linear-gradient(145deg,#fff,#fbf8fc);box-shadow:0 11px 28px rgba(40,18,52,.055);overflow:hidden}
.agencytraq-team-kpis>div:after{content:"";position:absolute;width:88px;height:88px;right:-30px;bottom:-34px;border-radius:50%;background:rgba(79,31,104,.035)}
.agencytraq-team-kpis .dashicons{grid-row:1/4;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#efe4f4,#fff);color:var(--arq-primary);font-size:20px;line-height:48px;box-shadow:0 7px 17px rgba(79,31,104,.09)}
.agencytraq-team-kpis>div:nth-child(2) .dashicons,.agencytraq-team-kpis>div:nth-child(4) .dashicons{background:linear-gradient(145deg,#f2e2f6,#fff);color:#6f2c83}
.agencytraq-team-kpis small{align-self:end;color:var(--arq-muted);font-size:10px;font-weight:850;letter-spacing:normal;text-transform:none;line-height:1.28}
.agencytraq-team-kpis strong{align-self:center;color:var(--arq-primary);font-size:28px;line-height:1;font-weight:850}
.agencytraq-team-kpis em{align-self:start;color:var(--arq-muted);font-size:11px;line-height:1.35;font-style:normal}
.agencytraq-team-actions{margin-bottom:18px}
.agencytraq-team-tools{margin-top:0}
.agencytraq-native-tool-frame{width:100%;overflow:hidden;border:1px solid #e7dfea;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(42,18,52,.045)}
.agencytraq-my-team-frame{padding:0}
.agencytraq-my-team-frame #bppk-wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.agencytraq-team-report-frame{padding:0}
.agencytraq-team-report-frame #bppk-report-wrap{width:100%;max-width:100%}
@media(max-width:1180px){.agencytraq-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.agencytraq-team-kpis{grid-template-columns:1fr;gap:10px}.agencytraq-team-kpis>div{min-height:auto;padding:18px}.agencytraq-native-tool-frame{border-radius:18px;overflow-x:auto}}


/* v0.9.1 mobile formatting — Academy + FD Readiness */
@media (max-width:640px){
  /* Academy snapshot: do not squeeze a five-digit PTS value into a tiny third column. */
  .agencytraq-academy-hero .agencytraq-hero-signals{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    max-width:none;
  }
  .agencytraq-academy-hero .agencytraq-hero-signals>div{
    min-height:112px;
    padding:14px 10px;
  }
  .agencytraq-academy-hero .agencytraq-hero-signals>div:nth-child(3){
    grid-column:1/-1;
    grid-template-columns:34px auto minmax(0,1fr);
    grid-template-rows:1fr;
    align-items:center;
    justify-items:start;
    column-gap:12px;
    min-height:76px;
    padding:13px 16px;
  }
  .agencytraq-academy-hero .agencytraq-hero-signals>div:nth-child(3) .dashicons{
    margin:0;
    width:34px;
    height:34px;
    line-height:34px;
  }
  .agencytraq-academy-hero .agencytraq-hero-signals>div:nth-child(3) strong{
    white-space:nowrap;
    font-size:18px;
    line-height:1;
  }
  .agencytraq-academy-hero .agencytraq-hero-signals>div:nth-child(3) small{
    margin:0;
    text-align:left;
    line-height:1.25;
  }

  /* Keep embedded FD Readiness inside the AgencyTraq mobile canvas. */
  body.agencytraq-member-workspace .bpp-fdr-wrap{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border-radius:18px!important;
    overflow:hidden!important;
    box-shadow:0 12px 30px rgba(39,18,50,.08)!important;
  }
  body.agencytraq-member-workspace .bpp-fdr-header{
    padding:18px 16px!important;
    gap:14px!important;
  }
  body.agencytraq-member-workspace .bpp-fdr-header-left{
    width:100%;
    min-width:0;
  }
  body.agencytraq-member-workspace .bpp-fdr-header-left>div{
    min-width:0;
  }
  body.agencytraq-member-workspace .bpp-fdr-title{
    font-size:19px;
    line-height:1.15;
  }
  body.agencytraq-member-workspace .bpp-fdr-subtitle{
    font-size:10px;
    line-height:1.35;
    letter-spacing:1.15px;
  }
  body.agencytraq-member-workspace .bpp-fdr-header-right{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:8px;
    flex-wrap:wrap;
    text-align:left;
  }
  body.agencytraq-member-workspace .bpp-fdr-agent-name{
    flex:1 0 100%;
    margin:0 0 2px;
    font-size:13px;
  }
  body.agencytraq-member-workspace .bpp-fdr-autosave-indicator,
  body.agencytraq-member-workspace .bpp-fdr-status-chip{
    margin:0;
  }

  body.agencytraq-member-workspace .bpp-fdr-admin-access{
    padding:16px!important;
    gap:14px!important;
  }
  body.agencytraq-member-workspace .bpp-fdr-admin-access-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    width:100%;
    gap:10px!important;
  }
  body.agencytraq-member-workspace .bpp-fdr-admin-access-actions .bpp-fdr-btn{
    min-width:0!important;
    width:100%;
    min-height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px 8px!important;
    line-height:1.2;
  }

  /* Step rail: give both edges breathing room and keep the active step centered. */
  body.agencytraq-member-workspace .bpp-fdr-steps{
    justify-content:flex-start!important;
    gap:2px;
    padding:0 14px!important;
    scroll-padding-inline:28px;
    scroll-snap-type:x proximity;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
  }
  body.agencytraq-member-workspace .bpp-fdr-step{
    min-width:82px!important;
    padding:11px 8px!important;
    scroll-snap-align:center;
  }
  body.agencytraq-member-workspace .bpp-fdr-step-label{
    max-width:78px;
    white-space:normal!important;
    line-height:1.15;
    min-height:23px;
    display:flex;
    align-items:flex-start;
    justify-content:center;
  }
  body.agencytraq-member-workspace .bpp-fdr-panel{
    padding:18px 16px!important;
  }
  body.agencytraq-member-workspace .bpp-fdr-leadership-heading h2,
  body.agencytraq-member-workspace .bpp-fdr-panel-header h2{
    font-size:24px;
    line-height:1.22;
  }
  body.agencytraq-member-workspace .bpp-fdr-leadership-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px!important;
  }
  body.agencytraq-member-workspace .bpp-fdr-leadership-actions .bpp-fdr-btn{
    width:100%;
    min-width:0;
    min-height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  body.agencytraq-member-workspace .agencytraq-back{
    margin-top:14px;
    padding:8px 11px;
    border:1px solid #e4d8e8;
    border-radius:999px;
    background:#fff;
    box-shadow:0 6px 16px rgba(42,18,52,.04);
  }
}


/* v0.10.0 Meeting Notes Center */
.agencytraq-native-module-frame{position:relative;padding:18px;border:1px solid #e8dfea;border-radius:24px;background:linear-gradient(145deg,#fff,#fbf8fc);box-shadow:0 14px 36px rgba(42,18,52,.055);overflow:hidden}
.agencytraq-native-module-frame:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--arq-primary),var(--arq-accent),transparent 82%)}
.agencytraq-meeting-notes-frame #bppmn-app{max-width:none;margin:0;background:transparent;box-shadow:none;padding:0}
.agencytraq-meeting-notes-frame #bppmn-app .bppmn-head{border-radius:18px;padding:20px 22px}
.agencytraq-meeting-notes-frame #bppmn-app .bppmn-card{box-shadow:0 8px 22px rgba(42,18,52,.04)}
.agencytraq-business-tools.agencytraq-business-tools-four{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1280px){.agencytraq-business-tools.agencytraq-business-tools-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.agencytraq-native-module-frame{padding:10px;border-radius:19px}.agencytraq-meeting-notes-frame #bppmn-app .bppmn-head{padding:16px}.agencytraq-business-tools.agencytraq-business-tools-four{grid-template-columns:1fr}}

/* v0.10.1 Team DISC polish */
.agencytraq-disc-team-grid{
  align-items:start;
  gap:20px;
}
.agencytraq-disc-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:0;
  padding:20px 20px 18px;
  overflow:hidden;
  border:1px solid #e6dfe9;
  border-radius:22px;
  background:
    radial-gradient(circle at 100% 0, color-mix(in srgb,var(--disc-color,#6b7280) 9%, transparent), transparent 34%),
    linear-gradient(155deg,#fff 0,#fcfafd 100%);
  box-shadow:0 12px 30px rgba(39,18,49,.06),0 1px 0 rgba(255,255,255,.9) inset;
}
.agencytraq-disc-card:before{
  content:"";
  position:absolute;
  left:0;
  top:20px;
  bottom:20px;
  width:4px;
  border-radius:0 999px 999px 0;
  background:linear-gradient(180deg,var(--disc-color,#6b7280),var(--arq-accent));
}
.agencytraq-disc-card-top{
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  align-items:start;
  gap:13px;
  margin-bottom:14px;
}
.agencytraq-disc-initial{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:15px;
  background:color-mix(in srgb,var(--disc-color,#6b7280) 12%,#fff);
  color:var(--disc-color,#6b7280);
  font-size:20px;
  font-weight:900;
  box-shadow:0 7px 16px color-mix(in srgb,var(--disc-color,#6b7280) 12%,transparent);
}
.agencytraq-disc-identity{min-width:0}
.agencytraq-disc-type{
  width:max-content;
  margin:0 0 7px;
  padding:5px 9px;
  background:color-mix(in srgb,var(--disc-color,#6b7280) 12%,#fff);
  color:var(--disc-color,#6b7280);
}
.agencytraq-disc-card>h3,
.agencytraq-disc-card .agencytraq-disc-identity h3{
  margin:0 0 4px;
  color:var(--arq-ink);
  font-size:18px;
  line-height:1.18;
  letter-spacing:-.015em;
}
.agencytraq-disc-meta{
  margin:0!important;
  color:#807787!important;
  font-size:11px!important;
  line-height:1.35!important;
}
.agencytraq-disc-tagline{
  min-height:2.8em;
  margin:0 0 15px!important;
  padding:12px 13px;
  border-radius:13px;
  background:rgba(248,245,249,.88);
  color:#625a68!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.agencytraq-disc-bars{
  display:grid;
  gap:9px;
  margin:0;
  padding:15px 0;
  border-top:1px solid #eee8f0;
  border-bottom:1px solid #eee8f0;
}
.agencytraq-disc-bars>div{
  display:grid;
  grid-template-columns:18px minmax(0,1fr) 38px;
  align-items:center;
  gap:9px;
  margin:0;
}
.agencytraq-disc-bars>div>span{
  color:#746b7a;
  font-size:11px;
  font-weight:800;
}
.agencytraq-disc-bars i{
  height:8px;
  background:#eee9f0;
  box-shadow:inset 0 1px 2px rgba(40,20,48,.05);
}
.agencytraq-disc-bars b{
  background:linear-gradient(90deg,var(--disc-color,#6b7280),var(--arq-accent));
}
.agencytraq-disc-bars em{
  color:#746b7a;
  font-size:11px;
  font-weight:700;
}
.agencytraq-disc-strengths{
  margin-top:15px;
}
.agencytraq-disc-strengths>small{
  display:block;
  margin-bottom:8px;
  color:#817789;
  font-size:9px;
  font-weight:850;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-tags{
  gap:7px;
  margin:0;
}
.agencytraq-tags span{
  padding:6px 9px;
  border:1px solid color-mix(in srgb,var(--disc-color,#6b7280) 12%,#eee6f0);
  border-radius:999px;
  background:color-mix(in srgb,var(--disc-color,#6b7280) 7%,#faf8fb);
  color:#3e2949;
  font-size:10px;
  line-height:1.25;
}
@media (min-width:1500px){
  .agencytraq-disc-team-grid{gap:22px}
  .agencytraq-disc-card{padding:22px 22px 20px}
}
@media (max-width:1050px){
  .agencytraq-disc-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:780px){
  .agencytraq-disc-team-grid{grid-template-columns:1fr;gap:14px}
  .agencytraq-disc-card{padding:18px 17px 16px;border-radius:19px}
  .agencytraq-disc-card-top{grid-template-columns:44px minmax(0,1fr);gap:11px}
  .agencytraq-disc-initial{width:44px;height:44px;border-radius:13px;font-size:18px}
  .agencytraq-disc-card .agencytraq-disc-identity h3{font-size:17px}
  .agencytraq-disc-tagline{min-height:0}
}


/* v0.10.2 Team DISC directory rebuild */
.agencytraq-disc-directory{display:grid;gap:20px}
.agencytraq-disc-directory-toolbar{
  display:grid;
  grid-template-columns:minmax(250px,.7fr) minmax(460px,1.3fr);
  align-items:center;
  gap:18px;
  padding:18px 20px;
  border:1px solid #e8dfea;
  border-radius:20px;
  background:linear-gradient(145deg,#fff,#fbf8fc);
  box-shadow:0 10px 26px rgba(42,18,52,.045);
}
.agencytraq-disc-directory-summary{display:flex;align-items:center;gap:12px;min-width:0}
.agencytraq-disc-directory-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#efe5f4,#fff);color:var(--arq-primary);font-size:20px;line-height:42px;box-shadow:0 7px 16px rgba(79,31,104,.08)}
.agencytraq-disc-directory-summary strong{display:block;color:var(--arq-ink);font-size:15px}
.agencytraq-disc-directory-summary small{display:block;margin-top:3px;color:var(--arq-muted);font-size:11px}
.agencytraq-disc-directory-controls{display:grid;gap:9px;justify-items:end}
.agencytraq-disc-search{display:flex;align-items:center;gap:8px;width:min(100%,360px);padding:9px 12px;border:1px solid #e4dce7;border-radius:12px;background:#fff;box-shadow:inset 0 1px 2px rgba(42,18,52,.025)}
.agencytraq-disc-search .dashicons{color:#897e90;font-size:17px;width:17px;height:17px}
.agencytraq-disc-search input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--arq-ink);font:inherit;font-size:12px;padding:0!important}
.agencytraq-disc-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.agencytraq-disc-filter-row button{appearance:none;border:1px solid #e5dce8;border-radius:999px;background:#fff;color:#625a68;padding:6px 10px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:.15s ease}
.agencytraq-disc-filter-row button b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;border-radius:999px;background:#f3edf6;color:var(--arq-primary);font-size:9px}
.agencytraq-disc-filter-row button:hover{border-color:#d4c3dc;transform:translateY(-1px)}
.agencytraq-disc-filter-row button.is-active{border-color:color-mix(in srgb,var(--disc-filter-color,var(--arq-primary)) 35%,#d7c9dd);background:color-mix(in srgb,var(--disc-filter-color,var(--arq-primary)) 8%,#fff);color:var(--disc-filter-color,var(--arq-primary))}
.agencytraq-disc-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}
.agencytraq-disc-card{height:100%;min-height:500px;padding:20px 20px 18px}
.agencytraq-disc-card[hidden]{display:none!important}
.agencytraq-disc-card-top{min-height:93px;margin-bottom:12px}
.agencytraq-disc-identity{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.agencytraq-disc-type{flex:0 0 auto;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-disc-card .agencytraq-disc-identity h3{width:100%;margin-top:1px;font-size:18px;line-height:1.2;overflow-wrap:anywhere}
.agencytraq-disc-meta{min-height:1.5em}
.agencytraq-disc-tagline{display:flex;align-items:center;min-height:64px;margin:0 0 14px!important;padding:12px 14px!important;border:1px solid #eee7f0;background:linear-gradient(145deg,#fbf9fc,#fff)}
.agencytraq-disc-tagline.is-empty{color:#978d9c!important;font-style:italic}
.agencytraq-disc-bars{min-height:178px;padding:14px 4px;gap:8px}
.agencytraq-disc-bars>div{grid-template-columns:28px minmax(0,1fr) 42px;gap:10px;min-width:0;padding:0 2px}
.agencytraq-disc-score-letter{display:grid!important;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--disc-color,#6b7280) 10%,#fff);color:var(--disc-color,#6b7280)!important;font-size:10px!important;font-weight:900!important;line-height:1!important;text-align:center}
.agencytraq-disc-bars i{min-width:0;height:9px}
.agencytraq-disc-bars em{min-width:38px;text-align:right;font-size:11px;font-weight:800}
.agencytraq-disc-strengths{display:flex;flex-direction:column;min-height:133px;margin-top:auto;padding-top:15px}
.agencytraq-disc-strengths>small{min-height:18px;margin-bottom:8px}
.agencytraq-tags{align-content:start}
.agencytraq-tags span{max-width:100%;white-space:normal}
.agencytraq-disc-strengths-empty{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px dashed #ddd2e2;border-radius:12px;background:#fbf9fc;color:#908695;font-size:10px;line-height:1.4}
.agencytraq-disc-strengths-empty .dashicons{flex:0 0 16px;color:#a89caf;font-size:16px;width:16px;height:16px}
.agencytraq-disc-no-results{display:grid;justify-items:center;gap:5px;padding:36px;border:1px dashed #ddcfdf;border-radius:18px;background:#fbf9fc;text-align:center;color:var(--arq-muted)}
.agencytraq-disc-no-results[hidden]{display:none!important}
.agencytraq-disc-no-results .dashicons{font-size:28px;width:28px;height:28px;color:var(--arq-primary)}
.agencytraq-disc-no-results strong{color:var(--arq-ink)}
.agencytraq-disc-no-results p{margin:0;font-size:12px}
@media(max-width:1280px){
  .agencytraq-disc-directory-toolbar{grid-template-columns:1fr}
  .agencytraq-disc-directory-controls{justify-items:start}
  .agencytraq-disc-search{width:100%;max-width:420px}
  .agencytraq-disc-filter-row{justify-content:flex-start}
  .agencytraq-disc-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:780px){
  .agencytraq-disc-directory{gap:14px}
  .agencytraq-disc-directory-toolbar{padding:14px;border-radius:17px}
  .agencytraq-disc-directory-controls{width:100%}
  .agencytraq-disc-search{max-width:none}
  .agencytraq-disc-filter-row{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .agencytraq-disc-filter-row button:first-child{grid-column:1/-1}
  .agencytraq-disc-filter-row button{display:flex;align-items:center;justify-content:space-between;border-radius:11px;padding:8px 10px}
  .agencytraq-disc-team-grid{grid-template-columns:1fr;gap:14px}
  .agencytraq-disc-card{min-height:0;padding:17px 16px 15px}
  .agencytraq-disc-card-top{min-height:0}
  .agencytraq-disc-tagline{min-height:0}
  .agencytraq-disc-bars{min-height:0;padding:12px 2px}
  .agencytraq-disc-bars>div{grid-template-columns:26px minmax(0,1fr) 40px;gap:8px}
  .agencytraq-disc-strengths{min-height:0}
}


/* v0.10.3 Team DISC card breathing room */
.agencytraq-disc-team-grid{gap:24px}
.agencytraq-disc-card{
  padding:28px 28px 24px;
  border-radius:24px;
}
.agencytraq-disc-card:before{
  top:28px;
  bottom:28px;
}
.agencytraq-disc-card-top{
  gap:16px;
  margin-bottom:18px;
}
.agencytraq-disc-tagline{
  margin:0 0 18px!important;
  padding:16px 18px!important;
  border-radius:15px;
}
.agencytraq-disc-bars{
  padding:18px 8px;
  gap:10px;
}
.agencytraq-disc-bars>div{
  grid-template-columns:30px minmax(0,1fr) 44px;
  gap:12px;
  padding:0 4px;
}
.agencytraq-disc-strengths{
  padding:20px 6px 2px;
}
.agencytraq-disc-strengths>small{
  margin-bottom:10px;
}
.agencytraq-tags{
  gap:9px;
}
.agencytraq-tags span{
  padding:7px 11px;
}
.agencytraq-disc-strengths-empty{
  padding:14px 15px;
}
@media(max-width:1280px){
  .agencytraq-disc-card{padding:24px 24px 21px}
  .agencytraq-disc-card:before{top:24px;bottom:24px}
}
@media(max-width:780px){
  .agencytraq-disc-team-grid{gap:16px}
  .agencytraq-disc-card{padding:20px 19px 18px;border-radius:20px}
  .agencytraq-disc-card:before{top:20px;bottom:20px}
  .agencytraq-disc-card-top{gap:12px;margin-bottom:14px}
  .agencytraq-disc-tagline{padding:13px 14px!important;margin-bottom:14px!important}
  .agencytraq-disc-bars{padding:14px 4px}
  .agencytraq-disc-bars>div{grid-template-columns:26px minmax(0,1fr) 40px;gap:9px;padding:0 2px}
  .agencytraq-disc-strengths{padding:16px 2px 0}
  .agencytraq-tags{gap:7px}
  .agencytraq-tags span{padding:6px 9px}
}


/* v0.10.4 structural DISC spacing */
.agencytraq-disc-directory .agencytraq-disc-card{padding:0!important}
.agencytraq-disc-directory .agencytraq-disc-card-inner{box-sizing:border-box;width:100%;min-width:0;padding:28px 30px 26px}
.agencytraq-disc-directory .agencytraq-disc-card-inner>.agencytraq-disc-card-top,
.agencytraq-disc-directory .agencytraq-disc-card-inner>.agencytraq-disc-tagline,
.agencytraq-disc-directory .agencytraq-disc-card-inner>.agencytraq-disc-bars,
.agencytraq-disc-directory .agencytraq-disc-card-inner>.agencytraq-disc-strengths{width:100%;box-sizing:border-box;margin-left:0!important;margin-right:0!important}
@media(max-width:780px){.agencytraq-disc-directory .agencytraq-disc-card-inner{padding:20px 19px 18px}}


/* v0.11.0 native Team Events calendar framing */
.agencytraq-native-events-wrap{
  position:relative;
  overflow:hidden;
  margin-top:4px;
  border:1px solid #e6dfea;
  border-radius:24px;
  background:#fff;
  box-shadow:0 14px 36px rgba(38,17,49,.06);
}
.agencytraq-native-events-wrap > *{max-width:100%}
body.agencytraq-member-workspace .agencytraq-native-events-wrap .bppte-wrap,
body.agencytraq-member-workspace .agencytraq-native-events-wrap .bppte-shell,
body.agencytraq-member-workspace .agencytraq-native-events-wrap [class*="bppte-"]{
  box-sizing:border-box;
}
@media(max-width:780px){
  .agencytraq-native-events-wrap{border-radius:18px;margin-left:-4px;margin-right:-4px}
}


/* v0.12 native app install control */
.agencytraq-install-app{position:absolute;left:26px;right:26px;bottom:48px;display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 52px);padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.10);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.10);backdrop-filter:blur(8px)}
.agencytraq-install-app[hidden]{display:none!important}.agencytraq-install-app .dashicons{font-size:16px;width:16px;height:16px}.agencytraq-install-app:hover{background:rgba(255,255,255,.16)}
@media(max-width:780px){.agencytraq-install-app{display:none!important}}


/* v0.14.1 native app install polish */
.agencytraq-install-app{
  left:22px;
  right:22px;
  bottom:58px;
  width:calc(100% - 44px);
  min-height:54px;
  padding:10px 12px;
  justify-content:flex-start;
  gap:10px;
  border-radius:14px;
  background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.07));
  border:1px solid rgba(255,255,255,.17);
  box-shadow:0 10px 24px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.08);
  text-align:left;
}
.agencytraq-install-app-icon{
  display:grid!important;
  place-items:center;
  flex:0 0 34px;
  width:34px!important;
  height:34px!important;
  border-radius:10px;
  background:rgba(255,255,255,.10);
  font-size:17px!important;
  line-height:34px!important;
}
.agencytraq-install-app-copy{display:grid;gap:1px;min-width:0;line-height:1.15}
.agencytraq-install-app-copy strong{font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-install-app-copy small{font-size:9px;font-weight:650;color:rgba(255,255,255,.62);letter-spacing:.01em}
.agencytraq-install-app-arrow{margin-left:auto;color:var(--arq-accent);font-size:16px;font-weight:900}
.agencytraq-install-app:hover{transform:translateY(-1px);background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.10));box-shadow:0 14px 28px rgba(0,0,0,.15)}
.agencytraq-app-powered{bottom:22px!important}
@media(max-width:780px){
  .agencytraq-install-app{display:none!important}
}


/* v0.14.2 compact PWA install control */
body.agencytraq-member-workspace .agencytraq-install-app{
  left:50% !important;
  right:auto !important;
  bottom:62px !important;
  width:220px !important;
  max-width:calc(100% - 48px) !important;
  min-width:0 !important;
  min-height:42px !important;
  height:42px !important;
  padding:0 13px !important;
  display:flex;
  align-items:center;
  justify-content:center !important;
  gap:9px !important;
  border-radius:999px !important;
  transform:translateX(-50%);
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:0 8px 18px rgba(0,0,0,.11) !important;
  backdrop-filter:blur(8px);
  text-align:center !important;
  overflow:hidden;
}
body.agencytraq-member-workspace .agencytraq-install-app[hidden]{display:none!important}
body.agencytraq-member-workspace .agencytraq-install-app-icon{
  flex:0 0 18px !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
  display:grid !important;
  place-items:center !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#fff !important;
  font-size:18px !important;
  line-height:18px !important;
}
body.agencytraq-member-workspace .agencytraq-install-app-copy{
  display:block !important;
  min-width:0 !important;
  line-height:1 !important;
}
body.agencytraq-member-workspace .agencytraq-install-app-copy strong{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:#fff !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  white-space:nowrap !important;
}
body.agencytraq-member-workspace .agencytraq-install-app-copy small,
body.agencytraq-member-workspace .agencytraq-install-app-arrow{display:none !important}
body.agencytraq-member-workspace .agencytraq-install-app:hover{
  transform:translateX(-50%) translateY(-1px) !important;
  background:rgba(255,255,255,.15) !important;
  box-shadow:0 11px 22px rgba(0,0,0,.15) !important;
}
body.agencytraq-member-workspace .agencytraq-app-powered{
  left:24px !important;
  right:24px !important;
  bottom:24px !important;
  text-align:center !important;
  font-size:11px !important;
  line-height:1.2 !important;
}
@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-install-app{display:none!important}
}


/* v0.17.3 Command Center KPI number fit */
body.agencytraq-member-workspace .agencytraq-kpi-card:nth-child(3) strong,
body.agencytraq-member-workspace .agencytraq-kpi-card:nth-child(4) strong{
  white-space:nowrap !important;
  overflow:visible !important;
  text-overflow:clip !important;
  overflow-wrap:normal !important;
  word-break:keep-all !important;
  font-size:clamp(20px,1.45vw,25px) !important;
  letter-spacing:-.04em !important;
  font-variant-numeric:tabular-nums;
}
@media(max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-kpi-card:nth-child(3) strong,
  body.agencytraq-member-workspace .agencytraq-kpi-card:nth-child(4) strong{
    font-size:24px !important;
  }
}
@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-kpi-card:nth-child(3) strong,
  body.agencytraq-member-workspace .agencytraq-kpi-card:nth-child(4) strong{
    font-size:25px !important;
  }
}


/* v0.18.0 — Growth Challenge Center */
.agencytraq-challenge-hero .agencytraq-hero-signals strong{font-size:clamp(18px,1.45vw,24px);white-space:nowrap}
.agencytraq-challenge-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;align-items:stretch}
.agencytraq-challenge-kpis>div{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px 14px;min-height:150px;padding:22px;border:1px solid #e7dfea;border-radius:20px;background:linear-gradient(145deg,#fff,#fbf8fc);box-shadow:0 12px 28px rgba(40,18,52,.055);overflow:hidden}
.agencytraq-challenge-kpis>div:after{content:"";position:absolute;right:-24px;bottom:-28px;width:82px;height:82px;border-radius:50%;background:rgba(79,31,104,.035)}
.agencytraq-challenge-kpis .dashicons{grid-row:1/4;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#efe4f4,#fff);color:var(--arq-primary);font-size:20px;line-height:48px;box-shadow:0 7px 17px rgba(79,31,104,.08)}
.agencytraq-challenge-kpis>div:nth-child(2) .dashicons{background:linear-gradient(145deg,#f2e3f7,#fff);color:#6f2c83}
.agencytraq-challenge-kpis small{align-self:end;color:var(--arq-muted);font-size:10px;font-weight:850;letter-spacing:normal;text-transform:none}
.agencytraq-challenge-kpis strong{align-self:center;color:var(--arq-primary);font-size:clamp(19px,1.55vw,27px);line-height:1.08;letter-spacing:-.025em;white-space:nowrap}
.agencytraq-challenge-kpis em{align-self:start;color:var(--arq-muted);font-size:11px;line-height:1.4;font-style:normal}
.agencytraq-challenge-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.agencytraq-challenge-metric-list{display:grid;gap:10px;margin-top:4px}
.agencytraq-challenge-metric-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #eee7ed}
.agencytraq-challenge-metric-list>div:first-child{border-top:0;padding-top:6px}
.agencytraq-challenge-metric-list span b{display:block;color:var(--arq-ink);font-size:13px}
.agencytraq-challenge-metric-list span small{display:block;margin-top:4px;color:var(--arq-muted);font-size:11px;line-height:1.4}
.agencytraq-challenge-metric-list>div>strong{color:var(--arq-primary);font-size:20px;white-space:nowrap}
.agencytraq-challenge-focus{display:grid;gap:10px;margin-top:4px}
.agencytraq-challenge-focus>div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:13px 0;border-top:1px solid #eee7ed}
.agencytraq-challenge-focus>div:first-child{border-top:0;padding-top:6px}
.agencytraq-challenge-focus .dashicons{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f3edf7;color:var(--arq-primary);font-size:16px;line-height:36px}
.agencytraq-challenge-focus p{margin:0}
.agencytraq-challenge-focus p strong{display:block;color:var(--arq-ink);font-size:12px}
.agencytraq-challenge-focus p small{display:block;margin-top:4px;color:var(--arq-muted);font-size:11px;line-height:1.4}
.agencytraq-challenge-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
@media(max-width:1180px){.agencytraq-challenge-kpis{grid-template-columns:1fr}.agencytraq-challenge-grid{grid-template-columns:1fr}}
@media(max-width:780px){.agencytraq-challenge-kpis{gap:10px}.agencytraq-challenge-kpis>div{min-height:auto;padding:18px}.agencytraq-challenge-kpis strong{white-space:normal}.agencytraq-challenge-metric-list>div{grid-template-columns:1fr;gap:6px}.agencytraq-challenge-metric-list>div>strong{justify-self:start}.agencytraq-challenge-actions{display:grid}.agencytraq-challenge-actions .agencytraq-button{text-align:center;justify-content:center}}

/* v0.19.0 BPPHQ Center */
.agencytraq-bpphq-hero:before{background:radial-gradient(circle,rgba(173,91,198,.20),rgba(173,91,198,0) 70%)}
.agencytraq-bpphq-lower{align-items:stretch}
.agencytraq-bpphq-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0}
.agencytraq-bpphq-next strong{display:block;color:var(--arq-ink);font-size:15px}
.agencytraq-bpphq-next p{margin:4px 0 0;color:var(--arq-muted);font-size:12px}
.agencytraq-bpphq-next>a{white-space:nowrap;color:var(--arq-primary)!important;font-weight:800;font-size:12px}
.agencytraq-bpphq-schema{padding:4px 0 0}
.agencytraq-bpphq-schema>strong{display:block;color:var(--arq-primary);font-size:18px;text-transform:capitalize}
.agencytraq-bpphq-schema p{margin:10px 0 14px;color:var(--arq-muted);font-size:13px;line-height:1.6}
.agencytraq-bpphq-schema>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#edf8f1;color:#176a3b;font-size:10px;font-weight:850;text-transform:none;letter-spacing:normal}
.agencytraq-bpphq-group{margin-bottom:24px;padding:24px;border:1px solid #eadff0;border-radius:24px;background:linear-gradient(160deg,#fff,#fcf9fd);box-shadow:0 14px 34px rgba(42,18,52,.045)}
.agencytraq-bpphq-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.agencytraq-bpphq-room-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;min-height:152px;padding:18px;border:1px solid #e8e0eb;border-radius:18px;background:linear-gradient(145deg,#fff,#fbf8fc);box-shadow:0 8px 20px rgba(43,20,55,.04)}
.agencytraq-bpphq-room-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#efe4f4,#fff);color:var(--arq-primary);font-size:19px;line-height:44px}
.agencytraq-bpphq-room-card h3{margin:2px 0 3px;color:var(--arq-ink);font-size:16px;line-height:1.2}
.agencytraq-bpphq-room-card small{display:block;color:var(--arq-muted);font-size:10px}
.agencytraq-bpphq-room-card p{margin:8px 0 0;color:var(--arq-muted);font-size:11px;line-height:1.45}
.agencytraq-bpphq-room-card .agencytraq-depth-badge{margin-top:10px}
.agencytraq-bpphq-room-card>a{grid-column:1/-1;align-self:end;display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:11px;border-top:1px solid #eee7ef;color:var(--arq-primary)!important;font-size:12px;font-weight:850}
.agencytraq-bpphq-room-card>a i{font-style:normal}
.agencytraq-bpphq-reservation-frame{overflow:hidden;border-radius:22px}
@media(max-width:1180px){.agencytraq-bpphq-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.agencytraq-bpphq-room-grid{grid-template-columns:1fr}.agencytraq-bpphq-group{padding:18px;border-radius:20px}.agencytraq-bpphq-next{grid-template-columns:auto 1fr}.agencytraq-bpphq-next>a{grid-column:2;justify-self:start}}

/* v0.20.0 — The Pulse */
.agencytraq-pulse-feature{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0 0 22px;padding:20px 22px;border:1px solid #e7dfea;border-radius:22px;background:linear-gradient(135deg,#fff,#fbf6fc 62%,#faf3fc);box-shadow:0 13px 30px rgba(43,20,55,.05);color:var(--arq-ink)!important;transition:.18s ease}
.agencytraq-pulse-feature:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(43,20,55,.09);border-color:#d9c8e1}
.agencytraq-pulse-feature-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#efe4f4,#fff);color:var(--arq-primary);box-shadow:0 9px 20px rgba(79,31,104,.08)}
.agencytraq-pulse-feature-icon .dashicons{font-size:23px;line-height:1;width:auto;height:auto}
.agencytraq-pulse-feature small{color:var(--arq-primary);font-size:10px;font-weight:900;letter-spacing:.1em}
.agencytraq-pulse-feature h2{margin:4px 0 4px;font-size:21px;line-height:1.15;color:var(--arq-ink)}
.agencytraq-pulse-feature p{margin:0;color:var(--arq-muted);font-size:13px;line-height:1.45}
.agencytraq-pulse-feature-stats{display:flex;gap:10px}
.agencytraq-pulse-feature-stats>span{display:grid;min-width:82px;padding:10px 12px;border:1px solid #eee6f0;border-radius:14px;background:rgba(255,255,255,.78);text-align:center}
.agencytraq-pulse-feature-stats strong{color:var(--arq-primary);font-size:17px;line-height:1.1}.agencytraq-pulse-feature-stats small{margin-top:3px;color:var(--arq-muted);font-size:9px;letter-spacing:.04em}
.agencytraq-pulse-feature>i{font-style:normal;color:var(--arq-primary);font-size:22px;font-weight:900}
.agencytraq-pulse-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:22px;margin-bottom:22px}
.agencytraq-pulse-feed{display:grid;gap:10px}
.agencytraq-pulse-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:start;padding:14px 15px;border:1px solid #eee6f0;border-radius:16px;background:linear-gradient(145deg,#fff,#fcfafc)}
.agencytraq-pulse-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f3edf7;overflow:hidden;font-size:20px}.agencytraq-pulse-avatar img{width:100%;height:100%;object-fit:cover}
.agencytraq-pulse-copy{min-width:0}.agencytraq-pulse-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.agencytraq-pulse-meta span{color:var(--arq-primary);font-size:9px;font-weight:900;letter-spacing:normal;text-transform:none}.agencytraq-pulse-meta small{color:#938999;font-size:9px}
.agencytraq-pulse-copy strong{display:block;color:var(--arq-ink);font-size:13px}.agencytraq-pulse-copy p{margin:3px 0 0;color:var(--arq-muted);font-size:12px;line-height:1.45}
.agencytraq-pulse-side{align-self:start}.agencytraq-pulse-setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #eee7ed}.agencytraq-pulse-setting-row:first-of-type{border-top:0}.agencytraq-pulse-setting-row span{color:var(--arq-muted);font-size:12px}.agencytraq-pulse-setting-row strong{color:var(--arq-primary);font-size:13px}
.agencytraq-pulse-note{margin:14px 0 0;padding:12px 13px;border-radius:12px;background:#f8f4f9;color:#6d6272;font-size:11px;line-height:1.45}.agencytraq-pulse-note code{font-size:10px}
.agencytraq-pulse-manager{margin-bottom:22px}.agencytraq-pulse-manager-frame{padding:4px}.agencytraq-pulse-manager-frame #bpp-ticker-ctrl{max-width:none!important}
@media(max-width:1100px){.agencytraq-pulse-layout{grid-template-columns:1fr}.agencytraq-pulse-feature{grid-template-columns:auto 1fr auto}.agencytraq-pulse-feature-stats{grid-column:2/4}.agencytraq-pulse-feature>i{grid-row:1;grid-column:3}}
@media(max-width:780px){.agencytraq-pulse-feature{grid-template-columns:auto 1fr;padding:17px;gap:13px}.agencytraq-pulse-feature-stats{grid-column:1/3;width:100%}.agencytraq-pulse-feature-stats>span{flex:1;min-width:0}.agencytraq-pulse-feature>i{display:none}.agencytraq-pulse-item{grid-template-columns:40px 1fr;padding:12px}.agencytraq-pulse-avatar{width:40px;height:40px;border-radius:12px}.agencytraq-pulse-meta{align-items:flex-start;flex-direction:column;gap:2px}}

/* v0.21.0 — Native Knowledge Center */
.agencytraq-knowledge-hero:before{background:radial-gradient(circle,rgba(173,91,198,.18),rgba(173,91,198,0) 70%)}
.agencytraq-knowledge-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;border:1px solid #e6ddea;border-radius:18px;background:#fff;box-shadow:0 9px 24px rgba(42,18,52,.04)}
.agencytraq-knowledge-search>.dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f3edf7;color:var(--arq-primary);font-size:18px;line-height:38px}
.agencytraq-knowledge-search input{width:100%;min-width:0;height:42px!important;margin:0!important;padding:0 8px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--arq-ink)!important;font-size:14px!important}
.agencytraq-knowledge-search button,.agencytraq-knowledge-search>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;margin:0!important;padding:0 16px!important;border:1px solid var(--arq-primary)!important;border-radius:12px!important;background:var(--arq-primary)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important}
.agencytraq-knowledge-search>a{background:#fff!important;color:var(--arq-primary)!important}
.agencytraq-resource-switch{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}
.agencytraq-resource-switch a{display:inline-flex;padding:8px 12px;border:1px solid #e3d8e7;border-radius:999px;background:#fff;color:#6d6272!important;font-size:11px;font-weight:800;text-decoration:none!important}
.agencytraq-resource-switch a.active{border-color:#dac7e2;background:#f3edf7;color:var(--arq-primary)!important}
.agencytraq-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}
.agencytraq-knowledge-card{position:relative;display:flex;flex-direction:column;min-height:245px;padding:20px;border:1px solid #e8dfea;border-radius:20px;background:linear-gradient(150deg,#fff,#fcf9fd);box-shadow:0 10px 26px rgba(42,18,52,.045);color:var(--arq-ink)!important;text-decoration:none!important;transition:.16s ease;overflow:hidden}
.agencytraq-knowledge-card:after{content:"";position:absolute;right:-35px;bottom:-45px;width:115px;height:115px;border-radius:50%;background:radial-gradient(circle,rgba(79,31,104,.055),rgba(79,31,104,0) 72%)}
.agencytraq-knowledge-card:hover{transform:translateY(-2px);border-color:#d8c7df;box-shadow:0 16px 32px rgba(42,18,52,.075)}
.agencytraq-knowledge-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.agencytraq-knowledge-card-top .agencytraq-depth-badge{margin:0}.agencytraq-knowledge-date{color:#918694;font-size:10px;white-space:nowrap}
.agencytraq-knowledge-card h2{margin:0 0 10px;color:var(--arq-ink);font-size:19px;line-height:1.2;letter-spacing:-.015em}.agencytraq-knowledge-card p{margin:0;color:var(--arq-muted);font-size:12px;line-height:1.55}.agencytraq-knowledge-card .agencytraq-depth-link{margin-top:auto;padding-top:16px}
.agencytraq-knowledge-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.agencytraq-knowledge-tags span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f7f2f8;color:#6d6272;font-size:9px;font-weight:750}
.agencytraq-resource-reader{padding:28px;border:1px solid #e7dfea;border-radius:24px;background:linear-gradient(155deg,#fff,#fcfafc);box-shadow:0 14px 36px rgba(42,18,52,.05)}
.agencytraq-resource-reader>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #eee7ef}.agencytraq-resource-reader>header>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agencytraq-resource-reader>header>div:first-child>span:not(.agencytraq-depth-badge){color:var(--arq-muted);font-size:11px}.agencytraq-resource-reader>header .agencytraq-knowledge-tags{margin:0;justify-content:flex-end}
.agencytraq-resource-reader-content{color:#3c3440;font-size:15px;line-height:1.7}.agencytraq-resource-reader-content h1,.agencytraq-resource-reader-content h2,.agencytraq-resource-reader-content h3{color:var(--arq-ink);line-height:1.2}.agencytraq-resource-reader-content img{max-width:100%;height:auto;border-radius:14px}.agencytraq-resource-reader-content table{max-width:100%;overflow:auto}.agencytraq-resource-reader>footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid #eee7ef}
@media(max-width:1180px){.agencytraq-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.agencytraq-knowledge-search{grid-template-columns:auto minmax(0,1fr);gap:8px}.agencytraq-knowledge-search button,.agencytraq-knowledge-search>a{grid-column:auto;min-height:38px!important}.agencytraq-knowledge-grid{grid-template-columns:1fr;gap:11px}.agencytraq-knowledge-card{min-height:auto;padding:18px}.agencytraq-resource-reader{padding:20px 18px;border-radius:20px}.agencytraq-resource-reader>header{display:block}.agencytraq-resource-reader>header .agencytraq-knowledge-tags{justify-content:flex-start;margin-top:10px}.agencytraq-resource-reader>footer{display:grid}.agencytraq-resource-reader>footer .agencytraq-button{text-align:center;justify-content:center}}


/* v0.21.1 sidebar footer flow
   Keep Profile, Install TeamBPP, and Powered by AgencyTraq in normal document flow.
   This removes the absolute-position overlap that appeared as the navigation grew. */
@media (min-width:781px){
  body.agencytraq-member-workspace .agencytraq-app-nav{
    display:flex !important;
    flex-direction:column !important;
    min-height:100% !important;
  }

  body.agencytraq-member-workspace .agencytraq-app-nav nav{
    flex:0 0 auto !important;
    min-height:0 !important;
    padding-bottom:22px !important;
  }

  body.agencytraq-member-workspace .agencytraq-install-app{
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    transform:none !important;
    width:calc(100% - 20px) !important;
    max-width:220px !important;
    margin:auto 10px 12px !important;
    flex:0 0 auto !important;
  }

  body.agencytraq-member-workspace .agencytraq-install-app:hover{
    transform:translateY(-1px) !important;
  }

  body.agencytraq-member-workspace .agencytraq-app-powered{
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    width:auto !important;
    margin:0 10px 4px !important;
    padding-top:0 !important;
    text-align:center !important;
    flex:0 0 auto !important;
  }
}

/* v0.22.0 full-bleed application shell inspired by the BlitzBooking workspace */
body.agencytraq-member-workspace{
  margin:0!important;
  background:#f6f1eb!important;
}
body.agencytraq-member-workspace #pagewrap,
body.agencytraq-member-workspace #body,
body.agencytraq-member-workspace #layout,
body.agencytraq-member-workspace #content,
body.agencytraq-member-workspace #content article:not([class*="agencytraq-"]),
body.agencytraq-member-workspace #content .post-content,
body.agencytraq-member-workspace #content .entry-content,
body.agencytraq-member-workspace #content .themify_builder_content{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  max-width:none!important;
}
body.agencytraq-member-workspace #headerwrap,
body.agencytraq-member-workspace #header,
body.agencytraq-member-workspace .page-title,
body.agencytraq-member-workspace .post-title,
body.agencytraq-member-workspace .entry-title,
body.agencytraq-member-workspace .page-header{
  display:none!important;
}
body.agencytraq-member-workspace .agencytraq-app{
  width:100%!important;
  max-width:none!important;
  min-height:100vh!important;
  margin:0!important;
  left:auto!important;
  transform:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  grid-template-columns:300px minmax(0,1fr)!important;
  background:#f6f1eb!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav{
  position:sticky!important;
  top:0!important;
  align-self:start!important;
  height:100vh!important;
  overflow-y:auto!important;
  padding:22px 18px 18px!important;
  background:linear-gradient(180deg,#100b12 0%,#180d1d 48%,#25112d 100%)!important;
  border-right:1px solid rgba(168,77,195,.18)!important;
}
body.agencytraq-member-workspace .agencytraq-app-brand{
  margin:0 0 18px!important;
  padding:16px!important;
  gap:12px!important;
  border:1px solid rgba(168,77,195,.28)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.agencytraq-member-workspace .agencytraq-app-brand img,
body.agencytraq-member-workspace .agencytraq-brand-monogram{
  display:grid;
  place-items:center;
  flex:0 0 42px;
  width:42px;
  height:42px;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--arq-primary)!important;
  font-weight:900;
  font-size:18px;
  padding:5px!important;
}
body.agencytraq-member-workspace .agencytraq-app-brand strong{font-size:17px!important}
body.agencytraq-member-workspace .agencytraq-app-brand>div>span{font-size:10px!important;margin-top:5px!important;color:rgba(255,255,255,.72)!important}
body.agencytraq-member-workspace .agencytraq-nav-search{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 20px!important;
  padding:0 13px!important;
  min-height:44px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.045)!important;
  color:rgba(255,255,255,.66)!important;
}
body.agencytraq-member-workspace .agencytraq-nav-search .dashicons{font-size:17px;width:18px;height:18px}
body.agencytraq-member-workspace .agencytraq-nav-search input{
  min-width:0!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#fff!important;
  font:inherit!important;
  font-size:13px!important;
}
body.agencytraq-member-workspace .agencytraq-nav-search input::placeholder{color:rgba(255,255,255,.52)!important}
body.agencytraq-member-workspace .agencytraq-app-nav nav{display:block!important;padding-bottom:18px!important}
body.agencytraq-member-workspace .agencytraq-nav-group{margin:0 0 18px!important}
body.agencytraq-member-workspace .agencytraq-nav-group-label{
  display:block!important;
  margin:0 10px 8px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.14em!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:44px!important;
  margin:3px 0!important;
  padding:10px 12px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  color:rgba(255,255,255,.78)!important;
  font-size:14px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a:hover{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.06)!important;
  color:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a.active{
  background:#fbf6fd!important;
  border-color:rgba(168,77,195,.38)!important;
  color:var(--arq-primary)!important;
  box-shadow:0 9px 22px rgba(0,0,0,.16)!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a .dashicons{font-size:19px!important;width:20px!important;height:20px!important}
body.agencytraq-member-workspace .agencytraq-app-main{
  min-width:0!important;
  padding:0!important;
  background:#f6f1eb!important;
}
body.agencytraq-member-workspace .agencytraq-topbar{
  position:sticky!important;
  top:0!important;
  z-index:50!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:86px!important;
  padding:14px 38px!important;
  border-bottom:1px solid #e7ddd3!important;
  background:rgba(253,250,254,.94)!important;
  backdrop-filter:blur(12px)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.75)!important;
}
body.agencytraq-member-workspace .agencytraq-topbar-context strong{display:block;color:#211b24;font-size:17px;line-height:1.15;font-weight:850}
body.agencytraq-member-workspace .agencytraq-topbar-context span{display:block;margin-top:5px;color:#81767e;font-size:12px}
body.agencytraq-member-workspace .agencytraq-topbar-actions{display:flex;align-items:center;gap:16px}
body.agencytraq-member-workspace .agencytraq-topbar-help{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:40px!important;
  padding:0 13px!important;
  border:1px solid #e1d6e5!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--arq-primary)!important;
  font-size:12px!important;
  font-weight:800!important;
}
body.agencytraq-member-workspace .agencytraq-topbar-user{display:flex;align-items:center;gap:10px}
body.agencytraq-member-workspace .agencytraq-topbar-user img{width:42px;height:42px;object-fit:cover;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #ddd2df}
body.agencytraq-member-workspace .agencytraq-topbar-user strong{display:block;color:#211b24;font-size:13px;line-height:1.15}
body.agencytraq-member-workspace .agencytraq-topbar-user span{display:block;margin-top:3px;color:#8a7f87;font-size:11px}
body.agencytraq-member-workspace .agencytraq-main-content{
  padding:34px 52px 58px!important;
  background:
    radial-gradient(circle at 92% 0%,rgba(168,77,195,.07),transparent 26%),
    linear-gradient(180deg,#f8f4ef 0%,#f9f4fb 240px,#f8f4ef 100%)!important;
  min-height:calc(100vh - 86px)!important;
}
body.agencytraq-member-workspace .agencytraq-home-hero,
body.agencytraq-member-workspace .agencytraq-page-hero,
body.agencytraq-member-workspace .agencytraq-command-panel,
body.agencytraq-member-workspace .agencytraq-quick-section,
body.agencytraq-member-workspace .agencytraq-depth-card,
body.agencytraq-member-workspace .agencytraq-resource-card,
body.agencytraq-member-workspace .agencytraq-knowledge-card{
  border-color:#e6dcd4!important;
}
body.agencytraq-member-workspace .agencytraq-page-head{margin-bottom:24px!important}
body.agencytraq-member-workspace .agencytraq-page-head h1{letter-spacing:-.035em!important}
body.agencytraq-member-workspace .agencytraq-install-app{
  width:calc(100% - 20px)!important;
  max-width:none!important;
  margin:auto 10px 12px!important;
  border-color:rgba(168,77,195,.28)!important;
  background:rgba(255,255,255,.055)!important;
}
body.agencytraq-member-workspace .agencytraq-app-powered{margin:0 10px 2px!important;text-align:left!important;color:rgba(255,255,255,.56)!important}
@media(max-width:1180px) and (min-width:781px){
  body.agencytraq-member-workspace .agencytraq-app{grid-template-columns:250px minmax(0,1fr)!important}
  body.agencytraq-member-workspace .agencytraq-main-content{padding:28px 32px 48px!important}
  body.agencytraq-member-workspace .agencytraq-topbar{padding:12px 28px!important}
}
@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-app{display:block!important;min-height:0!important}
  body.agencytraq-member-workspace .agencytraq-app-nav{position:sticky!important;top:0!important;height:auto!important;overflow:visible!important;padding:10px 12px 12px!important;z-index:60!important}
  body.agencytraq-member-workspace .agencytraq-app-brand{display:none!important}
  body.agencytraq-member-workspace .agencytraq-nav-search{display:none!important}
  body.agencytraq-member-workspace .agencytraq-app-nav nav{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:0!important;scrollbar-width:thin!important}
  body.agencytraq-member-workspace .agencytraq-nav-group{display:contents!important}
  body.agencytraq-member-workspace .agencytraq-nav-group-label{display:none!important}
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a{flex:0 0 auto!important;min-height:42px!important;margin:0!important;padding:9px 11px!important;background:rgba(255,255,255,.06)!important;color:#fff!important}
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a.active{background:#fbf6fd!important;color:var(--arq-primary)!important}
  body.agencytraq-member-workspace .agencytraq-install-app,
  body.agencytraq-member-workspace .agencytraq-app-powered{display:none!important}
  body.agencytraq-member-workspace .agencytraq-topbar{position:static!important;min-height:68px!important;padding:10px 16px!important}
  body.agencytraq-member-workspace .agencytraq-topbar-help{display:none!important}
  body.agencytraq-member-workspace .agencytraq-topbar-user div{display:none!important}
  body.agencytraq-member-workspace .agencytraq-topbar-user img{width:36px;height:36px}
  body.agencytraq-member-workspace .agencytraq-main-content{padding:20px 16px 34px!important;min-height:0!important}
}


/* v0.23.0 — whole-point metrics + native Case Desk */
.agencytraq-kpi-card strong,
.agencytraq-business-kpis strong,
.agencytraq-production-stage strong,
.agencytraq-challenge-kpis strong,
.agencytraq-case-pts{
  font-variant-numeric:tabular-nums;
}
.agencytraq-kpi-card strong{overflow:visible;text-overflow:clip;font-size:clamp(22px,1.7vw,28px)}
.agencytraq-kpi-card:nth-child(3) strong{font-size:clamp(21px,1.55vw,27px)}

.agencytraq-case-desk-hero{margin-bottom:18px}
.agencytraq-case-desk-toolbar{
  display:grid;
  gap:14px;
  margin-bottom:20px;
  padding:18px;
  border:1px solid #e6dce9;
  border-radius:20px;
  background:rgba(255,255,255,.84);
  box-shadow:0 10px 28px rgba(39,18,49,.04);
}
.agencytraq-case-search-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto auto;gap:10px;align-items:center}
.agencytraq-case-search-form label{display:flex;align-items:center;gap:9px;min-width:0;height:46px;padding:0 14px;border:1px solid #ded4e2;border-radius:14px;background:#fff}
.agencytraq-case-search-form label .dashicons{color:#776b7e}
.agencytraq-case-search-form input[type=search]{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;font-size:14px}
.agencytraq-case-search-form select{height:46px;border:1px solid #ded4e2;border-radius:14px;background:#fff;padding:0 36px 0 13px;color:#3e3444}
.agencytraq-case-search-form .agencytraq-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;margin:0}
.agencytraq-case-focus-tabs{display:flex;flex-wrap:wrap;gap:8px}
.agencytraq-case-focus-tabs a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e2d9e5;border-radius:999px;background:#fff;color:#594e60!important;font-size:12px;font-weight:800}
.agencytraq-case-focus-tabs a b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f3edf5;color:var(--arq-primary);font-size:10px}
.agencytraq-case-focus-tabs a.active{border-color:var(--arq-primary);background:#f5eff8;color:var(--arq-primary)!important}
.agencytraq-case-desk-panel{padding-bottom:12px}
.agencytraq-case-desk-list{display:grid;gap:10px}
.agencytraq-case-desk-item{border:1px solid #e5dde8;border-radius:17px;background:#fff;overflow:hidden;transition:.18s ease}
.agencytraq-case-desk-item:hover{border-color:#d7c6df;box-shadow:0 10px 22px rgba(45,20,55,.05)}
.agencytraq-case-desk-item.is-priority{border-left:4px solid #a84dc4}
.agencytraq-case-desk-item summary{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.7fr) minmax(160px,1fr) minmax(110px,.55fr) minmax(180px,1.15fr) 26px;gap:14px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}
.agencytraq-case-desk-item summary::-webkit-details-marker{display:none}
.agencytraq-case-person{display:flex;align-items:center;gap:11px;min-width:0}
.agencytraq-case-avatar{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#f0e7f5,#fff);color:var(--arq-primary);font-weight:900}
.agencytraq-case-person div,.agencytraq-case-carrier,.agencytraq-case-next{min-width:0}
.agencytraq-case-person strong,.agencytraq-case-carrier strong,.agencytraq-case-next strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#211a24;font-size:13px}
.agencytraq-case-person small,.agencytraq-case-carrier small,.agencytraq-case-next small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#827884;font-size:11px}
.agencytraq-case-desk-item .agencytraq-stage-pill{justify-self:start;white-space:nowrap}
.agencytraq-case-desk-item .agencytraq-case-pts{white-space:nowrap;color:var(--arq-primary);font-size:14px}
.agencytraq-case-chevron{font-size:20px;color:#8f8296;transition:.18s ease}
.agencytraq-case-desk-item[open] .agencytraq-case-chevron{transform:rotate(180deg)}
.agencytraq-case-desk-item[open] summary{background:linear-gradient(90deg,#fff,#fcf9fd)}
.agencytraq-case-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px 18px 16px;border-top:1px solid #eee7f0;background:#fcfafc}
.agencytraq-case-detail-grid>div{padding:12px;border:1px solid #ece4ee;border-radius:13px;background:#fff}
.agencytraq-case-detail-grid small{display:block;margin-bottom:5px;color:#8a7f90;font-size:9px;font-weight:850;letter-spacing:normal;text-transform:none}
.agencytraq-case-detail-grid strong{display:block;color:#34283a;font-size:12px}
.agencytraq-case-detail-note{display:flex;align-items:center;gap:10px;margin:0 18px 16px;padding:13px 14px;border-radius:14px;background:#f5eaf9;color:#4c205a}
.agencytraq-case-detail-note .dashicons{color:#7f3297}
.agencytraq-case-detail-note small{display:block;font-size:9px;font-weight:850;letter-spacing:normal;text-transform:none}
.agencytraq-case-detail-note strong{display:block;margin-top:2px;font-size:12px}
.agencytraq-business-tools-five{grid-template-columns:repeat(5,minmax(0,1fr))}

@media(max-width:1320px){
  .agencytraq-case-desk-item summary{grid-template-columns:minmax(180px,1.2fr) minmax(115px,.7fr) minmax(150px,1fr) minmax(100px,.55fr) minmax(160px,1fr) 24px;gap:10px}
  .agencytraq-case-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .agencytraq-business-tools-five{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:980px){
  .agencytraq-case-search-form{grid-template-columns:1fr 1fr}
  .agencytraq-case-search-form label{grid-column:1/-1}
  .agencytraq-case-desk-item summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}
  .agencytraq-case-person{grid-column:1/2}
  .agencytraq-case-desk-item .agencytraq-stage-pill{grid-column:2;grid-row:1}
  .agencytraq-case-carrier{grid-column:1}
  .agencytraq-case-desk-item .agencytraq-case-pts{grid-column:2;grid-row:2;justify-self:end}
  .agencytraq-case-next{grid-column:1}
  .agencytraq-case-chevron{grid-column:2;grid-row:3;justify-self:end}
}
@media(max-width:780px){
  .agencytraq-case-search-form{grid-template-columns:1fr}
  .agencytraq-case-search-form label{grid-column:auto}
  .agencytraq-case-search-form select,.agencytraq-case-search-form .agencytraq-button{width:100%}
  .agencytraq-case-focus-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}
  .agencytraq-case-focus-tabs::-webkit-scrollbar{display:none}
  .agencytraq-case-focus-tabs a{flex:0 0 auto}
  .agencytraq-case-desk-item summary{padding:14px}
  .agencytraq-case-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}
  .agencytraq-case-detail-note{margin:0 14px 14px}
  .agencytraq-business-tools-five{grid-template-columns:1fr}
}

/* v0.24.0 — TeamBPP Bright Identity
   Brighter, more optimistic purple/champagne family with a distinctly TeamBPP
   feel. The treatment derives from organization colors so white-label clients
   can still customize AgencyTraq without inheriting a hard-coded TeamBPP skin. */
body.agencytraq-member-workspace .agencytraq-app{
  --arq-ink:#281c2f;
  --arq-muted:#716578;
  --arq-line:color-mix(in srgb,var(--arq-primary) 16%,#ffffff);
  --arq-soft:color-mix(in srgb,var(--arq-primary) 8%,#ffffff);
  --arq-lilac:color-mix(in srgb,var(--arq-primary) 12%,#ffffff);
  --arq-lilac-strong:color-mix(in srgb,var(--arq-primary) 22%,#ffffff);
  --arq-champagne:color-mix(in srgb,var(--arq-accent) 24%,#ffffff);
  --arq-blush:#fff6fb;
  --arq-cream:#fbf6fc;
}
body.agencytraq-member-workspace{
  background:color-mix(in srgb,var(--arq-primary) 5%,#ffffff)!important;
}
body.agencytraq-member-workspace .agencytraq-app{
  background:linear-gradient(180deg,#fbf6fd 0%,#f8f2fb 100%)!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav{
  background:
    radial-gradient(circle at 14% -2%,rgba(255,255,255,.19),transparent 24%),
    radial-gradient(circle at 100% 28%,rgba(180,102,204,.11),transparent 25%),
    linear-gradient(180deg,
      color-mix(in srgb,var(--arq-primary) 78%,#ffffff) 0%,
      var(--arq-primary) 42%,
      color-mix(in srgb,var(--arq-primary) 76%,#000000) 100%)!important;
  border-right:1px solid color-mix(in srgb,var(--arq-accent) 34%,transparent)!important;
  box-shadow:10px 0 34px rgba(77,31,96,.08)!important;
}
body.agencytraq-member-workspace .agencytraq-app-brand{
  border-color:rgba(255,255,255,.20)!important;
  background:rgba(255,255,255,.105)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 10px 26px rgba(49,12,66,.07)!important;
}
body.agencytraq-member-workspace .agencytraq-nav-search{
  border-color:rgba(255,255,255,.20)!important;
  background:rgba(255,255,255,.11)!important;
  color:rgba(255,255,255,.82)!important;
}
body.agencytraq-member-workspace .agencytraq-nav-search input::placeholder{color:rgba(255,255,255,.67)!important}
body.agencytraq-member-workspace .agencytraq-nav-group-label{
  color:color-mix(in srgb,var(--arq-accent) 74%,#ffffff)!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a{
  color:rgba(255,255,255,.88)!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a:hover{
  background:rgba(255,255,255,.11)!important;
  border-color:rgba(255,255,255,.12)!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a.active{
  background:linear-gradient(135deg,#ffffff 0%,color-mix(in srgb,var(--arq-primary) 7%,#ffffff) 100%)!important;
  border-color:color-mix(in srgb,var(--arq-accent) 52%,#ffffff)!important;
  color:var(--arq-primary)!important;
  box-shadow:0 11px 28px rgba(47,12,62,.16),inset 4px 0 0 var(--arq-accent)!important;
}
body.agencytraq-member-workspace .agencytraq-topbar{
  border-bottom-color:color-mix(in srgb,var(--arq-primary) 13%,#ffffff)!important;
  background:rgba(255,250,255,.94)!important;
  box-shadow:0 7px 28px rgba(78,35,96,.045)!important;
}
body.agencytraq-member-workspace .agencytraq-topbar-help{
  border-color:color-mix(in srgb,var(--arq-primary) 17%,#ffffff)!important;
  background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--arq-primary) 6%,#fff))!important;
}
body.agencytraq-member-workspace .agencytraq-main-content{
  background:
    radial-gradient(circle at 93% 3%,color-mix(in srgb,var(--arq-accent) 15%,transparent),transparent 27%),
    radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--arq-primary) 10%,transparent),transparent 30%),
    linear-gradient(180deg,#fbf7fd 0%,#f8f2fb 48%,#fbf6fd 100%)!important;
}
body.agencytraq-member-workspace .agencytraq-home-hero,
body.agencytraq-member-workspace .agencytraq-page-hero{
  border-color:color-mix(in srgb,var(--arq-primary) 16%,#ffffff)!important;
  background:
    radial-gradient(circle at 93% 8%,color-mix(in srgb,var(--arq-accent) 25%,transparent),transparent 29%),
    radial-gradient(circle at 75% 115%,color-mix(in srgb,var(--arq-primary) 10%,transparent),transparent 33%),
    linear-gradient(135deg,#ffffff 0%,color-mix(in srgb,var(--arq-primary) 5%,#ffffff) 58%,#fff8fd 100%)!important;
  box-shadow:0 18px 46px rgba(76,31,94,.08),0 1px 0 rgba(255,255,255,.92) inset!important;
}
body.agencytraq-member-workspace .agencytraq-home-hero:before{
  border-color:color-mix(in srgb,var(--arq-primary) 10%,transparent)!important;
}
body.agencytraq-member-workspace .agencytraq-home-hero:after{
  border-color:color-mix(in srgb,var(--arq-accent) 16%,transparent)!important;
}
body.agencytraq-member-workspace .agencytraq-hero-signals>div{
  border-color:color-mix(in srgb,var(--arq-primary) 12%,#ffffff)!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 12px 26px rgba(79,37,95,.07),0 1px 0 #fff inset!important;
}
body.agencytraq-member-workspace .agencytraq-hero-signals .dashicons{
  background:linear-gradient(135deg,color-mix(in srgb,var(--arq-primary) 78%,#ffffff),var(--arq-primary))!important;
  box-shadow:0 8px 18px color-mix(in srgb,var(--arq-primary) 22%,transparent)!important;
}
body.agencytraq-member-workspace .agencytraq-hero-signals>div:nth-child(1) .dashicons{
  background:linear-gradient(135deg,color-mix(in srgb,var(--arq-accent) 86%,#732d88),var(--arq-accent))!important;
}
body.agencytraq-member-workspace .agencytraq-kpi-card{
  border-color:color-mix(in srgb,var(--arq-primary) 14%,#ffffff)!important;
  background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--arq-primary) 4%,#fff) 100%)!important;
  box-shadow:0 14px 34px rgba(75,30,92,.065),0 1px 0 #fff inset!important;
}
body.agencytraq-member-workspace .agencytraq-kpi-card:nth-child(2),
body.agencytraq-member-workspace .agencytraq-kpi-card:nth-child(4){
  background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--arq-accent) 8%,#fff) 100%)!important;
}
body.agencytraq-member-workspace .agencytraq-kpi-card>.dashicons{
  background:linear-gradient(145deg,color-mix(in srgb,var(--arq-primary) 11%,#fff),#fff)!important;
  color:var(--arq-primary)!important;
}
body.agencytraq-member-workspace .agencytraq-kpi-card:nth-child(2)>.dashicons,
body.agencytraq-member-workspace .agencytraq-kpi-card:nth-child(4)>.dashicons{
  background:linear-gradient(145deg,color-mix(in srgb,var(--arq-accent) 20%,#fff),#fff)!important;
  color:#742e89!important;
}
body.agencytraq-member-workspace .agencytraq-command-panel,
body.agencytraq-member-workspace .agencytraq-quick-section,
body.agencytraq-member-workspace .agencytraq-depth-card,
body.agencytraq-member-workspace .agencytraq-resource-card,
body.agencytraq-member-workspace .agencytraq-knowledge-card,
body.agencytraq-member-workspace .agencytraq-bpphq-group,
body.agencytraq-member-workspace .agencytraq-case-desk-toolbar{
  border-color:color-mix(in srgb,var(--arq-primary) 14%,#ffffff)!important;
  background:linear-gradient(150deg,#fff 0%,color-mix(in srgb,var(--arq-primary) 3.5%,#fff) 100%)!important;
  box-shadow:0 14px 34px rgba(75,30,92,.055),0 1px 0 #fff inset!important;
}
body.agencytraq-member-workspace .agencytraq-command-panel:before,
body.agencytraq-member-workspace .agencytraq-quick-section:before{
  background:linear-gradient(90deg,var(--arq-primary),color-mix(in srgb,var(--arq-primary) 62%,var(--arq-accent)),var(--arq-accent),transparent 86%)!important;
}
body.agencytraq-member-workspace .agencytraq-button{
  background:linear-gradient(135deg,color-mix(in srgb,var(--arq-primary) 82%,#ffffff),var(--arq-primary))!important;
  box-shadow:0 8px 18px color-mix(in srgb,var(--arq-primary) 16%,transparent)!important;
}
body.agencytraq-member-workspace .agencytraq-button.is-secondary{
  background:#fff!important;
  border-color:color-mix(in srgb,var(--arq-primary) 19%,#fff)!important;
}
body.agencytraq-member-workspace .agencytraq-badge,
body.agencytraq-member-workspace .agencytraq-depth-badge,
body.agencytraq-member-workspace .agencytraq-stage-pill{
  background:color-mix(in srgb,var(--arq-primary) 9%,#fff)!important;
  color:var(--arq-primary)!important;
}
body.agencytraq-member-workspace .agencytraq-install-app{
  border-color:rgba(255,255,255,.23)!important;
  background:rgba(255,255,255,.12)!important;
  box-shadow:0 10px 24px rgba(43,10,58,.10)!important;
}
body.agencytraq-member-workspace .agencytraq-install-app:hover{
  background:rgba(255,255,255,.18)!important;
}
body.agencytraq-member-workspace .agencytraq-app-powered{color:rgba(255,255,255,.69)!important}
body.agencytraq-member-workspace .agencytraq-app-powered strong{color:#fff!important}

@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-app-nav{
    background:linear-gradient(100deg,
      color-mix(in srgb,var(--arq-primary) 80%,#ffffff),
      var(--arq-primary),
      color-mix(in srgb,var(--arq-primary) 77%,#000))!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a{
    background:rgba(255,255,255,.10)!important;
    border-color:rgba(255,255,255,.08)!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a.active{
    background:#fff!important;
    border-color:color-mix(in srgb,var(--arq-accent) 50%,#fff)!important;
  }
}


/* v0.25.0 — Home Growth alignment + Momentum Center */

/* Keep Moving: line up icon, label, metric, and footer across all three cards. */
.agencytraq-growth-summary>a,
.agencytraq-growth-summary>div{
  display:grid !important;
  grid-template-rows:44px minmax(44px,auto) minmax(62px,auto) minmax(42px,1fr) !important;
  align-content:start !important;
  gap:0 !important;
}
.agencytraq-growth-summary .agencytraq-growth-icon{
  margin-bottom:0 !important;
  align-self:start;
}
.agencytraq-growth-summary small{
  display:flex !important;
  align-items:flex-end;
  min-height:44px;
  padding-top:10px;
  line-height:1.25 !important;
}
.agencytraq-growth-summary strong{
  display:flex !important;
  align-items:center;
  min-height:62px !important;
  margin:0 !important;
  padding:7px 0 5px;
  line-height:1.14 !important;
}
.agencytraq-growth-summary>a>span:last-child,
.agencytraq-growth-summary>div>span:last-child{
  display:flex !important;
  align-items:flex-start;
  min-height:42px;
  padding-top:5px;
  line-height:1.4 !important;
}
.agencytraq-growth-summary>*{
  min-height:250px !important;
}

/* Growth page Momentum Center callout. */
.agencytraq-growth-momentum-callout{
  position:relative;
  display:grid;
  grid-template-columns:54px minmax(0,1fr) auto;
  align-items:center;
  gap:17px;
  margin:-2px 0 22px;
  padding:20px 22px;
  overflow:hidden;
  border:1px solid rgba(106,44,134,.16);
  border-radius:22px;
  background:
    radial-gradient(circle at 92% 20%,rgba(180,102,204,.20),transparent 28%),
    linear-gradient(135deg,#fff,#fbf4ff 62%,#faf3fc);
  box-shadow:0 14px 34px rgba(93,42,113,.075);
  color:var(--arq-ink)!important;
  transition:.18s ease;
}
.agencytraq-growth-momentum-callout:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(93,42,113,.11)}
.agencytraq-growth-momentum-icon{
  display:grid!important;
  place-items:center;
  width:54px;height:54px;
  border-radius:17px;
  background:linear-gradient(145deg,var(--arq-primary),#8e52a7);
  color:#fff!important;
  font-size:23px!important;
  line-height:54px!important;
  box-shadow:0 10px 24px rgba(106,44,134,.20);
}
.agencytraq-growth-momentum-callout small{display:block;color:var(--arq-primary);font-size:10px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-growth-momentum-callout strong{display:block;margin:3px 0 4px;font-size:20px;line-height:1.15;color:var(--arq-ink)}
.agencytraq-growth-momentum-callout div>span{display:block;color:var(--arq-muted);font-size:13px;line-height:1.45}
.agencytraq-growth-momentum-callout>i{font-style:normal;font-size:25px;color:var(--arq-primary);font-weight:800}

/* Momentum Center */
.agencytraq-momentum-hero .agencytraq-hero-signals strong{font-size:clamp(17px,1.35vw,23px);white-space:nowrap}
.agencytraq-momentum-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin-bottom:22px;
}
.agencytraq-momentum-kpis>a{
  position:relative;
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  grid-template-rows:auto auto auto;
  gap:4px 13px;
  min-height:146px;
  padding:20px;
  overflow:hidden;
  border:1px solid #eadfeb;
  border-radius:20px;
  background:linear-gradient(145deg,#fff,#fcf8ff);
  box-shadow:0 11px 27px rgba(82,35,102,.055);
  color:var(--arq-ink)!important;
  transition:.17s ease;
}
.agencytraq-momentum-kpis>a:hover{transform:translateY(-2px);box-shadow:0 17px 33px rgba(82,35,102,.09)}
.agencytraq-momentum-kpis>a:after{content:"";position:absolute;right:-26px;bottom:-28px;width:84px;height:84px;border-radius:50%;background:rgba(106,44,134,.035)}
.agencytraq-momentum-kpis .dashicons{
  grid-row:1/4;
  display:grid;
  place-items:center;
  width:46px;height:46px;
  border-radius:14px;
  background:linear-gradient(145deg,#f0e3f6,#fff);
  color:var(--arq-primary);
  font-size:20px;line-height:46px;
  box-shadow:0 7px 17px rgba(106,44,134,.09);
}
.agencytraq-momentum-kpis>a:nth-child(1) .dashicons,
.agencytraq-momentum-kpis>a:nth-child(3) .dashicons{background:linear-gradient(145deg,#f1e1f6,#fff);color:#722d87}
.agencytraq-momentum-kpis small{align-self:end;color:var(--arq-muted);font-size:10px;font-weight:850;letter-spacing:normal;text-transform:none}
.agencytraq-momentum-kpis strong{align-self:center;color:var(--arq-primary);font-size:clamp(21px,1.55vw,27px);line-height:1.06;white-space:nowrap}
.agencytraq-momentum-kpis em{align-self:start;color:var(--arq-muted);font-size:11px;line-height:1.4;font-style:normal}
.agencytraq-momentum-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.agencytraq-momentum-status-list{display:grid;margin-top:2px}
.agencytraq-momentum-status-list>div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:16px;
  padding:16px 0;
  border-top:1px solid #eee6f0;
}
.agencytraq-momentum-status-list>div:first-child{border-top:0;padding-top:6px}
.agencytraq-momentum-status-list span b{display:block;color:var(--arq-ink);font-size:13px}
.agencytraq-momentum-status-list span small{display:block;margin-top:4px;color:var(--arq-muted);font-size:11px;line-height:1.4}
.agencytraq-momentum-status-list>div>strong{color:var(--arq-primary);font-size:19px;white-space:nowrap}
.agencytraq-momentum-focus{display:grid;margin-top:2px}
.agencytraq-momentum-focus>div{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:11px;
  align-items:start;
  padding:14px 0;
  border-top:1px solid #eee6f0;
}
.agencytraq-momentum-focus>div:first-child{border-top:0;padding-top:6px}
.agencytraq-momentum-focus .dashicons{
  display:grid;
  place-items:center;
  width:36px;height:36px;
  border-radius:11px;
  background:#f4eafa;
  color:var(--arq-primary);
  font-size:16px;line-height:36px;
}
.agencytraq-momentum-focus p{margin:0}
.agencytraq-momentum-focus p strong{display:block;color:var(--arq-ink);font-size:12px}
.agencytraq-momentum-focus p small{display:block;margin-top:4px;color:var(--arq-muted);font-size:11px;line-height:1.45}
.agencytraq-momentum-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}

@media(max-width:1180px){
  .agencytraq-momentum-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-momentum-grid{grid-template-columns:1fr}
}
@media(max-width:780px){
  .agencytraq-growth-summary>*{min-height:auto!important}
  .agencytraq-growth-summary>a,.agencytraq-growth-summary>div{
    grid-template-rows:40px auto auto auto!important;
  }
  .agencytraq-growth-summary small,.agencytraq-growth-summary strong,
  .agencytraq-growth-summary>a>span:last-child,.agencytraq-growth-summary>div>span:last-child{min-height:0}
  .agencytraq-growth-momentum-callout{grid-template-columns:46px minmax(0,1fr);padding:17px}
  .agencytraq-growth-momentum-icon{width:46px;height:46px;line-height:46px!important;font-size:20px!important}
  .agencytraq-growth-momentum-callout>i{display:none}
  .agencytraq-momentum-kpis{grid-template-columns:1fr;gap:10px}
  .agencytraq-momentum-kpis>a{min-height:auto;padding:18px}
  .agencytraq-momentum-kpis strong{white-space:normal}
  .agencytraq-momentum-status-list>div{grid-template-columns:1fr;gap:6px}
  .agencytraq-momentum-status-list>div>strong{justify-self:start}
  .agencytraq-momentum-actions{display:grid}
  .agencytraq-momentum-actions .agencytraq-button{justify-content:center;text-align:center}
}


/* v0.26.0 — TeamBPP Indigo Identity + cleaner Home hierarchy
   TeamBPP is now leadership/development oriented rather than visually cloning Blitz.
   Indigo is primary; orchid/periwinkle are secondary; champagne remains the family accent. */
body.agencytraq-member-workspace .agencytraq-app{
  --arq-primary:#27315D!important;
  --arq-accent:#B567CC!important;
  --arq-orchid:#7456C8;
  --arq-periwinkle:#E9E7FA;
  --arq-periwinkle-strong:#DCD8F5;
  --arq-cloud:#FAF9F6;
  --arq-ink:#211E2A!important;
  --arq-muted:#6D6875!important;
  --arq-line:#E3E1EA!important;
  --arq-soft:#F4F2F8!important;
}
body.agencytraq-member-workspace{
  background:#F6F4F0!important;
}
body.agencytraq-member-workspace .agencytraq-app{
  background:#FAF9F6!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav{
  background:
    radial-gradient(circle at 15% -3%,rgba(116,86,200,.28),transparent 28%),
    radial-gradient(circle at 100% 28%,rgba(181,103,204,.09),transparent 25%),
    linear-gradient(180deg,#303B70 0%,#27315D 48%,#202846 100%)!important;
  border-right:1px solid rgba(181,103,204,.20)!important;
  box-shadow:10px 0 32px rgba(39,49,93,.11)!important;
}
body.agencytraq-member-workspace .agencytraq-app-brand{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.15)!important;
}
body.agencytraq-member-workspace .agencytraq-nav-search{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.14)!important;
}
body.agencytraq-member-workspace .agencytraq-nav-group-label{
  color:#C180D5!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a.active{
  background:#fff!important;
  border-color:#E7E3F5!important;
  color:#27315D!important;
  box-shadow:0 12px 27px rgba(20,28,60,.20),inset 4px 0 0 #B567CC!important;
}
body.agencytraq-member-workspace .agencytraq-topbar{
  background:rgba(255,255,255,.96)!important;
  border-bottom-color:#E8E5EC!important;
}
body.agencytraq-member-workspace .agencytraq-main-content{
  background:
    radial-gradient(circle at 88% 2%,rgba(181,103,204,.10),transparent 25%),
    radial-gradient(circle at 8% 5%,rgba(116,86,200,.08),transparent 28%),
    linear-gradient(180deg,#FAF9F6 0%,#F8F7FB 56%,#FAF9F6 100%)!important;
}

/* Heroes: less pink/purple wash, more modern indigo/periwinkle. */
body.agencytraq-member-workspace .agencytraq-home-hero,
body.agencytraq-member-workspace .agencytraq-page-hero{
  border-color:#E4E1EC!important;
  background:
    radial-gradient(circle at 91% 0%,rgba(181,103,204,.16),transparent 29%),
    radial-gradient(circle at 72% 112%,rgba(116,86,200,.10),transparent 34%),
    linear-gradient(135deg,#FFFFFF 0%,#F8F7FD 62%,#FBF7FD 100%)!important;
  box-shadow:0 18px 44px rgba(39,49,93,.07),0 1px 0 #fff inset!important;
}
body.agencytraq-member-workspace .agencytraq-hero-signals .dashicons{
  background:linear-gradient(135deg,#7456C8,#27315D)!important;
  box-shadow:0 8px 18px rgba(39,49,93,.16)!important;
}
body.agencytraq-member-workspace .agencytraq-hero-signals>div:nth-child(1) .dashicons{
  background:linear-gradient(135deg,#8936A3,#B567CC)!important;
}

/* Cards: quieter borders and less card-inside-card visual noise. */
body.agencytraq-member-workspace .agencytraq-kpi-card,
body.agencytraq-member-workspace .agencytraq-command-panel,
body.agencytraq-member-workspace .agencytraq-quick-section,
body.agencytraq-member-workspace .agencytraq-depth-card{
  border-color:#E4E1E9!important;
  background:#FFFFFF!important;
  box-shadow:0 10px 28px rgba(39,49,93,.055)!important;
}
body.agencytraq-member-workspace .agencytraq-command-panel:before,
body.agencytraq-member-workspace .agencytraq-quick-section:before{
  background:linear-gradient(90deg,#27315D,#7456C8,#B567CC,transparent 86%)!important;
}
body.agencytraq-member-workspace .agencytraq-panel-orb,
body.agencytraq-member-workspace .agencytraq-quick-icon{
  background:#F0EEFA!important;
  color:#27315D!important;
}
body.agencytraq-member-workspace .agencytraq-button{
  background:linear-gradient(135deg,#344177,#27315D)!important;
  box-shadow:0 8px 18px rgba(39,49,93,.17)!important;
}
body.agencytraq-member-workspace .agencytraq-badge,
body.agencytraq-member-workspace .agencytraq-depth-badge,
body.agencytraq-member-workspace .agencytraq-stage-pill{
  background:#EEECFA!important;
  color:#4E4386!important;
}

/* HOME: Keep Moving becomes three compact progress rows instead of tall pricing cards. */
body.agencytraq-member-workspace .agencytraq-growth-summary{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
body.agencytraq-member-workspace .agencytraq-growth-summary>a,
body.agencytraq-member-workspace .agencytraq-growth-summary>div{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) auto!important;
  grid-template-rows:auto auto!important;
  grid-template-areas:
    "icon label metric"
    "icon detail metric"!important;
  align-items:center!important;
  gap:2px 13px!important;
  min-height:76px!important;
  padding:13px 15px!important;
  border:1px solid #E6E3EC!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-growth-summary>a:hover{
  transform:translateY(-1px)!important;
  border-color:#D7D2E5!important;
  box-shadow:0 8px 20px rgba(39,49,93,.055)!important;
}
body.agencytraq-member-workspace .agencytraq-growth-summary .agencytraq-growth-icon{
  grid-area:icon!important;
  width:42px!important;
  height:42px!important;
  line-height:42px!important;
  margin:0!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#EAE7F8,#F8F7FD)!important;
  color:#27315D!important;
  box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-growth-summary>*:first-child .agencytraq-growth-icon{
  background:linear-gradient(145deg,#EFDDF5,#F8F0FB)!important;
  color:#712D86!important;
}
body.agencytraq-member-workspace .agencytraq-growth-summary small{
  grid-area:label!important;
  display:block!important;
  min-height:0!important;
  padding:0!important;
  align-self:end!important;
  color:#6D6875!important;
  font-size:9px!important;
  line-height:1.2!important;
}
body.agencytraq-member-workspace .agencytraq-growth-summary strong{
  grid-area:metric!important;
  display:block!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  align-self:center!important;
  color:#27315D!important;
  font-size:17px!important;
  line-height:1.15!important;
  text-align:right!important;
  white-space:nowrap!important;
}
body.agencytraq-member-workspace .agencytraq-growth-summary>a>span:last-child,
body.agencytraq-member-workspace .agencytraq-growth-summary>div>span:last-child{
  grid-area:detail!important;
  display:block!important;
  min-height:0!important;
  padding:0!important;
  color:#7B7681!important;
  font-size:10px!important;
  line-height:1.3!important;
}

/* HOME Quick Actions: same readable pill/card language as My Business.
   Never truncate a tool name; nobody should have to guess what "Daily Jou..." means. */
body.agencytraq-member-workspace .agencytraq-home-quick-pills{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.agencytraq-member-workspace .agencytraq-home-quick-pills>a{
  min-height:78px!important;
  padding:14px 15px!important;
  border:1px solid #E3E0E9!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(39,49,93,.035)!important;
}
body.agencytraq-member-workspace .agencytraq-home-quick-pills>a:hover{
  border-color:#D4CFE2!important;
  box-shadow:0 12px 24px rgba(39,49,93,.07)!important;
}
body.agencytraq-member-workspace .agencytraq-home-quick-pills>a>.dashicons{
  background:#EFEDF9!important;
  color:#27315D!important;
}
body.agencytraq-member-workspace .agencytraq-home-quick-pills>a:nth-child(2n)>.dashicons{
  background:#F1E1F6!important;
  color:#702c85!important;
}
body.agencytraq-member-workspace .agencytraq-home-quick-pills strong{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:12px!important;
  line-height:1.25!important;
}
body.agencytraq-member-workspace .agencytraq-home-quick-pills small{
  white-space:normal!important;
  line-height:1.3!important;
}
body.agencytraq-member-workspace .agencytraq-home-quick-pills i{
  color:#27315D!important;
}

body.agencytraq-member-workspace .agencytraq-install-app{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.18)!important;
}
body.agencytraq-member-workspace .agencytraq-app-powered{color:rgba(255,255,255,.66)!important}

@media(max-width:1280px){
  body.agencytraq-member-workspace .agencytraq-home-quick-pills{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-app-nav{
    background:linear-gradient(100deg,#303B70,#27315D,#202846)!important;
  }
  body.agencytraq-member-workspace .agencytraq-home-quick-pills{
    grid-template-columns:1fr!important;
  }
  body.agencytraq-member-workspace .agencytraq-growth-summary strong{
    white-space:normal!important;
    font-size:16px!important;
  }
}


/* v0.27.0 — Branding + member profile system */
body.agencytraq-member-workspace .agencytraq-topbar-user{
  text-decoration:none!important;
  color:inherit!important;
  border-radius:14px;
  padding:5px 7px;
  transition:.16s ease;
}
body.agencytraq-member-workspace .agencytraq-topbar-user:hover{
  background:#F2F0F8;
}
body.agencytraq-member-workspace .agencytraq-topbar-user img{
  width:44px!important;
  height:44px!important;
  object-fit:cover!important;
}
.agencytraq-profile-notice{
  display:flex;
  align-items:center;
  gap:9px;
  margin:-4px 0 18px;
  padding:12px 15px;
  border-radius:13px;
  font-size:13px;
}
.agencytraq-profile-notice.is-success{background:#EDF8F1;border:1px solid #CDE9D7;color:#1E6A43}
.agencytraq-profile-notice.is-error{background:#FFF0EF;border:1px solid #F0CECA;color:#9C3931}

.agencytraq-member-profile-card{
  display:grid;
  grid-template-columns:minmax(240px,.72fr) minmax(0,1.55fr);
  gap:26px;
  margin-bottom:22px;
  padding:24px;
  border:1px solid #E2E0E9;
  border-radius:24px;
  background:
    radial-gradient(circle at 0 0,rgba(116,86,200,.08),transparent 31%),
    linear-gradient(145deg,#fff,#FCFBFE);
  box-shadow:0 14px 36px rgba(39,49,93,.055);
}
.agencytraq-member-profile-photo{
  align-self:start;
  display:grid;
  gap:18px;
}
.agencytraq-profile-photo-frame{
  width:190px;
  aspect-ratio:1;
  overflow:hidden;
  border-radius:28px;
  border:5px solid #fff;
  background:linear-gradient(145deg,#E9E7FA,#F8F7FC);
  box-shadow:0 18px 40px rgba(39,49,93,.13),0 0 0 1px #E2DEEC;
}
.agencytraq-profile-photo-frame img{width:100%;height:100%;object-fit:cover;display:block}
.agencytraq-profile-photo-frame>.dashicons{display:grid;place-items:center;width:100%;height:100%;font-size:56px;color:#7456C8}
.agencytraq-member-profile-photo h2{margin:10px 0 5px;font-size:28px;line-height:1.1;color:var(--arq-ink)}
.agencytraq-member-profile-photo p{margin:0;color:#514A59;font-size:15px;font-weight:700}
.agencytraq-member-profile-photo small{display:block;margin-top:8px;max-width:260px;color:var(--arq-muted);line-height:1.45}

.agencytraq-member-profile-form{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:17px;
  padding:3px 0 3px 26px;
  border-left:1px solid #ECE8F1;
  align-content:start;
}
.agencytraq-leadership-member-editor{
  margin-bottom:22px;
  padding:24px;
  border:1px solid #E2E0E9;
  border-radius:24px;
  background:radial-gradient(circle at 0 0,rgba(116,86,200,.07),transparent 30%),linear-gradient(145deg,#fff,#FCFBFE);
  box-shadow:0 14px 36px rgba(39,49,93,.055);
}
.agencytraq-leadership-member-editor h2{margin:6px 0 3px;color:var(--arq-ink);font-size:24px}
.agencytraq-profile-field{display:grid;gap:7px;align-content:start;align-self:start}
.agencytraq-profile-field-wide{grid-column:1/-1}
.agencytraq-profile-field label,
.agencytraq-profile-upload>div>label{
  color:#2B2730;
  font-size:12px;
  font-weight:850;
  letter-spacing:.02em;
}
.agencytraq-profile-field input,
.agencytraq-profile-field textarea,
.agencytraq-profile-field select,
.agencytraq-profile-upload input[type=file]{
  width:100%;
  box-sizing:border-box;
  border:1px solid #DDD9E5;
  border-radius:12px;
  background:#fff;
  color:#211E2A;
  font:inherit;
  font-size:14px;
  padding:11px 12px;
  outline:none;
  transition:.15s ease;
}
.agencytraq-profile-field input:focus,
.agencytraq-profile-field textarea:focus,
.agencytraq-profile-field select:focus{
  border-color:#8B7DC0;
  box-shadow:0 0 0 3px rgba(116,86,200,.10);
}
.agencytraq-profile-field input[readonly]{background:#F6F5F8;color:#7A7480}
.agencytraq-profile-field small,
.agencytraq-profile-upload small{color:#7E7883;font-size:11px;line-height:1.4}
.agencytraq-profile-upload{
  display:grid;
  grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);
  gap:14px 20px;
  align-items:center;
  padding:15px;
  border:1px dashed #D7D1E1;
  border-radius:14px;
  background:#FAF9FC;
}
.agencytraq-remove-photo{
  grid-column:2;
  display:flex!important;
  align-items:center;
  gap:7px;
  color:#7B6579!important;
  font-size:11px!important;
  font-weight:650!important;
}
.agencytraq-profile-submit{
  display:flex;
  justify-content:flex-end;
  padding-top:2px;
}
.agencytraq-profile-submit .agencytraq-button{display:inline-flex;align-items:center;gap:8px}
.agencytraq-profile-tools{margin-top:0}

@media(max-width:980px){
  .agencytraq-member-profile-card{grid-template-columns:1fr}
  .agencytraq-member-profile-photo{grid-template-columns:150px minmax(0,1fr);align-items:center}
  .agencytraq-member-profile-form{padding-left:0;border-left:0}
  .agencytraq-profile-photo-frame{width:150px;border-radius:24px}
}
@media(max-width:680px){
  .agencytraq-member-profile-card{padding:18px;border-radius:20px}
  .agencytraq-member-profile-photo{grid-template-columns:1fr}
  .agencytraq-profile-photo-frame{width:132px}
  .agencytraq-member-profile-form{grid-template-columns:1fr}
  .agencytraq-profile-field-wide{grid-column:auto}
  .agencytraq-profile-upload{grid-template-columns:1fr}
  .agencytraq-remove-photo{grid-column:auto}
  .agencytraq-profile-submit{justify-content:stretch}
  .agencytraq-profile-submit .agencytraq-button{width:100%;justify-content:center}
}


/* v0.27.1 — line up TeamBPP sidebar brand bar with workspace top bar */
body.agencytraq-member-workspace .agencytraq-app-nav{
  padding:18px 18px 22px!important;
}
body.agencytraq-member-workspace .agencytraq-app-brand{
  margin:0 8px 18px!important;
  min-height:92px!important;
  padding:18px 20px!important;
  border-radius:22px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.05))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(12,7,38,.14)!important;
}
body.agencytraq-member-workspace .agencytraq-app-main{
  padding:18px 18px 0!important;
  background:#f6f1eb!important;
}
body.agencytraq-member-workspace .agencytraq-topbar{
  top:18px!important;
  margin:0 0 18px!important;
  min-height:92px!important;
  padding:18px 38px!important;
  border:1px solid color-mix(in srgb,var(--arq-primary) 13%,#ffffff)!important;
  border-radius:22px!important;
  overflow:hidden!important;
}
body.agencytraq-member-workspace .agencytraq-main-content{
  padding:32px 34px 58px!important;
  border-top-left-radius:24px!important;
  border-top-right-radius:24px!important;
}
@media (min-width:781px) and (max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-app-main{padding:16px 16px 0!important;}
  body.agencytraq-member-workspace .agencytraq-topbar{top:16px!important;padding:16px 26px!important;}
  body.agencytraq-member-workspace .agencytraq-main-content{padding:26px 24px 46px!important;}
}
@media (max-width:780px){
  body.agencytraq-member-workspace .agencytraq-app-nav{padding:14px!important;}
  body.agencytraq-member-workspace .agencytraq-app-brand{min-height:auto!important;padding:14px 16px!important;margin:0 2px 14px!important;}
  body.agencytraq-member-workspace .agencytraq-app-main{padding:0!important;}
  body.agencytraq-member-workspace .agencytraq-topbar{top:0!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;}
  body.agencytraq-member-workspace .agencytraq-main-content{padding:22px 18px 28px!important;border-radius:0!important;}
}


/* v0.27.2 — exact desktop top-bar alignment
   Earlier legacy desktop rules used a more-specific selector and were still
   forcing 50px+ of padding into .agencytraq-app-main. Match that specificity
   here so both top cards begin on the same horizontal line. */
@media (min-width:781px){
  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main{
    padding:18px 18px 0!important;
  }

  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main > .agencytraq-topbar{
    top:18px!important;
    margin:0 0 18px!important;
  }
}

@media (min-width:781px) and (max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main{
    padding:16px 16px 0!important;
  }

  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main > .agencytraq-topbar{
    top:16px!important;
  }
}


/* v0.28.0 — TeamBPP People Directory */
.agencytraq-people-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:0 0 20px;
  padding:15px 17px;
  border:1px solid #E2E0E8;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 22px rgba(39,49,93,.035);
}
.agencytraq-people-search{
  display:flex;
  align-items:center;
  gap:9px;
  flex:1 1 360px;
  max-width:540px;
  min-height:44px;
  padding:0 13px;
  border:1px solid #DDD9E5;
  border-radius:13px;
  background:#FAF9FC;
}
.agencytraq-people-search .dashicons{color:#736B7B}
.agencytraq-people-search input{
  width:100%;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#211E2A;
  font:inherit;
  font-size:13px;
}
.agencytraq-people-filters{display:flex;flex-wrap:wrap;gap:8px}
.agencytraq-people-filters a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:36px;
  padding:0 11px;
  border:1px solid #E0DCE6;
  border-radius:999px;
  background:#fff;
  color:#5F5966!important;
  font-size:11px;
  font-weight:780;
}
.agencytraq-people-filters a b{
  display:grid;
  place-items:center;
  min-width:20px;
  height:20px;
  padding:0 5px;
  border-radius:999px;
  background:#F0EEF7;
  color:#27315D;
  font-size:9px;
}
.agencytraq-people-filters a.active{
  border-color:#A89ACF;
  background:#EEECFA;
  color:#27315D!important;
}

.agencytraq-people-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:17px;
}
.agencytraq-person-card{
  overflow:hidden;
  border:1px solid #E3E0E8;
  border-radius:20px;
  background:#fff;
  box-shadow:0 11px 28px rgba(39,49,93,.045);
}
.agencytraq-person-photo{
  position:relative;
  height:190px;
  overflow:hidden;
  background:
    radial-gradient(circle at 80% 20%,rgba(181,103,204,.18),transparent 28%),
    linear-gradient(135deg,#E9E7FA,#F7F6FB 65%,#F8EFFA);
}
.agencytraq-person-photo img{width:100%;height:100%;object-fit:cover;display:block}
.agencytraq-person-photo>span{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  color:#27315D;
  font-size:58px;
  font-weight:900;
}
.agencytraq-person-photo em{
  position:absolute;
  top:13px;
  right:13px;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(39,49,93,.90);
  color:#fff;
  font-size:9px;
  font-style:normal;
  font-weight:850;
  letter-spacing:normal;
  text-transform:none;
  box-shadow:0 6px 14px rgba(39,49,93,.18);
}
.agencytraq-person-body{padding:18px}
.agencytraq-person-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.agencytraq-person-head h2{
  margin:0;
  color:#211E2A;
  font-size:18px;
  line-height:1.15;
}
.agencytraq-person-head p{
  margin:5px 0 0;
  color:#746E79;
  font-size:12px;
}
.agencytraq-person-disc{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 9px;
  border-radius:999px;
  background:#EEECFA;
  color:#4D4385;
  font-size:9px;
  font-weight:850;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-person-bio{
  min-height:52px;
  margin:14px 0 0;
  color:#625D68;
  font-size:12px;
  line-height:1.5;
}
.agencytraq-person-bio.is-empty{color:#9A949D;font-style:italic}
.agencytraq-person-actions{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:16px;
  padding-top:14px;
  border-top:1px solid #EEEAF0;
}
.agencytraq-person-actions a{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:32px;
  padding:0 9px;
  border-radius:9px;
  background:#F5F3F8;
  color:#27315D!important;
  font-size:10px;
  font-weight:800;
}
.agencytraq-person-actions a:hover{background:#EEECFA}
.agencytraq-person-actions .dashicons{font-size:14px;width:14px;height:14px}

@media(max-width:1180px){
  .agencytraq-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-people-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-people-search{width:100%;max-width:none;flex-basis:auto}
}
@media(max-width:680px){
  .agencytraq-people-grid{grid-template-columns:1fr}
  .agencytraq-person-photo{height:220px}
  .agencytraq-people-filters{width:100%}
  .agencytraq-people-filters a{flex:1 1 auto;justify-content:center}
}


/* v0.29.0 — native member profile pages */
.agencytraq-person-actions .agencytraq-person-primary{
  background:#27315D!important;
  color:#fff!important;
}
.agencytraq-person-actions .agencytraq-person-primary:hover{background:#344177!important}

.agencytraq-person-profile-hero{
  position:relative;
  display:grid;
  grid-template-columns:210px minmax(0,1fr);
  gap:26px;
  align-items:center;
  margin-bottom:22px;
  padding:26px;
  overflow:hidden;
  border:1px solid #E1DFE8;
  border-radius:26px;
  background:
    radial-gradient(circle at 92% 0%,rgba(181,103,204,.18),transparent 25%),
    radial-gradient(circle at 12% 112%,rgba(116,86,200,.10),transparent 32%),
    linear-gradient(135deg,#fff,#F9F8FC 68%,#FAF5FC);
  box-shadow:0 16px 40px rgba(39,49,93,.065);
}
.agencytraq-person-profile-photo{
  width:190px;
  height:190px;
  overflow:hidden;
  border-radius:30px;
  border:6px solid #fff;
  background:#E9E7FA;
  box-shadow:0 16px 36px rgba(39,49,93,.14),0 0 0 1px #DCD8E5;
}
.agencytraq-person-profile-photo img{width:100%;height:100%;object-fit:cover;display:block}
.agencytraq-person-profile-photo>span{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  color:#27315D;
  font-size:72px;
  font-weight:900;
}
.agencytraq-person-profile-kicker{display:flex;align-items:center;gap:9px;margin-bottom:7px}
.agencytraq-person-profile-kicker>span{
  color:#27315D;
  font-size:10px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-person-profile-kicker>b{
  padding:5px 8px;
  border-radius:999px;
  background:#ECD4F3;
  color:#6D2B81;
  font-size:9px;
  text-transform:none;
}
.agencytraq-person-profile-copy h1{
  margin:0;
  color:#211E2A;
  font-size:clamp(32px,3vw,48px);
  line-height:1.02;
  letter-spacing:-.035em;
}
.agencytraq-person-profile-title{margin:8px 0 0;color:#4D4860;font-size:17px;font-weight:750}
.agencytraq-person-profile-bio{max-width:760px;margin:15px 0 0;color:#625D68;font-size:14px;line-height:1.6}
.agencytraq-person-profile-bio.is-empty{color:#97919B;font-style:italic}
.agencytraq-person-profile-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}
.agencytraq-person-profile-actions a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:38px;
  padding:0 12px;
  border:1px solid #DDD9E6;
  border-radius:11px;
  background:#fff;
  color:#27315D!important;
  font-size:11px;
  font-weight:800;
}
.agencytraq-person-profile-actions a.is-primary{border-color:#27315D;background:#27315D;color:#fff!important}
.agencytraq-person-profile-actions .dashicons{font-size:15px;width:15px;height:15px}
.agencytraq-person-profile-back{
  position:absolute;
  top:20px;
  right:22px;
  color:#27315D!important;
  font-size:11px;
  font-weight:800;
}
.agencytraq-person-profile-grid{
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
  gap:22px;
}
.agencytraq-person-detail-list{display:grid}
.agencytraq-person-detail-list>div{
  display:grid;
  grid-template-columns:100px minmax(0,1fr);
  gap:12px;
  padding:13px 0;
  border-top:1px solid #EEEAF0;
}
.agencytraq-person-detail-list>div:first-child{border-top:0;padding-top:3px}
.agencytraq-person-detail-list span{color:#817A85;font-size:11px;font-weight:700}
.agencytraq-person-detail-list strong{color:#2A2630;font-size:12px;overflow-wrap:anywhere}
.agencytraq-person-disc-tagline{margin:-2px 0 16px;color:#615A67;font-size:13px;line-height:1.5}
.agencytraq-person-disc-bars{display:grid;gap:10px}
.agencytraq-person-disc-bars>div{
  display:grid;
  grid-template-columns:24px minmax(0,1fr) 40px;
  align-items:center;
  gap:9px;
}
.agencytraq-person-disc-bars b{
  display:grid;
  place-items:center;
  width:24px;height:24px;
  border-radius:8px;
  background:#EEECFA;
  color:#27315D;
  font-size:10px;
}
.agencytraq-person-disc-bars i{
  height:8px;
  overflow:hidden;
  border-radius:999px;
  background:#EEEAF0;
}
.agencytraq-person-disc-bars i span{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#27315D,#7456C8,#B567CC);
}
.agencytraq-person-disc-bars em{color:#6F6974;font-size:11px;font-style:normal;text-align:right}
.agencytraq-person-strengths{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.agencytraq-person-strengths span{
  padding:7px 9px;
  border-radius:999px;
  background:#F2F0F8;
  color:#403A4A;
  font-size:10px;
  font-weight:700;
}

@media(max-width:900px){
  .agencytraq-person-profile-hero{grid-template-columns:150px minmax(0,1fr)}
  .agencytraq-person-profile-photo{width:145px;height:145px;border-radius:24px}
  .agencytraq-person-profile-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
  .agencytraq-person-profile-hero{grid-template-columns:1fr;padding:20px}
  .agencytraq-person-profile-photo{width:132px;height:132px}
  .agencytraq-person-profile-back{position:static;grid-column:1;margin-top:2px}
  .agencytraq-person-profile-copy h1{font-size:34px}
  .agencytraq-person-detail-list>div{grid-template-columns:1fr;gap:5px}
}


/* v0.30.0 — Promotion Path Center */
.agencytraq-growth-tool-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.agencytraq-promotion-scoreboard{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
  gap:22px;
  align-items:stretch;
  margin-bottom:20px;
  padding:24px 26px;
  border:1px solid #E0DDE7;
  border-radius:24px;
  background:
    radial-gradient(circle at 93% 8%,rgba(181,103,204,.15),transparent 26%),
    linear-gradient(135deg,#fff,#F8F7FC 62%,#F9F2FB);
  box-shadow:0 14px 34px rgba(39,49,93,.055);
}
.agencytraq-promotion-score-copy h2{
  margin:10px 0 7px;
  color:#211E2A;
  font-size:clamp(24px,2vw,34px);
  line-height:1.08;
  letter-spacing:-.025em;
}
.agencytraq-promotion-score-copy>p{
  max-width:760px;
  margin:0;
  color:#625D68;
  font-size:13px;
  line-height:1.55;
}
.agencytraq-promotion-window{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:2px 10px;
  align-items:center;
  margin-top:18px;
}
.agencytraq-promotion-window .dashicons{
  grid-row:1/3;
  display:grid;
  place-items:center;
  width:38px;height:38px;
  border-radius:12px;
  background:#EEECFA;
  color:#27315D;
}
.agencytraq-promotion-window strong{font-size:12px;color:#302B35}
.agencytraq-promotion-window small{font-size:10px;color:#7A7480}
.agencytraq-promotion-score{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:18px 20px;
  border:1px solid #E2DEE9;
  border-radius:19px;
  background:rgba(255,255,255,.82);
}
.agencytraq-promotion-score>strong{
  color:#27315D;
  font-size:clamp(38px,4vw,58px);
  line-height:1;
  letter-spacing:-.045em;
}
.agencytraq-promotion-score>span{margin-top:7px;color:#4D4754;font-size:13px;font-weight:800}
.agencytraq-promotion-score>div{height:10px;margin-top:16px;overflow:hidden;border-radius:999px;background:#ECE9F0}
.agencytraq-promotion-score>div i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#27315D,#7456C8,#B567CC)}
.agencytraq-promotion-score>small{margin-top:8px;color:#7B7580;font-size:10px}

.agencytraq-promotion-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:13px;
  margin-bottom:22px;
}
.agencytraq-promotion-kpis>div{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  grid-template-rows:auto auto auto;
  gap:3px 12px;
  min-height:122px;
  padding:17px;
  border:1px solid #E3E0E8;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 22px rgba(39,49,93,.035);
}
.agencytraq-promotion-kpis .dashicons{
  grid-row:1/4;
  display:grid;
  place-items:center;
  width:44px;height:44px;
  border-radius:13px;
  background:#EEECFA;
  color:#27315D;
  font-size:19px;
  line-height:44px;
}
.agencytraq-promotion-kpis>div:nth-child(2n) .dashicons{background:#F0DEF6;color:#6a2a7e}
.agencytraq-promotion-kpis small{align-self:end;color:#7C7681;font-size:9px;font-weight:850;letter-spacing:normal;text-transform:none}
.agencytraq-promotion-kpis strong{align-self:center;color:#27315D;font-size:21px;white-space:nowrap}
.agencytraq-promotion-kpis em{align-self:start;color:#8A848E;font-size:9px;line-height:1.35;font-style:normal}
.agencytraq-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.agencytraq-promotion-gates{display:grid;gap:8px}
.agencytraq-promotion-gates>div{
  display:grid;
  grid-template-columns:32px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:12px;
  border:1px solid #E8E4EA;
  border-radius:12px;
  background:#FAF9FB;
}
.agencytraq-promotion-gates>div.is-met{border-color:#CEE6D7;background:#F1FAF5}
.agencytraq-promotion-gates>div.is-open{border-color:#DCB3E9;background:#F7EEFA}
.agencytraq-promotion-gates>div.is-manual{border-color:#DDD8E8;background:#F6F4FA}
.agencytraq-promotion-gate-icon{
  display:grid;
  place-items:center;
  width:30px;height:30px;
  border-radius:50%;
  background:#E9E6EF;
  color:#27315D;
  font-size:13px;
  font-weight:900;
}
.agencytraq-promotion-gates .is-met .agencytraq-promotion-gate-icon{background:#DDF2E5;color:#226B43}
.agencytraq-promotion-gates .is-open .agencytraq-promotion-gate-icon{background:#EAD1F2;color:#602671}
.agencytraq-promotion-gates strong{display:block;color:#2C2830;font-size:12px}
.agencytraq-promotion-gates small{display:block;margin-top:3px;color:#7A7480;font-size:10px}
.agencytraq-promotion-gates b{
  padding:5px 7px;
  border-radius:999px;
  background:#EEEBF4;
  color:#625A70;
  font-size:8px;
  text-transform:none;
}
.agencytraq-promotion-gates .is-met b{background:#DDF2E5;color:#226B43}
.agencytraq-promotion-gates .is-open b{background:#EAD1F2;color:#602671}

.agencytraq-promotion-next{display:grid}
.agencytraq-promotion-next>div{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:11px;
  padding:13px 0;
  border-top:1px solid #EEEAF0;
}
.agencytraq-promotion-next>div:first-child{border-top:0;padding-top:4px}
.agencytraq-promotion-next .dashicons{
  display:grid;
  place-items:center;
  width:36px;height:36px;
  border-radius:11px;
  background:#EEECFA;
  color:#27315D;
}
.agencytraq-promotion-next p{margin:0}
.agencytraq-promotion-next strong{display:block;color:#2A2630;font-size:12px}
.agencytraq-promotion-next small{display:block;margin-top:4px;color:#77717C;font-size:10px;line-height:1.5}
.agencytraq-promotion-legs{display:grid;gap:10px}
.agencytraq-promotion-legs>div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:6px 16px;
  align-items:center;
  padding:12px 0;
  border-top:1px solid #EEEAF0;
}
.agencytraq-promotion-legs>div:first-child{border-top:0}
.agencytraq-promotion-legs strong{display:block;color:#29252E;font-size:12px}
.agencytraq-promotion-legs small{display:block;margin-top:3px;color:#7B7580;font-size:9px}
.agencytraq-promotion-legs>div>span{color:#27315D;font-size:12px;font-weight:850;white-space:nowrap}
.agencytraq-promotion-legs i{
  grid-column:1/-1;
  display:block;
  height:7px;
  overflow:hidden;
  border-radius:999px;
  background:#ECE9F0;
}
.agencytraq-promotion-legs i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#27315D,#7456C8,#B567CC)}
.agencytraq-promotion-source-note{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-top:18px;
  padding:12px 14px;
  border:1px solid #DDD9E5;
  border-radius:13px;
  background:#F8F7FA;
  color:#67616D;
}
.agencytraq-promotion-source-note .dashicons{color:#27315D}
.agencytraq-promotion-source-note p{margin:0;font-size:10px;line-height:1.5}
.agencytraq-promotion-paths{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:18px;
}
.agencytraq-promotion-paths>div{
  padding:13px;
  border:1px solid #E7E3EA;
  border-radius:12px;
  background:#FAF9FB;
}
.agencytraq-promotion-paths span{display:block;color:#7456C8;font-size:8px;font-weight:900;text-transform:none;letter-spacing:normal}
.agencytraq-promotion-paths strong{display:block;margin-top:5px;color:#2A2630;font-size:11px}
.agencytraq-promotion-paths small{display:block;margin-top:5px;color:#7C7681;font-size:9px}

@media(max-width:1180px){
  .agencytraq-promotion-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .agencytraq-growth-tool-grid{grid-template-columns:1fr!important}
  .agencytraq-promotion-scoreboard,
  .agencytraq-promotion-grid{grid-template-columns:1fr}
}
@media(max-width:680px){
  .agencytraq-promotion-kpis,
  .agencytraq-promotion-paths{grid-template-columns:1fr}
  .agencytraq-promotion-scoreboard{padding:19px}
  .agencytraq-promotion-kpis>div{min-height:auto}
  .agencytraq-promotion-kpis strong{white-space:normal}
}


/* v0.31.0 — Team Advancement Center */
.agencytraq-advancement-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:18px;
  padding:14px 16px;
  border:1px solid #E1DEE7;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 22px rgba(39,49,93,.035);
}
.agencytraq-advancement-search{
  display:flex;
  align-items:center;
  gap:9px;
  flex:1 1 380px;
  max-width:560px;
  min-height:42px;
  padding:0 12px;
  border:1px solid #DDD9E5;
  border-radius:12px;
  background:#FAF9FC;
}
.agencytraq-advancement-search .dashicons{color:#746E7A}
.agencytraq-advancement-search input{
  width:100%;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#211E2A;
  font:inherit;
  font-size:12px;
}
.agencytraq-advancement-filters{display:flex;flex-wrap:wrap;gap:7px}
.agencytraq-advancement-filters a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:34px;
  padding:0 10px;
  border:1px solid #DFDBE5;
  border-radius:999px;
  background:#fff;
  color:#5F5966!important;
  font-size:10px;
  font-weight:800;
}
.agencytraq-advancement-filters a b{
  display:grid;
  place-items:center;
  min-width:19px;height:19px;padding:0 5px;
  border-radius:999px;
  background:#EFEDF6;
  color:#27315D;
  font-size:8px;
}
.agencytraq-advancement-filters a.active{
  border-color:#9D90C8;
  background:#EEECFA;
  color:#27315D!important;
}

.agencytraq-advancement-list{display:grid;gap:13px}
.agencytraq-advancement-card{
  display:grid;
  grid-template-columns:minmax(240px,1.05fr) minmax(180px,.72fr) minmax(270px,1.18fr) minmax(130px,.55fr) auto;
  gap:18px;
  align-items:center;
  padding:16px 17px;
  border:1px solid #E2DFE7;
  border-left:4px solid #B9B2C2;
  border-radius:17px;
  background:#fff;
  box-shadow:0 8px 22px rgba(39,49,93,.035);
}
.agencytraq-advancement-card.is-ready{border-left-color:#3A9162;background:linear-gradient(90deg,#F8FCF9,#fff 20%)}
.agencytraq-advancement-card.is-gates{border-left-color:#A84EC4;background:linear-gradient(90deg,#FAF4FC,#fff 20%)}
.agencytraq-advancement-card.is-motion{border-left-color:#7456C8}
.agencytraq-advancement-person{
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  gap:11px;
  align-items:center;
}
.agencytraq-advancement-avatar{
  width:54px;height:54px;
  overflow:hidden;
  border-radius:16px;
  background:#E9E7FA;
  box-shadow:0 0 0 1px #DDD9E6;
}
.agencytraq-advancement-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.agencytraq-advancement-avatar span{display:grid;place-items:center;width:100%;height:100%;color:#27315D;font-size:21px;font-weight:900}
.agencytraq-advancement-status{
  display:inline-flex;
  align-items:center;
  min-height:21px;
  padding:0 7px;
  border-radius:999px;
  background:#F0EEF5;
  color:#625B69;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.is-ready .agencytraq-advancement-status{background:#DFF3E7;color:#246943}
.is-gates .agencytraq-advancement-status{background:#EAD1F2;color:#602671}
.is-motion .agencytraq-advancement-status{background:#ECE8FA;color:#57458D}
.agencytraq-advancement-person h2{margin:5px 0 0;color:#242029;font-size:14px;line-height:1.15}
.agencytraq-advancement-person p{margin:3px 0 0;color:#7B7580;font-size:9px}

.agencytraq-advancement-levels{
  display:grid;
  grid-template-columns:1fr 18px 1fr;
  align-items:center;
  gap:7px;
}
.agencytraq-advancement-levels>div small{
  display:block;
  color:#8A848E;
  font-size:7px;
  font-weight:850;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-advancement-levels>div strong{
  display:block;
  margin-top:3px;
  color:#2E2933;
  font-size:10px;
}
.agencytraq-advancement-levels>span{color:#AAA3AE;font-size:14px;text-align:center}

.agencytraq-advancement-progress-head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:10px;
}
.agencytraq-advancement-progress-head strong{color:#27315D;font-size:16px}
.agencytraq-advancement-progress-head span{color:#5F5965;font-size:9px;font-weight:750}
.agencytraq-advancement-progress>i{
  display:block;
  height:7px;
  margin:6px 0 5px;
  overflow:hidden;
  border-radius:999px;
  background:#ECE9F0;
}
.agencytraq-advancement-progress>i b{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#27315D,#7456C8,#B567CC);
}
.agencytraq-advancement-progress>small{display:block;color:#85808A;font-size:8px;line-height:1.35}
.agencytraq-advancement-no-goal{display:block;color:#6E6873;font-size:10px}

.agencytraq-advancement-gates small{
  display:block;
  color:#8A848E;
  font-size:7px;
  font-weight:850;
  text-transform:none;
  letter-spacing:normal;
}
.agencytraq-advancement-gates strong{display:block;margin-top:4px;color:#2C2731;font-size:13px}
.agencytraq-advancement-gates span{display:block;margin-top:3px;color:#827C87;font-size:8px}
.agencytraq-advancement-actions{
  display:flex;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:6px;
}
.agencytraq-advancement-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 9px;
  border:1px solid #DDD9E5;
  border-radius:9px;
  background:#fff;
  color:#27315D!important;
  font-size:9px;
  font-weight:850;
  white-space:nowrap;
}
.agencytraq-advancement-actions a.is-primary{
  border-color:#27315D;
  background:#27315D;
  color:#fff!important;
}
.agencytraq-advancement-note{margin-top:18px}

@media(max-width:1350px){
  .agencytraq-advancement-card{
    grid-template-columns:minmax(220px,1fr) minmax(170px,.8fr) minmax(250px,1.1fr) minmax(120px,.55fr);
  }
  .agencytraq-advancement-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #EEEAF0;padding-top:10px}
}
@media(max-width:980px){
  .agencytraq-advancement-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-advancement-search{width:100%;max-width:none;flex-basis:auto}
  .agencytraq-advancement-card{
    grid-template-columns:1fr 1fr;
  }
  .agencytraq-advancement-person,
  .agencytraq-advancement-progress{grid-column:1/-1}
}
@media(max-width:620px){
  .agencytraq-advancement-card{grid-template-columns:1fr}
  .agencytraq-advancement-person,
  .agencytraq-advancement-progress,
  .agencytraq-advancement-actions{grid-column:auto}
  .agencytraq-advancement-actions{justify-content:stretch}
  .agencytraq-advancement-actions a{flex:1}
  .agencytraq-advancement-filters{width:100%}
  .agencytraq-advancement-filters a{flex:1 1 auto;justify-content:center}
}


/* v0.31.1 — Momentum hero balance
   Give the three progress signals enough width and reduce the oversized
   left-side headline so the whole hero reads as one dashboard section. */
@media (min-width:1181px){
  body.agencytraq-member-workspace .agencytraq-momentum-hero{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(555px,620px)!important;
    align-items:center!important;
    gap:34px!important;
    padding:34px 40px!important;
  }

  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-page-head{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    min-width:0!important;
  }

  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-page-head h1{
    max-width:850px!important;
    font-size:clamp(42px,3.4vw,58px)!important;
    line-height:1.02!important;
    letter-spacing:-.04em!important;
  }

  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-page-head p{
    max-width:900px!important;
    margin-top:16px!important;
    font-size:18px!important;
    line-height:1.45!important;
  }

  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-back{
    order:-1!important;
    width:max-content!important;
    margin:0 0 12px!important;
    padding:7px 10px!important;
    border:1px solid #DDD9E5!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.82)!important;
    color:#27315D!important;
    font-size:10px!important;
    font-weight:850!important;
  }

  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals{
    grid-template-columns:repeat(3,minmax(170px,1fr))!important;
    gap:14px!important;
    min-width:0!important;
    max-width:none!important;
    width:100%!important;
    align-self:center!important;
  }

  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals>div{
    min-height:174px!important;
    padding:20px 14px 18px!important;
    align-content:center!important;
    border-radius:20px!important;
  }

  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals .dashicons{
    width:46px!important;
    height:46px!important;
    margin-bottom:14px!important;
    border-radius:14px!important;
    font-size:22px!important;
    line-height:46px!important;
  }

  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals strong{
    min-height:34px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:clamp(20px,1.45vw,28px)!important;
    line-height:1.08!important;
    text-align:center!important;
    white-space:nowrap!important;
  }

  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals small{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    min-height:30px!important;
    max-width:130px!important;
    margin-top:9px!important;
    font-size:9px!important;
    line-height:1.35!important;
  }
}

@media (min-width:1181px) and (max-width:1550px){
  body.agencytraq-member-workspace .agencytraq-momentum-hero{
    grid-template-columns:minmax(0,1fr) minmax(500px,550px)!important;
    gap:24px!important;
    padding:30px 32px!important;
  }
  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals{
    grid-template-columns:repeat(3,minmax(150px,1fr))!important;
    gap:10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals strong{
    font-size:clamp(18px,1.35vw,23px)!important;
  }
  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-page-head h1{
    font-size:clamp(38px,3.1vw,50px)!important;
  }
}

@media (max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-back{
    display:inline-flex!important;
    width:max-content!important;
    margin-top:10px!important;
    padding:7px 10px!important;
    border:1px solid #DDD9E5!important;
    border-radius:999px!important;
    background:#fff!important;
  }
  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media (max-width:720px){
  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals{
    grid-template-columns:1fr!important;
  }
  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals>div{
    min-height:auto!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    justify-items:start!important;
    column-gap:12px!important;
    padding:14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals .dashicons{
    grid-row:1/3!important;
    margin:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals strong,
  body.agencytraq-member-workspace .agencytraq-momentum-hero .agencytraq-hero-signals small{
    min-height:0!important;
    max-width:none!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
}


/* v0.32.0 — Field Training Center */
.agencytraq-field-training-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:13px;
  margin-bottom:20px;
}
.agencytraq-field-training-kpis>div{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  grid-template-rows:auto auto auto;
  gap:3px 12px;
  min-height:120px;
  padding:17px;
  border:1px solid #E2DFE7;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 22px rgba(39,49,93,.035);
}
.agencytraq-field-training-kpis .dashicons{
  grid-row:1/4;
  display:grid;
  place-items:center;
  width:44px;height:44px;
  border-radius:13px;
  background:#EEECFA;
  color:#27315D;
  font-size:19px;
  line-height:44px;
}
.agencytraq-field-training-kpis>div:nth-child(2n) .dashicons{background:#EFDCF5;color:#6b2a7f}
.agencytraq-field-training-kpis small{align-self:end;color:#7B7580;font-size:8px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-field-training-kpis strong{align-self:center;color:#27315D;font-size:23px;line-height:1.05}
.agencytraq-field-training-kpis em{align-self:start;color:#85808A;font-size:9px;line-height:1.35;font-style:normal}

.agencytraq-field-stage-panel{margin-bottom:18px}
.agencytraq-field-stage-strip{
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:8px;
}
.agencytraq-field-stage-strip a{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  min-height:82px;
  padding:11px;
  border:1px solid #E5E2E9;
  border-radius:13px;
  background:#FAF9FB;
  color:#2D2931!important;
  transition:.15s ease;
}
.agencytraq-field-stage-strip a:hover{transform:translateY(-1px);border-color:#BBB1D4;background:#F4F2FA}
.agencytraq-field-stage-strip span{font-size:8px;font-weight:800;line-height:1.25;color:#77717C}
.agencytraq-field-stage-strip strong{margin-top:8px;color:#27315D;font-size:20px}

.agencytraq-field-training-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
  padding:14px 16px;
  border:1px solid #E1DEE7;
  border-radius:17px;
  background:#fff;
  box-shadow:0 7px 20px rgba(39,49,93,.03);
}
.agencytraq-field-training-search{
  display:flex;
  align-items:center;
  gap:8px;
  flex:1 1 360px;
  max-width:540px;
  min-height:41px;
  padding:0 12px;
  border:1px solid #DDD9E5;
  border-radius:12px;
  background:#FAF9FC;
}
.agencytraq-field-training-search .dashicons{color:#756E7A}
.agencytraq-field-training-search input{
  width:100%;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#211E2A;
  font:inherit;
  font-size:12px;
}
.agencytraq-field-training-filters{display:flex;flex-wrap:wrap;gap:7px}
.agencytraq-field-training-filters a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:33px;
  padding:0 10px;
  border:1px solid #DFDBE5;
  border-radius:999px;
  background:#fff;
  color:#5F5966!important;
  font-size:9px;
  font-weight:800;
}
.agencytraq-field-training-filters a b{
  display:grid;
  place-items:center;
  min-width:19px;height:19px;padding:0 5px;
  border-radius:999px;
  background:#EFEDF6;
  color:#27315D;
  font-size:8px;
}
.agencytraq-field-training-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-field-training-list{display:grid;gap:12px}
.agencytraq-field-trainee-card{
  display:grid;
  grid-template-columns:minmax(180px,.8fr) minmax(260px,1.15fr) minmax(230px,.95fr) minmax(250px,1.05fr) auto;
  gap:16px;
  align-items:center;
  padding:16px 17px;
  border:1px solid #E2DFE7;
  border-left:4px solid #7456C8;
  border-radius:17px;
  background:#fff;
  box-shadow:0 8px 22px rgba(39,49,93,.035);
}
.agencytraq-field-trainee-card.is-stalled{
  border-left-color:#C94C55;
  background:linear-gradient(90deg,#FFF7F7,#fff 22%);
}
.agencytraq-field-trainee-stage{
  display:inline-flex;
  min-height:21px;
  align-items:center;
  padding:0 7px;
  border-radius:999px;
  background:#ECE9FA;
  color:#57458D;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.is-stalled .agencytraq-field-trainee-stage{background:#FBE1E3;color:#963941}
.agencytraq-field-trainee-main h2{margin:5px 0 0;color:#242029;font-size:14px;line-height:1.15}
.agencytraq-field-trainee-main p{margin:3px 0 0;color:#7B7580;font-size:9px}

.agencytraq-field-trainee-progress>div{
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  gap:10px;
}
.agencytraq-field-trainee-progress strong{color:#27315D;font-size:16px}
.agencytraq-field-trainee-progress span{color:#615B67;font-size:8px;font-weight:750}
.agencytraq-field-trainee-progress>i{
  display:block;
  height:7px;
  margin:6px 0 5px;
  overflow:hidden;
  border-radius:999px;
  background:#ECE9F0;
}
.agencytraq-field-trainee-progress>i b{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#27315D,#7456C8,#B567CC);
}
.agencytraq-field-trainee-progress small{display:block;color:#85808A;font-size:8px}

.agencytraq-field-trainee-milestones{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;
}
.agencytraq-field-trainee-milestones>div{
  min-height:54px;
  padding:8px;
  border:1px solid #E6E2E9;
  border-radius:10px;
  background:#FAF9FB;
}
.agencytraq-field-trainee-milestones>div.done{border-color:#CDE6D6;background:#F1FAF4}
.agencytraq-field-trainee-milestones span{display:block;color:#85808A;font-size:7px;font-weight:800;text-transform:none}
.agencytraq-field-trainee-milestones strong{display:block;margin-top:5px;color:#312C36;font-size:10px}
.agencytraq-field-trainee-milestones>div.done strong{color:#286B47}

.agencytraq-field-trainee-next small{
  display:block;
  color:#8A848E;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-field-trainee-next strong{
  display:block;
  margin-top:4px;
  color:#2E2933;
  font-size:10px;
  line-height:1.35;
}
.agencytraq-field-trainee-next span{
  display:block;
  margin-top:5px;
  color:#77717C;
  font-size:8px;
}
.agencytraq-field-trainee-next span.is-overdue{color:#AD3D45;font-weight:800}
.agencytraq-field-trainee-actions{display:flex;justify-content:flex-end}
.agencytraq-field-trainee-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 9px;
  border-radius:9px;
  border:1px solid #27315D;
  background:#27315D;
  color:#fff!important;
  font-size:8px;
  font-weight:850;
  white-space:nowrap;
}
.agencytraq-field-training-note{
  display:flex;
  align-items:flex-start;
  gap:9px;
  margin-top:17px;
  padding:12px 14px;
  border:1px solid #DDD9E5;
  border-radius:13px;
  background:#F8F7FA;
  color:#67616D;
}
.agencytraq-field-training-note .dashicons{color:#27315D}
.agencytraq-field-training-note p{margin:0;font-size:9px;line-height:1.5}
.agencytraq-field-training-note code{font-size:9px}

@media(max-width:1450px){
  .agencytraq-field-trainee-card{
    grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(220px,.9fr) minmax(230px,1fr);
  }
  .agencytraq-field-trainee-actions{
    grid-column:1/-1;
    justify-content:flex-end;
    padding-top:8px;
    border-top:1px solid #EEEAF0;
  }
}
@media(max-width:1180px){
  .agencytraq-field-training-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-field-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
  .agencytraq-field-training-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-field-training-search{width:100%;max-width:none;flex-basis:auto}
}
@media(max-width:900px){
  .agencytraq-field-trainee-card{grid-template-columns:1fr 1fr}
  .agencytraq-field-trainee-main,
  .agencytraq-field-trainee-progress,
  .agencytraq-field-trainee-actions{grid-column:1/-1}
}
@media(max-width:650px){
  .agencytraq-field-training-kpis{grid-template-columns:1fr}
  .agencytraq-field-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-field-trainee-card{grid-template-columns:1fr}
  .agencytraq-field-trainee-main,
  .agencytraq-field-trainee-progress,
  .agencytraq-field-trainee-actions{grid-column:auto}
  .agencytraq-field-training-filters{width:100%}
  .agencytraq-field-training-filters a{flex:1 1 auto;justify-content:center}
  .agencytraq-field-trainee-actions a{width:100%}
}


/* v0.33.0 — Native Field Training Coach workspace */
.agencytraq-field-trainee-actions{
  gap:7px!important;
  flex-wrap:wrap;
}
.agencytraq-field-trainee-actions a:not(.is-primary){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 9px;
  border:1px solid #DDD9E5;
  border-radius:9px;
  background:#fff;
  color:#27315D!important;
  font-size:8px;
  font-weight:850;
  white-space:nowrap;
}

.agencytraq-field-coach-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 330px;
  gap:20px;
  align-items:start;
}
.agencytraq-field-coach-main{display:grid;gap:18px}
.agencytraq-field-coach-side{
  display:grid;
  gap:18px;
  position:sticky;
  top:128px;
}
.agencytraq-field-coach-fields{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.agencytraq-field-coach-fields label{
  display:grid;
  gap:6px;
}
.agencytraq-field-coach-fields label>span{
  color:#302B35;
  font-size:10px;
  font-weight:850;
  letter-spacing:.02em;
}
.agencytraq-field-coach-fields input,
.agencytraq-field-coach-fields select,
.agencytraq-field-coach-fields textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid #DCD8E4;
  border-radius:11px;
  background:#fff;
  color:#211E2A;
  font:inherit;
  font-size:12px;
  padding:10px 11px;
  outline:none;
}
.agencytraq-field-coach-fields input:focus,
.agencytraq-field-coach-fields select:focus,
.agencytraq-field-coach-fields textarea:focus{
  border-color:#8E80BE;
  box-shadow:0 0 0 3px rgba(116,86,200,.09);
}
.agencytraq-field-coach-fields small{
  color:#817B86;
  font-size:8px;
  line-height:1.4;
}
.agencytraq-field-coach-fields small.is-overdue{color:#AD3D45;font-weight:800}
.agencytraq-field-coach-notes{grid-column:1/-1}

.agencytraq-field-coach-stages{display:grid;gap:12px}
.agencytraq-field-coach-stage{
  overflow:hidden;
  border:1px solid #E2DFE7;
  border-radius:15px;
  background:#FCFBFD;
}
.agencytraq-field-coach-stage.is-current{
  border-color:#9E92C5;
  box-shadow:0 0 0 2px rgba(116,86,200,.07);
}
.agencytraq-field-coach-stage-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  padding:13px 14px;
  border-bottom:1px solid #EAE6ED;
  background:linear-gradient(90deg,#F7F5FB,#fff);
}
.agencytraq-field-coach-stage.is-current .agencytraq-field-coach-stage-head{
  background:linear-gradient(90deg,#EEECFA,#fff);
}
.agencytraq-field-coach-stage-head span{
  display:block;
  color:#7456C8;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-field-coach-stage-head h3{
  margin:3px 0 0;
  color:#28242D;
  font-size:13px;
}
.agencytraq-field-coach-stage-head>strong{
  display:grid;
  place-items:center;
  min-width:42px;
  height:29px;
  padding:0 8px;
  border-radius:999px;
  background:#EEECFA;
  color:#27315D;
  font-size:10px;
}
.agencytraq-field-coach-items{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
}
.agencytraq-field-coach-items label{
  display:grid;
  grid-template-columns:20px minmax(0,1fr);
  gap:8px;
  align-items:start;
  min-height:47px;
  padding:11px 13px;
  border-bottom:1px solid #F0EDF2;
  cursor:pointer;
  color:#4D4753;
  font-size:10px;
  line-height:1.4;
}
.agencytraq-field-coach-items label:nth-child(odd){border-right:1px solid #F0EDF2}
.agencytraq-field-coach-items label.is-done{
  background:#F5FBF7;
  color:#326348;
}
.agencytraq-field-coach-items input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.agencytraq-field-coach-checkmark{
  display:grid;
  place-items:center;
  width:19px;height:19px;
  border:1px solid #D8D3DF;
  border-radius:6px;
  background:#fff;
  color:transparent;
  font-size:10px;
  font-weight:900;
}
.agencytraq-field-coach-items label.is-done .agencytraq-field-coach-checkmark{
  border-color:#78B590;
  background:#DFF3E7;
  color:#276A45;
}
.agencytraq-field-coach-items label:has(input:checked){
  background:#F5FBF7;
  color:#326348;
}
.agencytraq-field-coach-items label:has(input:checked) .agencytraq-field-coach-checkmark{
  border-color:#78B590;
  background:#DFF3E7;
  color:#276A45;
}

.agencytraq-field-coach-score{display:grid}
.agencytraq-field-coach-score>div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:5px 10px;
  align-items:center;
  padding:11px 0;
  border-top:1px solid #EEEAF0;
}
.agencytraq-field-coach-score>div:first-child{border-top:0;padding-top:3px}
.agencytraq-field-coach-score span{
  color:#77717D;
  font-size:9px;
  font-weight:750;
}
.agencytraq-field-coach-score strong{
  color:#302B35;
  font-size:11px;
  text-align:right;
}
.agencytraq-field-coach-score>div.done strong{color:#286B47}
.agencytraq-field-coach-score i{
  grid-column:1/-1;
  display:block;
  height:6px;
  overflow:hidden;
  border-radius:999px;
  background:#ECE9F0;
}
.agencytraq-field-coach-score i b{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#27315D,#7456C8,#B567CC);
}
.agencytraq-field-coach-save{
  background:
    radial-gradient(circle at 100% 0%,rgba(181,103,204,.14),transparent 28%),
    linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-field-coach-save h2{
  margin:10px 0 7px;
  color:#242029;
  font-size:19px;
  line-height:1.15;
}
.agencytraq-field-coach-save p{
  margin:0 0 16px;
  color:#706A75;
  font-size:10px;
  line-height:1.5;
}
.agencytraq-field-coach-save code{font-size:9px}
.agencytraq-field-coach-save .agencytraq-button{
  width:100%;
  justify-content:center;
}
.agencytraq-field-coach-save .agencytraq-inline-link{
  display:block;
  margin-top:12px;
  text-align:center;
}

@media(max-width:1180px){
  .agencytraq-field-coach-layout{grid-template-columns:1fr}
  .agencytraq-field-coach-side{
    position:static;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:760px){
  .agencytraq-field-coach-fields{grid-template-columns:1fr}
  .agencytraq-field-coach-notes{grid-column:auto}
  .agencytraq-field-coach-items{grid-template-columns:1fr}
  .agencytraq-field-coach-items label:nth-child(odd){border-right:0}
  .agencytraq-field-coach-side{grid-template-columns:1fr}
}


/* v0.34.0 — 60-Day Field Training Run */
.agencytraq-field-trainee-run{
  grid-template-columns:1.2fr repeat(3,minmax(0,1fr))!important;
}
.agencytraq-field-trainee-run .agencytraq-field-run-clock{
  min-height:54px;
  padding:8px;
  border:1px solid #E1DDE7;
  border-radius:10px;
  background:#F8F7FA;
}
.agencytraq-field-run-clock>span{
  display:block;
  color:#85808A;
  font-size:7px;
  font-weight:850;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-field-run-clock>strong{
  display:block;
  margin-top:4px;
  color:#27315D;
  font-size:10px;
}
.agencytraq-field-run-clock>small{
  display:block;
  margin-top:3px;
  color:#79737E;
  font-size:7px;
  line-height:1.2;
}
.agencytraq-field-run-clock.is-on-pace{border-color:#CDE5D5;background:#F2FAF5}
.agencytraq-field-run-clock.is-on-pace>strong,
.agencytraq-field-run-clock.is-complete>strong{color:#286B47}
.agencytraq-field-run-clock.is-attention{border-color:#D9ACE7;background:#F7EEFA}
.agencytraq-field-run-clock.is-attention>strong{color:#602671}
.agencytraq-field-run-clock.is-overdue{border-color:#EAC3C6;background:#FFF3F4}
.agencytraq-field-run-clock.is-overdue>strong{color:#9D3B43}
.agencytraq-field-run-clock.is-complete{border-color:#BFDCC9;background:#ECF8F0}

.agencytraq-field-coach-top5{
  align-content:start;
}
.agencytraq-field-coach-toggle{
  display:flex!important;
  align-items:center;
  gap:9px;
  min-height:42px;
  padding:0 11px;
  border:1px solid #DCD8E4;
  border-radius:11px;
  background:#fff;
  cursor:pointer;
}
.agencytraq-field-coach-toggle input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.agencytraq-field-coach-toggle i{
  position:relative;
  width:34px;
  height:19px;
  flex:0 0 34px;
  border-radius:999px;
  background:#D9D5DF;
  transition:.18s ease;
}
.agencytraq-field-coach-toggle i:after{
  content:"";
  position:absolute;
  top:3px;left:3px;
  width:13px;height:13px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 1px 4px rgba(0,0,0,.18);
  transition:.18s ease;
}
.agencytraq-field-coach-toggle:has(input:checked) i{
  background:#27315D;
}
.agencytraq-field-coach-toggle:has(input:checked) i:after{
  left:18px;
}
.agencytraq-field-coach-toggle b{
  color:#4D4753;
  font-size:10px;
}

.agencytraq-field-coach-run{
  background:
    radial-gradient(circle at 100% 0%,rgba(181,103,204,.16),transparent 30%),
    linear-gradient(145deg,#fff,#F8F7FC)!important;
}
.agencytraq-field-coach-run-clock{
  display:flex;
  align-items:flex-end;
  gap:8px;
  margin-top:4px;
}
.agencytraq-field-coach-run-clock strong{
  color:#27315D;
  font-size:42px;
  line-height:.9;
  letter-spacing:-.04em;
}
.agencytraq-field-coach-run-clock span{
  padding-bottom:4px;
  color:#6F6974;
  font-size:10px;
  font-weight:750;
}
.agencytraq-field-coach-run-dates{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin-top:17px;
}
.agencytraq-field-coach-run-dates>div{
  padding:9px;
  border:1px solid #E7E3EA;
  border-radius:10px;
  background:rgba(255,255,255,.8);
}
.agencytraq-field-coach-run-dates small{
  display:block;
  color:#8A848E;
  font-size:7px;
  font-weight:850;
  text-transform:none;
}
.agencytraq-field-coach-run-dates strong{
  display:block;
  margin-top:4px;
  color:#302B35;
  font-size:9px;
}
.agencytraq-field-coach-run-progress{
  margin-top:14px;
}
.agencytraq-field-coach-run-progress i{
  display:block;
  height:7px;
  overflow:hidden;
  border-radius:999px;
  background:#ECE9F0;
}
.agencytraq-field-coach-run-progress i b{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#27315D,#7456C8,#B567CC);
}
.agencytraq-field-coach-run-progress small{
  display:block;
  margin-top:6px;
  color:#7D7782;
  font-size:8px;
}

@media(max-width:1180px){
  .agencytraq-field-trainee-run{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .agencytraq-field-trainee-run{
    grid-template-columns:1fr 1fr!important;
  }
  .agencytraq-field-coach-run-dates{grid-template-columns:1fr}
}


/* v0.35.0 — Growth Programs Center */
.agencytraq-programs-callout{
  position:relative;
  display:grid;
  grid-template-columns:54px minmax(0,1fr) auto;
  align-items:center;
  gap:16px;
  margin:-2px 0 12px;
  padding:18px 21px;
  overflow:hidden;
  border:1px solid #DCD8E5;
  border-radius:20px;
  background:
    radial-gradient(circle at 90% 0%,rgba(181,103,204,.15),transparent 28%),
    linear-gradient(135deg,#fff,#F7F6FB 70%,#FAF5FC);
  color:#211E2A!important;
  box-shadow:0 10px 28px rgba(39,49,93,.045);
}
.agencytraq-programs-callout-icon{
  display:grid!important;
  place-items:center;
  width:52px;height:52px;
  border-radius:16px;
  background:linear-gradient(145deg,#27315D,#7456C8);
  color:#fff!important;
  font-size:21px!important;
  line-height:52px!important;
  box-shadow:0 9px 22px rgba(39,49,93,.16);
}
.agencytraq-programs-callout small{
  display:block;
  color:#7456C8;
  font-size:8px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-programs-callout strong{
  display:block;
  margin:3px 0 4px;
  color:#25212A;
  font-size:18px;
  line-height:1.2;
}
.agencytraq-programs-callout div>span{
  display:block;
  color:#746E79;
  font-size:11px;
  line-height:1.4;
}
.agencytraq-programs-callout>i{
  color:#27315D;
  font-size:22px;
  font-style:normal;
  font-weight:900;
}

.agencytraq-program-compare{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  margin-bottom:20px;
}
.agencytraq-program-card{
  position:relative;
  overflow:hidden;
  padding:25px;
  border:1px solid #E0DDE7;
  border-radius:24px;
  background:#fff;
  box-shadow:0 14px 34px rgba(39,49,93,.055);
}
.agencytraq-program-card:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:5px;
  background:linear-gradient(180deg,#27315D,#7456C8);
}
.agencytraq-program-card-growth:before{
  background:linear-gradient(180deg,#B567CC,#7456C8);
}
.agencytraq-program-card-training{
  background:
    radial-gradient(circle at 100% 0%,rgba(116,86,200,.08),transparent 28%),
    #fff;
}
.agencytraq-program-card-growth{
  background:
    radial-gradient(circle at 100% 0%,rgba(181,103,204,.13),transparent 28%),
    #fff;
}
.agencytraq-program-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}
.agencytraq-program-day-badge{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:#27315D;
  color:#fff;
  font-size:9px;
  font-weight:900;
  letter-spacing:.08em;
}
.agencytraq-program-card-growth .agencytraq-program-day-badge{
  background:#7F3296;
}
.agencytraq-program-icon{
  display:grid!important;
  place-items:center;
  width:45px;height:45px;
  border-radius:14px;
  background:#EEECFA;
  color:#27315D!important;
  font-size:20px!important;
  line-height:45px!important;
}
.agencytraq-program-card-growth .agencytraq-program-icon{
  background:#EFDDF5;
  color:#6a2a7e!important;
}
.agencytraq-program-eyebrow{
  display:block;
  margin-top:18px;
  color:#7456C8;
  font-size:8px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-program-card-growth .agencytraq-program-eyebrow{color:#712D86}
.agencytraq-program-card h2{
  margin:6px 0 9px;
  color:#231F28;
  font-size:27px;
  line-height:1.08;
  letter-spacing:-.025em;
}
.agencytraq-program-card>p{
  margin:0;
  color:#69636E;
  font-size:12px;
  line-height:1.55;
}

.agencytraq-program-purpose{
  display:grid;
  gap:9px;
  margin-top:20px;
  padding-top:18px;
  border-top:1px solid #EEEAF0;
}
.agencytraq-program-purpose>strong{
  color:#2E2933;
  font-size:10px;
  text-transform:none;
  letter-spacing:normal;
}
.agencytraq-program-purpose>div{
  display:grid;
  grid-template-columns:45px minmax(0,1fr);
  gap:10px;
  align-items:start;
}
.agencytraq-program-purpose>div>span{
  display:grid;
  place-items:center;
  min-height:36px;
  padding:0 5px;
  border-radius:10px;
  background:#EEECFA;
  color:#27315D;
  font-size:9px;
  font-weight:900;
}
.agencytraq-program-card-growth .agencytraq-program-purpose>div>span{
  background:#F0DEF6;
  color:#68297C;
}
.agencytraq-program-purpose p{margin:0}
.agencytraq-program-purpose b{display:block;color:#332E38;font-size:10px}
.agencytraq-program-purpose small{display:block;margin-top:3px;color:#7C7681;font-size:9px;line-height:1.4}

.agencytraq-program-live-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:20px;
}
.agencytraq-program-live-strip>div{
  min-height:72px;
  padding:10px;
  border:1px solid #E7E3EA;
  border-radius:12px;
  background:#FAF9FB;
}
.agencytraq-program-live-strip small{
  display:block;
  color:#85808A;
  font-size:7px;
  font-weight:850;
  text-transform:none;
  letter-spacing:normal;
}
.agencytraq-program-live-strip strong{
  display:block;
  margin-top:7px;
  color:#27315D;
  font-size:16px;
  line-height:1.05;
}

.agencytraq-program-clock{
  margin-top:14px;
  padding:12px;
  border:1px solid #E5E1E8;
  border-radius:12px;
  background:#FAF9FB;
}
.agencytraq-program-clock>span{
  display:block;
  color:#4D4753;
  font-size:9px;
}
.agencytraq-program-clock>span b{color:#27315D}
.agencytraq-program-clock i{
  display:block;
  height:7px;
  margin:8px 0 6px;
  overflow:hidden;
  border-radius:999px;
  background:#ECE9F0;
}
.agencytraq-program-clock i b{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#B567CC,#7456C8,#27315D);
}
.agencytraq-program-clock small{color:#7C7681;font-size:8px}
.agencytraq-program-clock.is-empty{border-style:dashed}

.agencytraq-program-card-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:18px;
}
.agencytraq-program-rules{margin-bottom:20px}
.agencytraq-program-rules-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.agencytraq-program-rules-grid>div{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:10px;
  padding:14px;
  border:1px solid #E7E3EA;
  border-radius:13px;
  background:#FAF9FB;
}
.agencytraq-program-rules-grid>div>span{
  display:grid;
  place-items:center;
  width:36px;height:36px;
  border-radius:11px;
  background:#EEECFA;
  color:#27315D;
  font-size:9px;
  font-weight:900;
}
.agencytraq-program-rules-grid p{margin:0}
.agencytraq-program-rules-grid strong{display:block;color:#302B35;font-size:10px}
.agencytraq-program-rules-grid small{display:block;margin-top:4px;color:#7B7580;font-size:9px;line-height:1.45}

@media(max-width:1000px){
  .agencytraq-program-compare{grid-template-columns:1fr}
  .agencytraq-program-rules-grid{grid-template-columns:1fr}
}
@media(max-width:680px){
  .agencytraq-programs-callout{
    grid-template-columns:46px minmax(0,1fr);
    padding:16px;
  }
  .agencytraq-programs-callout-icon{
    width:46px;height:46px;
    line-height:46px!important;
  }
  .agencytraq-programs-callout>i{display:none}
  .agencytraq-program-card{padding:20px}
  .agencytraq-program-card h2{font-size:23px}
  .agencytraq-program-live-strip{grid-template-columns:1fr}
  .agencytraq-program-card-actions{display:grid}
  .agencytraq-program-card-actions .agencytraq-button{width:100%;justify-content:center}
}


/* v0.36.0 — Weekly Coaching Center */
.agencytraq-coaching-rhythm{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:11px;
  margin-bottom:17px;
}
.agencytraq-coaching-rhythm>div{
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  gap:10px;
  padding:13px;
  border:1px solid #E4E1E8;
  border-radius:14px;
  background:#fff;
}
.agencytraq-coaching-rhythm>div>span{
  display:grid;
  place-items:center;
  width:34px;height:34px;
  border-radius:10px;
  background:#EEECFA;
  color:#27315D;
  font-size:9px;
  font-weight:900;
}
.agencytraq-coaching-rhythm p{margin:0}
.agencytraq-coaching-rhythm strong{display:block;color:#302B35;font-size:10px}
.agencytraq-coaching-rhythm small{display:block;margin-top:3px;color:#7C7681;font-size:9px;line-height:1.4}

.agencytraq-coaching-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
  padding:14px 16px;
  border:1px solid #E1DEE7;
  border-radius:17px;
  background:#fff;
  box-shadow:0 7px 20px rgba(39,49,93,.03);
}
.agencytraq-coaching-search{
  display:flex;
  align-items:center;
  gap:8px;
  flex:1 1 360px;
  max-width:540px;
  min-height:41px;
  padding:0 12px;
  border:1px solid #DDD9E5;
  border-radius:12px;
  background:#FAF9FC;
}
.agencytraq-coaching-search .dashicons{color:#756E7A}
.agencytraq-coaching-search input{
  width:100%;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#211E2A;
  font:inherit;
  font-size:12px;
}
.agencytraq-coaching-filters{display:flex;flex-wrap:wrap;gap:7px}
.agencytraq-coaching-filters a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:33px;
  padding:0 10px;
  border:1px solid #DFDBE5;
  border-radius:999px;
  background:#fff;
  color:#5F5966!important;
  font-size:9px;
  font-weight:800;
}
.agencytraq-coaching-filters a b{
  display:grid;
  place-items:center;
  min-width:19px;height:19px;padding:0 5px;
  border-radius:999px;
  background:#EFEDF6;
  color:#27315D;
  font-size:8px;
}
.agencytraq-coaching-filters a.active{
  border-color:#9D90C8;
  background:#EEECFA;
  color:#27315D!important;
}

.agencytraq-coaching-list{display:grid;gap:12px}
.agencytraq-coaching-card{
  display:grid;
  grid-template-columns:minmax(205px,.9fr) minmax(130px,.55fr) minmax(210px,.9fr) minmax(270px,1.15fr) auto;
  gap:16px;
  align-items:center;
  padding:16px 17px;
  border:1px solid #E2DFE7;
  border-left:4px solid #7456C8;
  border-radius:17px;
  background:#fff;
  box-shadow:0 8px 22px rgba(39,49,93,.035);
}
.agencytraq-coaching-card.is-overdue{border-left-color:#BF4A53;background:linear-gradient(90deg,#FFF6F7,#fff 20%)}
.agencytraq-coaching-card.is-attention{border-left-color:#A64AC2;background:linear-gradient(90deg,#FAF4FC,#fff 20%)}
.agencytraq-coaching-card.is-due{border-left-color:#7456C8}
.agencytraq-coaching-card.is-week{border-left-color:#4F7EAF}
.agencytraq-coaching-card.is-on-pace{border-left-color:#3E9163;background:linear-gradient(90deg,#F4FBF6,#fff 20%)}

.agencytraq-coaching-status{
  display:inline-flex;
  align-items:center;
  min-height:21px;
  padding:0 7px;
  border-radius:999px;
  background:#ECE9FA;
  color:#57458D;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.is-overdue .agencytraq-coaching-status{background:#FBE1E3;color:#963941}
.is-attention .agencytraq-coaching-status{background:#EAD1F2;color:#602671}
.is-on-pace .agencytraq-coaching-status{background:#DFF3E7;color:#246943}
.agencytraq-coaching-person h2{margin:5px 0 0;color:#242029;font-size:14px}
.agencytraq-coaching-person p{margin:3px 0 0;color:#7B7580;font-size:9px;line-height:1.35}

.agencytraq-coaching-run small,
.agencytraq-coaching-next small{
  display:block;
  color:#8A848E;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-coaching-run strong{
  display:block;
  margin-top:4px;
  color:#27315D;
  font-size:12px;
}
.agencytraq-coaching-run span{
  display:block;
  margin-top:3px;
  color:#7A7480;
  font-size:8px;
}

.agencytraq-coaching-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;
}
.agencytraq-coaching-metrics>div{
  min-height:52px;
  padding:8px;
  border:1px solid #E6E2E9;
  border-radius:10px;
  background:#FAF9FB;
}
.agencytraq-coaching-metrics small{
  display:block;
  color:#88828C;
  font-size:7px;
  font-weight:850;
  text-transform:none;
}
.agencytraq-coaching-metrics strong{
  display:block;
  margin-top:5px;
  color:#302B35;
  font-size:10px;
}
.agencytraq-coaching-next strong{
  display:block;
  margin-top:4px;
  color:#2E2933;
  font-size:10px;
  line-height:1.35;
}
.agencytraq-coaching-next span{
  display:block;
  margin-top:5px;
  color:#827C87;
  font-size:8px;
  line-height:1.35;
}
.agencytraq-coaching-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:6px;
}
.agencytraq-coaching-actions form{margin:0}
.agencytraq-coaching-actions button,
.agencytraq-coaching-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 9px;
  border:1px solid #DDD9E5;
  border-radius:9px;
  background:#fff;
  color:#27315D!important;
  font:inherit;
  font-size:8px;
  font-weight:850;
  white-space:nowrap;
  cursor:pointer;
}
.agencytraq-coaching-actions a.is-primary{
  border-color:#27315D;
  background:#27315D;
  color:#fff!important;
}
.agencytraq-coaching-actions button:hover{background:#F4F2F8}

@media(max-width:1400px){
  .agencytraq-coaching-card{
    grid-template-columns:minmax(205px,.9fr) minmax(130px,.55fr) minmax(210px,.9fr) minmax(250px,1fr);
  }
  .agencytraq-coaching-actions{
    grid-column:1/-1;
    padding-top:9px;
    border-top:1px solid #EEEAF0;
  }
}
@media(max-width:1050px){
  .agencytraq-coaching-rhythm{grid-template-columns:1fr}
  .agencytraq-coaching-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-coaching-search{width:100%;max-width:none;flex-basis:auto}
  .agencytraq-coaching-card{grid-template-columns:1fr 1fr}
  .agencytraq-coaching-person,
  .agencytraq-coaching-next,
  .agencytraq-coaching-actions{grid-column:1/-1}
}
@media(max-width:650px){
  .agencytraq-coaching-card{grid-template-columns:1fr}
  .agencytraq-coaching-person,
  .agencytraq-coaching-next,
  .agencytraq-coaching-actions{grid-column:auto}
  .agencytraq-coaching-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
  .agencytraq-coaching-actions{justify-content:stretch}
  .agencytraq-coaching-actions form,
  .agencytraq-coaching-actions button,
  .agencytraq-coaching-actions a{width:100%}
  .agencytraq-coaching-filters{width:100%}
  .agencytraq-coaching-filters a{flex:1 1 auto;justify-content:center}
}


/* v0.37.0 — Coaching Session Journal */
.agencytraq-coaching-actions a.is-session{
  border-color:#A58AC8!important;
  background:#F2EEFA!important;
  color:#4F3E7D!important;
}
.agencytraq-coaching-session-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 350px;
  gap:20px;
  align-items:start;
}
.agencytraq-coaching-session-side{
  display:grid;
  gap:18px;
  position:sticky;
  top:128px;
}
.agencytraq-session-context{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  margin-bottom:14px;
}
.agencytraq-session-context>div{
  min-height:66px;
  padding:10px;
  border:1px solid #E6E2E9;
  border-radius:12px;
  background:#FAF9FB;
}
.agencytraq-session-context small{
  display:block;
  color:#85808A;
  font-size:7px;
  font-weight:850;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-session-context strong{
  display:block;
  margin-top:7px;
  color:#27315D;
  font-size:11px;
  line-height:1.25;
}
.agencytraq-session-next-move{
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  gap:10px;
  align-items:center;
  margin-bottom:16px;
  padding:12px;
  border:1px solid #DCD5EE;
  border-radius:13px;
  background:linear-gradient(90deg,#F1EEFA,#FBFAFD);
}
.agencytraq-session-next-move .dashicons{
  display:grid;
  place-items:center;
  width:34px;height:34px;
  border-radius:10px;
  background:#27315D;
  color:#fff;
}
.agencytraq-session-next-move small{
  display:block;
  color:#776F82;
  font-size:7px;
  font-weight:850;
  text-transform:none;
  letter-spacing:normal;
}
.agencytraq-session-next-move strong{
  display:block;
  margin-top:3px;
  color:#2E2933;
  font-size:10px;
}
.agencytraq-session-form{display:grid;gap:16px}
.agencytraq-session-meta{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.agencytraq-session-meta label,
.agencytraq-session-prompts label{
  display:grid;
  gap:6px;
}
.agencytraq-session-meta label>span,
.agencytraq-session-prompts label>span{
  color:#342F39;
  font-size:10px;
  font-weight:850;
}
.agencytraq-session-meta input,
.agencytraq-session-prompts textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid #DCD8E4;
  border-radius:11px;
  background:#fff;
  color:#211E2A;
  font:inherit;
  font-size:12px;
  padding:10px 11px;
  outline:none;
}
.agencytraq-session-meta input:focus,
.agencytraq-session-prompts textarea:focus{
  border-color:#8E80BE;
  box-shadow:0 0 0 3px rgba(116,86,200,.09);
}
.agencytraq-session-prompts{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.agencytraq-session-prompts label{
  padding:13px;
  border:1px solid #E5E1E8;
  border-radius:14px;
  background:#FCFBFD;
}
.agencytraq-session-prompts label>span{
  display:flex;
  align-items:center;
  gap:7px;
}
.agencytraq-session-prompts label>span>b{
  display:grid;
  place-items:center;
  width:22px;height:22px;
  border-radius:7px;
  background:#EEECFA;
  color:#27315D;
  font-size:8px;
}
.agencytraq-session-prompts label.is-win{background:#F7FBF8}
.agencytraq-session-prompts label.is-win>span>b{background:#DFF3E7;color:#276A45}
.agencytraq-session-prompts label.is-blocker{background:#FBF6FC}
.agencytraq-session-prompts label.is-blocker>span>b{background:#EAD1F2;color:#602671}
.agencytraq-session-prompts label.is-commitment{background:#F7F5FC}
.agencytraq-session-notes{grid-column:1/-1}
.agencytraq-session-savebar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:14px 15px;
  border:1px solid #E1DDE7;
  border-radius:14px;
  background:#F8F7FA;
}
.agencytraq-session-savebar p{margin:0}
.agencytraq-session-savebar strong{
  display:block;
  color:#2D2832;
  font-size:10px;
}
.agencytraq-session-savebar small{
  display:block;
  margin-top:3px;
  color:#7B7580;
  font-size:8px;
}

.agencytraq-session-history{display:grid}
.agencytraq-session-history article{
  padding:12px 0;
  border-top:1px solid #EEEAF0;
}
.agencytraq-session-history article:first-child{border-top:0;padding-top:3px}
.agencytraq-session-history article.is-quick{opacity:.78}
.agencytraq-session-history-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.agencytraq-session-history-head span{
  color:#302B35;
  font-size:10px;
  font-weight:850;
}
.agencytraq-session-history-head b{
  padding:4px 6px;
  border-radius:999px;
  background:#EEECFA;
  color:#57458D;
  font-size:7px;
  text-transform:none;
}
.agencytraq-session-history article.is-quick .agencytraq-session-history-head b{
  background:#F0EEF3;
  color:#746E79;
}
.agencytraq-session-history article>small{
  display:block;
  margin-top:4px;
  color:#8A848E;
  font-size:8px;
}
.agencytraq-session-history p{
  margin:8px 0 0;
  color:#68626D;
  font-size:9px;
  line-height:1.45;
}
.agencytraq-session-history p strong{
  display:block;
  margin-bottom:2px;
  color:#2E2933;
  font-size:8px;
  text-transform:none;
}
.agencytraq-session-history em{
  display:block;
  margin-top:7px;
  color:#7456C8;
  font-size:8px;
  font-style:normal;
  font-weight:800;
}
.agencytraq-session-guide{
  background:
    radial-gradient(circle at 100% 0%,rgba(181,103,204,.15),transparent 30%),
    linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-session-guide h2{
  margin:10px 0 7px;
  color:#242029;
  font-size:19px;
}
.agencytraq-session-guide p{
  margin:0 0 12px;
  color:#706A75;
  font-size:10px;
  line-height:1.5;
}

@media(max-width:1180px){
  .agencytraq-coaching-session-layout{grid-template-columns:1fr}
  .agencytraq-coaching-session-side{
    position:static;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:800px){
  .agencytraq-session-context{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-session-meta,
  .agencytraq-session-prompts{grid-template-columns:1fr}
  .agencytraq-session-notes{grid-column:auto}
  .agencytraq-session-savebar{align-items:flex-start;flex-direction:column}
  .agencytraq-coaching-session-side{grid-template-columns:1fr}
}
@media(max-width:520px){
  .agencytraq-session-context{grid-template-columns:1fr}
  .agencytraq-session-savebar .agencytraq-button{width:100%;justify-content:center}
}


/* v0.38.0 — Coaching Commitment Tracker */
.agencytraq-commitment-callout{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:13px;
  align-items:center;
  margin-bottom:15px;
  padding:15px 17px;
  border:1px solid #DED9E8;
  border-radius:17px;
  background:
    radial-gradient(circle at 94% 0%,rgba(181,103,204,.14),transparent 28%),
    linear-gradient(135deg,#fff,#F8F7FC);
  color:#211E2A!important;
  box-shadow:0 8px 22px rgba(39,49,93,.035);
}
.agencytraq-commitment-callout>.dashicons{
  display:grid;
  place-items:center;
  width:46px;height:46px;
  border-radius:14px;
  background:#27315D;
  color:#fff;
  font-size:20px;
  line-height:46px;
}
.agencytraq-commitment-callout small{
  display:block;
  color:#7456C8;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-commitment-callout strong{
  display:block;
  margin-top:3px;
  color:#28232D;
  font-size:14px;
}
.agencytraq-commitment-callout p{
  margin:3px 0 0;
  color:#77717C;
  font-size:9px;
}
.agencytraq-commitment-callout>i{
  color:#27315D;
  font-size:20px;
  font-style:normal;
  font-weight:900;
}

.agencytraq-commitment-principle{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:11px;
  align-items:center;
  margin-bottom:15px;
  padding:13px 15px;
  border:1px solid #E3DFE8;
  border-radius:14px;
  background:#fff;
}
.agencytraq-commitment-principle>.dashicons{
  display:grid;
  place-items:center;
  width:40px;height:40px;
  border-radius:12px;
  background:#ECD4F3;
  color:#6A2A7D;
}
.agencytraq-commitment-principle p{margin:0}
.agencytraq-commitment-principle strong{
  display:block;
  color:#312C36;
  font-size:10px;
}
.agencytraq-commitment-principle small{
  display:block;
  margin-top:3px;
  color:#7E7883;
  font-size:9px;
}

.agencytraq-commitment-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
  padding:14px 16px;
  border:1px solid #E1DEE7;
  border-radius:17px;
  background:#fff;
  box-shadow:0 7px 20px rgba(39,49,93,.03);
}
.agencytraq-commitment-search{
  display:flex;
  align-items:center;
  gap:8px;
  flex:1 1 360px;
  max-width:560px;
  min-height:41px;
  padding:0 12px;
  border:1px solid #DDD9E5;
  border-radius:12px;
  background:#FAF9FC;
}
.agencytraq-commitment-search .dashicons{color:#756E7A}
.agencytraq-commitment-search input{
  width:100%;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#211E2A;
  font:inherit;
  font-size:12px;
}
.agencytraq-commitment-filters{display:flex;flex-wrap:wrap;gap:7px}
.agencytraq-commitment-filters a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:33px;
  padding:0 10px;
  border:1px solid #DFDBE5;
  border-radius:999px;
  background:#fff;
  color:#5F5966!important;
  font-size:9px;
  font-weight:800;
}
.agencytraq-commitment-filters a b{
  display:grid;
  place-items:center;
  min-width:19px;height:19px;padding:0 5px;
  border-radius:999px;
  background:#EFEDF6;
  color:#27315D;
  font-size:8px;
}
.agencytraq-commitment-filters a.active{
  border-color:#9D90C8;
  background:#EEECFA;
  color:#27315D!important;
}

.agencytraq-commitment-list{display:grid;gap:11px}
.agencytraq-commitment-card{
  display:grid;
  grid-template-columns:minmax(200px,.8fr) minmax(340px,1.45fr) minmax(130px,.55fr) auto;
  gap:16px;
  align-items:center;
  padding:16px 17px;
  border:1px solid #E2DFE7;
  border-left:4px solid #7456C8;
  border-radius:17px;
  background:#fff;
  box-shadow:0 8px 22px rgba(39,49,93,.035);
}
.agencytraq-commitment-card.is-overdue{
  border-left-color:#BF4A53;
  background:linear-gradient(90deg,#FFF6F7,#fff 20%);
}
.agencytraq-commitment-card.is-week{
  border-left-color:#A648C2;
  background:linear-gradient(90deg,#FAF4FC,#fff 20%);
}
.agencytraq-commitment-card.is-complete{
  border-left-color:#3E9163;
  background:linear-gradient(90deg,#F4FBF6,#fff 20%);
}
.agencytraq-commitment-status{
  display:inline-flex;
  align-items:center;
  min-height:21px;
  padding:0 7px;
  border-radius:999px;
  background:#ECE9FA;
  color:#57458D;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.is-overdue .agencytraq-commitment-status{background:#FBE1E3;color:#963941}
.is-week .agencytraq-commitment-status{background:#EAD1F2;color:#602671}
.is-complete .agencytraq-commitment-status{background:#DFF3E7;color:#246943}
.agencytraq-commitment-person h2{
  margin:5px 0 0;
  color:#242029;
  font-size:14px;
}
.agencytraq-commitment-person p{
  margin:3px 0 0;
  color:#7B7580;
  font-size:8px;
  line-height:1.35;
}
.agencytraq-commitment-copy small,
.agencytraq-commitment-due small{
  display:block;
  color:#89828D;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-commitment-copy strong{
  display:block;
  margin-top:4px;
  color:#302B35;
  font-size:11px;
  line-height:1.4;
}
.agencytraq-commitment-copy>span{
  display:block;
  margin-top:5px;
  color:#827C87;
  font-size:8px;
  line-height:1.35;
}
.agencytraq-commitment-due strong{
  display:block;
  margin-top:4px;
  color:#27315D;
  font-size:11px;
}
.agencytraq-commitment-due>span{
  display:block;
  margin-top:4px;
  color:#9B3C44;
  font-size:8px;
}
.is-complete .agencytraq-commitment-due>span{color:#286B47}
.agencytraq-commitment-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:6px;
}
.agencytraq-commitment-actions form{margin:0}
.agencytraq-commitment-actions a,
.agencytraq-commitment-actions button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 9px;
  border:1px solid #DDD9E5;
  border-radius:9px;
  background:#fff;
  color:#27315D!important;
  font:inherit;
  font-size:8px;
  font-weight:850;
  white-space:nowrap;
  cursor:pointer;
}
.agencytraq-commitment-actions button.is-complete{
  border-color:#2E7750;
  background:#2E7750;
  color:#fff!important;
}
.agencytraq-commitment-actions button.is-reopen{
  border-color:#9E98A4;
  background:#F6F4F7;
  color:#5F5965!important;
}

@media(max-width:1250px){
  .agencytraq-commitment-card{
    grid-template-columns:minmax(190px,.75fr) minmax(300px,1.4fr) minmax(120px,.55fr);
  }
  .agencytraq-commitment-actions{
    grid-column:1/-1;
    padding-top:8px;
    border-top:1px solid #EEEAF0;
  }
}
@media(max-width:900px){
  .agencytraq-commitment-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-commitment-search{width:100%;max-width:none;flex-basis:auto}
  .agencytraq-commitment-card{grid-template-columns:1fr 1fr}
  .agencytraq-commitment-person,
  .agencytraq-commitment-copy,
  .agencytraq-commitment-actions{grid-column:1/-1}
}
@media(max-width:620px){
  .agencytraq-commitment-callout{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-commitment-callout>i{display:none}
  .agencytraq-commitment-card{grid-template-columns:1fr}
  .agencytraq-commitment-person,
  .agencytraq-commitment-copy,
  .agencytraq-commitment-actions{grid-column:auto}
  .agencytraq-commitment-actions{justify-content:stretch}
  .agencytraq-commitment-actions form,
  .agencytraq-commitment-actions a,
  .agencytraq-commitment-actions button{width:100%}
  .agencytraq-commitment-filters{width:100%}
  .agencytraq-commitment-filters a{flex:1 1 auto;justify-content:center}
}


/* v0.39.0 — Team Action Center */
.agencytraq-home-team-action{
  display:grid;
  grid-template-columns:50px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  margin:0 0 18px;
  padding:15px 18px;
  border:1px solid #DDD8E6;
  border-radius:18px;
  background:
    radial-gradient(circle at 92% 0%,rgba(181,103,204,.14),transparent 30%),
    linear-gradient(135deg,#fff,#F8F7FC);
  color:#211E2A!important;
  box-shadow:0 9px 24px rgba(39,49,93,.04);
}
.agencytraq-home-team-action-icon{
  display:grid!important;
  place-items:center;
  width:48px;height:48px;
  border-radius:14px;
  background:#27315D;
  color:#fff!important;
  font-size:20px!important;
  line-height:48px!important;
}
.agencytraq-home-team-action small{
  display:block;
  color:#7456C8;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-home-team-action strong{
  display:block;
  margin-top:3px;
  color:#28232D;
  font-size:14px;
}
.agencytraq-home-team-action p{
  margin:3px 0 0;
  color:#77717C;
  font-size:9px;
}
.agencytraq-home-team-action>i{
  color:#27315D;
  font-size:10px;
  font-style:normal;
  font-weight:850;
  white-space:nowrap;
}

.agencytraq-action-priority-guide{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:11px;
  margin-bottom:16px;
}
.agencytraq-action-priority-guide>div{
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  gap:10px;
  padding:13px;
  border:1px solid #E4E1E8;
  border-radius:14px;
  background:#fff;
}
.agencytraq-action-priority-guide>div>span{
  display:grid;
  place-items:center;
  width:34px;height:34px;
  border-radius:10px;
  background:#EEECFA;
  color:#27315D;
  font-size:9px;
  font-weight:900;
}
.agencytraq-action-priority-guide p{margin:0}
.agencytraq-action-priority-guide strong{display:block;color:#302B35;font-size:10px}
.agencytraq-action-priority-guide small{display:block;margin-top:3px;color:#7C7681;font-size:9px;line-height:1.4}

.agencytraq-team-action-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
  padding:14px 16px;
  border:1px solid #E1DEE7;
  border-radius:17px;
  background:#fff;
  box-shadow:0 7px 20px rgba(39,49,93,.03);
}
.agencytraq-team-action-search{
  display:flex;
  align-items:center;
  gap:8px;
  flex:1 1 360px;
  max-width:560px;
  min-height:41px;
  padding:0 12px;
  border:1px solid #DDD9E5;
  border-radius:12px;
  background:#FAF9FC;
}
.agencytraq-team-action-search .dashicons{color:#756E7A}
.agencytraq-team-action-search input{
  width:100%;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#211E2A;
  font:inherit;
  font-size:12px;
}
.agencytraq-team-action-filters{display:flex;flex-wrap:wrap;gap:7px}
.agencytraq-team-action-filters a{
  display:inline-flex;
  align-items:center;
  min-height:33px;
  padding:0 10px;
  border:1px solid #DFDBE5;
  border-radius:999px;
  background:#fff;
  color:#5F5966!important;
  font-size:9px;
  font-weight:800;
}
.agencytraq-team-action-filters a.active{
  border-color:#9D90C8;
  background:#EEECFA;
  color:#27315D!important;
}

.agencytraq-team-action-list{display:grid;gap:10px}
.agencytraq-team-action-card{
  display:grid;
  grid-template-columns:100px minmax(170px,.7fr) minmax(360px,1.6fr) auto;
  gap:15px;
  align-items:center;
  padding:15px 16px;
  border:1px solid #E2DFE7;
  border-left:4px solid #A9A2AE;
  border-radius:16px;
  background:#fff;
  box-shadow:0 7px 20px rgba(39,49,93,.03);
}
.agencytraq-team-action-card.is-critical{
  border-left-color:#BF4A53;
  background:linear-gradient(90deg,#FFF6F7,#fff 20%);
}
.agencytraq-team-action-card.is-warning{
  border-left-color:#A648C2;
  background:linear-gradient(90deg,#FAF4FC,#fff 20%);
}
.agencytraq-team-action-card.is-success{
  border-left-color:#3E9163;
  background:linear-gradient(90deg,#F4FBF6,#fff 20%);
}
.agencytraq-team-action-card.is-info{border-left-color:#5C7FB5}
.agencytraq-team-action-rank span{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:0 7px;
  border-radius:999px;
  background:#EFEDF4;
  color:#625B68;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.is-critical .agencytraq-team-action-rank span{background:#FBE1E3;color:#963941}
.is-warning .agencytraq-team-action-rank span{background:#EAD1F2;color:#602671}
.is-success .agencytraq-team-action-rank span{background:#DFF3E7;color:#246943}
.agencytraq-team-action-person h2{
  margin:0;
  color:#242029;
  font-size:13px;
}
.agencytraq-team-action-person small{
  display:block;
  margin-top:4px;
  color:#6C6571;
  font-size:9px;
  font-weight:750;
}
.agencytraq-team-action-detail strong{
  display:block;
  color:#302B35;
  font-size:10px;
  line-height:1.4;
}
.agencytraq-team-action-detail span{
  display:block;
  margin-top:5px;
  color:#85808A;
  font-size:8px;
}
.agencytraq-team-action-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 10px;
  border:1px solid #27315D;
  border-radius:9px;
  background:#27315D;
  color:#fff!important;
  font-size:8px;
  font-weight:850;
  white-space:nowrap;
}

@media(max-width:1150px){
  .agencytraq-team-action-card{
    grid-template-columns:90px minmax(170px,.7fr) minmax(300px,1.5fr);
  }
  .agencytraq-team-action-button{
    grid-column:1/-1;
    justify-self:end;
  }
  .agencytraq-team-action-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-team-action-search{width:100%;max-width:none;flex-basis:auto}
}
@media(max-width:800px){
  .agencytraq-action-priority-guide{grid-template-columns:1fr}
  .agencytraq-team-action-card{grid-template-columns:1fr 1fr}
  .agencytraq-team-action-detail,
  .agencytraq-team-action-button{grid-column:1/-1}
  .agencytraq-home-team-action{grid-template-columns:46px minmax(0,1fr)}
  .agencytraq-home-team-action>i{grid-column:2}
}
@media(max-width:560px){
  .agencytraq-team-action-card{grid-template-columns:1fr}
  .agencytraq-team-action-detail,
  .agencytraq-team-action-button{grid-column:auto}
  .agencytraq-team-action-button{width:100%}
  .agencytraq-team-action-filters{width:100%}
  .agencytraq-team-action-filters a{flex:1 1 auto;justify-content:center}
}


/* v0.40.0 — Leadership Brief */
.agencytraq-home-leadership-brief{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  margin:-8px 0 18px;
  padding:12px 15px;
  border:1px solid #E4E0E8;
  border-radius:15px;
  background:#fff;
  color:#211E2A!important;
}
.agencytraq-home-leadership-brief>.dashicons{
  display:grid;
  place-items:center;
  width:42px;height:42px;
  border-radius:12px;
  background:#EEECFA;
  color:#27315D;
  font-size:18px;
  line-height:42px;
}
.agencytraq-home-leadership-brief small{
  display:block;
  color:#7456C8;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-home-leadership-brief strong{
  display:block;
  margin-top:2px;
  color:#2B2630;
  font-size:11px;
}
.agencytraq-home-leadership-brief p{
  margin:2px 0 0;
  color:#7C7681;
  font-size:8px;
}
.agencytraq-home-leadership-brief>i{
  color:#27315D;
  font-size:16px;
  font-style:normal;
  font-weight:900;
}

.agencytraq-leadership-brief-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.agencytraq-leadership-priority{
  display:grid;
  grid-template-columns:52px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  margin-bottom:18px;
  padding:16px 18px;
  border:1px solid #DBB9E6;
  border-radius:18px;
  background:
    radial-gradient(circle at 94% 0%,rgba(181,103,204,.19),transparent 32%),
    linear-gradient(135deg,#FDFAFD,#fff);
  color:#211E2A!important;
  box-shadow:0 9px 24px rgba(39,49,93,.04);
}
.agencytraq-leadership-priority>.dashicons{
  display:grid;
  place-items:center;
  width:50px;height:50px;
  border-radius:15px;
  background:#27315D;
  color:#fff;
  font-size:21px;
  line-height:50px;
}
.agencytraq-leadership-priority small{
  display:block;
  color:#7B3092;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-leadership-priority strong{
  display:block;
  margin-top:3px;
  color:#29242D;
  font-size:14px;
}
.agencytraq-leadership-priority p{
  margin:3px 0 0;
  color:#746E79;
  font-size:9px;
  line-height:1.4;
}
.agencytraq-leadership-priority>i{
  color:#27315D;
  font-size:9px;
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}

.agencytraq-leadership-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-bottom:18px;
}
.agencytraq-leadership-kpis>div{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  grid-template-rows:auto auto auto;
  gap:3px 11px;
  min-height:112px;
  padding:15px;
  border:1px solid #E2DFE7;
  border-radius:17px;
  background:#fff;
  box-shadow:0 7px 20px rgba(39,49,93,.03);
}
.agencytraq-leadership-kpis .dashicons{
  grid-row:1/4;
  display:grid;
  place-items:center;
  width:42px;height:42px;
  border-radius:12px;
  background:#EEECFA;
  color:#27315D;
  font-size:18px;
  line-height:42px;
}
.agencytraq-leadership-kpis>div:nth-child(2n) .dashicons{
  background:#EFDDF5;
  color:#6c2a80;
}
.agencytraq-leadership-kpis small{
  align-self:end;
  color:#817B86;
  font-size:7px;
  font-weight:900;
  text-transform:none;
  letter-spacing:normal;
}
.agencytraq-leadership-kpis strong{
  align-self:center;
  color:#27315D;
  font-size:18px;
}
.agencytraq-leadership-kpis em{
  align-self:start;
  color:#8B858F;
  font-size:8px;
  font-style:normal;
  line-height:1.35;
}

.agencytraq-leadership-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.agencytraq-leadership-grid .agencytraq-command-panel{margin:0}
.agencytraq-leadership-action-list{display:grid}
.agencytraq-leadership-action-list>div{
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  gap:10px;
  padding:11px 0;
  border-top:1px solid #EEEAF0;
}
.agencytraq-leadership-action-list>div:first-child{border-top:0;padding-top:2px}
.agencytraq-leadership-action-list>div>span{
  display:inline-flex;
  align-items:center;
  align-self:start;
  width:max-content;
  min-height:21px;
  padding:0 7px;
  border-radius:999px;
  background:#EFEDF4;
  color:#625B68;
  font-size:7px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-leadership-action-list>div.is-critical>span{background:#FBE1E3;color:#963941}
.agencytraq-leadership-action-list>div.is-warning>span{background:#EAD1F2;color:#602671}
.agencytraq-leadership-action-list>div.is-success>span{background:#DFF3E7;color:#246943}
.agencytraq-leadership-action-list p{margin:0}
.agencytraq-leadership-action-list strong{
  display:block;
  color:#302B35;
  font-size:9px;
}
.agencytraq-leadership-action-list small{
  display:block;
  margin-top:3px;
  color:#817B86;
  font-size:8px;
  line-height:1.4;
}

.agencytraq-leadership-development-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.agencytraq-leadership-development-grid>div{
  min-height:66px;
  padding:9px;
  border:1px solid #E7E3EA;
  border-radius:11px;
  background:#FAF9FB;
}
.agencytraq-leadership-development-grid small{
  display:block;
  color:#86808B;
  font-size:7px;
  font-weight:850;
  text-transform:none;
}
.agencytraq-leadership-development-grid strong{
  display:block;
  margin-top:7px;
  color:#27315D;
  font-size:15px;
}
.agencytraq-leadership-inline{
  display:inline-flex;
  margin-top:12px;
  color:#27315D!important;
  font-size:9px;
  font-weight:850;
}

.agencytraq-leadership-advancement-stack{display:grid;gap:8px}
.agencytraq-leadership-advancement-stack>div{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:10px;
  align-items:center;
  padding:11px;
  border:1px solid #E6E2E9;
  border-radius:12px;
  background:#FAF9FB;
}
.agencytraq-leadership-advancement-stack .dashicons{
  display:grid;
  place-items:center;
  width:36px;height:36px;
  border-radius:10px;
  background:#EEECFA;
  color:#27315D;
}
.agencytraq-leadership-advancement-stack .is-ready .dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-leadership-advancement-stack .is-verify .dashicons{background:#EAD1F2;color:#602671}
.agencytraq-leadership-advancement-stack p{margin:0}
.agencytraq-leadership-advancement-stack small{
  display:block;
  color:#7D7782;
  font-size:8px;
}
.agencytraq-leadership-advancement-stack strong{
  display:block;
  margin-top:2px;
  color:#302B35;
  font-size:14px;
}

.agencytraq-leadership-rhythm-list{display:grid}
.agencytraq-leadership-rhythm-list>div{
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  gap:9px;
  padding:10px 0;
  border-top:1px solid #EEEAF0;
}
.agencytraq-leadership-rhythm-list>div:first-child{border-top:0;padding-top:2px}
.agencytraq-leadership-rhythm-list b{
  display:grid;
  place-items:center;
  width:30px;height:30px;
  border-radius:9px;
  background:#EEECFA;
  color:#27315D;
  font-size:8px;
}
.agencytraq-leadership-rhythm-list p{margin:0}
.agencytraq-leadership-rhythm-list strong{
  display:block;
  color:#302B35;
  font-size:9px;
}
.agencytraq-leadership-rhythm-list small{
  display:block;
  margin-top:3px;
  color:#817B86;
  font-size:8px;
  line-height:1.4;
}

@media(max-width:1100px){
  .agencytraq-leadership-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-leadership-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  .agencytraq-home-leadership-brief,
  .agencytraq-leadership-priority{
    grid-template-columns:44px minmax(0,1fr);
  }
  .agencytraq-home-leadership-brief>i,
  .agencytraq-leadership-priority>i{grid-column:2}
  .agencytraq-leadership-kpis{grid-template-columns:1fr}
  .agencytraq-leadership-development-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
  .agencytraq-leadership-development-grid{grid-template-columns:1fr}
}


/* v0.41.0 — Promotion evidence ledger + run risk */
.agencytraq-advancement-run-risk{
  display:inline-flex;
  align-items:center;
  width:max-content;
  min-height:21px;
  margin-top:7px;
  padding:0 7px;
  border-radius:999px;
  background:#F0EEF3;
  color:#6A6470;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-advancement-run-risk.is-ending-soon{
  background:#EAD1F2;
  color:#602671;
}
.agencytraq-advancement-run-risk.is-expired{
  background:#FBE1E3;
  color:#963941;
}
.agencytraq-advancement-card.is-ending{
  border-left-color:#A648C2!important;
  background:linear-gradient(90deg,#FAF4FC,#fff 20%)!important;
}
.agencytraq-advancement-card.is-expired{
  border-left-color:#BF4A53!important;
  background:linear-gradient(90deg,#FFF6F7,#fff 20%)!important;
}
.agencytraq-advancement-card.is-ending .agencytraq-advancement-status{
  background:#EAD1F2!important;
  color:#602671!important;
}
.agencytraq-advancement-card.is-expired .agencytraq-advancement-status{
  background:#FBE1E3!important;
  color:#963941!important;
}

.agencytraq-promotion-run-alert{
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  gap:12px;
  align-items:center;
  margin-bottom:16px;
  padding:14px 16px;
  border:1px solid #D9ACE7;
  border-radius:15px;
  background:#FAF3FC;
}
.agencytraq-promotion-run-alert.is-expired{
  border-color:#EAC3C6;
  background:#FFF4F5;
}
.agencytraq-promotion-run-alert>.dashicons{
  display:grid;
  place-items:center;
  width:44px;height:44px;
  border-radius:13px;
  background:#EAD1F2;
  color:#602671;
  font-size:19px;
  line-height:44px;
}
.agencytraq-promotion-run-alert.is-expired>.dashicons{
  background:#FBE1E3;
  color:#963941;
}
.agencytraq-promotion-run-alert small{
  display:block;
  color:#6A2A7D;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-promotion-run-alert.is-expired small{color:#963941}
.agencytraq-promotion-run-alert strong{
  display:block;
  margin-top:2px;
  color:#302B35;
  font-size:12px;
}
.agencytraq-promotion-run-alert p{
  margin:3px 0 0;
  color:#756F7A;
  font-size:9px;
  line-height:1.45;
}

.agencytraq-promotion-legs>div>em{
  grid-column:1/-1;
  display:block;
  margin-top:4px;
  color:#89838D;
  font-size:8px;
  font-style:normal;
}

.agencytraq-promotion-ledger-panel{margin-top:18px}
.agencytraq-promotion-ledger-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-bottom:14px;
}
.agencytraq-promotion-ledger-summary>div{
  min-height:68px;
  padding:10px;
  border:1px solid #E6E2E9;
  border-radius:11px;
  background:#FAF9FB;
}
.agencytraq-promotion-ledger-summary small{
  display:block;
  color:#89828D;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-promotion-ledger-summary strong{
  display:block;
  margin-top:7px;
  color:#27315D;
  font-size:12px;
  line-height:1.25;
}
.agencytraq-promotion-ledger-wrap{
  overflow:auto;
  border:1px solid #E4E0E8;
  border-radius:13px;
  background:#fff;
}
.agencytraq-promotion-ledger{
  width:100%;
  min-width:720px;
  border-collapse:collapse;
  font-size:9px;
}
.agencytraq-promotion-ledger th{
  padding:10px 12px;
  border-bottom:1px solid #DDD9E4;
  background:#F6F4F8;
  color:#6C6571;
  text-align:left;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-promotion-ledger td{
  padding:11px 12px;
  border-bottom:1px solid #EEEAF0;
  color:#514B56;
  vertical-align:middle;
}
.agencytraq-promotion-ledger tbody tr:last-child td{border-bottom:0}
.agencytraq-promotion-ledger td:last-child strong{
  color:#27315D;
  font-size:10px;
}
.agencytraq-promotion-ledger td span{
  display:inline-flex;
  min-height:21px;
  align-items:center;
  padding:0 7px;
  border-radius:999px;
  font-size:7px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-promotion-ledger td span.is-personal{
  background:#EEECFA;
  color:#57458D;
}
.agencytraq-promotion-ledger td span.is-shared{
  background:#EAD1F2;
  color:#602671;
}
.agencytraq-promotion-privacy-note{
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  gap:8px;
  align-items:start;
  margin-top:11px;
  padding:10px 11px;
  border:1px solid #E4E0E8;
  border-radius:11px;
  background:#F8F7FA;
}
.agencytraq-promotion-privacy-note .dashicons{
  color:#27315D;
  font-size:17px;
}
.agencytraq-promotion-privacy-note p{
  margin:0;
  color:#746E79;
  font-size:8px;
  line-height:1.45;
}

@media(max-width:900px){
  .agencytraq-promotion-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .agencytraq-promotion-ledger-summary{grid-template-columns:1fr}
}


/* v0.42.0 — Promotion Parity / Validation Center */
.agencytraq-promotion-validation-status-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-bottom:16px;
}
.agencytraq-promotion-validation-status-strip>div{
  min-height:72px;
  padding:11px 13px;
  border:1px solid #E4E0E8;
  border-radius:13px;
  background:#fff;
}
.agencytraq-promotion-validation-status-strip small{
  display:block;
  color:#85808A;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-promotion-validation-status-strip strong{
  display:block;
  margin-top:7px;
  color:#27315D;
  font-size:18px;
}
.agencytraq-promotion-validation-status-strip .is-clean{background:#F4FBF6;border-color:#CFE4D6}
.agencytraq-promotion-validation-status-strip .is-review{background:#FAF3FC;border-color:#DEB8EA}
.agencytraq-promotion-validation-status-strip .is-stale{background:#FFF4F5;border-color:#EAC3C6}

.agencytraq-promotion-validation-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
  padding:14px 16px;
  border:1px solid #E1DEE7;
  border-radius:17px;
  background:#fff;
  box-shadow:0 7px 20px rgba(39,49,93,.03);
}
.agencytraq-promotion-validation-search{
  display:flex;
  align-items:center;
  gap:8px;
  flex:1 1 360px;
  max-width:520px;
  min-height:41px;
  padding:0 12px;
  border:1px solid #DDD9E5;
  border-radius:12px;
  background:#FAF9FC;
}
.agencytraq-promotion-validation-search input{
  width:100%;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  background:transparent!important;
  color:#211E2A;
  font:inherit;
  font-size:12px;
}
.agencytraq-promotion-validation-search .dashicons{color:#756E7A}
.agencytraq-promotion-validation-filters{display:flex;flex-wrap:wrap;gap:7px}
.agencytraq-promotion-validation-filters a{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 9px;
  border:1px solid #DFDBE5;
  border-radius:999px;
  background:#fff;
  color:#625C67!important;
  font-size:8px;
  font-weight:850;
}
.agencytraq-promotion-validation-filters a.active{
  border-color:#9D90C8;
  background:#EEECFA;
  color:#27315D!important;
}

.agencytraq-promotion-validation-list{display:grid;gap:10px}
.agencytraq-promotion-validation-card{
  display:grid;
  grid-template-columns:54px minmax(220px,1fr) 150px minmax(170px,.65fr) auto;
  gap:14px;
  align-items:center;
  padding:14px 15px;
  border:1px solid #E2DFE7;
  border-left:4px solid #3E9163;
  border-radius:16px;
  background:#fff;
  box-shadow:0 7px 20px rgba(39,49,93,.03);
}
.agencytraq-promotion-validation-card.is-review{
  border-left-color:#BF4A53;
  background:linear-gradient(90deg,#FFF7F7,#fff 18%);
}
.agencytraq-promotion-validation-card>img{
  width:50px;height:50px;
  object-fit:cover;
  border-radius:14px;
  border:1px solid #E4E0E8;
  background:#F6F4F8;
}
.agencytraq-promotion-validation-person>span{
  color:#7456C8;
  font-size:7px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-promotion-validation-person h2{
  margin:4px 0 0;
  color:#27222C;
  font-size:13px;
}
.agencytraq-promotion-validation-person p{
  margin:3px 0 0;
  color:#817B86;
  font-size:8px;
}
.agencytraq-promotion-validation-auto small,
.agencytraq-promotion-validation-total small{
  display:block;
  color:#89828D;
  font-size:7px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-promotion-validation-auto strong,
.agencytraq-promotion-validation-total strong{
  display:block;
  margin-top:4px;
  color:#27315D;
  font-size:12px;
}
.agencytraq-promotion-validation-auto span,
.agencytraq-promotion-validation-total span{
  display:inline-flex;
  align-items:center;
  min-height:20px;
  margin-top:5px;
  padding:0 6px;
  border-radius:999px;
  font-size:7px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-promotion-validation-auto span.is-pass,
.agencytraq-promotion-validation-total span.is-current{
  background:#DFF3E7;
  color:#276A45;
}
.agencytraq-promotion-validation-auto span.is-fail,
.agencytraq-promotion-validation-total span.is-stale{
  background:#FBE1E3;
  color:#963941;
}
.agencytraq-promotion-validation-total span.is-open{
  background:#F0EEF3;
  color:#6D6672;
}
.agencytraq-promotion-validation-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 10px;
  border-radius:9px;
  background:#27315D;
  color:#fff!important;
  font-size:8px;
  font-weight:850;
  white-space:nowrap;
}

.agencytraq-promotion-validation-retirement{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:9px;
  align-items:center;
  margin-top:16px;
  padding:12px 14px;
  border:1px solid #E3DFE8;
  border-radius:13px;
  background:#F8F7FA;
}
.agencytraq-promotion-validation-retirement>.dashicons{
  display:grid;
  place-items:center;
  width:36px;height:36px;
  border-radius:10px;
  background:#ECE9F2;
  color:#4F4955;
}
.agencytraq-promotion-validation-retirement p{margin:0}
.agencytraq-promotion-validation-retirement strong{display:block;color:#302B35;font-size:9px}
.agencytraq-promotion-validation-retirement small{display:block;margin-top:3px;color:#7E7883;font-size:8px;line-height:1.4}

.agencytraq-promotion-validation-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:18px;
  align-items:start;
}
.agencytraq-promotion-validation-layout>main{display:grid;gap:18px}
.agencytraq-promotion-validation-layout>aside{
  display:grid;
  gap:18px;
  position:sticky;
  top:128px;
}
.agencytraq-promotion-validation-checks{display:grid}
.agencytraq-promotion-validation-checks>div{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  padding:11px 0;
  border-top:1px solid #EEEAF0;
}
.agencytraq-promotion-validation-checks>div:first-child{border-top:0;padding-top:2px}
.agencytraq-promotion-validation-checks>.is-pass>.dashicons{
  color:#2E7750;
}
.agencytraq-promotion-validation-checks>.is-fail>.dashicons{
  color:#B6454D;
}
.agencytraq-promotion-validation-checks p{margin:0}
.agencytraq-promotion-validation-checks strong{
  display:block;
  color:#302B35;
  font-size:9px;
}
.agencytraq-promotion-validation-checks small{
  display:block;
  margin-top:3px;
  color:#817B86;
  font-size:8px;
  line-height:1.4;
}
.agencytraq-promotion-validation-checks b{
  min-width:54px;
  text-align:center;
  padding:5px 6px;
  border-radius:999px;
  background:#DFF3E7;
  color:#276A45;
  font-size:7px;
}
.agencytraq-promotion-validation-checks>.is-fail>b{
  background:#FBE1E3;
  color:#963941;
}

.agencytraq-promotion-validation-warning{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:11px;
  align-items:center;
  margin-bottom:16px;
  padding:13px 15px;
  border:1px solid #EAC3C6;
  border-radius:14px;
  background:#FFF4F5;
}
.agencytraq-promotion-validation-warning>.dashicons{
  display:grid;
  place-items:center;
  width:42px;height:42px;
  border-radius:12px;
  background:#FBE1E3;
  color:#963941;
}
.agencytraq-promotion-validation-warning strong{display:block;color:#6F3035;font-size:10px}
.agencytraq-promotion-validation-warning p{margin:3px 0 0;color:#7E6669;font-size:8px;line-height:1.4}

.agencytraq-promotion-proof-intro{
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  gap:8px;
  align-items:start;
  padding:10px 11px;
  border:1px solid #E4E0E8;
  border-radius:11px;
  background:#F8F7FA;
}
.agencytraq-promotion-proof-intro>.dashicons{color:#27315D}
.agencytraq-promotion-proof-intro p{margin:0}
.agencytraq-promotion-proof-intro strong{display:block;color:#302B35;font-size:9px}
.agencytraq-promotion-proof-intro small{display:block;margin-top:3px;color:#7D7782;font-size:8px;line-height:1.4}
.agencytraq-promotion-proof-items{display:grid;margin-top:12px}
.agencytraq-promotion-proof-items label{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  gap:9px;
  align-items:start;
  padding:12px 0;
  border-top:1px solid #EEEAF0;
  cursor:pointer;
  color:#4E4853;
  font-size:9px;
  line-height:1.45;
}
.agencytraq-promotion-proof-items label:first-child{border-top:0}
.agencytraq-promotion-proof-items input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.agencytraq-promotion-proof-check{
  display:grid;
  place-items:center;
  width:22px;height:22px;
  border:1px solid #D7D2DE;
  border-radius:7px;
  background:#fff;
  color:transparent;
  font-size:11px;
  font-weight:900;
}
.agencytraq-promotion-proof-items label:has(input:checked) .agencytraq-promotion-proof-check{
  border-color:#78B590;
  background:#DFF3E7;
  color:#276A45;
}
.agencytraq-promotion-proof-actions{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-top:13px;
  padding-top:13px;
  border-top:1px solid #EEEAF0;
}
.agencytraq-promotion-proof-actions>div{display:grid;gap:5px}
.agencytraq-promotion-proof-actions small{color:#817B86;font-size:7px}
.agencytraq-promotion-proof-receipt{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  margin-top:14px;
  padding:11px;
  border:1px solid #CFE4D6;
  border-radius:11px;
  background:#F4FBF6;
}
.agencytraq-promotion-proof-receipt.is-stale{
  border-color:#EAC3C6;
  background:#FFF4F5;
}
.agencytraq-promotion-proof-receipt>.dashicons{color:#2E7750}
.agencytraq-promotion-proof-receipt.is-stale>.dashicons{color:#B6454D}
.agencytraq-promotion-proof-receipt p{margin:0}
.agencytraq-promotion-proof-receipt strong{display:block;color:#302B35;font-size:9px}
.agencytraq-promotion-proof-receipt small{display:block;margin-top:2px;color:#7C7681;font-size:7px}
.agencytraq-promotion-proof-receipt button{
  min-height:28px;
  padding:0 8px;
  border:1px solid #D9D4DF;
  border-radius:8px;
  background:#fff;
  color:#5F5965;
  font:inherit;
  font-size:7px;
  font-weight:850;
  cursor:pointer;
}

.agencytraq-promotion-validation-snapshot-grid{display:grid}
.agencytraq-promotion-validation-snapshot-grid>div{
  padding:10px 0;
  border-top:1px solid #EEEAF0;
}
.agencytraq-promotion-validation-snapshot-grid>div:first-child{border-top:0;padding-top:2px}
.agencytraq-promotion-validation-snapshot-grid small{
  display:block;
  color:#89828D;
  font-size:7px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-promotion-validation-snapshot-grid strong{
  display:block;
  margin-top:4px;
  color:#302B35;
  font-size:9px;
  line-height:1.4;
}
.agencytraq-promotion-validation-hold{
  background:
    radial-gradient(circle at 100% 0%,rgba(181,103,204,.14),transparent 30%),
    linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-promotion-validation-hold h2{
  margin:10px 0 7px;
  color:#242029;
  font-size:18px;
}
.agencytraq-promotion-validation-hold p{
  margin:0 0 12px;
  color:#706A75;
  font-size:9px;
  line-height:1.5;
}

@media(max-width:1200px){
  .agencytraq-promotion-validation-card{
    grid-template-columns:52px minmax(220px,1fr) 140px minmax(160px,.7fr);
  }
  .agencytraq-promotion-validation-button{
    grid-column:1/-1;
    justify-self:end;
  }
  .agencytraq-promotion-validation-layout{grid-template-columns:1fr}
  .agencytraq-promotion-validation-layout>aside{
    position:static;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:900px){
  .agencytraq-promotion-validation-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-promotion-validation-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-promotion-validation-search{width:100%;max-width:none;flex-basis:auto}
  .agencytraq-promotion-validation-card{grid-template-columns:52px minmax(0,1fr) 120px}
  .agencytraq-promotion-validation-total,
  .agencytraq-promotion-validation-button{grid-column:2/-1}
}
@media(max-width:700px){
  .agencytraq-promotion-validation-layout>aside{grid-template-columns:1fr}
  .agencytraq-promotion-proof-actions{align-items:stretch;flex-direction:column}
  .agencytraq-promotion-proof-actions .agencytraq-button{width:100%;justify-content:center}
}
@media(max-width:560px){
  .agencytraq-promotion-validation-status-strip{grid-template-columns:1fr}
  .agencytraq-promotion-validation-card{grid-template-columns:48px minmax(0,1fr)}
  .agencytraq-promotion-validation-auto,
  .agencytraq-promotion-validation-total,
  .agencytraq-promotion-validation-button{grid-column:1/-1}
  .agencytraq-promotion-validation-button{width:100%}
}


/* v0.43.0 — Promotion Retirement Readiness */
.agencytraq-promotion-readiness-callout{
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;
  margin-bottom:16px;padding:15px 17px;border:1px solid #DDD8E6;border-radius:17px;
  background:radial-gradient(circle at 95% 0%,rgba(181,103,204,.14),transparent 28%),linear-gradient(135deg,#fff,#F8F7FC);
  color:#211E2A!important;
}
.agencytraq-promotion-readiness-callout>.dashicons{
  display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#27315D;color:#fff;
  font-size:19px;line-height:46px;
}
.agencytraq-promotion-readiness-callout small{display:block;color:#7456C8;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-promotion-readiness-callout strong{display:block;margin-top:3px;color:#29242D;font-size:13px}
.agencytraq-promotion-readiness-callout p{margin:3px 0 0;color:#77717C;font-size:8px;line-height:1.4}
.agencytraq-promotion-readiness-callout>i{color:#27315D;font-size:18px;font-style:normal;font-weight:900}

.agencytraq-promotion-readiness-state{
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;
  margin-bottom:17px;padding:15px 17px;border:1px solid #D9B3E4;border-radius:17px;background:#F8F0FB;
}
.agencytraq-promotion-readiness-state.is-blocked,.agencytraq-promotion-readiness-state.is-revalidate{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-promotion-readiness-state.is-pilot{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-promotion-readiness-state>.dashicons{
  display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#EAD1F2;color:#602671;font-size:20px;line-height:46px;
}
.agencytraq-promotion-readiness-state.is-blocked>.dashicons,.agencytraq-promotion-readiness-state.is-revalidate>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-promotion-readiness-state.is-pilot>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-promotion-readiness-state small{display:block;color:#652877;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-promotion-readiness-state strong{display:block;margin-top:2px;color:#2E2933;font-size:14px}
.agencytraq-promotion-readiness-state p{margin:3px 0 0;color:#786F62;font-size:9px;line-height:1.4}
.agencytraq-promotion-readiness-state>b{min-width:66px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.8);color:#27315D;text-align:center;font-size:8px}

.agencytraq-promotion-readiness-gates{margin-bottom:18px}
.agencytraq-promotion-readiness-gate-list{display:grid}
.agencytraq-promotion-readiness-gate-list>div{
  display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-promotion-readiness-gate-list>div:first-child{border-top:0;padding-top:2px}
.agencytraq-promotion-readiness-gate-list>.is-pass>.dashicons{color:#2E7750}
.agencytraq-promotion-readiness-gate-list>.is-hold>.dashicons{color:#B6454D}
.agencytraq-promotion-readiness-gate-list p{margin:0}
.agencytraq-promotion-readiness-gate-list strong{display:block;color:#302B35;font-size:9px}
.agencytraq-promotion-readiness-gate-list small{display:block;margin-top:3px;color:#817B86;font-size:8px;line-height:1.4}
.agencytraq-promotion-readiness-gate-list b{min-width:50px;padding:5px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;text-align:center;font-size:7px}
.agencytraq-promotion-readiness-gate-list>.is-hold>b{background:#FBE1E3;color:#963941}

.agencytraq-promotion-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}
.agencytraq-promotion-readiness-grid>.agencytraq-command-panel{margin:0}
.agencytraq-promotion-family-list{display:grid}
.agencytraq-promotion-family-list article{
  display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-promotion-family-list article:first-child{border-top:0;padding-top:2px}
.agencytraq-promotion-family-list article>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#F0EEF3;color:#716A77}
.agencytraq-promotion-family-list article.is-covered>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-promotion-family-list article.is-missing>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-promotion-family-list small{display:block;color:#7456C8;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-promotion-family-list article.is-missing small{color:#963941}
.agencytraq-promotion-family-list h3{margin:3px 0 0;color:#302B35;font-size:11px}
.agencytraq-promotion-family-list p{margin:4px 0 0;color:#77717C;font-size:8px;line-height:1.4}
.agencytraq-promotion-family-list em{display:block;margin-top:5px;color:#8A848E;font-size:7px;font-style:normal}
.agencytraq-promotion-family-list article>b{min-width:54px;padding:5px 7px;border-radius:999px;background:#F0EEF3;color:#625C67;text-align:center;font-size:7px}
.agencytraq-promotion-family-list article.is-covered>b{background:#DFF3E7;color:#276A45}
.agencytraq-promotion-family-proof{margin-top:7px;padding:8px 9px;border:1px solid #E4E0E8;border-radius:9px;background:#FAF9FB}
.agencytraq-promotion-family-proof strong{display:block;color:#302B35;font-size:8px}
.agencytraq-promotion-family-proof span{display:block;margin-top:3px;color:#817B86;font-size:7px}

.agencytraq-promotion-current-run-list{display:grid}
.agencytraq-promotion-current-run-list article{
  display:grid;grid-template-columns:minmax(180px,1fr) 84px 100px 80px auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-promotion-current-run-list article:first-child{border-top:0;padding-top:2px}
.agencytraq-promotion-current-run-list article>div:first-child>span{
  display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:7px;font-weight:900;text-transform:none;
}
.agencytraq-promotion-current-run-list article.is-blocking>div:first-child>span{background:#FBE1E3;color:#963941}
.agencytraq-promotion-current-run-list h3{margin:4px 0 0;color:#302B35;font-size:10px}
.agencytraq-promotion-current-run-list p{margin:2px 0 0;color:#817B86;font-size:7px}
.agencytraq-promotion-current-run-list small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-promotion-current-run-list strong{display:block;margin-top:3px;color:#27315D;font-size:8px}
.agencytraq-promotion-current-run-list>a{
  display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 8px;border-radius:8px;background:#27315D;color:#fff!important;font-size:7px;font-weight:850;white-space:nowrap;
}

.agencytraq-promotion-pilot-plan{margin-bottom:16px}
.agencytraq-promotion-pilot-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.agencytraq-promotion-pilot-steps>div{
  display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:11px;border:1px solid #E5E1E8;border-radius:11px;background:#FAF9FB;
}
.agencytraq-promotion-pilot-steps>div.is-ready{border-color:#CFE4D6;background:#F4FBF6}
.agencytraq-promotion-pilot-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#EEECFA;color:#27315D;font-size:8px}
.agencytraq-promotion-pilot-steps>div.is-ready b{background:#DFF3E7;color:#276A45}
.agencytraq-promotion-pilot-steps p{margin:0}
.agencytraq-promotion-pilot-steps strong{display:block;color:#302B35;font-size:8px}
.agencytraq-promotion-pilot-steps small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}

.agencytraq-promotion-readiness-lock{
  display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:12px 14px;border:1px solid #E3DFE8;border-radius:13px;background:#F8F7FA;
}
.agencytraq-promotion-readiness-lock>.dashicons{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ECE9F2;color:#4F4955}
.agencytraq-promotion-readiness-lock p{margin:0}
.agencytraq-promotion-readiness-lock strong{display:block;color:#302B35;font-size:9px}
.agencytraq-promotion-readiness-lock small{display:block;margin-top:3px;color:#7E7883;font-size:8px;line-height:1.4}

@media(max-width:1180px){
  .agencytraq-promotion-readiness-grid{grid-template-columns:1fr}
  .agencytraq-promotion-pilot-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
  .agencytraq-promotion-current-run-list article{grid-template-columns:minmax(180px,1fr) 80px 100px}
  .agencytraq-promotion-current-run-list article>div:nth-child(4),.agencytraq-promotion-current-run-list article>a{grid-column:2/-1}
}
@media(max-width:650px){
  .agencytraq-promotion-readiness-callout,.agencytraq-promotion-readiness-state{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-promotion-readiness-callout>i,.agencytraq-promotion-readiness-state>b{grid-column:2}
  .agencytraq-promotion-pilot-steps{grid-template-columns:1fr}
  .agencytraq-promotion-current-run-list article{grid-template-columns:1fr 1fr}
  .agencytraq-promotion-current-run-list article>div:first-child,.agencytraq-promotion-current-run-list article>a{grid-column:1/-1}
  .agencytraq-promotion-current-run-list article>a{width:100%}
}


/* v0.44.0 — Agent Dashboard Migration Gate */
.agencytraq-dashboard-gate-brief{
  display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;
  margin:18px 0 14px;padding:14px 16px;border:1px solid #DDD8E6;border-radius:16px;
  background:linear-gradient(135deg,#fff,#F8F7FC);color:#211E2A!important;
}
.agencytraq-dashboard-gate-brief>.dashicons{
  display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#27315D;color:#fff;
  font-size:19px;line-height:44px;
}
.agencytraq-dashboard-gate-brief small{display:block;color:#7456C8;font-size:7px;font-weight:900;text-transform:none;letter-spacing:normal}
.agencytraq-dashboard-gate-brief strong{display:block;margin-top:2px;color:#2D2832;font-size:11px}
.agencytraq-dashboard-gate-brief p{margin:3px 0 0;color:#7C7681;font-size:8px}
.agencytraq-dashboard-gate-brief>i{color:#27315D;font-size:18px;font-style:normal;font-weight:900}

.agencytraq-dashboard-readiness-state{
  display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;align-items:center;
  margin-bottom:16px;padding:16px 18px;border:1px solid #EAC3C6;border-radius:18px;background:#FFF4F5;
}
.agencytraq-dashboard-readiness-state.is-testing{border-color:#D9ADE7;background:#F8F0FB}
.agencytraq-dashboard-readiness-state.is-pilot{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-dashboard-readiness-state>.dashicons{
  display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#FBE1E3;color:#963941;font-size:20px;line-height:48px;
}
.agencytraq-dashboard-readiness-state.is-testing>.dashicons{background:#EAD1F2;color:#602671}
.agencytraq-dashboard-readiness-state.is-pilot>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-dashboard-readiness-state small{display:block;color:#963941;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-dashboard-readiness-state strong{display:block;margin-top:2px;color:#302B35;font-size:15px}
.agencytraq-dashboard-readiness-state p{margin:3px 0 0;color:#786D70;font-size:9px;line-height:1.4}
.agencytraq-dashboard-readiness-state>b{padding:7px 10px;border-radius:999px;background:#fff;color:#27315D;font-size:8px;white-space:nowrap}

.agencytraq-dashboard-source-strip{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:17px;
}
.agencytraq-dashboard-source-strip>div{
  min-height:67px;padding:10px;border:1px solid #E5E1E8;border-radius:12px;background:#fff;
}
.agencytraq-dashboard-source-strip small{display:block;color:#8A848E;font-size:6px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-dashboard-source-strip strong{display:block;margin-top:7px;color:#27315D;font-size:10px;line-height:1.25}

.agencytraq-dashboard-dependency-panel{margin-bottom:18px}
.agencytraq-dashboard-domain-list{display:grid}
.agencytraq-dashboard-domain-list article{
  display:grid;grid-template-columns:105px minmax(300px,1.2fr) minmax(280px,1fr);gap:16px;align-items:start;
  padding:15px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-dashboard-domain-list article:first-child{border-top:0;padding-top:3px}
.agencytraq-dashboard-domain-status{display:grid;justify-items:start;gap:6px}
.agencytraq-dashboard-domain-status>.dashicons{
  display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#F0EEF3;color:#68616E;
}
.agencytraq-dashboard-domain-status>b{
  display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:999px;background:#F0EEF3;color:#68616E;
  font-size:7px;font-weight:900;text-transform:none;white-space:nowrap;
}
.agencytraq-dashboard-domain-list article.is-proven .agencytraq-dashboard-domain-status>.dashicons,
.agencytraq-dashboard-domain-list article.is-proven .agencytraq-dashboard-domain-status>b{background:#DFF3E7;color:#276A45}
.agencytraq-dashboard-domain-list article.is-testing .agencytraq-dashboard-domain-status>.dashicons,
.agencytraq-dashboard-domain-list article.is-testing .agencytraq-dashboard-domain-status>b{background:#E8EEF9;color:#416694}
.agencytraq-dashboard-domain-list article.is-hold .agencytraq-dashboard-domain-status>.dashicons,
.agencytraq-dashboard-domain-list article.is-hold .agencytraq-dashboard-domain-status>b{background:#EAD1F2;color:#602671}
.agencytraq-dashboard-domain-list article.is-blocked .agencytraq-dashboard-domain-status>.dashicons,
.agencytraq-dashboard-domain-list article.is-blocked .agencytraq-dashboard-domain-status>b{background:#FBE1E3;color:#963941}

.agencytraq-dashboard-domain-copy>small{
  display:block;color:#7456C8;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none;
}
.agencytraq-dashboard-domain-copy h3{margin:4px 0 0;color:#302B35;font-size:12px}
.agencytraq-dashboard-domain-copy>p{margin:5px 0 0;color:#716B76;font-size:9px;line-height:1.45}
.agencytraq-dashboard-domain-signals{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.agencytraq-dashboard-domain-signals>span{
  min-width:110px;padding:7px 8px;border:1px solid #E6E2E9;border-radius:9px;background:#FAF9FB;
}
.agencytraq-dashboard-domain-signals small{display:block;color:#89838D;font-size:6px;font-weight:850;text-transform:none}
.agencytraq-dashboard-domain-signals strong{display:block;margin-top:4px;color:#27315D;font-size:8px}
.agencytraq-dashboard-domain-proof{
  padding:11px 12px;border:1px solid #E5E1E8;border-radius:11px;background:#FAF9FB;
}
.agencytraq-dashboard-domain-proof>small{display:block;color:#8A848E;font-size:6px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-dashboard-domain-proof>p{margin:5px 0 0;color:#625C67;font-size:8px;line-height:1.45}
.agencytraq-dashboard-domain-proof>strong{display:block;margin-top:7px;color:#27315D;font-size:8px;line-height:1.4}

.agencytraq-dashboard-gate-grid{
  display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:18px;margin-bottom:16px;
}
.agencytraq-dashboard-gate-grid>.agencytraq-command-panel{margin:0}
.agencytraq-dashboard-next-build h2,.agencytraq-dashboard-protection h2{margin:10px 0 7px;color:#28232D;font-size:18px}
.agencytraq-dashboard-next-build>p,.agencytraq-dashboard-protection>p{margin:0 0 13px;color:#716B76;font-size:9px;line-height:1.5}
.agencytraq-dashboard-next-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.agencytraq-dashboard-next-steps>div{
  display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB;
}
.agencytraq-dashboard-next-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#EEECFA;color:#27315D;font-size:8px}
.agencytraq-dashboard-next-steps p{margin:0}
.agencytraq-dashboard-next-steps strong{display:block;color:#302B35;font-size:8px}
.agencytraq-dashboard-next-steps small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}
.agencytraq-dashboard-protection{
  background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.15),transparent 30%),linear-gradient(145deg,#fff,#F9F8FC)!important;
}

.agencytraq-dashboard-readiness-lock{
  display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid #E3DFE8;border-radius:13px;background:#F8F7FA;
}
.agencytraq-dashboard-readiness-lock>.dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ECE9F2;color:#4F4955}
.agencytraq-dashboard-readiness-lock p{margin:0}
.agencytraq-dashboard-readiness-lock strong{display:block;color:#302B35;font-size:9px}
.agencytraq-dashboard-readiness-lock small{display:block;margin-top:3px;color:#7E7883;font-size:8px;line-height:1.4}

@media(max-width:1180px){
  .agencytraq-dashboard-source-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
  .agencytraq-dashboard-domain-list article{grid-template-columns:95px minmax(0,1fr)}
  .agencytraq-dashboard-domain-proof{grid-column:2}
  .agencytraq-dashboard-gate-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .agencytraq-dashboard-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-dashboard-domain-list article{grid-template-columns:1fr}
  .agencytraq-dashboard-domain-proof{grid-column:auto}
  .agencytraq-dashboard-domain-status{grid-template-columns:34px auto;align-items:center;justify-content:start}
  .agencytraq-dashboard-next-steps{grid-template-columns:1fr}
}
@media(max-width:600px){
  .agencytraq-dashboard-gate-brief,.agencytraq-dashboard-readiness-state{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-dashboard-gate-brief>i,.agencytraq-dashboard-readiness-state>b{grid-column:2}
  .agencytraq-dashboard-source-strip{grid-template-columns:1fr}
}


/* v0.45.0 — Native Case Data Contract + Safe Writer */
.agencytraq-case-error-notice{
  border-color:#EAC3C6!important;
  background:#FFF4F5!important;
  color:#6F3035!important;
}
.agencytraq-case-desk-actions{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin-top:10px;padding-top:10px;border-top:1px solid #EEEAF0;
}
.agencytraq-case-desk-actions>a{display:inline-flex!important;align-items:center;gap:6px}
.agencytraq-case-desk-actions>span{
  display:inline-flex;align-items:center;gap:5px;color:#77717C;font-size:8px;font-weight:750;
}
.agencytraq-case-desk-actions>span .dashicons{font-size:15px;color:#27315D}
.agencytraq-case-desk-actions .is-shared-note{color:#7D7580}

.agencytraq-case-editor-safety{
  display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;
  margin-bottom:18px;padding:14px 16px;border:1px solid #D7D2E4;border-radius:16px;
  background:linear-gradient(135deg,#F8F6FD,#fff);
}
.agencytraq-case-editor-safety>.dashicons{
  display:grid;place-items:center;width:46px;height:46px;border-radius:14px;
  background:#27315D;color:#fff;font-size:20px;line-height:46px;
}
.agencytraq-case-editor-safety small{
  display:block;color:#7456C8;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none;
}
.agencytraq-case-editor-safety strong{display:block;margin-top:3px;color:#2E2933;font-size:12px}
.agencytraq-case-editor-safety p{margin:3px 0 0;color:#746E79;font-size:8px;line-height:1.45}

.agencytraq-case-editor-layout{
  display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start;
}
.agencytraq-case-editor-side{display:grid;gap:18px;position:sticky;top:128px}
.agencytraq-case-edit-form{margin:0}
.agencytraq-case-edit-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;
}
.agencytraq-case-edit-grid label{display:grid;gap:6px}
.agencytraq-case-edit-grid label>span{
  color:#342F39;font-size:9px;font-weight:850;
}
.agencytraq-case-edit-grid input,
.agencytraq-case-edit-grid select,
.agencytraq-case-edit-grid textarea{
  width:100%;box-sizing:border-box;border:1px solid #DCD8E4;border-radius:11px;background:#fff;
  color:#211E2A;font:inherit;font-size:11px;padding:10px 11px;outline:none;
}
.agencytraq-case-edit-grid select{min-height:42px}
.agencytraq-case-edit-grid input:focus,
.agencytraq-case-edit-grid select:focus,
.agencytraq-case-edit-grid textarea:focus{
  border-color:#8E80BE;box-shadow:0 0 0 3px rgba(116,86,200,.09);
}
.agencytraq-case-edit-grid label>small{
  color:#847E89;font-size:7px;line-height:1.35;
}
.agencytraq-case-edit-full{grid-column:1/-1}
.agencytraq-case-edit-savebar{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin-top:16px;padding:13px 14px;border:1px solid #E1DDE7;border-radius:13px;background:#F8F7FA;
}
.agencytraq-case-edit-savebar p{margin:0}
.agencytraq-case-edit-savebar strong{display:block;color:#2D2832;font-size:9px}
.agencytraq-case-edit-savebar small{display:block;margin-top:3px;color:#7B7580;font-size:7px}
.agencytraq-case-edit-savebar .agencytraq-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}

.agencytraq-case-protected-list{display:grid}
.agencytraq-case-protected-list>div{
  display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;
  padding:10px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-case-protected-list>div:first-child{border-top:0;padding-top:2px}
.agencytraq-case-protected-list>.dashicons{}
.agencytraq-case-protected-list>div>.dashicons{
  display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#F0EEF3;color:#625C67;font-size:15px;
}
.agencytraq-case-protected-list p{margin:0}
.agencytraq-case-protected-list strong{display:block;color:#302B35;font-size:8px}
.agencytraq-case-protected-list small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}

.agencytraq-case-contract-card{
  background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.15),transparent 30%),linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-case-contract-card h2{margin:10px 0 7px;color:#28232D;font-size:18px}
.agencytraq-case-contract-card>p{margin:0;color:#716B76;font-size:8px;line-height:1.5}
.agencytraq-case-contract-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.agencytraq-case-contract-metrics>div{
  padding:9px;border:1px solid #E6E2E9;border-radius:10px;background:rgba(255,255,255,.75);
}
.agencytraq-case-contract-metrics small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-case-contract-metrics strong{display:block;margin-top:5px;color:#27315D;font-size:11px}

.agencytraq-case-write-receipts{display:grid}
.agencytraq-case-write-receipts article{
  display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;
  padding:9px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-case-write-receipts article:first-child{border-top:0;padding-top:2px}
.agencytraq-case-write-receipts .dashicons{
  display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#DFF3E7;color:#276A45;font-size:15px;
}
.agencytraq-case-write-receipts .dashicons-warning{background:#EAD1F2;color:#602671}
.agencytraq-case-write-receipts p{margin:0}
.agencytraq-case-write-receipts strong{display:block;color:#302B35;font-size:8px;line-height:1.3}
.agencytraq-case-write-receipts small{display:block;margin-top:3px;color:#817B86;font-size:7px}

@media(max-width:1100px){
  .agencytraq-case-editor-layout{grid-template-columns:1fr}
  .agencytraq-case-editor-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-case-editor-side>section:last-child:nth-child(odd){grid-column:1/-1}
}
@media(max-width:750px){
  .agencytraq-case-edit-grid{grid-template-columns:1fr}
  .agencytraq-case-edit-full{grid-column:auto}
  .agencytraq-case-edit-savebar{align-items:flex-start;flex-direction:column}
  .agencytraq-case-edit-savebar .agencytraq-button{width:100%;justify-content:center}
  .agencytraq-case-editor-side{grid-template-columns:1fr}
  .agencytraq-case-editor-side>section:last-child:nth-child(odd){grid-column:auto}
}
@media(max-width:600px){
  .agencytraq-case-desk-actions{align-items:stretch;flex-direction:column}
  .agencytraq-case-desk-actions>a{width:100%;justify-content:center}
}


/* v0.46.0 — Case Write Parity Center */
.agencytraq-dashboard-parity-shortcut{
  display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;
  color:#27315D!important;font-size:8px;font-weight:900;
}

.agencytraq-case-validation-state{
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;
  margin-bottom:16px;padding:15px 17px;border:1px solid #D9B2E5;border-radius:17px;background:#F8F0FB;
}
.agencytraq-case-validation-state.is-no-writes{border-color:#DFDBE5;background:#F8F7FA}
.agencytraq-case-validation-state.is-receipt-hold{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-case-validation-state.is-proven{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-case-validation-state>.dashicons{
  display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#EAD1F2;color:#602671;font-size:20px;line-height:46px;
}
.agencytraq-case-validation-state.is-proven>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-case-validation-state.is-receipt-hold>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-case-validation-state small{display:block;color:#652877;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-case-validation-state strong{display:block;margin-top:2px;color:#302B35;font-size:14px}
.agencytraq-case-validation-state p{margin:3px 0 0;color:#776F62;font-size:9px;line-height:1.4}
.agencytraq-case-validation-state>b{padding:7px 9px;border-radius:999px;background:#fff;color:#27315D;font-size:8px;white-space:nowrap}

.agencytraq-case-validation-coverage{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;
}
.agencytraq-case-validation-coverage>div{
  display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;
  min-height:115px;padding:11px;border:1px solid #E5E1E8;border-radius:12px;background:#fff;
}
.agencytraq-case-validation-coverage>div>.dashicons{
  display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#FBE1E3;color:#963941;font-size:15px;
}
.agencytraq-case-validation-coverage>div.is-covered>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-case-validation-coverage>div.is-deferred{border-style:dashed;background:#FAF9FC}
.agencytraq-case-validation-coverage>div.is-deferred>.dashicons{background:#EEEAF3;color:#6E6676}
.agencytraq-case-validation-coverage p{margin:0}
.agencytraq-case-validation-coverage small{display:block;color:#963941;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-case-validation-coverage>div.is-covered small{color:#276A45}
.agencytraq-case-validation-coverage>div.is-deferred small{color:#6E6676}
.agencytraq-case-validation-coverage strong{display:block;margin-top:3px;color:#302B35;font-size:9px}
.agencytraq-case-validation-coverage em{display:block;margin-top:4px;color:#817B86;font-size:7px;font-style:normal;line-height:1.35}
.agencytraq-case-validation-coverage>div>b{
  grid-column:2;margin-top:4px;width:max-content;padding:4px 6px;border-radius:999px;background:#F0EEF3;color:#625C67;font-size:6px;
}

.agencytraq-case-validation-toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin-bottom:16px;padding:14px 16px;border:1px solid #E1DEE7;border-radius:17px;background:#fff;
}
.agencytraq-case-validation-search{
  display:flex;align-items:center;gap:8px;flex:1 1 360px;max-width:550px;min-height:41px;padding:0 12px;
  border:1px solid #DDD9E5;border-radius:12px;background:#FAF9FC;
}
.agencytraq-case-validation-search .dashicons{color:#756E7A}
.agencytraq-case-validation-search input{
  width:100%;border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;color:#211E2A;font:inherit;font-size:11px;
}
.agencytraq-case-validation-filters{display:flex;flex-wrap:wrap;gap:7px}
.agencytraq-case-validation-filters a{
  display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:8px;font-weight:850;
}
.agencytraq-case-validation-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-case-validation-list{display:grid;gap:10px}
.agencytraq-case-validation-list article{
  display:grid;grid-template-columns:100px minmax(180px,.8fr) minmax(260px,1.25fr) minmax(180px,.8fr) auto;
  gap:14px;align-items:center;padding:14px 15px;border:1px solid #E2DFE7;border-left:4px solid #A648C2;border-radius:16px;background:#fff;
}
.agencytraq-case-validation-list article.is-validated{border-left-color:#3E9163;background:linear-gradient(90deg,#F4FBF6,#fff 18%)}
.agencytraq-case-validation-list article.is-auto-review{border-left-color:#BF4A53;background:linear-gradient(90deg,#FFF6F7,#fff 18%)}
.agencytraq-case-validation-receipt-status{display:grid;justify-items:start;gap:5px}
.agencytraq-case-validation-receipt-status>.dashicons{
  display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EAD1F2;color:#602671;font-size:15px;
}
.is-validated .agencytraq-case-validation-receipt-status>.dashicons{background:#DFF3E7;color:#276A45}
.is-auto-review .agencytraq-case-validation-receipt-status>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-case-validation-receipt-status>b{
  padding:4px 6px;border-radius:999px;background:#EAD1F2;color:#602671;font-size:6px;text-transform:none;
}
.is-validated .agencytraq-case-validation-receipt-status>b{background:#DFF3E7;color:#276A45}
.is-auto-review .agencytraq-case-validation-receipt-status>b{background:#FBE1E3;color:#963941}
.agencytraq-case-validation-person small{display:block;color:#7456C8;font-size:7px;font-weight:900;text-transform:none}
.agencytraq-case-validation-person h2{margin:3px 0 0;color:#302B35;font-size:11px}
.agencytraq-case-validation-person p{margin:3px 0 0;color:#817B86;font-size:7px}
.agencytraq-case-validation-change small,.agencytraq-case-validation-family small{
  display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none;
}
.agencytraq-case-validation-change strong,.agencytraq-case-validation-family strong{
  display:block;margin-top:4px;color:#302B35;font-size:8px;line-height:1.4;
}
.agencytraq-case-validation-change span,.agencytraq-case-validation-family span{
  display:block;margin-top:4px;color:#817B86;font-size:7px;
}
.agencytraq-case-validation-list article>a{
  display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border-radius:8px;background:#27315D;color:#fff!important;font-size:7px;font-weight:850;white-space:nowrap;
}

.agencytraq-case-validation-layout{
  display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;
}
.agencytraq-case-validation-layout>main{display:grid;gap:18px}
.agencytraq-case-validation-layout>aside{display:grid;gap:18px;position:sticky;top:128px}
.agencytraq-case-validation-checks{display:grid}
.agencytraq-case-validation-checks>div{
  display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-case-validation-checks>div:first-child{border-top:0;padding-top:2px}
.agencytraq-case-validation-checks>.is-pass>.dashicons{color:#2E7750}
.agencytraq-case-validation-checks>.is-fail>.dashicons{color:#B6454D}
.agencytraq-case-validation-checks p{margin:0}
.agencytraq-case-validation-checks strong{color:#302B35;font-size:9px}
.agencytraq-case-validation-checks b{padding:5px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:7px}
.agencytraq-case-validation-checks>.is-fail>b{background:#FBE1E3;color:#963941}

.agencytraq-case-validation-write-summary{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;
}
.agencytraq-case-validation-write-summary>div{
  padding:9px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB;
}
.agencytraq-case-validation-write-summary small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-case-validation-write-summary strong{display:block;margin-top:5px;color:#27315D;font-size:8px;line-height:1.35}

.agencytraq-case-validation-proof-intro{
  display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;
  padding:10px 11px;border:1px solid #E4E0E8;border-radius:11px;background:#F8F7FA;
}
.agencytraq-case-validation-proof-intro>.dashicons{color:#27315D}
.agencytraq-case-validation-proof-intro p{margin:0}
.agencytraq-case-validation-proof-intro strong{display:block;color:#302B35;font-size:9px}
.agencytraq-case-validation-proof-intro small{display:block;margin-top:3px;color:#7D7782;font-size:8px;line-height:1.4}

.agencytraq-case-validation-proof-items{display:grid;margin-top:12px}
.agencytraq-case-validation-proof-items label{
  display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:12px 0;border-top:1px solid #EEEAF0;cursor:pointer;color:#4E4853;font-size:9px;line-height:1.45;
}
.agencytraq-case-validation-proof-items label:first-child{border-top:0}
.agencytraq-case-validation-proof-items input{position:absolute;opacity:0;pointer-events:none}
.agencytraq-case-validation-proof-check{
  display:grid;place-items:center;width:22px;height:22px;border:1px solid #D7D2DE;border-radius:7px;background:#fff;color:transparent;font-size:11px;font-weight:900;
}
.agencytraq-case-validation-proof-items label:has(input:checked) .agencytraq-case-validation-proof-check{border-color:#78B590;background:#DFF3E7;color:#276A45}
.agencytraq-case-validation-proof-actions{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #EEEAF0;
}
.agencytraq-case-validation-proof-actions p{margin:0}
.agencytraq-case-validation-proof-actions strong{display:block;color:#302B35;font-size:8px}
.agencytraq-case-validation-proof-actions small{display:block;margin-top:3px;color:#817B86;font-size:7px}

.agencytraq-case-validation-saved-proof{
  display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;
  margin-top:13px;padding:10px;border:1px solid #E3DFE8;border-radius:11px;background:#F8F7FA;
}
.agencytraq-case-validation-saved-proof.is-current{border-color:#CFE4D6;background:#F4FBF6}
.agencytraq-case-validation-saved-proof>.dashicons{color:#602671}
.agencytraq-case-validation-saved-proof.is-current>.dashicons{color:#2E7750}
.agencytraq-case-validation-saved-proof p{margin:0}
.agencytraq-case-validation-saved-proof strong{display:block;color:#302B35;font-size:8px}
.agencytraq-case-validation-saved-proof small{display:block;margin-top:3px;color:#817B86;font-size:7px}
.agencytraq-case-validation-saved-proof button{
  min-height:27px;padding:0 8px;border:1px solid #D9D4DF;border-radius:8px;background:#fff;color:#5F5965;font:inherit;font-size:7px;font-weight:850;cursor:pointer;
}

.agencytraq-case-validation-family-card{
  background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.15),transparent 30%),linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-case-validation-family-card h2{margin:10px 0 7px;color:#28232D;font-size:18px}
.agencytraq-case-validation-family-card p{margin:0;color:#716B76;font-size:8px;line-height:1.5}
.agencytraq-case-validation-family-card>strong{display:block;margin-top:10px;color:#27315D;font-size:8px}
.agencytraq-case-validation-identity{display:grid}
.agencytraq-case-validation-identity>div{padding:9px 0;border-top:1px solid #EEEAF0}
.agencytraq-case-validation-identity>div:first-child{border-top:0;padding-top:2px}
.agencytraq-case-validation-identity small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-case-validation-identity strong{display:block;margin-top:4px;color:#302B35;font-size:8px}

@media(max-width:1200px){
  .agencytraq-case-validation-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-case-validation-list article{grid-template-columns:90px minmax(180px,.8fr) minmax(240px,1.2fr) minmax(170px,.8fr)}
  .agencytraq-case-validation-list article>a{grid-column:1/-1;justify-self:end}
  .agencytraq-case-validation-layout{grid-template-columns:1fr}
  .agencytraq-case-validation-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
  .agencytraq-case-validation-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-case-validation-search{width:100%;max-width:none;flex-basis:auto}
  .agencytraq-case-validation-list article{grid-template-columns:80px minmax(0,1fr)}
  .agencytraq-case-validation-change,.agencytraq-case-validation-family,.agencytraq-case-validation-list article>a{grid-column:2}
  .agencytraq-case-validation-write-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .agencytraq-case-validation-state{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-case-validation-state>b{grid-column:2}
  .agencytraq-case-validation-coverage{grid-template-columns:1fr}
  .agencytraq-case-validation-layout>aside{grid-template-columns:1fr}
  .agencytraq-case-validation-proof-actions{align-items:stretch;flex-direction:column}
  .agencytraq-case-validation-proof-actions .agencytraq-button{width:100%;justify-content:center}
  .agencytraq-case-validation-list article{grid-template-columns:1fr}
  .agencytraq-case-validation-change,.agencytraq-case-validation-family,.agencytraq-case-validation-list article>a{grid-column:auto}
  .agencytraq-case-validation-list article>a{width:100%}
}


/* v0.47.0 — Shared Case Servicing */
.agencytraq-shared-case-rule{
  display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;
  margin-bottom:16px;padding:14px 16px;border:1px solid #D7D2E4;border-radius:16px;
  background:linear-gradient(135deg,#F8F6FD,#fff);
}
.agencytraq-shared-case-rule>.dashicons{
  display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#27315D;color:#fff;font-size:20px;line-height:46px;
}
.agencytraq-shared-case-rule small{display:block;color:#7456C8;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-shared-case-rule strong{display:block;margin-top:3px;color:#2E2933;font-size:12px}
.agencytraq-shared-case-rule p{margin:3px 0 0;color:#746E79;font-size:8px;line-height:1.45}

.agencytraq-shared-case-toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin-bottom:16px;padding:14px 16px;border:1px solid #E1DEE7;border-radius:17px;background:#fff;
}
.agencytraq-shared-case-search{
  display:flex;align-items:center;gap:8px;flex:1 1 360px;max-width:550px;min-height:41px;padding:0 12px;
  border:1px solid #DDD9E5;border-radius:12px;background:#FAF9FC;
}
.agencytraq-shared-case-search .dashicons{color:#756E7A}
.agencytraq-shared-case-search input{
  width:100%;border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;color:#211E2A;font:inherit;font-size:11px;
}
.agencytraq-shared-case-filters{display:flex;flex-wrap:wrap;gap:7px}
.agencytraq-shared-case-filters a{
  display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:8px;font-weight:850;
}
.agencytraq-shared-case-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-shared-case-list{display:grid;gap:11px}
.agencytraq-shared-case-list>article{
  display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;align-items:start;
  padding:16px;border:1px solid #E2DFE7;border-left:4px solid #7456C8;border-radius:17px;background:#fff;
  box-shadow:0 7px 20px rgba(39,49,93,.03);
}
.agencytraq-shared-case-list>article.is-participant{border-left-color:#A648C2;background:linear-gradient(90deg,#FAF4FC,#fff 18%)}
.agencytraq-shared-case-role{
  display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:999px;background:#EEECFA;color:#57458D;font-size:7px;font-weight:900;text-transform:none;
}
.is-participant .agencytraq-shared-case-role{background:#EAD1F2;color:#602671}
.agencytraq-shared-case-main h2{margin:5px 0 0;color:#29242D;font-size:14px}
.agencytraq-shared-case-main>p{margin:3px 0 0;color:#77717C;font-size:9px}
.agencytraq-shared-case-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.agencytraq-shared-case-meta>span{
  padding:8px 9px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB;
}
.agencytraq-shared-case-meta small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-shared-case-meta strong{display:block;margin-top:4px;color:#27315D;font-size:8px;line-height:1.3}
.agencytraq-shared-case-credit{
  min-height:112px;padding:12px;border:1px solid #E3DFE8;border-radius:13px;background:#F8F7FA;
}
.agencytraq-shared-case-credit small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-shared-case-credit strong{display:block;margin-top:5px;color:#27315D;font-size:16px}
.agencytraq-shared-case-credit span{display:block;margin-top:5px;color:#5F5965;font-size:8px;line-height:1.35}
.agencytraq-shared-case-credit em{
  display:inline-flex;margin-top:8px;padding:4px 6px;border-radius:999px;background:#EEECFA;color:#57458D;font-size:6px;font-style:normal;font-weight:900;text-transform:none;
}

.agencytraq-shared-case-details{grid-column:1/-1;border-top:1px solid #EEEAF0;padding-top:10px}
.agencytraq-shared-case-details>summary{
  display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:#27315D;font-size:8px;font-weight:900;list-style:none;
}
.agencytraq-shared-case-details>summary::-webkit-details-marker{display:none}
.agencytraq-shared-case-details>summary span{font-size:14px}
.agencytraq-shared-case-details[open]>summary span{transform:rotate(45deg)}
.agencytraq-shared-case-detail-body{display:grid;gap:12px;margin-top:12px}
.agencytraq-shared-participants{display:grid}
.agencytraq-shared-participants>div{
  display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-shared-participants>div:first-child{border-top:0}
.agencytraq-shared-participants .dashicons{
  display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#EEECFA;color:#57458D;font-size:15px;
}
.agencytraq-shared-participants p{margin:0}
.agencytraq-shared-participants strong{display:block;color:#302B35;font-size:8px}
.agencytraq-shared-participants small{display:block;margin-top:3px;color:#817B86;font-size:7px}
.agencytraq-shared-participants b{
  padding:4px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:6px;text-transform:none;
}
.agencytraq-shared-case-servicing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.agencytraq-shared-case-servicing>div{padding:9px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB}
.agencytraq-shared-case-servicing small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-shared-case-servicing strong{display:block;margin-top:4px;color:#302B35;font-size:8px}
.agencytraq-shared-owner-action,.agencytraq-shared-participant-lock{
  display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid #D9D4E4;border-radius:11px;background:#F8F7FC;
}
.agencytraq-shared-participant-lock{grid-template-columns:34px minmax(0,1fr);background:#F9F1FB;border-color:#DAAEE8}
.agencytraq-shared-owner-action>.dashicons,.agencytraq-shared-participant-lock>.dashicons{
  display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#27315D;color:#fff;font-size:15px;
}
.agencytraq-shared-participant-lock>.dashicons{background:#EAD1F2;color:#602671}
.agencytraq-shared-owner-action p,.agencytraq-shared-participant-lock p{margin:0}
.agencytraq-shared-owner-action strong,.agencytraq-shared-participant-lock strong{display:block;color:#302B35;font-size:8px}
.agencytraq-shared-owner-action small,.agencytraq-shared-participant-lock small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}
.agencytraq-shared-owner-action>a{color:#27315D!important;font-size:7px;font-weight:900;white-space:nowrap}

@media(max-width:1050px){
  .agencytraq-shared-case-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-shared-case-search{width:100%;max-width:none;flex-basis:auto}
  .agencytraq-shared-case-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .agencytraq-shared-case-list>article{grid-template-columns:1fr}
  .agencytraq-shared-case-details{grid-column:auto}
  .agencytraq-shared-case-servicing{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .agencytraq-shared-case-meta,.agencytraq-shared-case-servicing{grid-template-columns:1fr}
  .agencytraq-shared-owner-action{grid-template-columns:32px minmax(0,1fr)}
  .agencytraq-shared-owner-action>a{grid-column:2}
  .agencytraq-shared-case-filters{width:100%}
  .agencytraq-shared-case-filters a{flex:1 1 auto;justify-content:center}
}


/* v0.48.0 — Shared Case Parity Center */
.agencytraq-shared-parity-callout{
  display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;
  margin-bottom:16px;padding:13px 15px;border:1px solid #DDD8E6;border-radius:15px;
  background:linear-gradient(135deg,#fff,#F8F7FC);color:#211E2A!important;
}
.agencytraq-shared-parity-callout>.dashicons{
  display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#27315D;color:#fff;font-size:18px;line-height:44px;
}
.agencytraq-shared-parity-callout small{display:block;color:#7456C8;font-size:7px;font-weight:900;text-transform:none;letter-spacing:normal}
.agencytraq-shared-parity-callout strong{display:block;margin-top:2px;color:#2D2832;font-size:11px}
.agencytraq-shared-parity-callout p{margin:3px 0 0;color:#7C7681;font-size:8px}
.agencytraq-shared-parity-callout>i{color:#27315D;font-size:17px;font-style:normal;font-weight:900}

.agencytraq-shared-validation-state{
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;
  margin-bottom:16px;padding:15px 17px;border:1px solid #D9B2E5;border-radius:17px;background:#F8F0FB;
}
.agencytraq-shared-validation-state.is-missing,.agencytraq-shared-validation-state.is-structure-hold,.agencytraq-shared-validation-state.is-receipt-hold{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-shared-validation-state.is-no-cases,.agencytraq-shared-validation-state.is-no-sync{border-color:#DFDBE5;background:#F8F7FA}
.agencytraq-shared-validation-state.is-proven{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-shared-validation-state>.dashicons{
  display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#EAD1F2;color:#602671;font-size:20px;line-height:46px;
}
.agencytraq-shared-validation-state.is-proven>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-shared-validation-state.is-missing>.dashicons,.agencytraq-shared-validation-state.is-structure-hold>.dashicons,.agencytraq-shared-validation-state.is-receipt-hold>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-shared-validation-state small{display:block;color:#652877;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-shared-validation-state strong{display:block;margin-top:2px;color:#302B35;font-size:14px}
.agencytraq-shared-validation-state p{margin:3px 0 0;color:#776F62;font-size:9px;line-height:1.4}
.agencytraq-shared-validation-state>b{padding:7px 9px;border-radius:999px;background:#fff;color:#27315D;font-size:8px;white-space:nowrap}

.agencytraq-shared-validation-coverage{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;
}
.agencytraq-shared-validation-coverage>div{
  display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;min-height:112px;
  padding:11px;border:1px solid #E5E1E8;border-radius:12px;background:#fff;
}
.agencytraq-shared-validation-coverage>div>.dashicons{
  display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#FBE1E3;color:#963941;font-size:15px;
}
.agencytraq-shared-validation-coverage>div.is-covered>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-shared-validation-coverage p{margin:0}
.agencytraq-shared-validation-coverage small{display:block;color:#963941;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-shared-validation-coverage>div.is-covered small{color:#276A45}
.agencytraq-shared-validation-coverage strong{display:block;margin-top:3px;color:#302B35;font-size:9px}
.agencytraq-shared-validation-coverage em{display:block;margin-top:4px;color:#817B86;font-size:7px;font-style:normal;line-height:1.35}
.agencytraq-shared-validation-coverage>div>b{grid-column:2;margin-top:3px;width:max-content;padding:4px 6px;border-radius:999px;background:#F0EEF3;color:#625C67;font-size:6px}

.agencytraq-shared-validation-structure-strip{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;
}
.agencytraq-shared-validation-structure-strip>div{
  padding:10px 11px;border:1px solid #E6E2E9;border-radius:11px;background:#FAF9FB;
}
.agencytraq-shared-validation-structure-strip small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-shared-validation-structure-strip strong{display:block;margin-top:5px;color:#27315D;font-size:12px}

.agencytraq-shared-validation-toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin-bottom:16px;padding:14px 16px;border:1px solid #E1DEE7;border-radius:17px;background:#fff;
}
.agencytraq-shared-validation-search{
  display:flex;align-items:center;gap:8px;flex:1 1 360px;max-width:550px;min-height:41px;padding:0 12px;
  border:1px solid #DDD9E5;border-radius:12px;background:#FAF9FC;
}
.agencytraq-shared-validation-search .dashicons{color:#756E7A}
.agencytraq-shared-validation-search input{
  width:100%;border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;color:#211E2A;font:inherit;font-size:11px;
}
.agencytraq-shared-validation-filters{display:flex;flex-wrap:wrap;gap:7px}
.agencytraq-shared-validation-filters a{
  display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:8px;font-weight:850;
}
.agencytraq-shared-validation-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-shared-validation-list{display:grid;gap:10px}
.agencytraq-shared-validation-list article{
  display:grid;grid-template-columns:100px minmax(180px,.8fr) minmax(260px,1.15fr) minmax(190px,.9fr) auto;
  gap:14px;align-items:center;padding:14px 15px;border:1px solid #E2DFE7;border-left:4px solid #A648C2;border-radius:16px;background:#fff;
}
.agencytraq-shared-validation-list article.is-validated{border-left-color:#3E9163;background:linear-gradient(90deg,#F4FBF6,#fff 18%)}
.agencytraq-shared-validation-list article.is-auto-review{border-left-color:#BF4A53;background:linear-gradient(90deg,#FFF6F7,#fff 18%)}
.agencytraq-shared-validation-receipt-status{display:grid;justify-items:start;gap:5px}
.agencytraq-shared-validation-receipt-status>.dashicons{
  display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EAD1F2;color:#602671;font-size:15px;
}
.is-validated .agencytraq-shared-validation-receipt-status>.dashicons{background:#DFF3E7;color:#276A45}
.is-auto-review .agencytraq-shared-validation-receipt-status>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-shared-validation-receipt-status>b{padding:4px 6px;border-radius:999px;background:#EAD1F2;color:#602671;font-size:6px;text-transform:none}
.is-validated .agencytraq-shared-validation-receipt-status>b{background:#DFF3E7;color:#276A45}
.is-auto-review .agencytraq-shared-validation-receipt-status>b{background:#FBE1E3;color:#963941}
.agencytraq-shared-validation-person small{display:block;color:#7456C8;font-size:7px;font-weight:900;text-transform:none}
.agencytraq-shared-validation-person h2{margin:3px 0 0;color:#302B35;font-size:11px}
.agencytraq-shared-validation-person p{margin:3px 0 0;color:#817B86;font-size:7px}
.agencytraq-shared-validation-change small,.agencytraq-shared-validation-relationship-summary small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-shared-validation-change strong,.agencytraq-shared-validation-relationship-summary strong{display:block;margin-top:4px;color:#302B35;font-size:8px;line-height:1.4}
.agencytraq-shared-validation-change span,.agencytraq-shared-validation-relationship-summary span{display:block;margin-top:4px;color:#817B86;font-size:7px}
.agencytraq-shared-validation-list article>a{
  display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border-radius:8px;background:#27315D;color:#fff!important;font-size:7px;font-weight:850;white-space:nowrap;
}

.agencytraq-shared-validation-warning{
  display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:16px;padding:12px 14px;
  border:1px solid #EAC3C6;border-radius:14px;background:#FFF4F5;
}
.agencytraq-shared-validation-warning>.dashicons{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#FBE1E3;color:#963941}
.agencytraq-shared-validation-warning strong{display:block;color:#6F3035;font-size:9px}
.agencytraq-shared-validation-warning p{margin:3px 0 0;color:#7E6669;font-size:8px;line-height:1.4}

.agencytraq-shared-validation-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.agencytraq-shared-validation-layout>main{display:grid;gap:18px}
.agencytraq-shared-validation-layout>aside{display:grid;gap:18px;position:sticky;top:128px}
.agencytraq-shared-validation-checks{display:grid}
.agencytraq-shared-validation-checks>div{
  display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-shared-validation-checks>div:first-child{border-top:0;padding-top:2px}
.agencytraq-shared-validation-checks>.is-pass>.dashicons{color:#2E7750}
.agencytraq-shared-validation-checks>.is-fail>.dashicons{color:#B6454D}
.agencytraq-shared-validation-checks p{margin:0}
.agencytraq-shared-validation-checks strong{color:#302B35;font-size:9px}
.agencytraq-shared-validation-checks b{padding:5px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:7px}
.agencytraq-shared-validation-checks>.is-fail>b{background:#FBE1E3;color:#963941}

.agencytraq-shared-validation-snapshot{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;
}
.agencytraq-shared-validation-snapshot>div{padding:9px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB}
.agencytraq-shared-validation-snapshot small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-shared-validation-snapshot strong{display:block;margin-top:5px;color:#27315D;font-size:8px;line-height:1.35}

.agencytraq-shared-validation-proof-intro{
  display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;padding:10px 11px;border:1px solid #E4E0E8;border-radius:11px;background:#F8F7FA;
}
.agencytraq-shared-validation-proof-intro>.dashicons{color:#27315D}
.agencytraq-shared-validation-proof-intro p{margin:0}
.agencytraq-shared-validation-proof-intro strong{display:block;color:#302B35;font-size:9px}
.agencytraq-shared-validation-proof-intro small{display:block;margin-top:3px;color:#7D7782;font-size:8px;line-height:1.4}

.agencytraq-shared-validation-proof-items{display:grid;margin-top:12px}
.agencytraq-shared-validation-proof-items label{
  display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:12px 0;border-top:1px solid #EEEAF0;cursor:pointer;color:#4E4853;font-size:9px;line-height:1.45;
}
.agencytraq-shared-validation-proof-items label:first-child{border-top:0}
.agencytraq-shared-validation-proof-items input{position:absolute;opacity:0;pointer-events:none}
.agencytraq-shared-validation-proof-check{
  display:grid;place-items:center;width:22px;height:22px;border:1px solid #D7D2DE;border-radius:7px;background:#fff;color:transparent;font-size:11px;font-weight:900;
}
.agencytraq-shared-validation-proof-items label:has(input:checked) .agencytraq-shared-validation-proof-check{border-color:#78B590;background:#DFF3E7;color:#276A45}
.agencytraq-shared-validation-proof-actions{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #EEEAF0;
}
.agencytraq-shared-validation-proof-actions p{margin:0}
.agencytraq-shared-validation-proof-actions strong{display:block;color:#302B35;font-size:8px}
.agencytraq-shared-validation-proof-actions small{display:block;margin-top:3px;color:#817B86;font-size:7px}
.agencytraq-shared-validation-saved-proof{
  display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:13px;padding:10px;
  border:1px solid #CFE4D6;border-radius:11px;background:#F4FBF6;
}
.agencytraq-shared-validation-saved-proof.is-stale{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-shared-validation-saved-proof>.dashicons{color:#2E7750}
.agencytraq-shared-validation-saved-proof.is-stale>.dashicons{color:#B6454D}
.agencytraq-shared-validation-saved-proof p{margin:0}
.agencytraq-shared-validation-saved-proof strong{display:block;color:#302B35;font-size:8px}
.agencytraq-shared-validation-saved-proof small{display:block;margin-top:3px;color:#817B86;font-size:7px}
.agencytraq-shared-validation-saved-proof button{
  min-height:27px;padding:0 8px;border:1px solid #D9D4DF;border-radius:8px;background:#fff;color:#5F5965;font:inherit;font-size:7px;font-weight:850;cursor:pointer;
}

.agencytraq-shared-validation-relationship{
  background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.15),transparent 30%),linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-shared-validation-relationship h2{margin:10px 0 7px;color:#28232D;font-size:18px}
.agencytraq-shared-validation-relationship>div{display:grid}
.agencytraq-shared-validation-relationship>div>span{padding:9px 0;border-top:1px solid #EEEAF0}
.agencytraq-shared-validation-relationship>div>span:first-child{border-top:0}
.agencytraq-shared-validation-relationship small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-shared-validation-relationship strong{display:block;margin-top:4px;color:#302B35;font-size:8px}

.agencytraq-shared-validation-participants{display:grid}
.agencytraq-shared-validation-participants>div{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-shared-validation-participants>div:first-child{border-top:0}
.agencytraq-shared-validation-participants p{margin:0}
.agencytraq-shared-validation-participants strong{display:block;color:#302B35;font-size:8px}
.agencytraq-shared-validation-participants small{display:block;margin-top:3px;color:#817B86;font-size:7px}
.agencytraq-shared-validation-participants b{padding:4px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:6px;text-transform:none}

@media(max-width:1200px){
  .agencytraq-shared-validation-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-shared-validation-list article{grid-template-columns:90px minmax(180px,.8fr) minmax(240px,1.15fr) minmax(180px,.9fr)}
  .agencytraq-shared-validation-list article>a{grid-column:1/-1;justify-self:end}
  .agencytraq-shared-validation-layout{grid-template-columns:1fr}
  .agencytraq-shared-validation-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
  .agencytraq-shared-validation-structure-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-shared-validation-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-shared-validation-search{width:100%;max-width:none;flex-basis:auto}
  .agencytraq-shared-validation-list article{grid-template-columns:80px minmax(0,1fr)}
  .agencytraq-shared-validation-change,.agencytraq-shared-validation-relationship-summary,.agencytraq-shared-validation-list article>a{grid-column:2}
  .agencytraq-shared-validation-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .agencytraq-shared-validation-state{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-shared-validation-state>b{grid-column:2}
  .agencytraq-shared-validation-coverage,.agencytraq-shared-validation-structure-strip{grid-template-columns:1fr}
  .agencytraq-shared-validation-layout>aside{grid-template-columns:1fr}
  .agencytraq-shared-validation-proof-actions{align-items:stretch;flex-direction:column}
  .agencytraq-shared-validation-proof-actions .agencytraq-button{width:100%;justify-content:center}
  .agencytraq-shared-validation-list article{grid-template-columns:1fr}
  .agencytraq-shared-validation-change,.agencytraq-shared-validation-relationship-summary,.agencytraq-shared-validation-list article>a{grid-column:auto}
  .agencytraq-shared-validation-list article>a{width:100%}
  .agencytraq-shared-parity-callout{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-shared-parity-callout>i{grid-column:2}
}


/* v0.49.0 — Native BlitzBooking Intake */
.agencytraq-blitz-intake-safety{
  display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;
  margin-bottom:17px;padding:14px 16px;border:1px solid #DFDBE5;border-radius:16px;background:#F8F7FA;
}
.agencytraq-blitz-intake-safety.is-observe{border-color:#D7D2E4;background:linear-gradient(135deg,#F8F6FD,#fff)}
.agencytraq-blitz-intake-safety.is-write{border-color:#D9B2E5;background:#F8F0FB}
.agencytraq-blitz-intake-safety>.dashicons{
  display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#ECE9F2;color:#4F4955;font-size:20px;line-height:46px;
}
.agencytraq-blitz-intake-safety.is-observe>.dashicons{background:#27315D;color:#fff}
.agencytraq-blitz-intake-safety.is-write>.dashicons{background:#EAD1F2;color:#602671}
.agencytraq-blitz-intake-safety small{display:block;color:#7456C8;font-size:7px;font-weight:900;text-transform:none;letter-spacing:normal}
.agencytraq-blitz-intake-safety strong{display:block;margin-top:3px;color:#2E2933;font-size:12px}
.agencytraq-blitz-intake-safety p{margin:3px 0 0;color:#746E79;font-size:8px;line-height:1.45}

.agencytraq-blitz-intake-grid{
  display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;margin-bottom:16px;
}
.agencytraq-blitz-intake-grid>main{display:grid;gap:18px}
.agencytraq-blitz-intake-grid>aside{display:grid;gap:18px;position:sticky;top:128px}

.agencytraq-blitz-connection-fields{display:grid;gap:9px}
.agencytraq-blitz-connection-fields label{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:center}
.agencytraq-blitz-connection-fields label>span{color:#38323D;font-size:8px;font-weight:850}
.agencytraq-blitz-connection-fields input{
  width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #DDD9E5;border-radius:10px;background:#FAF9FC;color:#27315D;font:inherit;font-size:9px;
}
.agencytraq-blitz-connection-fields .is-secret input{font-family:monospace;font-size:8px}
.agencytraq-blitz-connection-actions{
  display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid #EEEAF0;
}
.agencytraq-blitz-connection-actions>form:first-child{display:flex;align-items:flex-end;gap:8px;flex:1}
.agencytraq-blitz-connection-actions label{display:grid;gap:5px;min-width:220px}
.agencytraq-blitz-connection-actions label>span{color:#38323D;font-size:8px;font-weight:850}
.agencytraq-blitz-connection-actions select{
  min-height:38px;padding:0 9px;border:1px solid #DDD9E5;border-radius:9px;background:#fff;color:#211E2A;font:inherit;font-size:9px;
}

.agencytraq-blitz-helper{margin:0 0 12px;color:#77717C;font-size:8px;line-height:1.45}
.agencytraq-blitz-map-form{
  display:grid;grid-template-columns:180px minmax(240px,1fr) auto;gap:9px;align-items:end;
  padding:11px;border:1px solid #E6E2E9;border-radius:11px;background:#FAF9FB;
}
.agencytraq-blitz-map-form label{display:grid;gap:5px}
.agencytraq-blitz-map-form label>span{color:#38323D;font-size:8px;font-weight:850}
.agencytraq-blitz-map-form input,.agencytraq-blitz-map-form select{
  width:100%;box-sizing:border-box;min-height:39px;padding:0 9px;border:1px solid #DDD9E5;border-radius:9px;background:#fff;color:#211E2A;font:inherit;font-size:9px;
}
.agencytraq-blitz-map-list{display:grid;margin-top:12px}
.agencytraq-blitz-map-list>div{
  display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-blitz-map-list>div:first-child{border-top:0}
.agencytraq-blitz-map-list>.dashicons{}
.agencytraq-blitz-map-list>div>.dashicons{
  display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EEECFA;color:#57458D;font-size:15px;
}
.agencytraq-blitz-map-list p{margin:0}
.agencytraq-blitz-map-list small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-blitz-map-list strong{display:block;margin-top:2px;color:#302B35;font-size:8px}
.agencytraq-blitz-map-list em{display:block;margin-top:2px;color:#817B86;font-size:7px;font-style:normal}
.agencytraq-blitz-map-list button{
  min-height:27px;padding:0 8px;border:1px solid #D9D4DF;border-radius:8px;background:#fff;color:#5F5965;font:inherit;font-size:7px;font-weight:850;cursor:pointer;
}

.agencytraq-blitz-event-list{display:grid}
.agencytraq-blitz-event-list article{
  display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-blitz-event-list article:first-child{border-top:0;padding-top:2px}
.agencytraq-blitz-event-list article>.dashicons{
  display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#DFF3E7;color:#276A45;font-size:15px;
}
.agencytraq-blitz-event-list article.is-hold>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-blitz-event-list small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-blitz-event-list strong{display:block;margin-top:2px;color:#302B35;font-size:9px}
.agencytraq-blitz-event-list p{margin:3px 0 0;color:#817B86;font-size:7px}
.agencytraq-blitz-event-list em{display:block;margin-top:3px;color:#655F6A;font-size:7px;font-style:normal}
.agencytraq-blitz-event-list article>b{
  padding:4px 6px;border-radius:999px;background:#F0EEF3;color:#625C67;font-size:6px;text-transform:none;white-space:nowrap;
}

.agencytraq-blitz-contract-card,.agencytraq-blitz-safety-card{
  background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.12),transparent 30%),linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-blitz-contract-card h2,.agencytraq-blitz-safety-card h2{margin:10px 0 7px;color:#28232D;font-size:18px}
.agencytraq-blitz-contract-list,.agencytraq-blitz-safety-list{display:grid}
.agencytraq-blitz-contract-list>div{
  padding:9px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-blitz-contract-list>div:first-child{border-top:0}
.agencytraq-blitz-contract-list small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-blitz-contract-list strong{display:block;margin-top:3px;color:#302B35;font-size:8px}
.agencytraq-blitz-contract-list p{margin:3px 0 0;color:#817B86;font-size:7px;line-height:1.4}
.agencytraq-blitz-safety-list>div{
  display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-blitz-safety-list>div:first-child{border-top:0}
.agencytraq-blitz-safety-list .dashicons{
  display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#EEECFA;color:#57458D;font-size:14px;
}
.agencytraq-blitz-safety-list p{margin:0}
.agencytraq-blitz-safety-list strong{display:block;color:#302B35;font-size:8px}
.agencytraq-blitz-safety-list small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}

.agencytraq-blitz-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.agencytraq-blitz-stat-grid>div{padding:9px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB}
.agencytraq-blitz-stat-grid small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-blitz-stat-grid strong{display:block;margin-top:5px;color:#27315D;font-size:13px}

@media(max-width:1100px){
  .agencytraq-blitz-intake-grid{grid-template-columns:1fr}
  .agencytraq-blitz-intake-grid>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-blitz-intake-grid>aside>section:last-child:nth-child(odd){grid-column:1/-1}
}
@media(max-width:800px){
  .agencytraq-blitz-map-form{grid-template-columns:1fr}
  .agencytraq-blitz-connection-actions{align-items:stretch;flex-direction:column}
  .agencytraq-blitz-connection-actions>form:first-child{align-items:stretch;flex-direction:column}
  .agencytraq-blitz-connection-actions label{min-width:0}
}
@media(max-width:650px){
  .agencytraq-blitz-intake-grid>aside{grid-template-columns:1fr}
  .agencytraq-blitz-intake-grid>aside>section:last-child:nth-child(odd){grid-column:auto}
  .agencytraq-blitz-connection-fields label{grid-template-columns:1fr}
  .agencytraq-blitz-intake-safety{grid-template-columns:44px minmax(0,1fr)}
}


/* v0.50.0 — Blitz Intake Parity Center */
.agencytraq-blitz-parity-callout{
  display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;
  margin-bottom:16px;padding:13px 15px;border:1px solid #DDD8E6;border-radius:15px;
  background:linear-gradient(135deg,#fff,#F8F7FC);color:#211E2A!important;
}
.agencytraq-blitz-parity-callout>.dashicons{
  display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#27315D;color:#fff;font-size:18px;line-height:44px;
}
.agencytraq-blitz-parity-callout small{display:block;color:#7456C8;font-size:7px;font-weight:900;text-transform:none;letter-spacing:normal}
.agencytraq-blitz-parity-callout strong{display:block;margin-top:2px;color:#2D2832;font-size:11px}
.agencytraq-blitz-parity-callout p{margin:3px 0 0;color:#7C7681;font-size:8px;line-height:1.4}
.agencytraq-blitz-parity-callout>i{color:#27315D;font-size:17px;font-style:normal;font-weight:900}

.agencytraq-blitz-validation-state{
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;
  margin-bottom:16px;padding:15px 17px;border:1px solid #D9B2E5;border-radius:17px;background:#F8F0FB;
}
.agencytraq-blitz-validation-state.is-disabled,.agencytraq-blitz-validation-state.is-no-events,.agencytraq-blitz-validation-state.is-shadow{border-color:#DFDBE5;background:#F8F7FA}
.agencytraq-blitz-validation-state.is-auto-hold{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-blitz-validation-state.is-proven{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-blitz-validation-state>.dashicons{
  display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#EAD1F2;color:#602671;font-size:20px;line-height:46px;
}
.agencytraq-blitz-validation-state.is-proven>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-blitz-validation-state.is-auto-hold>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-blitz-validation-state small{display:block;color:#652877;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-blitz-validation-state strong{display:block;margin-top:2px;color:#302B35;font-size:14px}
.agencytraq-blitz-validation-state p{margin:3px 0 0;color:#776F62;font-size:9px;line-height:1.4}
.agencytraq-blitz-validation-state>b{padding:7px 9px;border-radius:999px;background:#fff;color:#27315D;font-size:8px;white-space:nowrap}

.agencytraq-blitz-validation-coverage{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;
}
.agencytraq-blitz-validation-coverage>div{
  display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;min-height:112px;
  padding:11px;border:1px solid #E5E1E8;border-radius:12px;background:#fff;
}
.agencytraq-blitz-validation-coverage>div>.dashicons{
  display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#FBE1E3;color:#963941;font-size:15px;
}
.agencytraq-blitz-validation-coverage>div.is-covered>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-blitz-validation-coverage p{margin:0}
.agencytraq-blitz-validation-coverage small{display:block;color:#963941;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-blitz-validation-coverage>div.is-covered small{color:#276A45}
.agencytraq-blitz-validation-coverage strong{display:block;margin-top:3px;color:#302B35;font-size:9px}
.agencytraq-blitz-validation-coverage em{display:block;margin-top:4px;color:#817B86;font-size:7px;font-style:normal;line-height:1.35}
.agencytraq-blitz-validation-coverage>div>b{grid-column:2;margin-top:3px;width:max-content;padding:4px 6px;border-radius:999px;background:#F0EEF3;color:#625C67;font-size:6px}

.agencytraq-blitz-validation-runbook{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;
}
.agencytraq-blitz-validation-runbook>div{
  display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px;border:1px solid #E6E2E9;border-radius:11px;background:#FAF9FB;
}
.agencytraq-blitz-validation-runbook b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#EEECFA;color:#27315D;font-size:8px}
.agencytraq-blitz-validation-runbook p{margin:0}
.agencytraq-blitz-validation-runbook strong{display:block;color:#302B35;font-size:8px}
.agencytraq-blitz-validation-runbook small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}

.agencytraq-blitz-validation-toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin-bottom:16px;padding:14px 16px;border:1px solid #E1DEE7;border-radius:17px;background:#fff;
}
.agencytraq-blitz-validation-search{
  display:flex;align-items:center;gap:8px;flex:1 1 360px;max-width:550px;min-height:41px;padding:0 12px;
  border:1px solid #DDD9E5;border-radius:12px;background:#FAF9FC;
}
.agencytraq-blitz-validation-search .dashicons{color:#756E7A}
.agencytraq-blitz-validation-search input{
  width:100%;border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;color:#211E2A;font:inherit;font-size:11px;
}
.agencytraq-blitz-validation-filters{display:flex;flex-wrap:wrap;gap:7px}
.agencytraq-blitz-validation-filters a{
  display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:8px;font-weight:850;
}
.agencytraq-blitz-validation-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-blitz-validation-list{display:grid;gap:10px}
.agencytraq-blitz-validation-list article{
  display:grid;grid-template-columns:96px minmax(180px,.8fr) minmax(250px,1.1fr) minmax(170px,.75fr) auto;
  gap:14px;align-items:center;padding:14px 15px;border:1px solid #E2DFE7;border-left:4px solid #A648C2;border-radius:16px;background:#fff;
}
.agencytraq-blitz-validation-list article.is-validated{border-left-color:#3E9163;background:linear-gradient(90deg,#F4FBF6,#fff 18%)}
.agencytraq-blitz-validation-list article.is-shadow{border-left-color:#657AA8;background:linear-gradient(90deg,#F4F7FC,#fff 18%)}
.agencytraq-blitz-validation-list article.is-hold{border-left-color:#BF4A53;background:linear-gradient(90deg,#FFF6F7,#fff 18%)}
.agencytraq-blitz-validation-event-state{display:grid;justify-items:start;gap:5px}
.agencytraq-blitz-validation-event-state>.dashicons{
  display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EAD1F2;color:#602671;font-size:15px;
}
.is-validated .agencytraq-blitz-validation-event-state>.dashicons{background:#DFF3E7;color:#276A45}
.is-shadow .agencytraq-blitz-validation-event-state>.dashicons{background:#E8EEF9;color:#416694}
.is-hold .agencytraq-blitz-validation-event-state>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-blitz-validation-event-state>b{padding:4px 6px;border-radius:999px;background:#EAD1F2;color:#602671;font-size:6px;text-transform:none}
.is-validated .agencytraq-blitz-validation-event-state>b{background:#DFF3E7;color:#276A45}
.is-shadow .agencytraq-blitz-validation-event-state>b{background:#E8EEF9;color:#416694}
.is-hold .agencytraq-blitz-validation-event-state>b{background:#FBE1E3;color:#963941}
.agencytraq-blitz-validation-person small{display:block;color:#7456C8;font-size:7px;font-weight:900;text-transform:none}
.agencytraq-blitz-validation-person h2{margin:3px 0 0;color:#302B35;font-size:11px}
.agencytraq-blitz-validation-person p{margin:3px 0 0;color:#817B86;font-size:7px}
.agencytraq-blitz-validation-booking small,.agencytraq-blitz-validation-result small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-blitz-validation-booking strong,.agencytraq-blitz-validation-result strong{display:block;margin-top:4px;color:#302B35;font-size:8px;line-height:1.4}
.agencytraq-blitz-validation-booking span,.agencytraq-blitz-validation-result span{display:block;margin-top:4px;color:#817B86;font-size:7px}
.agencytraq-blitz-validation-list article>a{
  display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border-radius:8px;background:#27315D;color:#fff!important;font-size:7px;font-weight:850;white-space:nowrap;
}

.agencytraq-blitz-validation-warning,.agencytraq-blitz-validation-shadow-note{
  display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:16px;padding:12px 14px;border-radius:14px;
}
.agencytraq-blitz-validation-warning{border:1px solid #EAC3C6;background:#FFF4F5}
.agencytraq-blitz-validation-shadow-note{border:1px solid #CFD8EA;background:#F4F7FC}
.agencytraq-blitz-validation-warning>.dashicons,.agencytraq-blitz-validation-shadow-note>.dashicons{display:grid;place-items:center;width:40px;height:40px;border-radius:11px}
.agencytraq-blitz-validation-warning>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-blitz-validation-shadow-note>.dashicons{background:#E8EEF9;color:#416694}
.agencytraq-blitz-validation-warning strong,.agencytraq-blitz-validation-shadow-note strong{display:block;color:#302B35;font-size:9px}
.agencytraq-blitz-validation-warning p,.agencytraq-blitz-validation-shadow-note p{margin:3px 0 0;color:#726C76;font-size:8px;line-height:1.4}

.agencytraq-blitz-validation-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.agencytraq-blitz-validation-layout>main{display:grid;gap:18px}
.agencytraq-blitz-validation-layout>aside{display:grid;gap:18px;position:sticky;top:128px}
.agencytraq-blitz-validation-checks{display:grid}
.agencytraq-blitz-validation-checks>div{
  display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-blitz-validation-checks>div:first-child{border-top:0;padding-top:2px}
.agencytraq-blitz-validation-checks>.is-pass>.dashicons{color:#2E7750}
.agencytraq-blitz-validation-checks>.is-fail>.dashicons{color:#B6454D}
.agencytraq-blitz-validation-checks p{margin:0}
.agencytraq-blitz-validation-checks strong{color:#302B35;font-size:9px}
.agencytraq-blitz-validation-checks b{padding:5px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:7px}
.agencytraq-blitz-validation-checks>.is-fail>b{background:#FBE1E3;color:#963941}

.agencytraq-blitz-validation-snapshot{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;
}
.agencytraq-blitz-validation-snapshot>div{padding:9px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB}
.agencytraq-blitz-validation-snapshot small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-blitz-validation-snapshot strong{display:block;margin-top:5px;color:#27315D;font-size:8px;line-height:1.35}
.agencytraq-blitz-validation-production{
  display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;margin-top:10px;padding:10px;border:1px solid #D8E4DB;border-radius:11px;background:#F5FAF7;
}
.agencytraq-blitz-validation-production>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#DFF3E7;color:#276A45}
.agencytraq-blitz-validation-production small{display:block;color:#4F7D62;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-blitz-validation-production strong{display:block;margin-top:3px;color:#2F5F45;font-size:9px}
.agencytraq-blitz-validation-production p{margin:3px 0 0;color:#698073;font-size:7px}

.agencytraq-blitz-validation-proof-intro{
  display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;padding:10px 11px;border:1px solid #E4E0E8;border-radius:11px;background:#F8F7FA;
}
.agencytraq-blitz-validation-proof-intro>.dashicons{color:#27315D}
.agencytraq-blitz-validation-proof-intro p{margin:0}
.agencytraq-blitz-validation-proof-intro strong{display:block;color:#302B35;font-size:9px}
.agencytraq-blitz-validation-proof-intro small{display:block;margin-top:3px;color:#7D7782;font-size:8px;line-height:1.4}
.agencytraq-blitz-validation-proof-items{display:grid;margin-top:12px}
.agencytraq-blitz-validation-proof-items label{
  display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:12px 0;border-top:1px solid #EEEAF0;cursor:pointer;color:#4E4853;font-size:9px;line-height:1.45;
}
.agencytraq-blitz-validation-proof-items label:first-child{border-top:0}
.agencytraq-blitz-validation-proof-items input{position:absolute;opacity:0;pointer-events:none}
.agencytraq-blitz-validation-proof-check{
  display:grid;place-items:center;width:22px;height:22px;border:1px solid #D7D2DE;border-radius:7px;background:#fff;color:transparent;font-size:11px;font-weight:900;
}
.agencytraq-blitz-validation-proof-items label:has(input:checked) .agencytraq-blitz-validation-proof-check{border-color:#78B590;background:#DFF3E7;color:#276A45}
.agencytraq-blitz-validation-proof-actions{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #EEEAF0;
}
.agencytraq-blitz-validation-proof-actions p{margin:0}
.agencytraq-blitz-validation-proof-actions strong{display:block;color:#302B35;font-size:8px}
.agencytraq-blitz-validation-proof-actions small{display:block;margin-top:3px;color:#817B86;font-size:7px}
.agencytraq-blitz-validation-saved-proof{
  display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:13px;padding:10px;border:1px solid #CFE4D6;border-radius:11px;background:#F4FBF6;
}
.agencytraq-blitz-validation-saved-proof.is-open{border-color:#D9B2E5;background:#F8F0FB}
.agencytraq-blitz-validation-saved-proof>.dashicons{color:#2E7750}
.agencytraq-blitz-validation-saved-proof.is-open>.dashicons{color:#602671}
.agencytraq-blitz-validation-saved-proof p{margin:0}
.agencytraq-blitz-validation-saved-proof strong{display:block;color:#302B35;font-size:8px}
.agencytraq-blitz-validation-saved-proof small{display:block;margin-top:3px;color:#817B86;font-size:7px}
.agencytraq-blitz-validation-saved-proof button{
  min-height:27px;padding:0 8px;border:1px solid #D9D4DF;border-radius:8px;background:#fff;color:#5F5965;font:inherit;font-size:7px;font-weight:850;cursor:pointer;
}

.agencytraq-blitz-validation-contribution{
  background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.15),transparent 30%),linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-blitz-validation-contribution h2{margin:10px 0 7px;color:#28232D;font-size:18px}
.agencytraq-blitz-validation-contribution>div{display:grid;gap:7px}
.agencytraq-blitz-validation-contribution>div>span{display:flex;align-items:center;gap:6px;color:#2F5F45;font-size:8px;font-weight:850}
.agencytraq-blitz-validation-contribution>div>span .dashicons{color:#2E7750;font-size:15px}
.agencytraq-blitz-validation-contribution>p{margin:0;color:#716B76;font-size:8px;line-height:1.5}
.agencytraq-blitz-validation-current{display:grid}
.agencytraq-blitz-validation-current>div{padding:9px 0;border-top:1px solid #EEEAF0}
.agencytraq-blitz-validation-current>div:first-child{border-top:0;padding-top:2px}
.agencytraq-blitz-validation-current small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-blitz-validation-current strong{display:block;margin-top:4px;color:#302B35;font-size:8px}

@media(max-width:1200px){
  .agencytraq-blitz-validation-coverage,.agencytraq-blitz-validation-runbook{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-blitz-validation-list article{grid-template-columns:90px minmax(180px,.8fr) minmax(230px,1.1fr) minmax(170px,.75fr)}
  .agencytraq-blitz-validation-list article>a{grid-column:1/-1;justify-self:end}
  .agencytraq-blitz-validation-layout{grid-template-columns:1fr}
  .agencytraq-blitz-validation-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
  .agencytraq-blitz-validation-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-blitz-validation-search{width:100%;max-width:none;flex-basis:auto}
  .agencytraq-blitz-validation-list article{grid-template-columns:80px minmax(0,1fr)}
  .agencytraq-blitz-validation-booking,.agencytraq-blitz-validation-result,.agencytraq-blitz-validation-list article>a{grid-column:2}
  .agencytraq-blitz-validation-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .agencytraq-blitz-validation-state{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-blitz-validation-state>b{grid-column:2}
  .agencytraq-blitz-validation-coverage,.agencytraq-blitz-validation-runbook{grid-template-columns:1fr}
  .agencytraq-blitz-validation-layout>aside{grid-template-columns:1fr}
  .agencytraq-blitz-validation-proof-actions{align-items:stretch;flex-direction:column}
  .agencytraq-blitz-validation-proof-actions .agencytraq-button{width:100%;justify-content:center}
  .agencytraq-blitz-validation-list article{grid-template-columns:1fr}
  .agencytraq-blitz-validation-booking,.agencytraq-blitz-validation-result,.agencytraq-blitz-validation-list article>a{grid-column:auto}
  .agencytraq-blitz-validation-list article>a{width:100%}
  .agencytraq-blitz-parity-callout{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-blitz-parity-callout>i{grid-column:2}
}


/* v0.51.0 — Recruit + List Source Contract */
.agencytraq-recruit-contract-state{
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;
  margin-bottom:16px;padding:15px 17px;border:1px solid #D7D2E4;border-radius:17px;background:#F8F7FC;
}
.agencytraq-recruit-contract-state.is-blocked{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-recruit-contract-state.is-review{border-color:#D9B2E5;background:#F8F0FB}
.agencytraq-recruit-contract-state.is-ready{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-recruit-contract-state>.dashicons{
  display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#EEECFA;color:#57458D;font-size:20px;line-height:46px;
}
.agencytraq-recruit-contract-state.is-blocked>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-recruit-contract-state.is-review>.dashicons{background:#EAD1F2;color:#602671}
.agencytraq-recruit-contract-state.is-ready>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-recruit-contract-state small{display:block;color:#7456C8;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-recruit-contract-state strong{display:block;margin-top:2px;color:#302B35;font-size:14px}
.agencytraq-recruit-contract-state p{margin:3px 0 0;color:#746E79;font-size:9px;line-height:1.4}
.agencytraq-recruit-contract-state>b{padding:7px 9px;border-radius:999px;background:#fff;color:#27315D;font-size:8px;white-space:nowrap}

.agencytraq-recruit-contract-alerts{display:grid;gap:8px;margin-bottom:16px}
.agencytraq-recruit-contract-alerts>div{
  display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:10px 12px;border:1px solid #D9B2E5;border-radius:11px;background:#F8F0FB;
}
.agencytraq-recruit-contract-alerts>div.is-blocker{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-recruit-contract-alerts .dashicons{color:#602671}
.agencytraq-recruit-contract-alerts .is-blocker .dashicons{color:#963941}
.agencytraq-recruit-contract-alerts p{margin:0}
.agencytraq-recruit-contract-alerts strong{display:block;color:#302B35;font-size:8px}
.agencytraq-recruit-contract-alerts small{display:block;margin-top:2px;color:#756F79;font-size:8px;line-height:1.4}

.agencytraq-recruit-contract-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start;margin-bottom:16px}
.agencytraq-recruit-contract-layout>main{display:grid;gap:18px}
.agencytraq-recruit-contract-layout>aside{display:grid;gap:18px;position:sticky;top:128px}

.agencytraq-recruit-source-map{display:grid}
.agencytraq-recruit-source-map>article{
  display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-recruit-source-map>article:first-child{border-top:0;padding-top:2px}
.agencytraq-recruit-source-map>article>.dashicons{
  display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#EEECFA;color:#57458D;font-size:16px;
}
.agencytraq-recruit-source-map div>small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-recruit-source-map div>strong{display:block;margin-top:3px;color:#302B35;font-size:9px}
.agencytraq-recruit-source-map div>p{margin:3px 0 0;color:#817B86;font-size:7px;line-height:1.4}
.agencytraq-recruit-source-map>article>b{padding:5px 7px;border-radius:999px;background:#F0EEF3;color:#625C67;font-size:6px;white-space:nowrap}

.agencytraq-recruit-contract-toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 11px;border:1px solid #E6E2E9;border-radius:12px;background:#FAF9FB;
}
.agencytraq-recruit-contract-search{
  display:flex;align-items:center;gap:7px;flex:1 1 260px;min-height:37px;padding:0 10px;border:1px solid #DDD9E5;border-radius:10px;background:#fff;
}
.agencytraq-recruit-contract-search .dashicons{color:#756E7A}
.agencytraq-recruit-contract-search input{width:100%;border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;color:#211E2A;font:inherit;font-size:9px}
.agencytraq-recruit-contract-filters{display:flex;flex-wrap:wrap;gap:6px}
.agencytraq-recruit-contract-filters a{display:inline-flex;align-items:center;min-height:29px;padding:0 8px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:7px;font-weight:850}
.agencytraq-recruit-contract-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-recruit-contract-member-list{display:grid}
.agencytraq-recruit-contract-member-list>article{
  display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(110px,.55fr) minmax(160px,.8fr) minmax(135px,.7fr) 85px;
  gap:10px;align-items:center;padding:12px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-recruit-contract-member-list>article:first-child{border-top:0}
.agencytraq-recruit-contract-member-list>article.has-warning{border-left:3px solid #A648C2;padding-left:10px}
.agencytraq-recruit-contract-member{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}
.agencytraq-recruit-contract-member>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EEECFA;color:#57458D;font-size:15px}
.agencytraq-recruit-contract-member-list small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-recruit-contract-member-list strong{display:block;margin-top:3px;color:#302B35;font-size:8px;line-height:1.35}
.agencytraq-recruit-contract-member-list p,.agencytraq-recruit-contract-member-list span{display:block;margin:3px 0 0;color:#817B86;font-size:7px;line-height:1.3}
.agencytraq-recruit-contract-health{display:flex!important;align-items:center;gap:5px}
.agencytraq-recruit-contract-health .dashicons{color:#2E7750;font-size:15px}
.has-warning .agencytraq-recruit-contract-health .dashicons{color:#602671}
.agencytraq-recruit-contract-health strong{margin:0}
.agencytraq-recruit-contract-member-list details{grid-column:1/-1;padding:8px 10px;border:1px solid #E8E3D5;border-radius:9px;background:#FAF4FC}
.agencytraq-recruit-contract-member-list summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#602671;font-size:7px;font-weight:900;list-style:none}
.agencytraq-recruit-contract-member-list summary::-webkit-details-marker{display:none}
.agencytraq-recruit-contract-member-list details>div{display:grid;gap:5px;margin-top:7px}
.agencytraq-recruit-contract-member-list details p{display:flex;align-items:flex-start;gap:5px;margin:0;color:#706958;font-size:7px}
.agencytraq-recruit-contract-member-list details p .dashicons{font-size:13px;color:#602671}

.agencytraq-recruit-schema-card,.agencytraq-recruit-baseline-card,.agencytraq-recruit-next-card{
  background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.12),transparent 30%),linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-recruit-schema-card h2,.agencytraq-recruit-baseline-card h2,.agencytraq-recruit-next-card h2{margin:10px 0 8px;color:#28232D;font-size:18px}
.agencytraq-recruit-schema-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.agencytraq-recruit-schema-stats>div{padding:8px;border:1px solid #E6E2E9;border-radius:9px;background:rgba(255,255,255,.78)}
.agencytraq-recruit-schema-stats small,.agencytraq-recruit-column-groups small,.agencytraq-recruit-fingerprint small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-recruit-schema-stats strong{display:block;margin-top:4px;color:#27315D;font-size:9px}
.agencytraq-recruit-column-groups{display:grid;margin-top:10px}
.agencytraq-recruit-column-groups>div{padding:8px 0;border-top:1px solid #EEEAF0}
.agencytraq-recruit-column-groups p{margin:3px 0 0;color:#726C77;font-size:7px;line-height:1.4;word-break:break-word}

.agencytraq-recruit-baseline-card>p{margin:0 0 10px;color:#716B76;font-size:8px;line-height:1.5}
.agencytraq-recruit-fingerprint{padding:8px 9px;border:1px solid #E6E2E9;border-radius:9px;background:#FAF9FB;margin-bottom:10px}
.agencytraq-recruit-fingerprint strong{display:block;margin-top:4px;color:#27315D;font-family:monospace;font-size:8px}
.agencytraq-recruit-baseline-card form .agencytraq-button{width:100%;justify-content:center}

.agencytraq-recruit-next-card>div{display:grid}
.agencytraq-recruit-next-card>div>span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid #EEEAF0}
.agencytraq-recruit-next-card>div>span:first-child{border-top:0}
.agencytraq-recruit-next-card b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#EEECFA;color:#27315D;font-size:7px}
.agencytraq-recruit-next-card p{margin:0}
.agencytraq-recruit-next-card strong{display:block;color:#302B35;font-size:8px}
.agencytraq-recruit-next-card small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}

@media(max-width:1180px){
  .agencytraq-recruit-contract-layout{grid-template-columns:1fr}
  .agencytraq-recruit-contract-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-recruit-contract-layout>aside>section:last-child:nth-child(odd){grid-column:1/-1}
  .agencytraq-recruit-contract-member-list>article{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,.65fr)) 80px}
}
@media(max-width:900px){
  .agencytraq-recruit-contract-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-recruit-contract-search{width:100%;flex-basis:auto}
  .agencytraq-recruit-contract-member-list>article{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,.7fr))}
  .agencytraq-recruit-contract-member-list>article>div:nth-child(4),.agencytraq-recruit-contract-health{grid-column:auto}
}
@media(max-width:700px){
  .agencytraq-recruit-contract-state{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-recruit-contract-state>b{grid-column:2}
  .agencytraq-recruit-contract-layout>aside{grid-template-columns:1fr}
  .agencytraq-recruit-contract-layout>aside>section:last-child:nth-child(odd){grid-column:auto}
  .agencytraq-recruit-contract-member-list>article{grid-template-columns:1fr 1fr}
  .agencytraq-recruit-contract-member,.agencytraq-recruit-contract-health{grid-column:1/-1}
  .agencytraq-recruit-source-map>article{grid-template-columns:36px minmax(0,1fr)}
  .agencytraq-recruit-source-map>article>b{grid-column:2;justify-self:start}
}


/* v0.52.0 — Native Relationship Builder */
.agencytraq-relationship-builder-callout{
  display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;
  margin-bottom:16px;padding:13px 15px;border:1px solid #DDD8E6;border-radius:15px;
  background:linear-gradient(135deg,#fff,#F8F7FC);color:#211E2A!important;
}
.agencytraq-relationship-builder-callout>.dashicons{
  display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#27315D;color:#fff;font-size:18px;line-height:44px;
}
.agencytraq-relationship-builder-callout small{display:block;color:#7456C8;font-size:7px;font-weight:900;text-transform:none;letter-spacing:normal}
.agencytraq-relationship-builder-callout strong{display:block;margin-top:2px;color:#2D2832;font-size:11px}
.agencytraq-relationship-builder-callout p{margin:3px 0 0;color:#7C7681;font-size:8px;line-height:1.4}
.agencytraq-relationship-builder-callout>i{color:#27315D;font-size:17px;font-style:normal;font-weight:900}

.agencytraq-relationship-builder-lock{
  display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;
  margin-bottom:15px;padding:12px 14px;border:1px solid #D9B2E5;border-radius:14px;background:#F8F0FB;
}
.agencytraq-relationship-builder-lock.is-ready{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-relationship-builder-lock.is-readonly{border-color:#CFD8EA;background:#F4F7FC}
.agencytraq-relationship-builder-lock>.dashicons{
  display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#EAD1F2;color:#602671;font-size:18px;
}
.agencytraq-relationship-builder-lock.is-ready>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-relationship-builder-lock.is-readonly>.dashicons{background:#E8EEF9;color:#416694}
.agencytraq-relationship-builder-lock strong{display:block;color:#302B35;font-size:9px}
.agencytraq-relationship-builder-lock p{margin:3px 0 0;color:#756F79;font-size:8px;line-height:1.4}
.agencytraq-relationship-builder-lock>a,.agencytraq-relationship-builder-lock>b{
  padding:6px 8px;border-radius:999px;background:#fff;color:#27315D!important;font-size:7px;font-weight:850;white-space:nowrap;
}

.agencytraq-relationship-builder-tabs{
  display:flex;align-items:center;gap:7px;margin-bottom:16px;padding:7px;border:1px solid #E1DEE7;border-radius:14px;background:#fff;overflow-x:auto;
}
.agencytraq-relationship-builder-tabs a{
  display:inline-flex;align-items:center;gap:6px;min-height:35px;padding:0 10px;border-radius:9px;color:#665F6B!important;font-size:8px;font-weight:850;white-space:nowrap;
}
.agencytraq-relationship-builder-tabs a.active{background:#27315D;color:#fff!important}
.agencytraq-relationship-builder-tabs .dashicons{font-size:15px;width:15px;height:15px}

.agencytraq-relationship-list-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px}
.agencytraq-relationship-list-kpis>div{padding:12px;border:1px solid #E4E0E8;border-radius:12px;background:#fff}
.agencytraq-relationship-list-kpis small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-relationship-list-kpis strong{display:block;margin-top:5px;color:#27315D;font-size:14px}
.agencytraq-relationship-list-kpis p{margin:3px 0 0;color:#817B86;font-size:7px}

.agencytraq-relationship-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px;align-items:start;margin-bottom:16px}
.agencytraq-relationship-builder-layout>main{display:grid;gap:18px}
.agencytraq-relationship-builder-layout>aside{display:grid;gap:18px;position:sticky;top:128px}

.agencytraq-relationship-list-switch{display:flex;gap:5px;padding:3px;border:1px solid #E1DEE7;border-radius:9px;background:#FAF9FB}
.agencytraq-relationship-list-switch a{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:6px;color:#68616D!important;font-size:7px;font-weight:850}
.agencytraq-relationship-list-switch a.active{background:#27315D;color:#fff!important}
.agencytraq-relationship-training-note,.agencytraq-relationship-recruit-rule{
  display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;margin-bottom:10px;padding:9px 10px;border:1px solid #D9B2E5;border-radius:10px;background:#F8F0FB;
}
.agencytraq-relationship-training-note>.dashicons,.agencytraq-relationship-recruit-rule>.dashicons{color:#602671}
.agencytraq-relationship-training-note p,.agencytraq-relationship-recruit-rule p{margin:0}
.agencytraq-relationship-training-note strong,.agencytraq-relationship-recruit-rule strong{display:block;color:#4E4534;font-size:8px}
.agencytraq-relationship-training-note small,.agencytraq-relationship-recruit-rule small{display:block;margin-top:3px;color:#7A705A;font-size:7px;line-height:1.4}
.agencytraq-relationship-recruit-rule code{font-size:7px}

.agencytraq-relationship-list{display:grid}
.agencytraq-relationship-list>article{
  display:grid;grid-template-columns:minmax(220px,1.15fr) 95px 110px minmax(110px,.6fr) 160px;
  gap:10px;align-items:center;padding:11px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-relationship-list>article:first-child{border-top:0;padding-top:2px}
.agencytraq-relationship-list-person{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}
.agencytraq-relationship-list-person>span,.agencytraq-relationship-recruit-person>span{
  display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#EEECFA;color:#57458D;font-size:9px;font-weight:900;
}
.agencytraq-relationship-list-person p,.agencytraq-relationship-recruit-person p{margin:0}
.agencytraq-relationship-list small,.agencytraq-relationship-recruit-list small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-relationship-list strong,.agencytraq-relationship-recruit-list strong{display:block;margin-top:3px;color:#302B35;font-size:8px;line-height:1.35}
.agencytraq-relationship-list span,.agencytraq-relationship-recruit-list span{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.3}
.agencytraq-relationship-list-actions{display:flex;flex-direction:column;gap:5px;align-items:stretch}
.agencytraq-relationship-list-actions>a,.agencytraq-relationship-recruit-list>article>a{
  display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 8px;border-radius:7px;background:#27315D;color:#fff!important;font-size:7px;font-weight:850;
}
.agencytraq-relationship-list-actions form{margin:0}
.agencytraq-relationship-list-actions button{
  width:100%;min-height:27px;padding:0 7px;border:1px solid #D8D3DE;border-radius:7px;background:#fff;color:#5F5965;font:inherit;font-size:7px;font-weight:850;cursor:pointer;
}

.agencytraq-relationship-form-card{
  background:radial-gradient(circle at 100% 0%,rgba(116,86,200,.11),transparent 31%),linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-relationship-form-card h2,.agencytraq-relationship-source-note h2{margin:10px 0 9px;color:#28232D;font-size:18px}
.agencytraq-relationship-form-help{margin:0;color:#726C77;font-size:8px;line-height:1.5}
.agencytraq-relationship-form{display:grid;gap:10px}
.agencytraq-relationship-form>label,.agencytraq-relationship-form-two>label,.agencytraq-relationship-form-three>label{display:grid;gap:5px}
.agencytraq-relationship-form label>span,.agencytraq-relationship-form legend{color:#38323D;font-size:7px;font-weight:850}
.agencytraq-relationship-form input,.agencytraq-relationship-form select,.agencytraq-relationship-form textarea{
  width:100%;box-sizing:border-box;border:1px solid #DDD9E5;border-radius:9px;background:#fff;color:#211E2A;font:inherit;font-size:9px;
}
.agencytraq-relationship-form input,.agencytraq-relationship-form select{min-height:38px;padding:0 9px}
.agencytraq-relationship-form textarea{padding:9px;resize:vertical}
.agencytraq-relationship-form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.agencytraq-relationship-form-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.agencytraq-relationship-form fieldset{margin:0;padding:9px;border:1px solid #E5E1E8;border-radius:10px;background:#FAF9FB}
.agencytraq-relationship-form legend{padding:0 4px}
.agencytraq-relationship-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}
.agencytraq-relationship-check-grid label{display:flex;align-items:center;gap:6px;min-height:26px;color:#5D5662;font-size:7px}
.agencytraq-relationship-check-grid input{width:14px!important;min-height:14px!important;height:14px;padding:0}
.agencytraq-relationship-form .agencytraq-button{width:100%;justify-content:center}
.agencytraq-relationship-cancel{display:flex;justify-content:center;color:#6C6570!important;font-size:7px;font-weight:850}

.agencytraq-relationship-source-note{
  background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.13),transparent 32%),linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-relationship-source-note>p{margin:0 0 8px;color:#716B76;font-size:8px;line-height:1.5}
.agencytraq-relationship-source-note>div{display:flex;align-items:center;gap:6px;padding:6px 0;border-top:1px solid #EEEAF0;color:#2F5F45}
.agencytraq-relationship-source-note>div .dashicons{font-size:14px}
.agencytraq-relationship-source-note>div small{font-size:7px;font-weight:800}

.agencytraq-relationship-recruit-list{display:grid}
.agencytraq-relationship-recruit-list>article{
  display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.8fr) minmax(150px,.8fr) 110px 75px;
  gap:10px;align-items:center;padding:11px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-relationship-recruit-list>article:first-child{border-top:0;padding-top:2px}
.agencytraq-relationship-recruit-person{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}

.agencytraq-relationship-training-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.agencytraq-relationship-training-signals>div{padding:10px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB}
.agencytraq-relationship-training-signals small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-relationship-training-signals strong{display:block;margin-top:5px;color:#27315D;font-size:12px}
.agencytraq-relationship-training-signals p{margin:3px 0 0;color:#817B86;font-size:7px;line-height:1.4}
.agencytraq-relationship-training-signals code{font-size:7px}

.agencytraq-relationship-receipt-list{display:grid}
.agencytraq-relationship-receipt-list>article{
  display:grid;grid-template-columns:34px minmax(230px,1fr) minmax(180px,.8fr) 70px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-relationship-receipt-list>article:first-child{border-top:0;padding-top:2px}
.agencytraq-relationship-receipt-list>article>.dashicons{
  display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#DFF3E7;color:#276A45;font-size:15px;
}
.agencytraq-relationship-receipt-list>article.is-hold>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-relationship-receipt-list small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-relationship-receipt-list strong{display:block;margin-top:3px;color:#302B35;font-size:8px}
.agencytraq-relationship-receipt-list p{margin:3px 0 0;color:#817B86;font-size:7px}
.agencytraq-relationship-receipt-list>article>b{padding:5px 7px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:6px;text-transform:none;text-align:center}
.agencytraq-relationship-receipt-list>article.is-hold>b{background:#FBE1E3;color:#963941}

@media(max-width:1180px){
  .agencytraq-relationship-builder-layout{grid-template-columns:1fr}
  .agencytraq-relationship-builder-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-relationship-list>article{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,.55fr))}
  .agencytraq-relationship-list-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}
  .agencytraq-relationship-list-actions>a,.agencytraq-relationship-list-actions form{width:auto}
  .agencytraq-relationship-recruit-list>article{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.65fr))}
  .agencytraq-relationship-recruit-list>article>a{grid-column:1/-1;justify-self:end;width:90px}
}
@media(max-width:850px){
  .agencytraq-relationship-list-kpis,.agencytraq-relationship-training-signals{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-relationship-list>article,.agencytraq-relationship-recruit-list>article{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr)}
}
@media(max-width:650px){
  .agencytraq-relationship-builder-lock{grid-template-columns:42px minmax(0,1fr)}
  .agencytraq-relationship-builder-lock>a,.agencytraq-relationship-builder-lock>b{grid-column:2;justify-self:start}
  .agencytraq-relationship-list-kpis,.agencytraq-relationship-training-signals{grid-template-columns:1fr 1fr}
  .agencytraq-relationship-builder-layout>aside{grid-template-columns:1fr}
  .agencytraq-relationship-list>article,.agencytraq-relationship-recruit-list>article{grid-template-columns:1fr}
  .agencytraq-relationship-list-actions,.agencytraq-relationship-recruit-list>article>a{grid-column:auto}
  .agencytraq-relationship-list-actions{flex-direction:column}
  .agencytraq-relationship-list-actions>a,.agencytraq-relationship-list-actions form,.agencytraq-relationship-recruit-list>article>a{width:100%}
  .agencytraq-relationship-form-two,.agencytraq-relationship-form-three{grid-template-columns:1fr}
  .agencytraq-relationship-check-grid{grid-template-columns:1fr 1fr}
  .agencytraq-relationship-receipt-list>article{grid-template-columns:34px minmax(0,1fr)}
  .agencytraq-relationship-receipt-list>article>div:nth-of-type(2),.agencytraq-relationship-receipt-list>article>b{grid-column:2}
  .agencytraq-relationship-builder-callout{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-relationship-builder-callout>i{grid-column:2}
}


/* v0.53.0 — Recruit + List Parity Center */
.agencytraq-recruit-parity-callout{
  display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;
  margin-bottom:16px;padding:13px 15px;border:1px solid #DDD8E6;border-radius:15px;background:linear-gradient(135deg,#fff,#F8F7FC);color:#211E2A!important;
}
.agencytraq-recruit-parity-callout>.dashicons{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#27315D;color:#fff;font-size:18px;line-height:44px}
.agencytraq-recruit-parity-callout small{display:block;color:#7456C8;font-size:7px;font-weight:900;text-transform:none;letter-spacing:normal}
.agencytraq-recruit-parity-callout strong{display:block;margin-top:2px;color:#2D2832;font-size:11px}
.agencytraq-recruit-parity-callout p{margin:3px 0 0;color:#7C7681;font-size:8px;line-height:1.4}
.agencytraq-recruit-parity-callout>i{color:#27315D;font-size:17px;font-style:normal;font-weight:900}

.agencytraq-recruit-validation-state{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:16px;padding:15px 17px;border:1px solid #D9B2E5;border-radius:17px;background:#F8F0FB}
.agencytraq-recruit-validation-state.is-blocked,.agencytraq-recruit-validation-state.is-auto-hold{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-recruit-validation-state.is-no-evidence{border-color:#D7D2E4;background:#F8F7FA}
.agencytraq-recruit-validation-state.is-proven{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-recruit-validation-state>.dashicons{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#EAD1F2;color:#602671;font-size:20px;line-height:46px}
.agencytraq-recruit-validation-state.is-blocked>.dashicons,.agencytraq-recruit-validation-state.is-auto-hold>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-recruit-validation-state.is-proven>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-recruit-validation-state small{display:block;color:#652877;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-recruit-validation-state strong{display:block;margin-top:2px;color:#302B35;font-size:14px}
.agencytraq-recruit-validation-state p{margin:3px 0 0;color:#776F62;font-size:9px;line-height:1.4}
.agencytraq-recruit-validation-state>b{padding:7px 9px;border-radius:999px;background:#fff;color:#27315D;font-size:8px;white-space:nowrap}

.agencytraq-recruit-validation-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}
.agencytraq-recruit-validation-coverage>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;min-height:112px;padding:11px;border:1px solid #E5E1E8;border-radius:12px;background:#fff}
.agencytraq-recruit-validation-coverage>div>.dashicons{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#FBE1E3;color:#963941;font-size:15px}
.agencytraq-recruit-validation-coverage>div.is-covered>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-recruit-validation-coverage p{margin:0}
.agencytraq-recruit-validation-coverage small{display:block;color:#963941;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-recruit-validation-coverage>div.is-covered small{color:#276A45}
.agencytraq-recruit-validation-coverage strong{display:block;margin-top:3px;color:#302B35;font-size:9px}
.agencytraq-recruit-validation-coverage em{display:block;margin-top:4px;color:#817B86;font-size:7px;font-style:normal;line-height:1.35}
.agencytraq-recruit-validation-coverage>div>b{grid-column:2;margin-top:3px;width:max-content;padding:4px 6px;border-radius:999px;background:#F0EEF3;color:#625C67;font-size:6px}

.agencytraq-recruit-validation-runbook{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}
.agencytraq-recruit-validation-runbook>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px;border:1px solid #E6E2E9;border-radius:11px;background:#FAF9FB}
.agencytraq-recruit-validation-runbook b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#EEECFA;color:#27315D;font-size:8px}
.agencytraq-recruit-validation-runbook p{margin:0}.agencytraq-recruit-validation-runbook strong{display:block;color:#302B35;font-size:8px}.agencytraq-recruit-validation-runbook small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}

.agencytraq-recruit-validation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:14px 16px;border:1px solid #E1DEE7;border-radius:17px;background:#fff}
.agencytraq-recruit-validation-search{display:flex;align-items:center;gap:8px;flex:1 1 360px;max-width:520px;min-height:41px;padding:0 12px;border:1px solid #DDD9E5;border-radius:12px;background:#FAF9FC}
.agencytraq-recruit-validation-search .dashicons{color:#756E7A}.agencytraq-recruit-validation-search input{width:100%;border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;color:#211E2A;font:inherit;font-size:10px}
.agencytraq-recruit-validation-filters{display:flex;flex-wrap:wrap;gap:7px}.agencytraq-recruit-validation-filters a{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:8px;font-weight:850}.agencytraq-recruit-validation-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-recruit-validation-list{display:grid;gap:10px}.agencytraq-recruit-validation-list article{display:grid;grid-template-columns:92px minmax(190px,.9fr) minmax(190px,.8fr) minmax(170px,.72fr) auto;gap:14px;align-items:center;padding:14px 15px;border:1px solid #E2DFE7;border-left:4px solid #A648C2;border-radius:16px;background:#fff}
.agencytraq-recruit-validation-list article.is-validated{border-left-color:#3E9163;background:linear-gradient(90deg,#F4FBF6,#fff 18%)}.agencytraq-recruit-validation-list article.is-hold{border-left-color:#BF4A53;background:linear-gradient(90deg,#FFF6F7,#fff 18%)}.agencytraq-recruit-validation-list article.is-old{border-left-color:#8D8791;background:linear-gradient(90deg,#F7F6F8,#fff 18%)}
.agencytraq-recruit-validation-event-state{display:grid;justify-items:start;gap:5px}.agencytraq-recruit-validation-event-state>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EAD1F2;color:#602671;font-size:15px}.is-validated .agencytraq-recruit-validation-event-state>.dashicons{background:#DFF3E7;color:#276A45}.is-hold .agencytraq-recruit-validation-event-state>.dashicons{background:#FBE1E3;color:#963941}.is-old .agencytraq-recruit-validation-event-state>.dashicons{background:#ECEAEE;color:#6E6872}
.agencytraq-recruit-validation-event-state>b{padding:4px 6px;border-radius:999px;background:#EAD1F2;color:#602671;font-size:6px;text-transform:none}.is-validated .agencytraq-recruit-validation-event-state>b{background:#DFF3E7;color:#276A45}.is-hold .agencytraq-recruit-validation-event-state>b{background:#FBE1E3;color:#963941}.is-old .agencytraq-recruit-validation-event-state>b{background:#ECEAEE;color:#6E6872}
.agencytraq-recruit-validation-list article>div>small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recruit-validation-list h2{margin:3px 0 0;color:#302B35;font-size:11px}.agencytraq-recruit-validation-list p{margin:3px 0 0;color:#817B86;font-size:7px}.agencytraq-recruit-validation-list article>div>strong{display:block;margin-top:4px;color:#302B35;font-size:8px;line-height:1.35}.agencytraq-recruit-validation-list article>div>span{display:block;margin-top:4px;color:#817B86;font-size:7px}.agencytraq-recruit-validation-list article>a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border-radius:8px;background:#27315D;color:#fff!important;font-size:7px;font-weight:850;white-space:nowrap}

.agencytraq-recruit-validation-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:16px;padding:12px 14px;border:1px solid #CFD8EA;border-radius:14px;background:#F4F7FC}.agencytraq-recruit-validation-note.is-hold{border-color:#EAC3C6;background:#FFF4F5}.agencytraq-recruit-validation-note>.dashicons{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#E8EEF9;color:#416694}.agencytraq-recruit-validation-note.is-hold>.dashicons{background:#FBE1E3;color:#963941}.agencytraq-recruit-validation-note strong{display:block;color:#302B35;font-size:9px}.agencytraq-recruit-validation-note p{margin:3px 0 0;color:#726C76;font-size:8px;line-height:1.4}

.agencytraq-recruit-validation-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.agencytraq-recruit-validation-layout>main{display:grid;gap:18px}.agencytraq-recruit-validation-layout>aside{display:grid;gap:18px;position:sticky;top:128px}
.agencytraq-recruit-validation-checks{display:grid}.agencytraq-recruit-validation-checks>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0}.agencytraq-recruit-validation-checks>div:first-child{border-top:0;padding-top:2px}.agencytraq-recruit-validation-checks>.is-pass>.dashicons{color:#2E7750}.agencytraq-recruit-validation-checks>.is-fail>.dashicons{color:#B6454D}.agencytraq-recruit-validation-checks p{margin:0}.agencytraq-recruit-validation-checks strong{color:#302B35;font-size:9px}.agencytraq-recruit-validation-checks b{padding:5px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:7px}.agencytraq-recruit-validation-checks>.is-fail>b{background:#FBE1E3;color:#963941}
.agencytraq-recruit-validation-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.agencytraq-recruit-validation-snapshot>div{padding:9px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB}.agencytraq-recruit-validation-snapshot small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recruit-validation-snapshot strong{display:block;margin-top:5px;color:#27315D;font-size:8px;line-height:1.35}
.agencytraq-recruit-validation-isolation{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;margin-top:10px;padding:10px;border:1px solid #D8E4DB;border-radius:11px;background:#F5FAF7}.agencytraq-recruit-validation-isolation>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#DFF3E7;color:#276A45}.agencytraq-recruit-validation-isolation small{display:block;color:#4F7D62;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recruit-validation-isolation strong{display:block;margin-top:3px;color:#2F5F45;font-size:9px}.agencytraq-recruit-validation-isolation p{margin:3px 0 0;color:#698073;font-size:7px;line-height:1.4}
.agencytraq-recruit-validation-proof-intro{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;padding:10px 11px;border:1px solid #E4E0E8;border-radius:11px;background:#F8F7FA}.agencytraq-recruit-validation-proof-intro>.dashicons{color:#27315D}.agencytraq-recruit-validation-proof-intro p{margin:0}.agencytraq-recruit-validation-proof-intro strong{display:block;color:#302B35;font-size:9px}.agencytraq-recruit-validation-proof-intro small{display:block;margin-top:3px;color:#7D7782;font-size:8px;line-height:1.4}
.agencytraq-recruit-validation-proof-items{display:grid;margin-top:12px}.agencytraq-recruit-validation-proof-items label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:11px 0;border-top:1px solid #EEEAF0;color:#4E4853;font-size:9px;line-height:1.45;cursor:pointer}.agencytraq-recruit-validation-proof-items label:first-child{border-top:0}.agencytraq-recruit-validation-proof-items input{width:15px;height:15px;margin-top:1px;accent-color:#27315D}
.agencytraq-recruit-validation-proof-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #EEEAF0}.agencytraq-recruit-validation-proof-actions p{margin:0}.agencytraq-recruit-validation-proof-actions strong{display:block;color:#302B35;font-size:8px}.agencytraq-recruit-validation-proof-actions small{display:block;margin-top:3px;color:#817B86;font-size:7px}
.agencytraq-recruit-validation-saved-proof{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:13px;padding:10px;border:1px solid #CFE4D6;border-radius:11px;background:#F4FBF6}.agencytraq-recruit-validation-saved-proof.is-open{border-color:#D9B2E5;background:#F8F0FB}.agencytraq-recruit-validation-saved-proof>.dashicons{color:#2E7750}.agencytraq-recruit-validation-saved-proof.is-open>.dashicons{color:#602671}.agencytraq-recruit-validation-saved-proof p{margin:0}.agencytraq-recruit-validation-saved-proof strong{display:block;color:#302B35;font-size:8px}.agencytraq-recruit-validation-saved-proof small{display:block;margin-top:3px;color:#817B86;font-size:7px}.agencytraq-recruit-validation-saved-proof button{min-height:27px;padding:0 8px;border:1px solid #D9D4DF;border-radius:8px;background:#fff;color:#5F5965;font:inherit;font-size:7px;font-weight:850;cursor:pointer}
.agencytraq-recruit-validation-contribution{background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.15),transparent 30%),linear-gradient(145deg,#fff,#F9F8FC)!important}.agencytraq-recruit-validation-contribution h2{margin:10px 0 7px;color:#28232D;font-size:18px}.agencytraq-recruit-validation-contribution>div{display:grid;gap:7px}.agencytraq-recruit-validation-contribution>div>span{display:flex;align-items:center;gap:6px;color:#2F5F45;font-size:8px;font-weight:850}.agencytraq-recruit-validation-contribution>div>span .dashicons{color:#2E7750;font-size:15px}.agencytraq-recruit-validation-contribution>p{margin:0;color:#716B76;font-size:8px;line-height:1.5}
.agencytraq-recruit-validation-facts{display:grid}.agencytraq-recruit-validation-facts>div{padding:9px 0;border-top:1px solid #EEEAF0}.agencytraq-recruit-validation-facts>div:first-child{border-top:0;padding-top:2px}.agencytraq-recruit-validation-facts small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recruit-validation-facts strong{display:block;margin-top:4px;color:#302B35;font-size:8px;line-height:1.4}

@media(max-width:1200px){.agencytraq-recruit-validation-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.agencytraq-recruit-validation-runbook{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-recruit-validation-list article{grid-template-columns:90px minmax(180px,.9fr) minmax(190px,.8fr) minmax(170px,.72fr)}.agencytraq-recruit-validation-list article>a{grid-column:1/-1;justify-self:end}.agencytraq-recruit-validation-layout{grid-template-columns:1fr}.agencytraq-recruit-validation-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.agencytraq-recruit-validation-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-recruit-validation-toolbar{align-items:flex-start;flex-direction:column}.agencytraq-recruit-validation-search{width:100%;max-width:none;flex-basis:auto}.agencytraq-recruit-validation-list article{grid-template-columns:80px minmax(0,1fr)}.agencytraq-recruit-validation-list article>div:nth-child(3),.agencytraq-recruit-validation-list article>div:nth-child(4),.agencytraq-recruit-validation-list article>a{grid-column:2}.agencytraq-recruit-validation-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.agencytraq-recruit-validation-state{grid-template-columns:44px minmax(0,1fr)}.agencytraq-recruit-validation-state>b{grid-column:2}.agencytraq-recruit-validation-coverage,.agencytraq-recruit-validation-runbook{grid-template-columns:1fr}.agencytraq-recruit-validation-layout>aside{grid-template-columns:1fr}.agencytraq-recruit-validation-proof-actions{align-items:stretch;flex-direction:column}.agencytraq-recruit-validation-proof-actions .agencytraq-button{width:100%;justify-content:center}.agencytraq-recruit-validation-list article{grid-template-columns:1fr}.agencytraq-recruit-validation-list article>div:nth-child(3),.agencytraq-recruit-validation-list article>div:nth-child(4),.agencytraq-recruit-validation-list article>a{grid-column:auto}.agencytraq-recruit-validation-list article>a{width:100%}.agencytraq-recruit-parity-callout{grid-template-columns:44px minmax(0,1fr)}.agencytraq-recruit-parity-callout>i{grid-column:2}}


/* v0.54.0 — Promotion + Advancement retirement hardening */
.agencytraq-promotion-validation-status-strip-v54{grid-template-columns:repeat(5,minmax(0,1fr))}
.agencytraq-promotion-validation-status-strip-v54 .is-ready{border-color:#C8E1D1!important;background:#F2FAF5!important}
.agencytraq-promotion-validation-status-strip-v54 .is-ready small{color:#3D7354!important}
.agencytraq-promotion-validation-status-strip-v54 .is-ready strong{color:#276A45!important}
.agencytraq-promotion-validation-card.is-parity-ready{border-left:4px solid #3E9163!important;background:linear-gradient(90deg,#F4FBF6,#fff 18%)!important}
.agencytraq-promotion-readiness-state.is-no-live-runs{border-color:#D7D2E4!important;background:#F8F7FC!important}
.agencytraq-promotion-readiness-state.is-no-live-runs>.dashicons{background:#E8EEF9!important;color:#416694!important}
.agencytraq-promotion-engine-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:16px;padding:12px 14px;border:1px solid #D7D2E4;border-radius:14px;background:linear-gradient(135deg,#F8F7FC,#fff)}
.agencytraq-promotion-engine-note>.dashicons{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#27315D;color:#fff}
.agencytraq-promotion-engine-note small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none;letter-spacing:normal}
.agencytraq-promotion-engine-note strong{display:block;margin-top:3px;color:#302B35;font-size:9px}
.agencytraq-promotion-engine-note p{margin:3px 0 0;color:#716B76;font-size:8px;line-height:1.45}
@media(max-width:850px){.agencytraq-promotion-validation-status-strip-v54{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.agencytraq-promotion-validation-status-strip-v54{grid-template-columns:1fr}}


/* v0.55.0 — Team Reporting + Downstream Consumer Parity */
.agencytraq-reporting-state{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:15px;padding:14px 16px;border:1px solid #D7D2E4;border-radius:16px;background:#F8F7FC}
.agencytraq-reporting-state.is-proven{border-color:#C8E1D1;background:#F2FAF5}.agencytraq-reporting-state.is-reconcile{border-color:#EAC3C6;background:#FFF4F5}.agencytraq-reporting-state.is-proof,.agencytraq-reporting-state.is-downstream{border-color:#D9B2E5;background:#F8F0FB}
.agencytraq-reporting-state>.dashicons{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#EEECFA;color:#57458D;font-size:19px}.agencytraq-reporting-state.is-proven>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-reporting-state small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none;letter-spacing:normal}.agencytraq-reporting-state strong{display:block;margin-top:3px;color:#302B35;font-size:13px}.agencytraq-reporting-state p{margin:3px 0 0;color:#746E79;font-size:8px;line-height:1.45}.agencytraq-reporting-state>b{padding:6px 8px;border-radius:999px;background:#fff;color:#27315D;font-size:7px;white-space:nowrap}
.agencytraq-reporting-consumers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.agencytraq-reporting-consumers>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #E5E1E8;border-radius:11px;background:#fff}.agencytraq-reporting-consumers>div>.dashicons{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#FBE1E3;color:#963941;font-size:14px}.agencytraq-reporting-consumers>div.is-pass>.dashicons{background:#DFF3E7;color:#276A45}.agencytraq-reporting-consumers p{margin:0}.agencytraq-reporting-consumers small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}.agencytraq-reporting-consumers strong{display:block;margin-top:3px;color:#302B35;font-size:8px}.agencytraq-reporting-consumers em{display:block;margin-top:3px;color:#817B86;font-size:7px;font-style:normal;line-height:1.4}
.agencytraq-reporting-main-layout,.agencytraq-reporting-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start;margin-bottom:16px}.agencytraq-reporting-main-layout>aside,.agencytraq-reporting-detail-layout>aside{display:grid;gap:18px;position:sticky;top:128px}
.agencytraq-reporting-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:9px;border:1px solid #E5E1E8;border-radius:11px;background:#FAF9FB}.agencytraq-reporting-toolbar>div{display:flex;align-items:center;gap:6px;flex:1;min-height:35px;padding:0 9px;border:1px solid #DDD9E5;border-radius:9px;background:#fff}.agencytraq-reporting-toolbar input{width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:inherit;font-size:8px}.agencytraq-reporting-toolbar nav{display:flex;gap:5px;flex-wrap:wrap}.agencytraq-reporting-toolbar nav a{display:inline-flex;align-items:center;min-height:28px;padding:0 7px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:7px;font-weight:850}.agencytraq-reporting-toolbar nav a.active{background:#27315D;color:#fff!important;border-color:#27315D}
.agencytraq-reporting-member-list{display:grid}.agencytraq-reporting-member-list article{display:grid;grid-template-columns:minmax(200px,1fr) 90px 120px 125px 75px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #EEEAF0}.agencytraq-reporting-member-list article:first-child{border-top:0}.agencytraq-reporting-member-list article.is-hold{border-left:3px solid #BF4A53;padding-left:9px}.agencytraq-reporting-member-list article.is-proof{border-left:3px solid #A648C2;padding-left:9px}.agencytraq-reporting-member-list article.is-ready{border-left:3px solid #3E9163;padding-left:9px}.agencytraq-reporting-member-list small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}.agencytraq-reporting-member-list h3{margin:3px 0 0;color:#302B35;font-size:9px}.agencytraq-reporting-member-list p,.agencytraq-reporting-member-list span{display:block;margin:3px 0 0;color:#817B86;font-size:7px}.agencytraq-reporting-member-list strong{display:block;margin-top:3px;color:#27315D;font-size:8px}.agencytraq-reporting-member-list article>a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:7px;background:#27315D;color:#fff!important;font-size:7px;font-weight:850}
.agencytraq-reporting-contract-card,.agencytraq-reporting-adapter-card,.agencytraq-reporting-proof-card{background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.12),transparent 30%),linear-gradient(145deg,#fff,#F9F8FC)!important}.agencytraq-reporting-contract-card h2,.agencytraq-reporting-adapter-card h2,.agencytraq-reporting-proof-card h2{margin:10px 0 8px;color:#28232D;font-size:17px}.agencytraq-reporting-contract-card>p{margin:0 0 9px;color:#716B76;font-size:8px;line-height:1.45}.agencytraq-reporting-contract-card>div{padding:8px;border:1px solid #E6E2E9;border-radius:9px;background:#fff;margin-bottom:8px}.agencytraq-reporting-contract-card small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}.agencytraq-reporting-contract-card strong{display:block;margin-top:3px;color:#27315D;font-size:8px}.agencytraq-reporting-contract-card .agencytraq-button{width:100%;justify-content:center}
.agencytraq-reporting-adapter-card>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;padding:8px 0;border-top:1px solid #EEEAF0}.agencytraq-reporting-adapter-card>div:first-of-type{border-top:0}.agencytraq-reporting-adapter-card .dashicons{color:#2E7750}.agencytraq-reporting-adapter-card p{margin:0}.agencytraq-reporting-adapter-card strong{display:block;color:#302B35;font-size:8px}.agencytraq-reporting-adapter-card small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}
.agencytraq-reporting-warning{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;align-items:center;margin-bottom:15px;padding:11px 12px;border:1px solid #D9B2E5;border-radius:12px;background:#F8F0FB}.agencytraq-reporting-warning>.dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#EAD1F2;color:#602671}.agencytraq-reporting-warning strong{display:block;color:#4E4534;font-size:8px}.agencytraq-reporting-warning p{margin:3px 0 0;color:#786F5D;font-size:7px;line-height:1.45}
.agencytraq-reporting-checks{display:grid}.agencytraq-reporting-checks>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #EEEAF0}.agencytraq-reporting-checks>div:first-child{border-top:0}.agencytraq-reporting-checks p{margin:0}.agencytraq-reporting-checks strong{display:block;color:#302B35;font-size:8px}.agencytraq-reporting-checks small{display:block;margin-top:3px;color:#817B86;font-size:7px}.agencytraq-reporting-checks>.is-pass>.dashicons{color:#2E7750}.agencytraq-reporting-checks>.is-fail>.dashicons{color:#963941}.agencytraq-reporting-checks b{padding:4px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:6px}.agencytraq-reporting-checks>.is-fail>b{background:#FBE1E3;color:#963941}
.agencytraq-reporting-native-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agencytraq-reporting-native-grid>div{padding:9px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB}.agencytraq-reporting-native-grid small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}.agencytraq-reporting-native-grid strong{display:block;margin-top:4px;color:#27315D;font-size:11px}.agencytraq-reporting-native-grid span{display:block;margin-top:3px;color:#817B86;font-size:7px}
.agencytraq-reporting-proof-items{display:grid;margin-bottom:10px}.agencytraq-reporting-proof-items label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:9px 0;border-top:1px solid #EEEAF0;cursor:pointer}.agencytraq-reporting-proof-items label:first-child{border-top:0}.agencytraq-reporting-proof-items input{position:absolute;opacity:0}.agencytraq-reporting-proof-items label>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #D7D2DE;border-radius:6px;background:#fff;color:transparent;font-size:10px}.agencytraq-reporting-proof-items label:has(input:checked)>span{border-color:#78B590;background:#DFF3E7;color:#276A45}.agencytraq-reporting-proof-items p{margin:0;color:#5D5662;font-size:7px;line-height:1.45}.agencytraq-reporting-proof-card .agencytraq-button{width:100%;justify-content:center}.agencytraq-reporting-proof-meta{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;align-items:center;margin-top:10px;padding:8px;border:1px solid #E3DFE6;border-radius:9px;background:#fff}.agencytraq-reporting-proof-meta p{margin:0}.agencytraq-reporting-proof-meta strong{display:block;color:#302B35;font-size:7px}.agencytraq-reporting-proof-meta small{display:block;margin-top:2px;color:#817B86;font-size:6px}.agencytraq-reporting-proof-meta button{border:0;background:transparent;color:#7456C8;font:inherit;font-size:6px;font-weight:850;cursor:pointer}
@media(max-width:1180px){.agencytraq-reporting-main-layout,.agencytraq-reporting-detail-layout{grid-template-columns:1fr}.agencytraq-reporting-main-layout>aside,.agencytraq-reporting-detail-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-reporting-member-list article{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,.6fr))}.agencytraq-reporting-member-list article>a{grid-column:1/-1;justify-self:end;width:90px}}
@media(max-width:850px){.agencytraq-reporting-consumers,.agencytraq-reporting-native-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-reporting-toolbar{align-items:flex-start;flex-direction:column}.agencytraq-reporting-toolbar>div{width:100%;box-sizing:border-box}.agencytraq-reporting-member-list article{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.agencytraq-reporting-state{grid-template-columns:42px minmax(0,1fr)}.agencytraq-reporting-state>b{grid-column:2;justify-self:start}.agencytraq-reporting-consumers,.agencytraq-reporting-native-grid{grid-template-columns:1fr}.agencytraq-reporting-main-layout>aside,.agencytraq-reporting-detail-layout>aside{grid-template-columns:1fr}.agencytraq-reporting-member-list article{grid-template-columns:1fr}.agencytraq-reporting-member-list article>a{grid-column:auto;width:100%}}


/* v0.56.0 — Backup + Recovery Checkpoint */
.agencytraq-recovery-state{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:15px;padding:15px 17px;border:1px solid #D7D2E4;border-radius:17px;background:#F8F7FC}
.agencytraq-recovery-state.is-proven{border-color:#C8E1D1;background:#F2FAF5}.agencytraq-recovery-state.is-stale,.agencytraq-recovery-state.is-contract-drift{border-color:#D9B2E5;background:#F8F0FB}
.agencytraq-recovery-state>.dashicons{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#27315D;color:#fff;font-size:20px;line-height:46px}.agencytraq-recovery-state.is-proven>.dashicons{background:#DFF3E7;color:#276A45}.agencytraq-recovery-state.is-stale>.dashicons,.agencytraq-recovery-state.is-contract-drift>.dashicons{background:#EAD1F2;color:#602671}
.agencytraq-recovery-state small{display:block;color:#7456C8;font-size:7px;font-weight:900;text-transform:none;letter-spacing:normal}.agencytraq-recovery-state strong{display:block;margin-top:3px;color:#302B35;font-size:14px}.agencytraq-recovery-state p{margin:3px 0 0;color:#746E79;font-size:8px;line-height:1.45}.agencytraq-recovery-state>b{padding:7px 9px;border-radius:999px;background:#fff;color:#27315D;font-size:7px;white-space:nowrap}
.agencytraq-recovery-gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.agencytraq-recovery-gates>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:start;min-height:96px;padding:10px;border:1px solid #E5E1E8;border-radius:11px;background:#fff}.agencytraq-recovery-gates>div>.dashicons{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#FBE1E3;color:#963941;font-size:14px}.agencytraq-recovery-gates>div.is-met>.dashicons{background:#DFF3E7;color:#276A45}.agencytraq-recovery-gates p{margin:0}.agencytraq-recovery-gates small{display:block;color:#963941;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recovery-gates .is-met small{color:#276A45}.agencytraq-recovery-gates strong{display:block;margin-top:3px;color:#302B35;font-size:8px}.agencytraq-recovery-gates em{display:block;margin-top:3px;color:#817B86;font-size:7px;font-style:normal;line-height:1.35}
.agencytraq-recovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start;margin-bottom:16px}.agencytraq-recovery-layout>main{display:grid;gap:18px}.agencytraq-recovery-layout>aside{display:grid;gap:18px;position:sticky;top:128px}.agencytraq-recovery-helper{margin:0 0 12px;color:#77717C;font-size:8px;line-height:1.5}.agencytraq-recovery-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.agencytraq-recovery-source-grid>div{padding:9px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB}.agencytraq-recovery-source-grid small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recovery-source-grid strong{display:block;margin-top:5px;color:#27315D;font-size:12px}
.agencytraq-recovery-history{display:grid}.agencytraq-recovery-history>article{display:grid;grid-template-columns:90px minmax(180px,1fr) minmax(140px,.7fr) minmax(130px,.65fr) minmax(210px,.95fr);gap:10px;align-items:center;padding:11px 0;border-top:1px solid #EEEAF0}.agencytraq-recovery-history>article:first-child{border-top:0}.agencytraq-recovery-history>article.is-selected{margin:0 -8px;padding:11px 8px;border-radius:10px;background:#F8F7FC}.agencytraq-recovery-history-state{display:grid;justify-items:start;gap:4px}.agencytraq-recovery-history-state>.dashicons{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#EEECFA;color:#57458D;font-size:14px}.agencytraq-recovery-history-state>b{padding:4px 6px;border-radius:999px;background:#F0EEF3;color:#625C67;font-size:6px}.agencytraq-recovery-history small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recovery-history strong{display:block;margin-top:3px;color:#302B35;font-size:8px}.agencytraq-recovery-history p{margin:3px 0 0;color:#817B86;font-size:7px}.agencytraq-recovery-history-actions{display:flex;flex-wrap:wrap;gap:5px}.agencytraq-recovery-history-actions a,.agencytraq-recovery-history-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 7px;border:1px solid #D8D3DE;border-radius:7px;background:#fff;color:#5F5965!important;font:inherit;font-size:6px;font-weight:850;cursor:pointer}.agencytraq-recovery-history-actions .is-download{border-color:#27315D;background:#27315D;color:#fff!important}.agencytraq-recovery-history-actions form{margin:0}
.agencytraq-recovery-verification-list{display:grid}.agencytraq-recovery-verification-list>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #EEEAF0}.agencytraq-recovery-verification-list>div:first-child{border-top:0}.agencytraq-recovery-verification-list .is-pass>.dashicons{color:#2E7750}.agencytraq-recovery-verification-list .is-fail>.dashicons{color:#B6454D}.agencytraq-recovery-verification-list p{margin:0}.agencytraq-recovery-verification-list strong{display:block;color:#302B35;font-size:8px}.agencytraq-recovery-verification-list small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}.agencytraq-recovery-verification-list b{padding:4px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:6px}.agencytraq-recovery-verification-list .is-fail b{background:#FBE1E3;color:#963941}.agencytraq-recovery-verification-score{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 10px;border:1px solid #E3DFE8;border-radius:10px;background:#FAF9FB}.agencytraq-recovery-verification-score strong{color:#27315D;font-size:9px}.agencytraq-recovery-verification-score span{color:#817B86;font-size:7px}
.agencytraq-recovery-external-card,.agencytraq-recovery-import-card,.agencytraq-recovery-contract-card{background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.12),transparent 30%),linear-gradient(145deg,#fff,#F9F8FC)!important}.agencytraq-recovery-external-card h2,.agencytraq-recovery-import-card h2,.agencytraq-recovery-contract-card h2,.agencytraq-recovery-danger-card h2{margin:10px 0 8px;color:#28232D;font-size:18px}.agencytraq-recovery-external-card>p,.agencytraq-recovery-import-card>p,.agencytraq-recovery-danger-card>p{margin:0 0 10px;color:#716B76;font-size:8px;line-height:1.5}.agencytraq-recovery-external-card>div{padding:8px;border:1px solid #E6E2E9;border-radius:9px;background:#FAF9FB;margin-bottom:9px}.agencytraq-recovery-external-card small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recovery-external-card strong{display:block;margin-top:4px;color:#27315D;font-size:8px}.agencytraq-recovery-external-card .agencytraq-button,.agencytraq-recovery-import-card .agencytraq-button{width:100%;justify-content:center}.agencytraq-recovery-import-card form{display:grid;gap:8px}.agencytraq-recovery-import-card label{display:grid;gap:5px}.agencytraq-recovery-import-card label>span,.agencytraq-recovery-danger-card label>span{font-size:7px;font-weight:850;color:#38323D}.agencytraq-recovery-import-card input,.agencytraq-recovery-danger-card input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #DDD9E5;border-radius:9px;background:#fff;color:#211E2A;font:inherit;font-size:8px}.agencytraq-recovery-muted{display:flex;align-items:center;gap:6px;padding:9px;border:1px solid #E5E1E8;border-radius:9px;background:#FAF9FB;color:#817B86;font-size:7px}
.agencytraq-recovery-danger-card{border-color:#EAC3C6!important;background:linear-gradient(145deg,#FFF7F8,#fff)!important}.agencytraq-recovery-danger-card form{display:grid;gap:8px}.agencytraq-recovery-danger-card label{display:grid;gap:5px}.agencytraq-recovery-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:9px;background:#982F38;color:#fff;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.agencytraq-recovery-contract-card>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid #EEEAF0}.agencytraq-recovery-contract-card>div:first-of-type{border-top:0}.agencytraq-recovery-contract-card>div>.dashicons{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#EEECFA;color:#57458D;font-size:14px}.agencytraq-recovery-contract-card p{margin:0}.agencytraq-recovery-contract-card strong{display:block;color:#302B35;font-size:8px}.agencytraq-recovery-contract-card small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}
@media(max-width:1180px){.agencytraq-recovery-layout{grid-template-columns:1fr}.agencytraq-recovery-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-recovery-history>article{grid-template-columns:80px minmax(170px,1fr) minmax(130px,.7fr) minmax(120px,.65fr)}.agencytraq-recovery-history-actions{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:900px){.agencytraq-recovery-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-recovery-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-recovery-history>article{grid-template-columns:80px minmax(0,1fr)}.agencytraq-recovery-history>article>div:nth-child(n+3),.agencytraq-recovery-history-actions{grid-column:2}.agencytraq-recovery-history-actions{justify-content:flex-start}}
@media(max-width:650px){.agencytraq-recovery-state{grid-template-columns:44px minmax(0,1fr)}.agencytraq-recovery-state>b{grid-column:2;justify-self:start}.agencytraq-recovery-gates{grid-template-columns:1fr}.agencytraq-recovery-layout>aside{grid-template-columns:1fr}.agencytraq-recovery-source-grid{grid-template-columns:1fr 1fr}.agencytraq-recovery-verification-score{align-items:flex-start;flex-direction:column}.agencytraq-recovery-history>article{grid-template-columns:1fr}.agencytraq-recovery-history>article>div:nth-child(n+3),.agencytraq-recovery-history-actions{grid-column:auto}.agencytraq-recovery-history-actions{flex-direction:column}.agencytraq-recovery-history-actions a,.agencytraq-recovery-history-actions form,.agencytraq-recovery-history-actions button{width:100%}}


/* v0.57.0 — Controlled Agent Dashboard Retirement Pilot */
.agencytraq-dashboard-pilot-state{
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;
  margin-bottom:16px;padding:15px 17px;border:1px solid #D7D2E4;border-radius:17px;background:#F8F7FC;
}
.agencytraq-dashboard-pilot-state.is-eligible,.agencytraq-dashboard-pilot-state.is-finalize,.agencytraq-dashboard-pilot-state.is-verified{
  border-color:#C8E1D1;background:#F2FAF5;
}
.agencytraq-dashboard-pilot-state.is-awaiting-deactivation,.agencytraq-dashboard-pilot-state.is-manual-proof{
  border-color:#D9B2E5;background:#F8F0FB;
}
.agencytraq-dashboard-pilot-state.is-post-hold,.agencytraq-dashboard-pilot-state.is-untracked-inactive{
  border-color:#EAC3C6;background:#FFF4F5;
}
.agencytraq-dashboard-pilot-state>.dashicons{
  display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#EEECFA;color:#57458D;font-size:20px;line-height:46px;
}
.agencytraq-dashboard-pilot-state.is-eligible>.dashicons,.agencytraq-dashboard-pilot-state.is-finalize>.dashicons,.agencytraq-dashboard-pilot-state.is-verified>.dashicons{
  background:#DFF3E7;color:#276A45;
}
.agencytraq-dashboard-pilot-state.is-post-hold>.dashicons,.agencytraq-dashboard-pilot-state.is-untracked-inactive>.dashicons{
  background:#FBE1E3;color:#963941;
}
.agencytraq-dashboard-pilot-state small{display:block;color:#7456C8;font-size:7px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-dashboard-pilot-state strong{display:block;margin-top:2px;color:#302B35;font-size:14px}
.agencytraq-dashboard-pilot-state p{margin:3px 0 0;color:#746E79;font-size:9px;line-height:1.4}
.agencytraq-dashboard-pilot-state>b{padding:7px 9px;border-radius:999px;background:#fff;color:#27315D;font-size:7px;white-space:nowrap}

.agencytraq-dashboard-pilot-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start;margin-bottom:18px}
.agencytraq-dashboard-pilot-layout>main{display:grid;gap:18px}
.agencytraq-dashboard-pilot-layout>aside{display:grid;gap:18px;position:sticky;top:128px}

.agencytraq-dashboard-pilot-checks{display:grid}
.agencytraq-dashboard-pilot-checks>div{
  display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-dashboard-pilot-checks>div:first-child{border-top:0;padding-top:2px}
.agencytraq-dashboard-pilot-checks>.is-pass>.dashicons{color:#2E7750}
.agencytraq-dashboard-pilot-checks>.is-fail>.dashicons{color:#B6454D}
.agencytraq-dashboard-pilot-checks p{margin:0}
.agencytraq-dashboard-pilot-checks strong{display:block;color:#302B35;font-size:9px}
.agencytraq-dashboard-pilot-checks small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}
.agencytraq-dashboard-pilot-checks b{padding:5px 7px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:6px}
.agencytraq-dashboard-pilot-checks>.is-fail>b{background:#FBE1E3;color:#963941}

.agencytraq-dashboard-pilot-start{
  display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 13px;border:1px solid #C8E1D1;border-radius:12px;background:#F4FBF6;
}
.agencytraq-dashboard-pilot-start strong{display:block;color:#315E44;font-size:9px}
.agencytraq-dashboard-pilot-start p{margin:3px 0 0;color:#668070;font-size:7px;line-height:1.4}

.agencytraq-dashboard-pilot-protection,.agencytraq-dashboard-pilot-danger{
  background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.13),transparent 32%),linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-dashboard-pilot-protection h2,.agencytraq-dashboard-pilot-danger h2{margin:10px 0 8px;color:#28232D;font-size:18px}
.agencytraq-dashboard-pilot-protection>p,.agencytraq-dashboard-pilot-danger>p{margin:0 0 10px;color:#716B76;font-size:8px;line-height:1.5}
.agencytraq-dashboard-pilot-protection ol{margin:0 0 12px;padding-left:18px;color:#655E69;font-size:8px;line-height:1.55}
.agencytraq-dashboard-pilot-protection .agencytraq-button{width:100%;justify-content:center;margin-bottom:8px}

.agencytraq-dashboard-pilot-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}
.agencytraq-dashboard-pilot-stage-strip>div{
  display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid #E4E0E8;border-radius:11px;background:#FAF9FB;
}
.agencytraq-dashboard-pilot-stage-strip b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#EEEAF0;color:#756E7A;font-size:8px}
.agencytraq-dashboard-pilot-stage-strip .is-done{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-dashboard-pilot-stage-strip .is-done b{background:#DFF3E7;color:#276A45}
.agencytraq-dashboard-pilot-stage-strip .is-current{border-color:#D9B2E5;background:#F8F0FB}
.agencytraq-dashboard-pilot-stage-strip .is-current b{background:#EAD1F2;color:#602671}
.agencytraq-dashboard-pilot-stage-strip p{margin:0}
.agencytraq-dashboard-pilot-stage-strip strong{display:block;color:#302B35;font-size:8px}
.agencytraq-dashboard-pilot-stage-strip small{display:block;margin-top:2px;color:#817B86;font-size:6px;line-height:1.3}

.agencytraq-dashboard-pilot-manual-step{
  display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px;padding:11px;border:1px solid #D9B2E5;border-radius:11px;background:#F8F0FB;
}
.agencytraq-dashboard-pilot-manual-step>.dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#EAD1F2;color:#602671}
.agencytraq-dashboard-pilot-manual-step small{display:block;color:#602671;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-dashboard-pilot-manual-step strong{display:block;margin-top:2px;color:#4E4534;font-size:9px}
.agencytraq-dashboard-pilot-manual-step p{margin:3px 0 0;color:#7A705A;font-size:7px}

.agencytraq-dashboard-pilot-smoke-note{
  display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;margin-bottom:10px;padding:9px 10px;border:1px solid #CFD8EA;border-radius:10px;background:#F4F7FC;
}
.agencytraq-dashboard-pilot-smoke-note>.dashicons{color:#416694}
.agencytraq-dashboard-pilot-smoke-note p{margin:0}
.agencytraq-dashboard-pilot-smoke-note strong{display:block;color:#3E5878;font-size:8px}
.agencytraq-dashboard-pilot-smoke-note small{display:block;margin-top:3px;color:#6D7C90;font-size:7px;line-height:1.4}

.agencytraq-dashboard-pilot-proof-list{display:grid}
.agencytraq-dashboard-pilot-proof-list label{
  display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:11px 0;border-top:1px solid #EEEAF0;color:#4E4853;font-size:9px;line-height:1.45;cursor:pointer;
}
.agencytraq-dashboard-pilot-proof-list label:first-child{border-top:0}
.agencytraq-dashboard-pilot-proof-list input{position:absolute;opacity:0;pointer-events:none}
.agencytraq-dashboard-pilot-proof-check{
  display:grid;place-items:center;width:22px;height:22px;border:1px solid #D7D2DE;border-radius:7px;background:#fff;color:transparent;font-size:11px;font-weight:900;
}
.agencytraq-dashboard-pilot-proof-list label:has(input:checked) .agencytraq-dashboard-pilot-proof-check{border-color:#78B590;background:#DFF3E7;color:#276A45}
.agencytraq-dashboard-pilot-note{display:grid;gap:5px;margin:10px 0}
.agencytraq-dashboard-pilot-note>span{color:#38323D;font-size:7px;font-weight:850}
.agencytraq-dashboard-pilot-note textarea{
  width:100%;box-sizing:border-box;padding:9px;border:1px solid #DDD9E5;border-radius:9px;background:#fff;color:#211E2A;font:inherit;font-size:9px;resize:vertical;
}

.agencytraq-dashboard-pilot-finalize{border-color:#C8E1D1!important;background:linear-gradient(145deg,#F4FBF6,#fff)!important}
.agencytraq-dashboard-pilot-finalize>h2{margin:10px 0 6px;color:#28593F;font-size:18px}
.agencytraq-dashboard-pilot-finalize>p{margin:0 0 10px;color:#658071;font-size:8px}
.agencytraq-dashboard-pilot-finalize form,.agencytraq-dashboard-pilot-danger form{display:grid;gap:8px}
.agencytraq-dashboard-pilot-finalize label,.agencytraq-dashboard-pilot-danger label{display:grid;gap:5px}
.agencytraq-dashboard-pilot-finalize label span,.agencytraq-dashboard-pilot-danger label span{color:#38323D;font-size:7px;font-weight:850}
.agencytraq-dashboard-pilot-finalize input,.agencytraq-dashboard-pilot-danger input{
  min-height:38px;padding:0 9px;border:1px solid #DDD9E5;border-radius:9px;background:#fff;color:#211E2A;font:inherit;font-size:9px;
}
.agencytraq-dashboard-pilot-danger button{
  min-height:34px;border:1px solid #DFAFB3;border-radius:9px;background:#FFF4F5;color:#963941;font:inherit;font-size:8px;font-weight:900;cursor:pointer;
}

.agencytraq-dashboard-pilot-receipt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.agencytraq-dashboard-pilot-receipt>div{padding:9px;border:1px solid #D8E4DB;border-radius:9px;background:#F8FCF9}
.agencytraq-dashboard-pilot-receipt small{display:block;color:#678072;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-dashboard-pilot-receipt strong{display:block;margin-top:4px;color:#315E44;font-size:8px;word-break:break-word}
.agencytraq-dashboard-pilot-success{
  display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;margin-top:12px;padding:11px;border:1px solid #C8E1D1;border-radius:11px;background:#F2FAF5;
}
.agencytraq-dashboard-pilot-success>.dashicons{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#DFF3E7;color:#276A45}
.agencytraq-dashboard-pilot-success p{margin:0}
.agencytraq-dashboard-pilot-success strong{display:block;color:#315E44;font-size:9px}
.agencytraq-dashboard-pilot-success small{display:block;margin-top:3px;color:#668070;font-size:7px;line-height:1.4}

.agencytraq-dashboard-pilot-history{display:grid}
.agencytraq-dashboard-pilot-history>article{
  display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-dashboard-pilot-history>article:first-child{border-top:0}
.agencytraq-dashboard-pilot-history>article>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EEECFA;color:#57458D}
.agencytraq-dashboard-pilot-history small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-dashboard-pilot-history strong{display:block;margin-top:2px;color:#302B35;font-size:8px}
.agencytraq-dashboard-pilot-history p{margin:2px 0 0;color:#817B86;font-size:7px}
.agencytraq-dashboard-pilot-history>b{padding:5px 7px;border-radius:999px;background:#F0EEF3;color:#625C67;font-size:6px}

@media(max-width:1100px){
  .agencytraq-dashboard-pilot-layout{grid-template-columns:1fr}
  .agencytraq-dashboard-pilot-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
  .agencytraq-dashboard-pilot-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-dashboard-pilot-start{align-items:stretch;flex-direction:column}
  .agencytraq-dashboard-pilot-manual-step{grid-template-columns:38px minmax(0,1fr)}
  .agencytraq-dashboard-pilot-manual-step .agencytraq-button{grid-column:2;justify-self:start}
}
@media(max-width:650px){
  .agencytraq-dashboard-pilot-state{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-dashboard-pilot-state>b{grid-column:2;justify-self:start}
  .agencytraq-dashboard-pilot-layout>aside{grid-template-columns:1fr}
  .agencytraq-dashboard-pilot-stage-strip{grid-template-columns:1fr}
  .agencytraq-dashboard-pilot-receipt{grid-template-columns:1fr}
}


/* v0.58.0 — Canonical Recruitment + Family Tree */
.agencytraq-canonical-recruitment-callout{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px;padding:13px 15px;border:1px solid #D9D4E6;border-radius:15px;background:linear-gradient(135deg,#fff,#F7F6FC);color:#211E2A!important}
.agencytraq-canonical-recruitment-callout>.dashicons{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#27315D;color:#fff;font-size:18px;line-height:44px}.agencytraq-canonical-recruitment-callout small{display:block;color:#7456C8;font-size:7px;font-weight:900;text-transform:none}.agencytraq-canonical-recruitment-callout strong{display:block;margin-top:2px;color:#2D2832;font-size:11px}.agencytraq-canonical-recruitment-callout p{margin:3px 0 0;color:#7C7681;font-size:8px;line-height:1.4}.agencytraq-canonical-recruitment-callout i{color:#27315D;font-size:17px;font-style:normal;font-weight:900}.agencytraq-canonical-recruitment-callout code{font-size:7px}.agencytraq-canonical-recruitment-callout.is-parity{border-color:#CFC8E5;background:linear-gradient(135deg,#F9F8FD,#fff)}
.agencytraq-recruitment-source-state{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:16px;padding:15px 17px;border:1px solid #D9B2E5;border-radius:17px;background:#F8F0FB}.agencytraq-recruitment-source-state.is-ready{border-color:#C8E1D1;background:#F2FAF5}.agencytraq-recruitment-source-state>.dashicons{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#EAD1F2;color:#602671}.agencytraq-recruitment-source-state.is-ready>.dashicons{background:#DFF3E7;color:#276A45}.agencytraq-recruitment-source-state small{display:block;color:#7456C8;font-size:7px;font-weight:900;text-transform:none}.agencytraq-recruitment-source-state strong{display:block;margin-top:2px;color:#302B35;font-size:12px}.agencytraq-recruitment-source-state p{margin:3px 0 0;color:#746E79;font-size:8px;line-height:1.4}.agencytraq-recruitment-source-state>b{padding:6px 8px;border-radius:999px;background:#fff;color:#27315D;font-size:7px;white-space:nowrap}
.agencytraq-recruitment-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start;margin-bottom:16px}.agencytraq-recruitment-layout>main{display:grid;gap:18px}.agencytraq-recruitment-layout>aside{display:grid;gap:18px;position:sticky;top:128px}.agencytraq-recruitment-rule{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start;margin-bottom:10px;padding:9px 10px;border:1px solid #CFD8EA;border-radius:10px;background:#F4F7FC}.agencytraq-recruitment-rule>.dashicons{color:#416694}.agencytraq-recruitment-rule p{margin:0}.agencytraq-recruitment-rule strong{display:block;color:#3E5878;font-size:8px}.agencytraq-recruitment-rule small{display:block;margin-top:3px;color:#6D7C90;font-size:7px;line-height:1.4}
.agencytraq-recruitment-tree{display:grid}.agencytraq-recruitment-tree article{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(145px,.8fr) 120px 110px 70px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #EEEAF0}.agencytraq-recruitment-tree article:first-child{border-top:0}.agencytraq-recruitment-tree article.depth-2{margin-left:18px}.agencytraq-recruitment-tree article.depth-3{margin-left:36px}.agencytraq-recruitment-tree article.depth-4{margin-left:54px}.agencytraq-recruitment-tree article.depth-5{margin-left:72px}.agencytraq-recruitment-person{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}.agencytraq-recruitment-person>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#EEECFA;color:#57458D;font-size:9px;font-weight:900}.agencytraq-recruitment-person p{margin:0}.agencytraq-recruitment-tree small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recruitment-tree strong{display:block;margin-top:3px;color:#302B35;font-size:8px;line-height:1.35}.agencytraq-recruitment-tree span{display:block;margin-top:3px;color:#817B86;font-size:7px}.agencytraq-recruitment-tree article>a{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 8px;border-radius:7px;background:#27315D;color:#fff!important;font-size:7px;font-weight:850}
.agencytraq-recruitment-training-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agencytraq-recruitment-training-grid>div{padding:10px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB}.agencytraq-recruitment-training-grid small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recruitment-training-grid strong{display:block;margin-top:5px;color:#27315D;font-size:12px}.agencytraq-recruitment-training-grid p{margin:3px 0 0;color:#817B86;font-size:7px}
.agencytraq-recruitment-form-card{background:radial-gradient(circle at 100% 0%,rgba(116,86,200,.11),transparent 31%),linear-gradient(145deg,#fff,#F9F8FC)!important}.agencytraq-recruitment-form-card h2,.agencytraq-recruitment-source-note h2{margin:10px 0 9px;color:#28232D;font-size:18px}.agencytraq-recruitment-account-lock{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB}.agencytraq-recruitment-account-lock>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EEECFA;color:#57458D}.agencytraq-recruitment-account-lock p{margin:0}.agencytraq-recruitment-account-lock small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recruitment-account-lock strong{display:block;margin-top:2px;color:#302B35;font-size:8px}.agencytraq-recruitment-account-lock em{display:block;margin-top:2px;color:#817B86;font-size:7px;font-style:normal}.agencytraq-recruitment-skip{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;padding:8px;border:1px solid #E6E2E9;border-radius:9px;background:#FAF9FB}.agencytraq-recruitment-skip input{width:14px!important;height:14px!important;min-height:14px!important}.agencytraq-recruitment-source-note{background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.13),transparent 32%),linear-gradient(145deg,#fff,#F9F8FC)!important}.agencytraq-recruitment-source-note>p{margin:0 0 8px;color:#716B76;font-size:8px;line-height:1.5}.agencytraq-recruitment-source-note>div{display:flex;align-items:center;gap:6px;padding:6px 0;border-top:1px solid #EEEAF0;color:#2F5F45}.agencytraq-recruitment-source-note>div small{font-size:7px;font-weight:800}
.agencytraq-recruitment-validation-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.agencytraq-recruitment-validation-layout>main{display:grid;gap:18px}.agencytraq-recruitment-validation-layout>aside{position:sticky;top:128px}.agencytraq-recruitment-validation-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.agencytraq-recruitment-validation-coverage>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #E4E0E8;border-radius:11px;background:#fff}.agencytraq-recruitment-validation-coverage>.is-covered{border-color:#C8E1D1;background:#F2FAF5}.agencytraq-recruitment-validation-coverage>.is-covered>.dashicons{color:#276A45}.agencytraq-recruitment-validation-coverage>.is-missing>.dashicons{color:#602671}.agencytraq-recruitment-validation-coverage p{margin:0}.agencytraq-recruitment-validation-coverage small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recruitment-validation-coverage strong{display:block;margin-top:3px;color:#302B35;font-size:8px}.agencytraq-recruitment-validation-coverage em{display:block;margin-top:3px;color:#817B86;font-size:7px;font-style:normal;line-height:1.35}.agencytraq-recruitment-validation-list{display:grid}.agencytraq-recruitment-validation-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 120px 75px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0}.agencytraq-recruitment-validation-list article:first-child{border-top:0}.agencytraq-recruitment-validation-list article>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EAD1F2;color:#602671}.agencytraq-recruitment-validation-list article.is-validated>.dashicons{background:#DFF3E7;color:#276A45}.agencytraq-recruitment-validation-list article.is-hold>.dashicons{background:#FBE1E3;color:#963941}.agencytraq-recruitment-validation-list small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}.agencytraq-recruitment-validation-list strong{display:block;margin-top:2px;color:#302B35;font-size:8px}.agencytraq-recruitment-validation-list p{margin:2px 0 0;color:#817B86;font-size:7px}.agencytraq-recruitment-validation-list a{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 8px;border-radius:7px;background:#27315D;color:#fff!important;font-size:7px;font-weight:850}
@media(max-width:1180px){.agencytraq-recruitment-layout,.agencytraq-recruitment-validation-layout{grid-template-columns:1fr}.agencytraq-recruitment-layout>aside,.agencytraq-recruitment-validation-layout>aside{position:static}.agencytraq-recruitment-tree article{grid-template-columns:minmax(200px,1fr) repeat(3,minmax(100px,.6fr))}.agencytraq-recruitment-tree article>a{grid-column:1/-1;justify-self:end;width:80px}}
@media(max-width:850px){.agencytraq-recruitment-validation-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-recruitment-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-recruitment-tree article{grid-template-columns:1fr 1fr}.agencytraq-recruitment-tree article.depth-2,.agencytraq-recruitment-tree article.depth-3,.agencytraq-recruitment-tree article.depth-4,.agencytraq-recruitment-tree article.depth-5{margin-left:0;border-left:3px solid #E2DEF2;padding-left:10px}}
@media(max-width:650px){.agencytraq-recruitment-source-state{grid-template-columns:44px minmax(0,1fr)}.agencytraq-recruitment-source-state>b{grid-column:2;justify-self:start}.agencytraq-recruitment-tree article,.agencytraq-recruitment-validation-list article{grid-template-columns:1fr}.agencytraq-recruitment-tree article>a,.agencytraq-recruitment-validation-list a{grid-column:auto;width:100%}.agencytraq-recruitment-validation-coverage,.agencytraq-recruitment-training-grid{grid-template-columns:1fr}.agencytraq-canonical-recruitment-callout{grid-template-columns:44px minmax(0,1fr)}.agencytraq-canonical-recruitment-callout i{grid-column:2}}


/* v0.59.0 — Recruit Launch Center */
.agencytraq-recruit-launch-rule{
  display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;
  margin-bottom:16px;padding:13px 15px;border:1px solid #D7D2E4;border-radius:15px;background:linear-gradient(135deg,#F8F7FC,#fff);
}
.agencytraq-recruit-launch-rule>.dashicons{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#27315D;color:#fff;font-size:18px}
.agencytraq-recruit-launch-rule small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none;letter-spacing:normal}
.agencytraq-recruit-launch-rule strong{display:block;margin-top:2px;color:#302B35;font-size:10px}
.agencytraq-recruit-launch-rule p{margin:3px 0 0;color:#746E79;font-size:8px;line-height:1.45}
.agencytraq-recruit-launch-rule code{font-size:7px}
.agencytraq-recruit-launch-rule>b{padding:6px 8px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:7px;white-space:nowrap}

.agencytraq-recruit-launch-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:18px;align-items:start;margin-bottom:18px}
.agencytraq-recruit-launch-layout>main{display:grid;gap:18px}
.agencytraq-recruit-launch-layout>aside{display:grid;gap:18px;position:sticky;top:128px}

.agencytraq-recruit-launch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px;border:1px solid #E4E0E8;border-radius:11px;background:#FAF9FB}
.agencytraq-recruit-launch-search{display:flex;align-items:center;gap:6px;flex:1 1 240px;min-height:34px;padding:0 9px;border:1px solid #DDD9E5;border-radius:8px;background:#fff}
.agencytraq-recruit-launch-search .dashicons{color:#756E7A;font-size:15px}
.agencytraq-recruit-launch-search input{width:100%;border:0!important;box-shadow:none!important;background:transparent!important;font:inherit;font-size:8px}
.agencytraq-recruit-launch-filters{display:flex;flex-wrap:wrap;gap:5px}
.agencytraq-recruit-launch-filters a{display:inline-flex;align-items:center;min-height:27px;padding:0 7px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:6px;font-weight:850}
.agencytraq-recruit-launch-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-recruit-launch-list{display:grid}
.agencytraq-recruit-launch-list>article{
  display:grid;grid-template-columns:minmax(210px,1.05fr) minmax(150px,.75fr) minmax(120px,.6fr) minmax(150px,.75fr) 190px;
  gap:10px;align-items:center;padding:12px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-recruit-launch-list>article:first-child{border-top:0;padding-top:2px}
.agencytraq-recruit-launch-list>article.state-ready-to-launch{border-left:3px solid #3E9163;padding-left:10px}
.agencytraq-recruit-launch-list>article.state-duplicate,.agencytraq-recruit-launch-list>article.state-ambiguous{border-left:3px solid #B6454D;padding-left:10px}
.agencytraq-recruit-launch-person{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}
.agencytraq-recruit-launch-person>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#EEECFA;color:#57458D;font-size:9px;font-weight:900}
.agencytraq-recruit-launch-person p{margin:0}
.agencytraq-recruit-launch-list small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-recruit-launch-list strong{display:block;margin-top:3px;color:#302B35;font-size:8px;line-height:1.35}
.agencytraq-recruit-launch-list span,.agencytraq-recruit-launch-list em{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.3;font-style:normal}
.agencytraq-recruit-launch-status strong{color:#27315D}
.agencytraq-recruit-launch-actions{display:grid;gap:5px}
.agencytraq-recruit-launch-actions form{margin:0}
.agencytraq-recruit-launch-actions button,.agencytraq-recruit-launch-actions>a{
  display:flex;align-items:center;justify-content:center;width:100%;min-height:29px;box-sizing:border-box;padding:0 8px;border-radius:8px;font:inherit;font-size:7px;font-weight:850;cursor:pointer;
}
.agencytraq-recruit-launch-actions .is-primary{border:1px solid #27315D;background:#27315D;color:#fff!important}
.agencytraq-recruit-launch-actions .is-secondary{border:1px solid #D8D3DE;background:#fff;color:#5F5965!important}
.agencytraq-recruit-launch-actions .is-quiet{border:1px solid #D9B2E5;background:#F8F0FB;color:#602671!important}
.agencytraq-recruit-launch-actions>span{padding:6px 7px;border-radius:8px;background:#F0EEF3;color:#625C67;text-align:center;font-weight:850}
.agencytraq-recruit-launch-actions>span.is-hold{background:#FFF4F5;color:#963941}
.agencytraq-recruit-launch-actions>span.is-skip{background:#F8F7FC;color:#6E6874}

.agencytraq-recruit-launch-account,.agencytraq-recruit-launch-flow,.agencytraq-recruit-launch-guardrails{
  background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.12),transparent 31%),linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-recruit-launch-account h2,.agencytraq-recruit-launch-flow h2,.agencytraq-recruit-launch-guardrails h2{margin:10px 0 8px;color:#28232D;font-size:18px}
.agencytraq-recruit-launch-account>p,.agencytraq-recruit-launch-guardrails>p{margin:0 0 10px;color:#716B76;font-size:8px;line-height:1.5}
.agencytraq-recruit-launch-email-toggle{display:flex!important;align-items:center;gap:7px!important;color:#5E5763;font-size:7px}
.agencytraq-recruit-launch-email-toggle input{width:14px!important;height:14px!important;min-height:14px!important;padding:0!important}
.agencytraq-recruit-launch-next{
  display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:10px;padding:9px;border:1px solid #C8E1D1;border-radius:10px;background:#F2FAF5;color:#315E44!important;
}
.agencytraq-recruit-launch-next>.dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#DFF3E7;color:#276A45}
.agencytraq-recruit-launch-next small{display:block;color:#4D7B60;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-recruit-launch-next strong{display:block;margin-top:2px;font-size:8px}
.agencytraq-recruit-launch-next i{font-style:normal;font-weight:900}

.agencytraq-recruit-launch-flow>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid #EEEAF0}
.agencytraq-recruit-launch-flow>div:first-of-type{border-top:0}
.agencytraq-recruit-launch-flow b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#EEECFA;color:#27315D;font-size:7px}
.agencytraq-recruit-launch-flow p{margin:0}
.agencytraq-recruit-launch-flow strong{display:block;color:#302B35;font-size:8px}
.agencytraq-recruit-launch-flow small{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.4}

.agencytraq-recruit-launch-guardrails>div{display:flex;align-items:center;gap:6px;padding:7px 0;border-top:1px solid #EEEAF0;color:#655E69}
.agencytraq-recruit-launch-guardrails .dashicons{color:#7C3193;font-size:14px}
.agencytraq-recruit-launch-guardrails small{font-size:7px;font-weight:800}

.agencytraq-recruit-launch-receipts{display:grid}
.agencytraq-recruit-launch-receipts>article{
  display:grid;grid-template-columns:34px minmax(220px,1fr) minmax(160px,.75fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-recruit-launch-receipts>article:first-child{border-top:0}
.agencytraq-recruit-launch-receipts>article>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EEECFA;color:#57458D}
.agencytraq-recruit-launch-receipts small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-recruit-launch-receipts strong{display:block;margin-top:2px;color:#302B35;font-size:8px}
.agencytraq-recruit-launch-receipts p{margin:2px 0 0;color:#817B86;font-size:7px}
.agencytraq-recruit-launch-receipts>b{padding:5px 7px;border-radius:999px;background:#F0EEF3;color:#625C67;font-size:6px}

@media(max-width:1180px){
  .agencytraq-recruit-launch-layout{grid-template-columns:1fr}
  .agencytraq-recruit-launch-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-recruit-launch-layout>aside>section:last-child:nth-child(odd){grid-column:1/-1}
  .agencytraq-recruit-launch-list>article{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(120px,.65fr))}
  .agencytraq-recruit-launch-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,180px));justify-content:end}
}
@media(max-width:850px){
  .agencytraq-recruit-launch-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-recruit-launch-search{width:100%;flex-basis:auto}
  .agencytraq-recruit-launch-list>article{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr)}
}
@media(max-width:650px){
  .agencytraq-recruit-launch-rule{grid-template-columns:42px minmax(0,1fr)}
  .agencytraq-recruit-launch-rule>b{grid-column:2;justify-self:start}
  .agencytraq-recruit-launch-layout>aside{grid-template-columns:1fr}
  .agencytraq-recruit-launch-layout>aside>section:last-child:nth-child(odd){grid-column:auto}
  .agencytraq-recruit-launch-list>article{grid-template-columns:1fr}
  .agencytraq-recruit-launch-actions{grid-column:auto;grid-template-columns:1fr}
  .agencytraq-recruit-launch-receipts>article{grid-template-columns:34px minmax(0,1fr)}
  .agencytraq-recruit-launch-receipts>article>div:nth-of-type(2),.agencytraq-recruit-launch-receipts>b{grid-column:2}
}


/* v0.60.0 — Recruit Launch Parity */
.agencytraq-recruit-launch-parity-callout{
  display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;
  margin-bottom:16px;padding:12px 14px;border:1px solid #C8E1D1;border-radius:14px;background:linear-gradient(135deg,#F2FAF5,#fff);color:#315E44!important;
}
.agencytraq-recruit-launch-parity-callout>.dashicons{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#DFF3E7;color:#276A45}
.agencytraq-recruit-launch-parity-callout small{display:block;color:#4D7B60;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-recruit-launch-parity-callout strong{display:block;margin-top:2px;font-size:9px}
.agencytraq-recruit-launch-parity-callout p{margin:3px 0 0;color:#668070;font-size:7px;line-height:1.4}
.agencytraq-recruit-launch-parity-callout i{font-style:normal;font-weight:900}

.agencytraq-recruit-launch-validation-state{
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;
  margin-bottom:15px;padding:14px 16px;border:1px solid #D7D2E4;border-radius:16px;background:#F8F7FC;
}
.agencytraq-recruit-launch-validation-state.is-proven{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-recruit-launch-validation-state.is-auto-hold,.agencytraq-recruit-launch-validation-state.is-blocked{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-recruit-launch-validation-state>.dashicons{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#EEECFA;color:#57458D;font-size:19px}
.agencytraq-recruit-launch-validation-state.is-proven>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-recruit-launch-validation-state.is-auto-hold>.dashicons,.agencytraq-recruit-launch-validation-state.is-blocked>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-recruit-launch-validation-state small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-recruit-launch-validation-state strong{display:block;margin-top:3px;color:#302B35;font-size:13px}
.agencytraq-recruit-launch-validation-state p{margin:3px 0 0;color:#746E79;font-size:8px}
.agencytraq-recruit-launch-validation-state>b{padding:6px 8px;border-radius:999px;background:#fff;color:#27315D;font-size:7px;white-space:nowrap}

.agencytraq-recruit-launch-coverage{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:16px}
.agencytraq-recruit-launch-coverage>article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start;padding:9px;border:1px solid #E4E0E8;border-radius:10px;background:#fff;min-height:94px}
.agencytraq-recruit-launch-coverage>article.is-covered{border-color:#C8E1D1;background:#F6FBF7}
.agencytraq-recruit-launch-coverage>article>.dashicons{color:#968F9A;font-size:15px}
.agencytraq-recruit-launch-coverage>article.is-covered>.dashicons{color:#276A45}
.agencytraq-recruit-launch-coverage small{display:block;color:#89838D;font-size:5px;font-weight:900;text-transform:none}
.agencytraq-recruit-launch-coverage strong{display:block;margin-top:3px;color:#302B35;font-size:7px;line-height:1.25}
.agencytraq-recruit-launch-coverage p{margin:3px 0 0;color:#817B86;font-size:6px;line-height:1.35}
.agencytraq-recruit-launch-coverage>b{display:none}

.agencytraq-recruit-launch-validation-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start;margin-bottom:18px}
.agencytraq-recruit-launch-validation-layout>main{display:grid;gap:18px}
.agencytraq-recruit-launch-validation-layout>aside{display:grid;gap:18px;position:sticky;top:128px}

.agencytraq-recruit-launch-validation-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}
.agencytraq-recruit-launch-validation-meta>div{padding:8px;border:1px solid #E6E2E9;border-radius:9px;background:#FAF9FB}
.agencytraq-recruit-launch-validation-meta small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-recruit-launch-validation-meta strong{display:block;margin-top:4px;color:#27315D;font-size:8px}
.agencytraq-recruit-launch-validation-subhead{margin:13px 0 6px;color:#403946;font-size:10px}

.agencytraq-recruit-launch-validation-checks{display:grid}
.agencytraq-recruit-launch-validation-checks>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #EEEAF0}
.agencytraq-recruit-launch-validation-checks>div:first-child{border-top:0}
.agencytraq-recruit-launch-validation-checks .is-pass>.dashicons{color:#2E7750}
.agencytraq-recruit-launch-validation-checks .is-fail>.dashicons{color:#B6454D}
.agencytraq-recruit-launch-validation-checks p{margin:0}
.agencytraq-recruit-launch-validation-checks strong{display:block;color:#302B35;font-size:8px}
.agencytraq-recruit-launch-validation-checks small{display:block;margin-top:2px;color:#817B86;font-size:7px;line-height:1.35}
.agencytraq-recruit-launch-validation-checks b{padding:4px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:6px}
.agencytraq-recruit-launch-validation-checks .is-fail>b{background:#FBE1E3;color:#963941}

.agencytraq-recruit-launch-validation-warning{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px 10px;margin-bottom:10px;border:1px solid #D9B2E5;border-radius:10px;background:#F8F0FB}
.agencytraq-recruit-launch-validation-warning>.dashicons{color:#602671}
.agencytraq-recruit-launch-validation-warning strong{display:block;color:#4E4534;font-size:8px}
.agencytraq-recruit-launch-validation-warning p{margin:3px 0 0;color:#7A705A;font-size:7px}

.agencytraq-recruit-launch-proof-list{display:grid;margin-bottom:10px}
.agencytraq-recruit-launch-proof-list label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:9px 0;border-top:1px solid #EEEAF0;cursor:pointer}
.agencytraq-recruit-launch-proof-list label:first-child{border-top:0}
.agencytraq-recruit-launch-proof-list input{position:absolute;opacity:0;pointer-events:none}
.agencytraq-recruit-launch-proof-list label>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #D7D2DE;border-radius:6px;background:#fff;color:transparent;font-size:10px;font-weight:900}
.agencytraq-recruit-launch-proof-list label:has(input:checked)>span{border-color:#78B590;background:#DFF3E7;color:#276A45}
.agencytraq-recruit-launch-proof-list p{margin:0;color:#5F5864;font-size:8px;line-height:1.4}
.agencytraq-recruit-launch-reset{margin-top:10px}
.agencytraq-recruit-launch-reset button{border:0;background:transparent;color:#8B6670;font:inherit;font-size:7px;font-weight:800;cursor:pointer}

.agencytraq-recruit-launch-validation-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}
.agencytraq-recruit-launch-validation-filters a{display:inline-flex;align-items:center;min-height:27px;padding:0 7px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:6px;font-weight:850}
.agencytraq-recruit-launch-validation-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-recruit-launch-validation-list{display:grid}
.agencytraq-recruit-launch-validation-list>article{display:grid;grid-template-columns:34px minmax(190px,1fr) minmax(110px,.6fr) minmax(110px,.6fr) 70px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0}
.agencytraq-recruit-launch-validation-list>article:first-child{border-top:0}
.agencytraq-recruit-launch-validation-list>article>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EEECFA;color:#57458D}
.agencytraq-recruit-launch-validation-list>article.is-validated>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-recruit-launch-validation-list>article.is-hold>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-recruit-launch-validation-list small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-recruit-launch-validation-list strong{display:block;margin-top:2px;color:#302B35;font-size:8px}
.agencytraq-recruit-launch-validation-list p{margin:2px 0 0;color:#817B86;font-size:7px}
.agencytraq-recruit-launch-validation-list>a{display:flex;justify-content:center;padding:6px;border-radius:7px;background:#27315D;color:#fff!important;font-size:7px;font-weight:850}

.agencytraq-recruit-launch-validation-runbook,.agencytraq-recruit-launch-validation-note{background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.11),transparent 31%),linear-gradient(145deg,#fff,#F9F8FC)!important}
.agencytraq-recruit-launch-validation-runbook h2,.agencytraq-recruit-launch-validation-note h2{margin:10px 0 8px;color:#28232D;font-size:18px}
.agencytraq-recruit-launch-validation-runbook>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid #EEEAF0}
.agencytraq-recruit-launch-validation-runbook>div:first-of-type{border-top:0}
.agencytraq-recruit-launch-validation-runbook b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#EEECFA;color:#27315D;font-size:7px}
.agencytraq-recruit-launch-validation-runbook p{margin:0}
.agencytraq-recruit-launch-validation-runbook strong{display:block;color:#302B35;font-size:8px}
.agencytraq-recruit-launch-validation-runbook small{display:block;margin-top:2px;color:#817B86;font-size:7px;line-height:1.4}
.agencytraq-recruit-launch-validation-note>p{margin:0;color:#716B76;font-size:8px;line-height:1.5}

@media(max-width:1200px){
  .agencytraq-recruit-launch-coverage{grid-template-columns:repeat(4,minmax(0,1fr))}
  .agencytraq-recruit-launch-validation-layout{grid-template-columns:1fr}
  .agencytraq-recruit-launch-validation-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
  .agencytraq-recruit-launch-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-recruit-launch-validation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-recruit-launch-validation-list>article{grid-template-columns:34px minmax(0,1fr) minmax(110px,.6fr)}
  .agencytraq-recruit-launch-validation-list>article>div:nth-of-type(3),.agencytraq-recruit-launch-validation-list>article>a{grid-column:2/-1}
}
@media(max-width:650px){
  .agencytraq-recruit-launch-validation-state{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-recruit-launch-validation-state>b{grid-column:2;justify-self:start}
  .agencytraq-recruit-launch-coverage{grid-template-columns:1fr}
  .agencytraq-recruit-launch-validation-layout>aside{grid-template-columns:1fr}
  .agencytraq-recruit-launch-validation-meta{grid-template-columns:1fr}
  .agencytraq-recruit-launch-validation-list>article{grid-template-columns:34px minmax(0,1fr)}
  .agencytraq-recruit-launch-validation-list>article>div:nth-of-type(2),.agencytraq-recruit-launch-validation-list>article>div:nth-of-type(3),.agencytraq-recruit-launch-validation-list>article>a{grid-column:2}
}


/* v0.61.0 — FluentCommunity Community Access Bridge */
.agencytraq-community-runtime{
  display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:center;
  margin-bottom:16px;padding:13px 15px;border:1px solid #C8E1D1;border-radius:15px;background:#F2FAF5;
}
.agencytraq-community-runtime.is-hold{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-community-runtime>.dashicons{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#DFF3E7;color:#276A45;font-size:18px}
.agencytraq-community-runtime.is-hold>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-community-runtime small{display:block;color:#4D7B60;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-community-runtime strong{display:block;margin-top:2px;color:#315E44;font-size:10px}
.agencytraq-community-runtime p{margin:3px 0 0;color:#668070;font-size:8px;line-height:1.4}
.agencytraq-community-runtime>b{padding:6px 8px;border-radius:999px;background:#fff;color:#276A45;font-size:7px}

.agencytraq-community-access-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px;align-items:start;margin-bottom:18px}
.agencytraq-community-access-layout>main{display:grid;gap:18px}
.agencytraq-community-access-layout>aside{display:grid;gap:18px;position:sticky;top:128px}

.agencytraq-community-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px;border:1px solid #E4E0E8;border-radius:11px;background:#FAF9FB}
.agencytraq-community-search{display:flex;align-items:center;gap:6px;flex:1 1 240px;min-height:34px;padding:0 9px;border:1px solid #DDD9E5;border-radius:8px;background:#fff}
.agencytraq-community-search .dashicons{color:#756E7A;font-size:15px}
.agencytraq-community-search input{width:100%;border:0!important;box-shadow:none!important;background:transparent!important;font:inherit;font-size:8px}
.agencytraq-community-filters{display:flex;flex-wrap:wrap;gap:5px}
.agencytraq-community-filters a{display:inline-flex;align-items:center;min-height:27px;padding:0 7px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:6px;font-weight:850}
.agencytraq-community-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-community-queue{display:grid}
.agencytraq-community-queue>article{display:grid;grid-template-columns:minmax(210px,1fr) minmax(140px,.7fr) 115px minmax(150px,.75fr) 160px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #EEEAF0}
.agencytraq-community-queue>article:first-child{border-top:0;padding-top:2px}
.agencytraq-community-queue>article.state-missing-access{border-left:3px solid #B567CC;padding-left:10px}
.agencytraq-community-queue>article.state-complete{border-left:3px solid #3E9163;padding-left:10px}
.agencytraq-community-person{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}
.agencytraq-community-person>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#EEECFA;color:#57458D;font-size:9px;font-weight:900}
.agencytraq-community-person p{margin:0}
.agencytraq-community-queue small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-community-queue strong{display:block;margin-top:3px;color:#302B35;font-size:8px;line-height:1.35}
.agencytraq-community-queue span,.agencytraq-community-queue em{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.3;font-style:normal}
.agencytraq-community-state strong{color:#27315D}
.agencytraq-community-actions form{margin:0}
.agencytraq-community-actions button{width:100%;min-height:29px;padding:0 8px;border:1px solid #27315D;border-radius:8px;background:#27315D;color:#fff;font:inherit;font-size:7px;font-weight:850;cursor:pointer}
.agencytraq-community-actions>span{display:block;padding:7px;border-radius:8px;text-align:center;font-size:7px;font-weight:850}
.agencytraq-community-actions .is-complete{background:#DFF3E7;color:#276A45}
.agencytraq-community-actions .is-review{background:#F0EEF3;color:#625C67}

.agencytraq-community-settings,.agencytraq-community-contract{background:radial-gradient(circle at 100% 0%,rgba(116,86,200,.09),transparent 30%),linear-gradient(145deg,#fff,#F9F8FC)!important}
.agencytraq-community-settings h2,.agencytraq-community-contract h2{margin:10px 0 8px;color:#28232D;font-size:18px}
.agencytraq-community-settings>p,.agencytraq-community-contract>p{margin:0 0 10px;color:#716B76;font-size:8px;line-height:1.5}
.agencytraq-community-settings form{display:grid;gap:9px}
.agencytraq-community-toggle{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid #E6E2E9;border-radius:9px;background:#FAF9FB;cursor:pointer}
.agencytraq-community-toggle input{width:14px;height:14px;margin-top:2px}
.agencytraq-community-toggle strong{display:block;color:#3D3742;font-size:8px}
.agencytraq-community-toggle small{display:block;margin-top:2px;color:#817B86;font-size:7px;line-height:1.35}
.agencytraq-community-space-list{display:grid;gap:5px;margin:3px 0}
.agencytraq-community-space-list>label{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;align-items:start;padding:8px;border:1px solid #E6E2E9;border-radius:8px;background:#fff;cursor:pointer}
.agencytraq-community-space-list>label.is-disabled{opacity:.5;cursor:not-allowed}
.agencytraq-community-space-list input{width:14px;height:14px;margin-top:2px}
.agencytraq-community-space-list strong{display:block;color:#3D3742;font-size:8px}
.agencytraq-community-space-list small{display:block;margin-top:2px;color:#817B86;font-size:6px}
.agencytraq-community-runtime-help{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px;border:1px solid #EAC3C6;border-radius:9px;background:#FFF4F5}
.agencytraq-community-runtime-help>.dashicons{color:#963941}
.agencytraq-community-runtime-help p{margin:0}
.agencytraq-community-runtime-help strong{display:block;color:#7A343A;font-size:8px}
.agencytraq-community-runtime-help small{display:block;margin-top:2px;color:#8B6064;font-size:7px}

.agencytraq-community-contract>div{display:flex;align-items:center;gap:6px;padding:7px 0;border-top:1px solid #EEEAF0;color:#655E69}
.agencytraq-community-contract>div .dashicons{font-size:14px;color:#2E7750}
.agencytraq-community-contract>div .dashicons.dashicons-minus{color:#7C3193}
.agencytraq-community-contract>div small{font-size:7px;font-weight:800}
.agencytraq-community-selected-spaces{display:flex!important;flex-wrap:wrap;gap:5px!important;border-top:0!important;padding-top:2px!important}
.agencytraq-community-selected-spaces span{padding:5px 7px;border-radius:999px;background:#EEECFA;color:#57458D;font-size:6px;font-weight:850}

.agencytraq-community-receipts{display:grid}
.agencytraq-community-receipts>article{display:grid;grid-template-columns:34px minmax(190px,1fr) minmax(130px,.7fr) 120px auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0}
.agencytraq-community-receipts>article:first-child{border-top:0}
.agencytraq-community-receipts>article>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#DFF3E7;color:#276A45}
.agencytraq-community-receipts>article.is-hold>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-community-receipts small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-community-receipts strong{display:block;margin-top:2px;color:#302B35;font-size:8px}
.agencytraq-community-receipts p{margin:2px 0 0;color:#817B86;font-size:7px}
.agencytraq-community-receipts>b{padding:5px 7px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:6px}
.agencytraq-community-receipts>article.is-hold>b{background:#FBE1E3;color:#963941}

@media(max-width:1180px){
  .agencytraq-community-access-layout{grid-template-columns:1fr}
  .agencytraq-community-access-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-community-access-layout>aside>section:last-child:nth-child(odd){grid-column:1/-1}
  .agencytraq-community-queue>article{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(110px,.6fr))}
  .agencytraq-community-actions{grid-column:1/-1;justify-self:end;width:180px}
}
@media(max-width:850px){
  .agencytraq-community-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-community-search{width:100%;flex-basis:auto}
  .agencytraq-community-queue>article{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr)}
  .agencytraq-community-receipts>article{grid-template-columns:34px minmax(0,1fr) minmax(110px,.6fr)}
  .agencytraq-community-receipts>article>div:nth-of-type(3),.agencytraq-community-receipts>b{grid-column:2/-1}
}
@media(max-width:650px){
  .agencytraq-community-runtime{grid-template-columns:42px minmax(0,1fr)}
  .agencytraq-community-runtime>b{grid-column:2;justify-self:start}
  .agencytraq-community-access-layout>aside{grid-template-columns:1fr}
  .agencytraq-community-access-layout>aside>section:last-child:nth-child(odd){grid-column:auto}
  .agencytraq-community-queue>article{grid-template-columns:1fr}
  .agencytraq-community-actions{grid-column:auto;justify-self:stretch;width:auto}
  .agencytraq-community-receipts>article{grid-template-columns:34px minmax(0,1fr)}
  .agencytraq-community-receipts>article>div:nth-of-type(2),.agencytraq-community-receipts>article>div:nth-of-type(3),.agencytraq-community-receipts>b{grid-column:2}
}


/* v0.62.0 — Community Access Parity + Offboarding Policy */
.agencytraq-community-parity-callout{
  display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:10px;align-items:center;
  margin-bottom:16px;padding:12px 14px;border:1px solid #D7D2E4;border-radius:14px;background:linear-gradient(135deg,#F8F7FC,#fff);color:#315E44!important;
}
.agencytraq-community-parity-callout.is-proven{border-color:#C8E1D1;background:linear-gradient(135deg,#F2FAF5,#fff)}
.agencytraq-community-parity-callout>.dashicons{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#EEECFA;color:#57458D}
.agencytraq-community-parity-callout.is-proven>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-community-parity-callout small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-community-parity-callout strong{display:block;margin-top:2px;color:#302B35;font-size:9px}
.agencytraq-community-parity-callout p{margin:3px 0 0;color:#746E79;font-size:7px;line-height:1.4}
.agencytraq-community-parity-callout>b{padding:5px 7px;border-radius:999px;background:#fff;color:#27315D;font-size:7px}
.agencytraq-community-parity-callout i{font-style:normal;font-weight:900}

.agencytraq-community-offboarding-policy{display:grid;gap:6px;padding:9px;border:1px solid #D9B2E5;border-radius:10px;background:#F8F0FB}
.agencytraq-community-offboarding-policy>small{color:#602671;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-community-offboarding-policy>label{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;align-items:start;padding:7px;border-radius:8px;background:#fff;cursor:pointer}
.agencytraq-community-offboarding-policy>label input{margin-top:2px}
.agencytraq-community-offboarding-policy>label strong{display:block;color:#4E4534;font-size:8px}
.agencytraq-community-offboarding-policy>label em{display:block;margin-top:2px;color:#7A705A;font-size:7px;font-style:normal;line-height:1.35}
.agencytraq-community-status-options{display:flex;flex-wrap:wrap;gap:5px;padding-top:6px;border-top:1px solid #DFB9EB}
.agencytraq-community-status-options>span{width:100%;color:#7A705A;font-size:6px;font-weight:850}
.agencytraq-community-status-options label{display:inline-flex;align-items:center;gap:5px;padding:5px 6px;border-radius:999px;background:#fff;color:#5F5748;font-size:6px}
.agencytraq-community-status-options input{width:12px;height:12px}
.agencytraq-community-status-empty{margin:0;color:#81745D;font-size:7px;line-height:1.4}

.agencytraq-community-danger-action,.agencytraq-community-restore-action{width:100%}
.agencytraq-community-danger-action summary,.agencytraq-community-restore-action summary{
  list-style:none;cursor:pointer;padding:7px;border-radius:8px;text-align:center;font-size:7px;font-weight:850;
}
.agencytraq-community-danger-action summary{background:#FFF4F5;color:#963941}
.agencytraq-community-restore-action summary{background:#F4F7FC;color:#416694}
.agencytraq-community-danger-action summary::-webkit-details-marker,.agencytraq-community-restore-action summary::-webkit-details-marker{display:none}
.agencytraq-community-danger-action form,.agencytraq-community-restore-action form{display:grid;gap:5px;margin-top:5px;padding:7px;border:1px solid #E4E0E8;border-radius:8px;background:#fff}
.agencytraq-community-danger-action label,.agencytraq-community-restore-action label{display:grid;gap:3px}
.agencytraq-community-danger-action label span,.agencytraq-community-restore-action label span{font-size:6px;font-weight:850;color:#655E69}
.agencytraq-community-danger-action input,.agencytraq-community-restore-action input{min-height:29px;padding:0 7px;border:1px solid #DDD9E5;border-radius:7px;font:inherit;font-size:7px}
.agencytraq-community-actions button.is-danger{border-color:#DFAFB3;background:#FFF4F5;color:#963941}
.agencytraq-community-actions button.is-restore{border-color:#C8D5EA;background:#F4F7FC;color:#416694}

.agencytraq-community-validation-state{
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:15px;padding:14px 16px;
  border:1px solid #D7D2E4;border-radius:16px;background:#F8F7FC;
}
.agencytraq-community-validation-state.is-proven{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-community-validation-state.is-auto-hold,.agencytraq-community-validation-state.is-runtime-hold{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-community-validation-state>.dashicons{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#EEECFA;color:#57458D;font-size:19px}
.agencytraq-community-validation-state.is-proven>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-community-validation-state small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-community-validation-state strong{display:block;margin-top:3px;color:#302B35;font-size:13px}
.agencytraq-community-validation-state p{margin:3px 0 0;color:#746E79;font-size:8px}
.agencytraq-community-validation-state>b{padding:6px 8px;border-radius:999px;background:#fff;color:#27315D;font-size:7px;white-space:nowrap}

.agencytraq-community-validation-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px}
.agencytraq-community-validation-coverage>article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start;padding:9px;border:1px solid #E4E0E8;border-radius:10px;background:#fff;min-height:84px}
.agencytraq-community-validation-coverage>article.is-covered{border-color:#C8E1D1;background:#F6FBF7}
.agencytraq-community-validation-coverage>article>.dashicons{color:#968F9A;font-size:15px}
.agencytraq-community-validation-coverage>article.is-covered>.dashicons{color:#276A45}
.agencytraq-community-validation-coverage small{display:block;color:#89838D;font-size:5px;font-weight:900;text-transform:none}
.agencytraq-community-validation-coverage strong{display:block;margin-top:3px;color:#302B35;font-size:7px;line-height:1.25}
.agencytraq-community-validation-coverage p{margin:3px 0 0;color:#817B86;font-size:6px;line-height:1.35}

.agencytraq-community-validation-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start;margin-bottom:18px}
.agencytraq-community-validation-layout>main{display:grid;gap:18px}
.agencytraq-community-validation-layout>aside{display:grid;gap:18px;position:sticky;top:128px}
.agencytraq-community-validation-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}
.agencytraq-community-validation-meta>div{padding:8px;border:1px solid #E6E2E9;border-radius:9px;background:#FAF9FB}
.agencytraq-community-validation-meta small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-community-validation-meta strong{display:block;margin-top:4px;color:#27315D;font-size:8px}
.agencytraq-community-validation-subhead{margin:13px 0 6px;color:#403946;font-size:10px}

.agencytraq-community-validation-checks{display:grid}
.agencytraq-community-validation-checks>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #EEEAF0}
.agencytraq-community-validation-checks>div:first-child{border-top:0}
.agencytraq-community-validation-checks .is-pass>.dashicons{color:#2E7750}
.agencytraq-community-validation-checks .is-fail>.dashicons{color:#B6454D}
.agencytraq-community-validation-checks p{margin:0}
.agencytraq-community-validation-checks strong{display:block;color:#302B35;font-size:8px}
.agencytraq-community-validation-checks small{display:block;margin-top:2px;color:#817B86;font-size:7px;line-height:1.35}
.agencytraq-community-validation-checks b{padding:4px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:6px}
.agencytraq-community-validation-checks .is-fail>b{background:#FBE1E3;color:#963941}

.agencytraq-community-validation-warning{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px 10px;margin-bottom:10px;border:1px solid #D9B2E5;border-radius:10px;background:#F8F0FB}
.agencytraq-community-validation-warning>.dashicons{color:#602671}
.agencytraq-community-validation-warning strong{display:block;color:#4E4534;font-size:8px}
.agencytraq-community-validation-warning p{margin:3px 0 0;color:#7A705A;font-size:7px}

.agencytraq-community-proof-list{display:grid;margin-bottom:10px}
.agencytraq-community-proof-list label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:9px 0;border-top:1px solid #EEEAF0;cursor:pointer}
.agencytraq-community-proof-list label:first-child{border-top:0}
.agencytraq-community-proof-list input{position:absolute;opacity:0;pointer-events:none}
.agencytraq-community-proof-list label>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #D7D2DE;border-radius:6px;background:#fff;color:transparent;font-size:10px;font-weight:900}
.agencytraq-community-proof-list label:has(input:checked)>span{border-color:#78B590;background:#DFF3E7;color:#276A45}
.agencytraq-community-proof-list p{margin:0;color:#5F5864;font-size:8px;line-height:1.4}
.agencytraq-community-validation-reset{margin-top:10px}
.agencytraq-community-validation-reset button{border:0;background:transparent;color:#8B6670;font:inherit;font-size:7px;font-weight:800;cursor:pointer}

.agencytraq-community-validation-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}
.agencytraq-community-validation-filters a{display:inline-flex;align-items:center;min-height:27px;padding:0 7px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:6px;font-weight:850}
.agencytraq-community-validation-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-community-validation-list{display:grid}
.agencytraq-community-validation-list>article{display:grid;grid-template-columns:34px minmax(190px,1fr) 100px 110px 70px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0}
.agencytraq-community-validation-list>article:first-child{border-top:0}
.agencytraq-community-validation-list>article>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EEECFA;color:#57458D}
.agencytraq-community-validation-list>article.is-validated>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-community-validation-list>article.is-hold>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-community-validation-list small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-community-validation-list strong{display:block;margin-top:2px;color:#302B35;font-size:8px}
.agencytraq-community-validation-list p{margin:2px 0 0;color:#817B86;font-size:7px}
.agencytraq-community-validation-list>a{display:flex;justify-content:center;padding:6px;border-radius:7px;background:#27315D;color:#fff!important;font-size:7px;font-weight:850}

.agencytraq-community-validation-runbook,.agencytraq-community-validation-note{background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.11),transparent 31%),linear-gradient(145deg,#fff,#F9F8FC)!important}
.agencytraq-community-validation-runbook h2,.agencytraq-community-validation-note h2{margin:10px 0 8px;color:#28232D;font-size:18px}
.agencytraq-community-validation-runbook>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid #EEEAF0}
.agencytraq-community-validation-runbook>div:first-of-type{border-top:0}
.agencytraq-community-validation-runbook b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#EEECFA;color:#27315D;font-size:7px}
.agencytraq-community-validation-runbook p{margin:0}
.agencytraq-community-validation-runbook strong{display:block;color:#302B35;font-size:8px}
.agencytraq-community-validation-runbook small{display:block;margin-top:2px;color:#817B86;font-size:7px;line-height:1.4}
.agencytraq-community-validation-note>p{margin:0;color:#716B76;font-size:8px;line-height:1.5}

@media(max-width:1180px){
  .agencytraq-community-validation-layout{grid-template-columns:1fr}
  .agencytraq-community-validation-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
  .agencytraq-community-validation-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-community-validation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-community-validation-list>article{grid-template-columns:34px minmax(0,1fr) 100px}
  .agencytraq-community-validation-list>article>div:nth-of-type(3),.agencytraq-community-validation-list>article>a{grid-column:2/-1}
}
@media(max-width:650px){
  .agencytraq-community-parity-callout{grid-template-columns:40px minmax(0,1fr)}
  .agencytraq-community-parity-callout>b,.agencytraq-community-parity-callout>i{grid-column:2;justify-self:start}
  .agencytraq-community-validation-state{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-community-validation-state>b{grid-column:2;justify-self:start}
  .agencytraq-community-validation-coverage{grid-template-columns:1fr}
  .agencytraq-community-validation-layout>aside{grid-template-columns:1fr}
  .agencytraq-community-validation-meta{grid-template-columns:1fr}
  .agencytraq-community-validation-list>article{grid-template-columns:34px minmax(0,1fr)}
  .agencytraq-community-validation-list>article>div:nth-of-type(2),.agencytraq-community-validation-list>article>div:nth-of-type(3),.agencytraq-community-validation-list>article>a{grid-column:2}
}


/* v0.63.0 — Wealth Events Access Center */
.agencytraq-bridge-link-disabled{
  display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;
  padding:10px;border:1px solid #E4E0E8;border-radius:10px;background:#F5F3F6;color:#77707A;opacity:.9;
}
.agencytraq-bridge-link-disabled>.dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ECE9EF;color:#7B7480}
.agencytraq-bridge-link-disabled strong{display:block;font-size:8px}
.agencytraq-bridge-link-disabled small{display:block;margin-top:2px;font-size:7px}
.agencytraq-bridge-link-disabled i{font-style:normal;font-weight:900}

.agencytraq-recruit-wealth-events,.agencytraq-community-wealth-events{
  display:block!important;margin-top:4px!important;padding:4px 6px;border-radius:7px;background:#F0EEF3;color:#625C67!important;font-size:6px!important;font-weight:850;
}
.agencytraq-recruit-wealth-events.is-active,.agencytraq-community-wealth-events.is-active{background:#DFF3E7;color:#276A45!important}
.agencytraq-recruit-wealth-events.is-pending,.agencytraq-community-wealth-events.is-pending{background:#EAD1F2;color:#602671!important}
.agencytraq-recruit-wealth-events.is-blocked,.agencytraq-community-wealth-events.is-blocked{background:#FBE1E3;color:#963941!important}
.agencytraq-community-twe-warning{display:block;margin-top:5px;padding:5px 6px;border-radius:7px;background:#FFF4F5;color:#963941;font-size:6px;font-style:normal;font-weight:800;line-height:1.35}

.agencytraq-wealth-events-health{
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;
  margin-bottom:16px;padding:14px 16px;border:1px solid #D7D2E4;border-radius:16px;background:#F8F7FC;
}
.agencytraq-wealth-events-health.is-ready{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-wealth-events-health.is-source-drift,.agencytraq-wealth-events-health.is-failsafe,.agencytraq-wealth-events-health.is-setup{border-color:#D9B2E5;background:#F8F0FB}
.agencytraq-wealth-events-health.is-missing,.agencytraq-wealth-events-health.is-inactive,.agencytraq-wealth-events-health.is-disabled{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-wealth-events-health>.dashicons{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#EEECFA;color:#57458D;font-size:19px}
.agencytraq-wealth-events-health.is-ready>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-wealth-events-health small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-wealth-events-health strong{display:block;margin-top:3px;color:#302B35;font-size:13px}
.agencytraq-wealth-events-health p{margin:3px 0 0;color:#746E79;font-size:8px;line-height:1.4}
.agencytraq-wealth-events-health>b{padding:6px 8px;border-radius:999px;background:#fff;color:#27315D;font-size:7px;white-space:nowrap}

.agencytraq-wealth-events-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start;margin-bottom:18px}
.agencytraq-wealth-events-layout>main{display:grid;gap:18px}
.agencytraq-wealth-events-layout>aside{display:grid;gap:18px;position:sticky;top:128px}

.agencytraq-wealth-events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px;border:1px solid #E4E0E8;border-radius:11px;background:#FAF9FB}
.agencytraq-wealth-events-search{display:flex;align-items:center;gap:6px;flex:1 1 240px;min-height:34px;padding:0 9px;border:1px solid #DDD9E5;border-radius:8px;background:#fff}
.agencytraq-wealth-events-search .dashicons{color:#756E7A;font-size:15px}
.agencytraq-wealth-events-search input{width:100%;border:0!important;box-shadow:none!important;background:transparent!important;font:inherit;font-size:8px}
.agencytraq-wealth-events-filters{display:flex;flex-wrap:wrap;gap:5px}
.agencytraq-wealth-events-filters a{display:inline-flex;align-items:center;min-height:27px;padding:0 7px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:6px;font-weight:850}
.agencytraq-wealth-events-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-wealth-events-list{display:grid}
.agencytraq-wealth-events-list>article{
  display:grid;grid-template-columns:minmax(210px,1fr) minmax(130px,.65fr) minmax(150px,.75fr) minmax(180px,.9fr) 105px;
  gap:10px;align-items:center;padding:11px 0;border-top:1px solid #EEEAF0;
}
.agencytraq-wealth-events-list>article:first-child{border-top:0;padding-top:2px}
.agencytraq-wealth-events-list>article.status-active{border-left:3px solid #3E9163;padding-left:10px}
.agencytraq-wealth-events-list>article.status-pending{border-left:3px solid #B567CC;padding-left:10px}
.agencytraq-wealth-events-list>article.status-blocked,.agencytraq-wealth-events-list>article.status-not_found{border-left:3px solid #B6454D;padding-left:10px}
.agencytraq-wealth-events-list>article.has-offboarding-warning{background:linear-gradient(90deg,#FFF8F8,transparent 70%)}
.agencytraq-wealth-events-person{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}
.agencytraq-wealth-events-person>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#EEECFA;color:#57458D;font-size:9px;font-weight:900}
.agencytraq-wealth-events-person p{margin:0}
.agencytraq-wealth-events-list small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-wealth-events-list strong{display:block;margin-top:3px;color:#302B35;font-size:8px;line-height:1.35}
.agencytraq-wealth-events-list span,.agencytraq-wealth-events-list em{display:block;margin-top:3px;color:#817B86;font-size:7px;line-height:1.3;font-style:normal}
.agencytraq-wealth-events-status strong{color:#27315D}
.agencytraq-wealth-events-status em{padding:5px 6px;border-radius:7px;background:#FFF4F5;color:#963941;font-size:6px;font-weight:850}
.agencytraq-wealth-events-result{text-align:center}
.agencytraq-wealth-events-result>span{display:inline-block;padding:6px 8px;border-radius:999px;font-size:6px;font-weight:900}
.agencytraq-wealth-events-result .is-eligible{background:#DFF3E7;color:#276A45}
.agencytraq-wealth-events-result .is-held{background:#FBE1E3;color:#963941}
.agencytraq-wealth-events-result small{margin-top:5px;text-transform:none;line-height:1.35}

.agencytraq-wealth-events-checks{display:grid}
.agencytraq-wealth-events-checks>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #EEEAF0}
.agencytraq-wealth-events-checks>div:first-child{border-top:0}
.agencytraq-wealth-events-checks .is-pass>.dashicons{color:#2E7750}
.agencytraq-wealth-events-checks .is-fail>.dashicons{color:#B6454D}
.agencytraq-wealth-events-checks p{margin:0}
.agencytraq-wealth-events-checks strong{display:block;color:#302B35;font-size:8px}
.agencytraq-wealth-events-checks small{display:block;margin-top:2px;color:#817B86;font-size:7px;line-height:1.35}
.agencytraq-wealth-events-checks b{padding:4px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:6px}
.agencytraq-wealth-events-checks .is-fail>b{background:#FBE1E3;color:#963941}

.agencytraq-wealth-events-member-door,.agencytraq-wealth-events-policy,.agencytraq-wealth-events-boundary{
  background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.11),transparent 31%),linear-gradient(145deg,#fff,#F9F8FC)!important;
}
.agencytraq-wealth-events-member-door h2,.agencytraq-wealth-events-policy h2,.agencytraq-wealth-events-boundary h2{margin:10px 0 8px;color:#28232D;font-size:18px}
.agencytraq-wealth-events-member-door>p,.agencytraq-wealth-events-boundary>p{margin:0 0 10px;color:#716B76;font-size:8px;line-height:1.5}
.agencytraq-wealth-events-member-door .agencytraq-button{width:100%;justify-content:center}
.agencytraq-wealth-events-policy form{display:grid;gap:8px}
.agencytraq-wealth-events-policy label{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid #E6E2E9;border-radius:9px;background:#FAF9FB;cursor:pointer}
.agencytraq-wealth-events-policy label input{width:14px;height:14px;margin-top:2px}
.agencytraq-wealth-events-policy label strong{display:block;color:#3D3742;font-size:8px}
.agencytraq-wealth-events-policy label small{display:block;margin-top:2px;color:#817B86;font-size:7px;line-height:1.35}
.agencytraq-wealth-events-boundary>div{display:flex;align-items:center;gap:6px;padding:7px 0;border-top:1px solid #EEEAF0;color:#655E69}
.agencytraq-wealth-events-boundary>div .dashicons{font-size:14px;color:#2E7750}
.agencytraq-wealth-events-boundary>div .dashicons.dashicons-minus{color:#7C3193}
.agencytraq-wealth-events-boundary>div small{font-size:7px;font-weight:800}

@media(max-width:1180px){
  .agencytraq-wealth-events-layout{grid-template-columns:1fr}
  .agencytraq-wealth-events-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-wealth-events-layout>aside>section:last-child:nth-child(odd){grid-column:1/-1}
  .agencytraq-wealth-events-list>article{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(120px,.65fr))}
  .agencytraq-wealth-events-result{grid-column:1/-1;justify-self:end;width:150px}
}
@media(max-width:850px){
  .agencytraq-wealth-events-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-wealth-events-search{width:100%;flex-basis:auto}
  .agencytraq-wealth-events-list>article{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr)}
}
@media(max-width:650px){
  .agencytraq-wealth-events-health{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-wealth-events-health>b{grid-column:2;justify-self:start}
  .agencytraq-wealth-events-layout>aside{grid-template-columns:1fr}
  .agencytraq-wealth-events-layout>aside>section:last-child:nth-child(odd){grid-column:auto}
  .agencytraq-wealth-events-list>article{grid-template-columns:1fr}
  .agencytraq-wealth-events-result{grid-column:auto;justify-self:stretch;width:auto}
}


/* v0.64.0 — Wealth Events Access Parity + source guard */
.agencytraq-wealth-events-parity-callout{
  display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:10px;align-items:center;
  margin-bottom:16px;padding:12px 14px;border:1px solid #D7D2E4;border-radius:14px;background:linear-gradient(135deg,#F8F7FC,#fff);color:#315E44!important;
}
.agencytraq-wealth-events-parity-callout.is-proven{border-color:#C8E1D1;background:linear-gradient(135deg,#F2FAF5,#fff)}
.agencytraq-wealth-events-parity-callout>.dashicons{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#EEECFA;color:#57458D}
.agencytraq-wealth-events-parity-callout.is-proven>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-wealth-events-parity-callout small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-wealth-events-parity-callout strong{display:block;margin-top:2px;color:#302B35;font-size:9px}
.agencytraq-wealth-events-parity-callout p{margin:3px 0 0;color:#746E79;font-size:7px;line-height:1.4}
.agencytraq-wealth-events-parity-callout>b{padding:5px 7px;border-radius:999px;background:#fff;color:#27315D;font-size:7px}
.agencytraq-wealth-events-parity-callout i{font-style:normal;font-weight:900}

.agencytraq-twe-validation-state{
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;
  margin-bottom:15px;padding:14px 16px;border:1px solid #D7D2E4;border-radius:16px;background:#F8F7FC;
}
.agencytraq-twe-validation-state.is-proven{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-twe-validation-state.is-source-hold,.agencytraq-twe-validation-state.is-https-hold,.agencytraq-twe-validation-state.is-fallback-hold,.agencytraq-twe-validation-state.is-auto-hold{border-color:#D9B2E5;background:#F8F0FB}
.agencytraq-twe-validation-state>.dashicons{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#EEECFA;color:#57458D;font-size:19px}
.agencytraq-twe-validation-state.is-proven>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-twe-validation-state small{display:block;color:#7456C8;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-twe-validation-state strong{display:block;margin-top:3px;color:#302B35;font-size:13px}
.agencytraq-twe-validation-state p{margin:3px 0 0;color:#746E79;font-size:8px}
.agencytraq-twe-validation-state>b{padding:6px 8px;border-radius:999px;background:#fff;color:#27315D;font-size:7px;white-space:nowrap}

.agencytraq-twe-validation-critical,.agencytraq-twe-validation-warning{
  display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px 11px;margin-bottom:12px;border:1px solid #D9B2E5;border-radius:11px;background:#F8F0FB;
}
.agencytraq-twe-validation-critical>.dashicons,.agencytraq-twe-validation-warning>.dashicons{color:#602671}
.agencytraq-twe-validation-critical strong,.agencytraq-twe-validation-warning strong{display:block;color:#4E4534;font-size:8px}
.agencytraq-twe-validation-critical p,.agencytraq-twe-validation-warning p{margin:3px 0 0;color:#7A705A;font-size:7px;line-height:1.45}

.agencytraq-twe-validation-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:16px}
.agencytraq-twe-validation-coverage>article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start;padding:9px;border:1px solid #E4E0E8;border-radius:10px;background:#fff;min-height:84px}
.agencytraq-twe-validation-coverage>article.is-covered{border-color:#C8E1D1;background:#F6FBF7}
.agencytraq-twe-validation-coverage>article>.dashicons{color:#968F9A;font-size:15px}
.agencytraq-twe-validation-coverage>article.is-covered>.dashicons{color:#276A45}
.agencytraq-twe-validation-coverage small{display:block;color:#89838D;font-size:5px;font-weight:900;text-transform:none}
.agencytraq-twe-validation-coverage strong{display:block;margin-top:3px;color:#302B35;font-size:7px;line-height:1.25}
.agencytraq-twe-validation-coverage p{margin:3px 0 0;color:#817B86;font-size:6px;line-height:1.35}

.agencytraq-twe-validation-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start;margin-bottom:18px}
.agencytraq-twe-validation-layout>main{display:grid;gap:18px}
.agencytraq-twe-validation-layout>aside{display:grid;gap:18px;position:sticky;top:128px}

.agencytraq-twe-validation-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}
.agencytraq-twe-validation-meta>div{padding:8px;border:1px solid #E6E2E9;border-radius:9px;background:#FAF9FB}
.agencytraq-twe-validation-meta small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-twe-validation-meta strong{display:block;margin-top:4px;color:#27315D;font-size:8px}
.agencytraq-twe-validation-subhead{margin:13px 0 6px;color:#403946;font-size:10px}

.agencytraq-twe-validation-checks{display:grid}
.agencytraq-twe-validation-checks>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #EEEAF0}
.agencytraq-twe-validation-checks>div:first-child{border-top:0}
.agencytraq-twe-validation-checks .is-pass>.dashicons{color:#2E7750}
.agencytraq-twe-validation-checks .is-fail>.dashicons{color:#B6454D}
.agencytraq-twe-validation-checks p{margin:0}
.agencytraq-twe-validation-checks strong{display:block;color:#302B35;font-size:8px}
.agencytraq-twe-validation-checks small{display:block;margin-top:2px;color:#817B86;font-size:7px;line-height:1.35}
.agencytraq-twe-validation-checks b{padding:4px 6px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:6px}
.agencytraq-twe-validation-checks .is-fail>b{background:#FBE1E3;color:#963941}

.agencytraq-twe-proof-list{display:grid;margin-bottom:10px}
.agencytraq-twe-proof-list label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:9px 0;border-top:1px solid #EEEAF0;cursor:pointer}
.agencytraq-twe-proof-list label:first-child{border-top:0}
.agencytraq-twe-proof-list input{position:absolute;opacity:0;pointer-events:none}
.agencytraq-twe-proof-list label>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #D7D2DE;border-radius:6px;background:#fff;color:transparent;font-size:10px;font-weight:900}
.agencytraq-twe-proof-list label:has(input:checked)>span{border-color:#78B590;background:#DFF3E7;color:#276A45}
.agencytraq-twe-proof-list p{margin:0;color:#5F5864;font-size:8px;line-height:1.4}
.agencytraq-twe-validation-reset{margin-top:10px}
.agencytraq-twe-validation-reset button{border:0;background:transparent;color:#8B6670;font:inherit;font-size:7px;font-weight:800;cursor:pointer}

.agencytraq-twe-capture-list{display:grid}
.agencytraq-twe-capture-list>article{display:grid;grid-template-columns:minmax(190px,1fr) 150px 150px 130px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0}
.agencytraq-twe-capture-list>article:first-child{border-top:0}
.agencytraq-twe-capture-list>article.is-current-user{border-left:3px solid #7456C8;padding-left:10px;background:linear-gradient(90deg,#FAF8FF,transparent)}
.agencytraq-twe-capture-list small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-twe-capture-list strong{display:block;margin-top:2px;color:#302B35;font-size:8px}
.agencytraq-twe-capture-list p{margin:2px 0 0;color:#817B86;font-size:7px}
.agencytraq-twe-capture-list form{margin:0}
.agencytraq-twe-capture-list button{width:100%;min-height:29px;padding:0 8px;border:1px solid #27315D;border-radius:8px;background:#27315D;color:#fff;font:inherit;font-size:7px;font-weight:850;cursor:pointer}

.agencytraq-twe-validation-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}
.agencytraq-twe-validation-filters a{display:inline-flex;align-items:center;min-height:27px;padding:0 7px;border:1px solid #DFDBE5;border-radius:999px;background:#fff;color:#625C67!important;font-size:6px;font-weight:850}
.agencytraq-twe-validation-filters a.active{border-color:#9D90C8;background:#EEECFA;color:#27315D!important}

.agencytraq-twe-validation-list{display:grid}
.agencytraq-twe-validation-list>article{display:grid;grid-template-columns:34px minmax(190px,1fr) 130px 110px 70px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #EEEAF0}
.agencytraq-twe-validation-list>article:first-child{border-top:0}
.agencytraq-twe-validation-list>article>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EEECFA;color:#57458D}
.agencytraq-twe-validation-list>article.is-validated>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-twe-validation-list>article.is-hold>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-twe-validation-list small{display:block;color:#8A848E;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-twe-validation-list strong{display:block;margin-top:2px;color:#302B35;font-size:8px}
.agencytraq-twe-validation-list p{margin:2px 0 0;color:#817B86;font-size:7px}
.agencytraq-twe-validation-list>a{display:flex;justify-content:center;padding:6px;border-radius:7px;background:#27315D;color:#fff!important;font-size:7px;font-weight:850}

.agencytraq-twe-validation-runbook,.agencytraq-twe-validation-contract{background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.11),transparent 31%),linear-gradient(145deg,#fff,#F9F8FC)!important}
.agencytraq-twe-validation-runbook h2,.agencytraq-twe-validation-contract h2{margin:10px 0 8px;color:#28232D;font-size:18px}
.agencytraq-twe-validation-runbook>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid #EEEAF0}
.agencytraq-twe-validation-runbook>div:first-of-type{border-top:0}
.agencytraq-twe-validation-runbook b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#EEECFA;color:#27315D;font-size:7px}
.agencytraq-twe-validation-runbook p{margin:0}
.agencytraq-twe-validation-runbook strong{display:block;color:#302B35;font-size:8px}
.agencytraq-twe-validation-runbook small{display:block;margin-top:2px;color:#817B86;font-size:7px;line-height:1.4}
.agencytraq-twe-validation-contract>p{margin:0 0 9px;color:#716B76;font-size:8px;line-height:1.5}
.agencytraq-twe-validation-contract>div{padding:7px 0;border-top:1px solid #EEEAF0}
.agencytraq-twe-validation-contract>div small{display:block;color:#89838D;font-size:6px;font-weight:900;text-transform:none}
.agencytraq-twe-validation-contract>div strong{display:block;margin-top:2px;color:#302B35;font-size:8px}

.agencytraq-wealth-events-health.is-fallback-active,.agencytraq-wealth-events-health.is-insecure-destination,.agencytraq-wealth-events-health.is-hash-unavailable{border-color:#D9B2E5;background:#F8F0FB}

@media(max-width:1180px){
  .agencytraq-twe-validation-layout{grid-template-columns:1fr}
  .agencytraq-twe-validation-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
  .agencytraq-twe-validation-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-twe-capture-list>article{grid-template-columns:minmax(170px,1fr) minmax(110px,.7fr)}
  .agencytraq-twe-capture-list>article>div:nth-of-type(3),.agencytraq-twe-capture-list>article>form{grid-column:2}
  .agencytraq-twe-validation-list>article{grid-template-columns:34px minmax(0,1fr) 110px}
  .agencytraq-twe-validation-list>article>div:nth-of-type(3),.agencytraq-twe-validation-list>article>a{grid-column:2/-1}
}
@media(max-width:650px){
  .agencytraq-wealth-events-parity-callout{grid-template-columns:40px minmax(0,1fr)}
  .agencytraq-wealth-events-parity-callout>b,.agencytraq-wealth-events-parity-callout>i{grid-column:2;justify-self:start}
  .agencytraq-twe-validation-state{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-twe-validation-state>b{grid-column:2;justify-self:start}
  .agencytraq-twe-validation-coverage{grid-template-columns:1fr}
  .agencytraq-twe-validation-layout>aside{grid-template-columns:1fr}
  .agencytraq-twe-validation-meta{grid-template-columns:1fr}
  .agencytraq-twe-capture-list>article{grid-template-columns:1fr}
  .agencytraq-twe-capture-list>article>div:nth-of-type(3),.agencytraq-twe-capture-list>article>form{grid-column:auto}
  .agencytraq-twe-validation-list>article{grid-template-columns:34px minmax(0,1fr)}
  .agencytraq-twe-validation-list>article>div:nth-of-type(2),.agencytraq-twe-validation-list>article>div:nth-of-type(3),.agencytraq-twe-validation-list>article>a{grid-column:2}
}


/* v0.64.1 — plain-language pass + larger type */
.agencytraq-team-tools-explainer{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 14px;padding:14px 16px;border:1px solid #DBB9E5;border-radius:16px;background:linear-gradient(145deg,#F8F0FB,#fff)}
.agencytraq-team-tools-explainer>.dashicons{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#EAD1F2;color:#602671;font-size:20px;line-height:40px}
.agencytraq-team-tools-explainer strong,.agencytraq-team-tools-explainer b{color:#3B3640}
.agencytraq-team-tools-explainer div{color:#6E6673;font-size:14px;line-height:1.55}

body.agencytraq-member-workspace .agencytraq-team-tools>a{padding:20px 20px!important;align-items:flex-start!important;gap:14px!important}
body.agencytraq-member-workspace .agencytraq-team-tools>a>.dashicons{flex:0 0 44px!important;width:44px!important;height:44px!important;font-size:20px!important;line-height:44px!important}
body.agencytraq-member-workspace .agencytraq-team-tools>a>div strong{font-size:16px!important;line-height:1.25!important}
body.agencytraq-member-workspace .agencytraq-team-tools>a>div small{margin-top:5px!important;font-size:13px!important;line-height:1.45!important}
body.agencytraq-member-workspace .agencytraq-team-tools>a>i{font-size:18px!important;line-height:1.2!important;padding-top:10px}

/* Recovery / Backup & Restore readability */
.agencytraq-recovery-state small{font-size:10px!important}
.agencytraq-recovery-state strong{font-size:20px!important}
.agencytraq-recovery-state p{font-size:14px!important;line-height:1.55!important}
.agencytraq-recovery-state>b{font-size:12px!important;padding:8px 11px!important}
.agencytraq-recovery-gates>div{min-height:114px!important;padding:14px!important}
.agencytraq-recovery-gates small{font-size:10px!important}
.agencytraq-recovery-gates strong{font-size:15px!important;line-height:1.3!important}
.agencytraq-recovery-gates em{font-size:12px!important;line-height:1.45!important}
.agencytraq-recovery-helper{font-size:13px!important;line-height:1.6!important}
.agencytraq-recovery-source-grid>div{padding:12px!important}
.agencytraq-recovery-source-grid small{font-size:10px!important}
.agencytraq-recovery-source-grid strong{font-size:18px!important}
.agencytraq-recovery-history small{font-size:10px!important}
.agencytraq-recovery-history strong{font-size:15px!important;line-height:1.3!important}
.agencytraq-recovery-history p{font-size:12px!important;line-height:1.45!important}
.agencytraq-recovery-history-state>b{font-size:10px!important;padding:5px 7px!important}
.agencytraq-recovery-history-actions a,.agencytraq-recovery-history-actions button{font-size:11px!important;min-height:32px!important;padding:0 10px!important}
.agencytraq-recovery-verification-list strong{font-size:15px!important}
.agencytraq-recovery-verification-list small{font-size:12px!important;line-height:1.45!important}
.agencytraq-recovery-verification-list b{font-size:10px!important;padding:5px 8px!important}
.agencytraq-recovery-verification-score strong{font-size:14px!important}
.agencytraq-recovery-verification-score span{font-size:12px!important;line-height:1.45!important}
.agencytraq-recovery-external-card h2,.agencytraq-recovery-import-card h2,.agencytraq-recovery-contract-card h2,.agencytraq-recovery-danger-card h2{font-size:28px!important;line-height:1.15!important}
.agencytraq-recovery-external-card>p,.agencytraq-recovery-import-card>p,.agencytraq-recovery-danger-card>p{font-size:14px!important;line-height:1.6!important}
.agencytraq-recovery-external-card small{font-size:10px!important}
.agencytraq-recovery-external-card strong{font-size:15px!important}
.agencytraq-recovery-import-card label>span,.agencytraq-recovery-danger-card label>span{font-size:12px!important}
.agencytraq-recovery-import-card input,.agencytraq-recovery-danger-card input{font-size:14px!important;padding:11px!important}
.agencytraq-recovery-muted{font-size:12px!important;line-height:1.5!important}
.agencytraq-recovery-danger-button{font-size:13px!important;min-height:42px!important}
.agencytraq-recovery-contract-card strong{font-size:15px!important}
.agencytraq-recovery-contract-card small{font-size:12px!important;line-height:1.45!important}
@media(max-width:780px){body.agencytraq-member-workspace .agencytraq-team-tools>a>div strong{font-size:15px!important}body.agencytraq-member-workspace .agencytraq-team-tools>a>div small{font-size:13px!important}.agencytraq-team-tools-explainer{grid-template-columns:1fr}.agencytraq-team-tools-explainer>.dashicons{display:none}}


/* v0.65.0 — My Team information architecture cleanup */
.agencytraq-team-tool-section{margin-top:20px}
.agencytraq-team-tool-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 2px 12px}
.agencytraq-team-tool-section-head>div>span{display:block;margin-bottom:4px;color:#7456C8;font-size:11px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-team-tool-section-head h2{margin:0;color:#211E2A;font-size:25px;line-height:1.15;letter-spacing:-.02em}
.agencytraq-team-tool-section-head p{max-width:820px;margin:6px 0 0;color:#746E79;font-size:14px;line-height:1.5}
.agencytraq-team-tool-section-head>b{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#EEECFA;color:#4E4386;font-size:11px}
.agencytraq-team-tools-primary,.agencytraq-team-tools-recruiting{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.agencytraq-team-tools-safety{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.agencytraq-team-tool-section.is-safety{padding:18px;border:1px solid #DBB9E5;border-radius:20px;background:linear-gradient(145deg,#F8F0FB,#fff)}
.agencytraq-team-tool-section.is-safety .agencytraq-team-tool-section-head{margin-top:0}
.agencytraq-team-tool-section.is-safety .agencytraq-business-tools>a{background:#fff!important}
.agencytraq-team-checks-drawer{border:1px solid #DDD8E4;border-radius:18px;background:#F8F7FB;overflow:hidden}
.agencytraq-team-checks-drawer>summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto 24px;gap:12px;align-items:center;padding:15px 17px;cursor:pointer;list-style:none}
.agencytraq-team-checks-drawer>summary::-webkit-details-marker{display:none}
.agencytraq-team-checks-drawer>summary>.dashicons{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#EEECFA;color:#57458D;font-size:19px;line-height:42px}
.agencytraq-team-checks-drawer>summary small{display:block;color:#7456C8;font-size:10px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-team-checks-drawer>summary strong{display:block;margin-top:2px;color:#302B35;font-size:18px}
.agencytraq-team-checks-drawer>summary p{margin:3px 0 0;color:#746E79;font-size:13px;line-height:1.45}
.agencytraq-team-checks-drawer>summary>b{padding:7px 9px;border-radius:999px;background:#fff;color:#27315D;font-size:11px;white-space:nowrap}
.agencytraq-team-checks-drawer>summary>i{color:#57458D;font-size:20px;font-style:normal;font-weight:900;transition:.18s ease}
.agencytraq-team-checks-drawer[open]>summary>i{transform:rotate(180deg)}
.agencytraq-team-checks-help{margin:0 17px 12px;padding:10px 12px;border-left:3px solid #B567CC;border-radius:8px;background:#F8F0FB;color:#6E6250;font-size:13px;line-height:1.5}
.agencytraq-team-tools-checks{padding:0 17px 17px;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.agencytraq-team-tools-checks>a{box-shadow:none!important}
@media(max-width:1280px){.agencytraq-team-tools-primary,.agencytraq-team-tools-recruiting,.agencytraq-team-tools-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agencytraq-team-tools-safety{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){.agencytraq-team-tool-section-head{align-items:flex-start;flex-direction:column}.agencytraq-team-tool-section-head h2{font-size:22px}.agencytraq-team-tool-section-head p{font-size:13px}.agencytraq-team-tools-primary,.agencytraq-team-tools-recruiting,.agencytraq-team-tools-checks,.agencytraq-team-tools-safety{grid-template-columns:1fr!important}.agencytraq-team-checks-drawer>summary{grid-template-columns:40px minmax(0,1fr)}.agencytraq-team-checks-drawer>summary>b,.agencytraq-team-checks-drawer>summary>i{grid-column:2;justify-self:start}.agencytraq-team-tools-checks{padding:0 12px 12px}.agencytraq-team-checks-help{margin:0 12px 12px}}


/* v0.66.0 — Recruit Journey Dashboard */
.agencytraq-recruit-journey-entry{
  background:linear-gradient(135deg,#F4F1FF,#F8F0FB)!important;
  border-color:#CFC5EC!important;
}

.agencytraq-recruit-journey-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:18px;
}
.agencytraq-recruit-journey-summary>div{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:10px;
  align-items:center;
  padding:14px 16px;
  border:1px solid rgba(115,100,150,.16);
  border-radius:15px;
  background:rgba(255,255,255,.78);
}
.agencytraq-recruit-journey-summary .dashicons{
  grid-row:1/3;
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:12px;
  background:#EEECFA;
  color:#57458D;
  font-size:19px;
  line-height:40px;
}
.agencytraq-recruit-journey-summary strong{font-size:24px;line-height:1;color:#211E2A}
.agencytraq-recruit-journey-summary small{font-size:12px;font-weight:800;color:#746E79}

.agencytraq-recruit-journey-path{
  display:flex;
  align-items:center;
  gap:8px;
  margin:16px 0;
  padding:16px;
  border:1px solid #E2DEE7;
  border-radius:16px;
  background:#fff;
  overflow-x:auto;
}
.agencytraq-recruit-journey-path>div{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:150px;
}
.agencytraq-recruit-journey-path>b{}
.agencytraq-recruit-journey-path>div>b{
  display:grid;
  place-items:center;
  flex:0 0 34px;
  width:34px;
  height:34px;
  border-radius:50%;
  background:#27315D;
  color:#fff;
  font-size:13px;
}
.agencytraq-recruit-journey-path strong{display:block;color:#302B35;font-size:14px;line-height:1.2}
.agencytraq-recruit-journey-path small{display:block;margin-top:2px;color:#817B86;font-size:12px;line-height:1.25}
.agencytraq-recruit-journey-path>i{color:#B2AAB8;font-style:normal;font-size:18px}

.agencytraq-recruit-journey-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-bottom:16px;
}
.agencytraq-recruit-journey-kpis>a{
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  grid-template-rows:auto auto auto;
  column-gap:10px;
  padding:14px;
  border:1px solid #E2DEE7;
  border-radius:14px;
  background:#fff;
  color:#302B35!important;
}
.agencytraq-recruit-journey-kpis .dashicons{
  grid-row:1/4;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:11px;
  background:#F0EEF8;
  color:#57458D;
  font-size:18px;
  line-height:38px;
}
.agencytraq-recruit-journey-kpis small{font-size:11px;font-weight:900;text-transform:none;color:#817B86}
.agencytraq-recruit-journey-kpis strong{font-size:22px;line-height:1.1;color:#211E2A}
.agencytraq-recruit-journey-kpis em{font-size:12px;line-height:1.35;color:#817B86;font-style:normal}

.agencytraq-recruit-journey-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:12px 0 16px;
  padding:12px;
  border:1px solid #E4E0E8;
  border-radius:12px;
  background:#FAF9FB;
}
.agencytraq-recruit-journey-search{
  display:flex;
  align-items:center;
  gap:7px;
  flex:1 1 300px;
  min-height:42px;
  padding:0 11px;
  border:1px solid #DAD5E1;
  border-radius:9px;
  background:#fff;
}
.agencytraq-recruit-journey-search .dashicons{color:#756E7A;font-size:18px}
.agencytraq-recruit-journey-search input{
  width:100%;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  font:inherit;
  font-size:14px;
}
.agencytraq-recruit-journey-filters{display:flex;flex-wrap:wrap;gap:6px}
.agencytraq-recruit-journey-filters a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 10px;
  border:1px solid #DFDBE5;
  border-radius:999px;
  background:#fff;
  color:#625C67!important;
  font-size:12px;
  font-weight:850;
}
.agencytraq-recruit-journey-filters a.active{
  border-color:#9D90C8;
  background:#EEECFA;
  color:#27315D!important;
}

.agencytraq-recruit-journey-list{display:grid;gap:14px}
.agencytraq-recruit-journey-list>article{
  overflow:hidden;
  border:1px solid #E2DEE7;
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 24px rgba(40,36,52,.045);
}
.agencytraq-recruit-journey-list>article.bucket-attention{border-left:4px solid #B6454D}
.agencytraq-recruit-journey-list>article.bucket-setup{border-left:4px solid #B567CC}
.agencytraq-recruit-journey-list>article.bucket-ready{border-left:4px solid #3E9163}
.agencytraq-recruit-journey-list>article.bucket-training{border-left:4px solid #7456C8}

.agencytraq-recruit-journey-person{
  display:grid;
  grid-template-columns:46px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  padding:16px 18px 12px;
}
.agencytraq-recruit-journey-avatar{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:50%;
  background:#EEECFA;
  color:#57458D;
  font-size:16px;
  font-weight:900;
}
.agencytraq-recruit-journey-person small{font-size:11px;font-weight:800;color:#817B86}
.agencytraq-recruit-journey-person h3{margin:2px 0 0;color:#211E2A;font-size:19px;line-height:1.2}
.agencytraq-recruit-journey-person p{margin:3px 0 0;color:#817B86;font-size:13px}
.agencytraq-recruit-journey-stage{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:#F0EEF3;
  color:#625C67;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}
.agencytraq-recruit-journey-stage.is-attention{background:#FBE1E3;color:#963941}
.agencytraq-recruit-journey-stage.is-setup{background:#EAD1F2;color:#602671}
.agencytraq-recruit-journey-stage.is-ready{background:#DFF3E7;color:#276A45}
.agencytraq-recruit-journey-stage.is-training{background:#EEECFA;color:#57458D}

.agencytraq-recruit-journey-steps{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:6px;
  padding:0 18px 14px;
}
.agencytraq-recruit-journey-steps>div{
  position:relative;
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:7px;
  align-items:start;
  min-height:54px;
  padding:8px;
  border-radius:10px;
  background:#FAF9FB;
}
.agencytraq-recruit-journey-steps>div>span{
  width:15px;
  height:15px;
  margin-top:2px;
  border:2px solid #CFC9D5;
  border-radius:50%;
  background:#fff;
}
.agencytraq-recruit-journey-steps>div.is-done>span{border-color:#3E9163;background:#3E9163}
.agencytraq-recruit-journey-steps>div.is-current>span{border-color:#7456C8;background:#7456C8;box-shadow:0 0 0 4px #EEECFA}
.agencytraq-recruit-journey-steps>div.is-ready>span{border-color:#B567CC;background:#B567CC}
.agencytraq-recruit-journey-steps>div.is-hold>span{border-color:#B6454D;background:#B6454D}
.agencytraq-recruit-journey-steps strong{display:block;color:#3D3742;font-size:12px;line-height:1.2}
.agencytraq-recruit-journey-steps small{display:block;margin-top:3px;color:#817B86;font-size:11px;line-height:1.3}

.agencytraq-recruit-journey-info{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid #EEEAF0;
  border-bottom:1px solid #EEEAF0;
  background:#FCFBFD;
}
.agencytraq-recruit-journey-info>div{padding:13px 16px;border-left:1px solid #EEEAF0}
.agencytraq-recruit-journey-info>div:first-child{border-left:0}
.agencytraq-recruit-journey-info small{display:block;color:#817B86;font-size:10px;font-weight:900;text-transform:none}
.agencytraq-recruit-journey-info strong{display:block;margin-top:4px;color:#302B35;font-size:14px;line-height:1.25}
.agencytraq-recruit-journey-info span{display:block;margin-top:3px;color:#817B86;font-size:12px;line-height:1.35}

.agencytraq-recruit-journey-next{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  padding:15px 18px 17px;
}
.agencytraq-recruit-journey-next small{display:block;color:#7456C8;font-size:10px;font-weight:900;text-transform:none}
.agencytraq-recruit-journey-next strong{display:block;margin-top:3px;color:#211E2A;font-size:16px}
.agencytraq-recruit-journey-next p{margin:3px 0 0;color:#817B86;font-size:12px;line-height:1.4}
.agencytraq-recruit-journey-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.agencytraq-recruit-journey-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 11px;
  border-radius:9px;
  font-size:12px;
  font-weight:850;
}
.agencytraq-recruit-journey-actions .is-secondary{border:1px solid #DAD5E1;background:#fff;color:#625C67!important}
.agencytraq-recruit-journey-actions .is-primary{border:1px solid #27315D;background:#27315D;color:#fff!important}

.agencytraq-recruit-journey-note{
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  gap:10px;
  align-items:start;
  margin-top:16px;
  padding:14px 16px;
  border:1px solid #DAD5E1;
  border-radius:14px;
  background:#F8F7FC;
}
.agencytraq-recruit-journey-note>.dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#EEECFA;color:#57458D;font-size:18px}
.agencytraq-recruit-journey-note strong{display:block;color:#302B35;font-size:14px}
.agencytraq-recruit-journey-note p{margin:3px 0 0;color:#746E79;font-size:13px;line-height:1.5}

@media(max-width:1100px){
  .agencytraq-recruit-journey-summary,.agencytraq-recruit-journey-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-recruit-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
  .agencytraq-recruit-journey-info{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-recruit-journey-info>div:nth-child(3){border-left:0;border-top:1px solid #EEEAF0}
  .agencytraq-recruit-journey-info>div:nth-child(4){border-top:1px solid #EEEAF0}
}
@media(max-width:760px){
  .agencytraq-recruit-journey-toolbar{align-items:flex-start;flex-direction:column}
  .agencytraq-recruit-journey-search{width:100%;flex-basis:auto}
  .agencytraq-recruit-journey-person{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-recruit-journey-stage{grid-column:2;justify-self:start}
  .agencytraq-recruit-journey-next{grid-template-columns:1fr}
  .agencytraq-recruit-journey-actions{justify-content:flex-start}
}
@media(max-width:620px){
  .agencytraq-recruit-journey-summary,.agencytraq-recruit-journey-kpis{grid-template-columns:1fr}
  .agencytraq-recruit-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-recruit-journey-info{grid-template-columns:1fr}
  .agencytraq-recruit-journey-info>div{border-left:0!important;border-top:1px solid #EEEAF0}
  .agencytraq-recruit-journey-info>div:first-child{border-top:0}
  .agencytraq-recruit-journey-actions{display:grid}
  .agencytraq-recruit-journey-actions a{width:100%}
}


/* v0.67.0 — Recruit priorities inside leadership workflow */
.agencytraq-action-priority-guide{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.agencytraq-hero-signals{
  grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
}

.agencytraq-leadership-recruiting-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin:10px 0 12px;
}
.agencytraq-leadership-recruiting-grid>div{
  padding:12px;
  border:1px solid #E5E0E9;
  border-radius:11px;
  background:#FAF9FB;
}
.agencytraq-leadership-recruiting-grid small{
  display:block;
  color:#817B86;
  font-size:11px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-leadership-recruiting-grid strong{
  display:block;
  margin-top:4px;
  color:#211E2A;
  font-size:23px;
  line-height:1;
}
.agencytraq-leadership-recruiting{
  background:
    radial-gradient(circle at 100% 0%,rgba(116,86,200,.09),transparent 30%),
    linear-gradient(145deg,#fff,#FBFAFD)!important;
}
.agencytraq-team-action-card .agencytraq-team-action-rank span{
  font-size:12px!important;
}
.agencytraq-team-action-card .agencytraq-team-action-person h2{
  font-size:17px!important;
}
.agencytraq-team-action-card .agencytraq-team-action-person small,
.agencytraq-team-action-card .agencytraq-team-action-detail span{
  font-size:12px!important;
}
.agencytraq-team-action-card .agencytraq-team-action-detail strong{
  font-size:14px!important;
  line-height:1.4!important;
}
.agencytraq-team-action-button{
  font-size:12px!important;
  min-height:36px!important;
}

@media(max-width:900px){
  .agencytraq-action-priority-guide{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .agencytraq-leadership-recruiting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .agencytraq-action-priority-guide{grid-template-columns:1fr!important}
  .agencytraq-leadership-recruiting-grid{grid-template-columns:1fr}
}


/* v0.68.0 — My Team Today */
.agencytraq-team-today{
  margin:0 0 18px;
  padding:20px;
  border:1px solid #DDD7E5;
  border-radius:20px;
  background:
    radial-gradient(circle at 100% 0%,rgba(181,103,204,.11),transparent 30%),
    linear-gradient(145deg,#fff,#FBFAFD);
  box-shadow:0 12px 30px rgba(40,36,52,.055);
}
.agencytraq-team-today-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:14px;
}
.agencytraq-team-today-head>div>span,
.agencytraq-team-core-views-head span{
  display:block;
  margin-bottom:4px;
  color:#7456C8;
  font-size:11px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-team-today-head h2,
.agencytraq-team-core-views-head h2{
  margin:0;
  color:#211E2A;
  font-size:25px;
  line-height:1.15;
}
.agencytraq-team-today-head p{
  max-width:780px;
  margin:6px 0 0;
  color:#746E79;
  font-size:14px;
  line-height:1.5;
}
.agencytraq-team-today-head>a{
  flex:0 0 auto;
  color:#27315D!important;
  font-size:13px;
  font-weight:900;
}

.agencytraq-team-today-list{display:grid;gap:8px}
.agencytraq-team-today-list>a{
  display:grid;
  grid-template-columns:40px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  padding:13px 14px;
  border:1px solid #E5E0E9;
  border-radius:13px;
  background:#fff;
  color:#302B35!important;
}
.agencytraq-team-today-list>a.is-critical{border-left:4px solid #B6454D}
.agencytraq-team-today-list>a.is-warning{border-left:4px solid #B567CC}
.agencytraq-team-today-list>a.is-success{border-left:4px solid #3E9163}
.agencytraq-team-today-rank{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:11px;
  background:#EEECFA;
  color:#57458D;
  font-size:14px;
  font-weight:900;
}
.agencytraq-team-today-copy small{
  display:block;
  color:#817B86;
  font-size:11px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-team-today-copy strong{
  display:block;
  margin-top:2px;
  color:#211E2A;
  font-size:16px;
  line-height:1.25;
}
.agencytraq-team-today-copy p{
  margin:3px 0 0;
  color:#746E79;
  font-size:13px;
  line-height:1.4;
}
.agencytraq-team-today-list>a>span{
  color:#27315D;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}

.agencytraq-team-today-clear{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:10px;
  align-items:center;
  padding:15px;
  border:1px solid #C8E1D1;
  border-radius:13px;
  background:#F2FAF5;
}
.agencytraq-team-today-clear>.dashicons{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:12px;
  background:#DFF3E7;
  color:#276A45;
  font-size:19px;
  line-height:40px;
}
.agencytraq-team-today-clear strong{display:block;color:#315E44;font-size:15px}
.agencytraq-team-today-clear p{margin:3px 0 0;color:#668070;font-size:13px;line-height:1.45}

.agencytraq-team-today-footer{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #EEEAF0;
}
.agencytraq-team-today-footer>span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:30px;
  padding:0 9px;
  border-radius:999px;
  background:#F4F2F6;
  color:#706A74;
  font-size:11px;
  font-weight:800;
}
.agencytraq-team-today-footer b{color:#27315D;font-size:13px}

.agencytraq-team-core-views{
  margin-bottom:20px;
}
.agencytraq-team-core-views-head{margin:0 2px 10px}
.agencytraq-team-core-view-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.agencytraq-team-core-view-grid>a{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-height:92px;
  padding:14px;
  border:1px solid #E2DEE7;
  border-radius:14px;
  background:#fff;
  color:#302B35!important;
}
.agencytraq-team-core-view-grid>a>.dashicons{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:12px;
  background:#EEECFA;
  color:#57458D;
  font-size:19px;
  line-height:40px;
}
.agencytraq-team-core-view-grid small{
  display:block;
  color:#817B86;
  font-size:10px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-team-core-view-grid strong{
  display:block;
  margin-top:2px;
  color:#211E2A;
  font-size:15px;
}
.agencytraq-team-core-view-grid p{
  margin:3px 0 0;
  color:#817B86;
  font-size:12px;
  line-height:1.35;
}
.agencytraq-team-core-view-grid i{
  color:#27315D;
  font-size:18px;
  font-style:normal;
  font-weight:900;
}

@media(max-width:900px){
  .agencytraq-team-core-view-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
  .agencytraq-team-today{padding:16px}
  .agencytraq-team-today-head{align-items:flex-start;flex-direction:column}
  .agencytraq-team-today-list>a{grid-template-columns:38px minmax(0,1fr)}
  .agencytraq-team-today-list>a>span{grid-column:2;justify-self:start}
}
@media(max-width:520px){
  .agencytraq-team-today-head h2,.agencytraq-team-core-views-head h2{font-size:22px}
  .agencytraq-team-today-copy strong{font-size:15px}
  .agencytraq-team-today-copy p{font-size:12px}
}


/* v0.69.0 — Member Focus */
.agencytraq-member-focus-status{
  display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:16px 18px;border:1px solid #DDD7E5;border-radius:15px;background:#F8F7FC;
}
.agencytraq-member-focus-status.is-attention{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-member-focus-status.is-ready{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-member-focus-status.is-training{border-color:#CFC5EC;background:#F6F3FF}
.agencytraq-member-focus-status>div>small{display:block;color:#7456C8;font-size:10px;font-weight:900;text-transform:none;letter-spacing:normal}
.agencytraq-member-focus-status>div>strong{display:block;margin-top:3px;color:#211E2A;font-size:19px;line-height:1.2}
.agencytraq-member-focus-status>div>p{margin:4px 0 0;color:#746E79;font-size:13px;line-height:1.45}
.agencytraq-member-focus-status>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#fff;color:#27315D;font-size:12px;font-weight:900}

.agencytraq-member-focus-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}
.agencytraq-member-focus-overview>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:9px;padding:12px;border:1px solid #E4E0E8;border-radius:12px;background:#fff}
.agencytraq-member-focus-overview .dashicons{grid-row:1/4;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EEECFA;color:#57458D;font-size:16px;line-height:32px}
.agencytraq-member-focus-overview small{font-size:10px;font-weight:900;text-transform:none;color:#817B86}
.agencytraq-member-focus-overview strong{margin-top:2px;color:#302B35;font-size:14px;line-height:1.25}
.agencytraq-member-focus-overview p{margin:3px 0 0;color:#817B86;font-size:12px;line-height:1.35}

.agencytraq-member-focus-attention{margin-bottom:14px;padding:16px;border:1px solid #E2DEE7;border-radius:15px;background:linear-gradient(145deg,#fff,#FBFAFD)}
.agencytraq-member-focus-attention-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}
.agencytraq-member-focus-attention-head span,.agencytraq-member-focus-shortcuts>div:first-child>span{display:block;color:#7456C8;font-size:10px;font-weight:900;text-transform:none}
.agencytraq-member-focus-attention-head h2,.agencytraq-member-focus-shortcuts h2{margin:3px 0 0;color:#211E2A;font-size:22px;line-height:1.2}
.agencytraq-member-focus-attention-head p{margin:4px 0 0;color:#746E79;font-size:13px;line-height:1.45}
.agencytraq-member-focus-attention-head>a{color:#27315D!important;font-size:12px;font-weight:900;white-space:nowrap}
.agencytraq-member-focus-action-list{display:grid;gap:7px}
.agencytraq-member-focus-action-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #E6E2E9;border-radius:10px;background:#fff;color:#302B35!important}
.agencytraq-member-focus-action-list>a.is-critical{border-left:4px solid #B6454D}
.agencytraq-member-focus-action-list>a.is-warning{border-left:4px solid #B567CC}
.agencytraq-member-focus-action-list>a.is-success{border-left:4px solid #3E9163}
.agencytraq-member-focus-action-list small{display:block;color:#817B86;font-size:10px;font-weight:900;text-transform:none}
.agencytraq-member-focus-action-list strong{display:block;margin-top:2px;color:#211E2A;font-size:14px}
.agencytraq-member-focus-action-list p{margin:3px 0 0;color:#746E79;font-size:12px;line-height:1.4}
.agencytraq-member-focus-action-list>a>span{color:#27315D;font-size:12px;font-weight:900;white-space:nowrap}
.agencytraq-member-focus-clear{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:12px;border:1px solid #C8E1D1;border-radius:11px;background:#F2FAF5}
.agencytraq-member-focus-clear>.dashicons{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#DFF3E7;color:#276A45;font-size:18px;line-height:36px}
.agencytraq-member-focus-clear strong{display:block;color:#315E44;font-size:14px}
.agencytraq-member-focus-clear p{margin:3px 0 0;color:#668070;font-size:12px;line-height:1.4}

.agencytraq-member-focus-shortcuts{margin-bottom:14px;padding:16px;border:1px solid #E2DEE7;border-radius:15px;background:#fff}
.agencytraq-member-focus-shortcuts>div:first-child{margin-bottom:10px}
.agencytraq-member-focus-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.agencytraq-member-focus-shortcut-grid>a{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;padding:11px;border:1px solid #E6E2E9;border-radius:10px;background:#FAF9FB;color:#302B35!important}
.agencytraq-member-focus-shortcut-grid .dashicons{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EEECFA;color:#57458D;font-size:16px;line-height:32px}
.agencytraq-member-focus-shortcut-grid strong{font-size:13px;line-height:1.2;color:#302B35}
.agencytraq-member-focus-shortcut-grid small{margin-top:2px;font-size:11px;line-height:1.3;color:#817B86}

/* keep the original member details readable under the operational layer */
.agencytraq-person-profile-about .agencytraq-person-detail-list span{font-size:11px!important}
.agencytraq-person-profile-about .agencytraq-person-detail-list strong{font-size:14px!important}
.agencytraq-person-disc-panel .agencytraq-person-disc-tagline{font-size:13px!important;line-height:1.45!important}

@media(max-width:980px){.agencytraq-member-focus-overview,.agencytraq-member-focus-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
  .agencytraq-member-focus-status{align-items:flex-start;flex-direction:column}
  .agencytraq-member-focus-overview,.agencytraq-member-focus-shortcut-grid{grid-template-columns:1fr}
  .agencytraq-member-focus-attention-head{align-items:flex-start;flex-direction:column}
  .agencytraq-member-focus-action-list>a{grid-template-columns:1fr}
  .agencytraq-member-focus-action-list>a>span{justify-self:start}
}


/* v0.70.0 — final hardening + readable controls */
body.agencytraq-member-workspace .agencytraq-app-main input[type="text"],
body.agencytraq-member-workspace .agencytraq-app-main input[type="email"],
body.agencytraq-member-workspace .agencytraq-app-main input[type="tel"],
body.agencytraq-member-workspace .agencytraq-app-main input[type="date"],
body.agencytraq-member-workspace .agencytraq-app-main input[type="number"],
body.agencytraq-member-workspace .agencytraq-app-main input[type="search"],
body.agencytraq-member-workspace .agencytraq-app-main select,
body.agencytraq-member-workspace .agencytraq-app-main textarea{
  font-size:14px!important;
  line-height:1.35!important;
}
body.agencytraq-member-workspace .agencytraq-app-main input:not([type="checkbox"]):not([type="radio"]),
body.agencytraq-member-workspace .agencytraq-app-main select{
  min-height:40px;
}
body.agencytraq-member-workspace .agencytraq-app-main textarea{min-height:96px}
body.agencytraq-member-workspace .agencytraq-app-main button,
body.agencytraq-member-workspace .agencytraq-app-main .agencytraq-button{
  font-size:13px!important;
}
.agencytraq-launch-readiness-link{background:linear-gradient(135deg,#F2FAF5,#fff)!important;border-color:#C8E1D1!important}
.agencytraq-launch-readiness-state{
  display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;
  margin-bottom:16px;padding:16px;border:1px solid #D7D2E4;border-radius:16px;background:#F8F7FC;
}
.agencytraq-launch-readiness-state.is-handoff-ready,.agencytraq-launch-readiness-state.is-handoff-complete{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-launch-readiness-state>.dashicons{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#EEECFA;color:#57458D;font-size:20px;line-height:46px}
.agencytraq-launch-readiness-state.is-handoff-ready>.dashicons,.agencytraq-launch-readiness-state.is-handoff-complete>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-launch-readiness-state small{display:block;color:#7456C8;font-size:11px;font-weight:900;text-transform:none}
.agencytraq-launch-readiness-state strong{display:block;margin-top:3px;color:#211E2A;font-size:20px}
.agencytraq-launch-readiness-state p{margin:4px 0 0;color:#746E79;font-size:14px;line-height:1.5}
.agencytraq-launch-readiness-list{display:grid}
.agencytraq-launch-readiness-list>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 0;border-top:1px solid #EEEAF0}
.agencytraq-launch-readiness-list>article:first-child{border-top:0}
.agencytraq-launch-readiness-list>article>.dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#EAD1F2;color:#602671;font-size:18px;line-height:38px}
.agencytraq-launch-readiness-list>article.is-ready>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-launch-readiness-list>article.is-later>.dashicons{background:#EEECFA;color:#57458D}
.agencytraq-launch-readiness-list small{display:block;color:#817B86;font-size:10px;font-weight:900;text-transform:none}
.agencytraq-launch-readiness-list strong{display:block;margin-top:2px;color:#211E2A;font-size:16px}
.agencytraq-launch-readiness-list p{margin:3px 0 0;color:#746E79;font-size:13px;line-height:1.45}
.agencytraq-launch-readiness-list em{display:block;margin-top:5px;color:#594E61;font-size:12px;font-style:normal;font-weight:800;line-height:1.4}
.agencytraq-launch-readiness-list>a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #DAD5E1;border-radius:9px;background:#fff;color:#27315D!important;font-size:12px;font-weight:900;white-space:nowrap}
.agencytraq-launch-readiness-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}
.agencytraq-launch-readiness-plan>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px;border:1px solid #E2DEE7;border-radius:13px;background:#fff}
.agencytraq-launch-readiness-plan b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#27315D;color:#fff;font-size:12px}
.agencytraq-launch-readiness-plan p{margin:0}.agencytraq-launch-readiness-plan strong{display:block;color:#302B35;font-size:14px}.agencytraq-launch-readiness-plan small{display:block;margin-top:3px;color:#817B86;font-size:12px;line-height:1.4}
@media(max-width:900px){.agencytraq-launch-readiness-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.agencytraq-launch-readiness-list>article{grid-template-columns:38px minmax(0,1fr)}.agencytraq-launch-readiness-list>a{grid-column:2;justify-self:start}.agencytraq-launch-readiness-plan{grid-template-columns:1fr}}

/* v0.71.0 — Launch Day guided legacy handoff */
.agencytraq-launch-day-status{
  display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:center;
  margin-bottom:16px;padding:16px 18px;border:1px solid #DDD7E5;border-radius:16px;background:#F8F7FC;
}
.agencytraq-launch-day-status>.dashicons{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#EEECFA;color:#57458D;font-size:21px;line-height:48px}
.agencytraq-launch-day-status.is-eligible,.agencytraq-launch-day-status.is-finalize,.agencytraq-launch-day-status.is-verified{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-launch-day-status.is-eligible>.dashicons,.agencytraq-launch-day-status.is-finalize>.dashicons,.agencytraq-launch-day-status.is-verified>.dashicons{background:#DFF3E7;color:#276A45}
.agencytraq-launch-day-status.is-post-hold,.agencytraq-launch-day-status.is-untracked-inactive{border-color:#EAC3C6;background:#FFF4F5}
.agencytraq-launch-day-status.is-post-hold>.dashicons,.agencytraq-launch-day-status.is-untracked-inactive>.dashicons{background:#FBE1E3;color:#963941}
.agencytraq-launch-day-status small{display:block;color:#7456C8;font-size:11px;font-weight:900;text-transform:none;letter-spacing:normal}
.agencytraq-launch-day-status strong{display:block;margin-top:3px;color:#211E2A;font-size:20px;line-height:1.2}
.agencytraq-launch-day-status p{margin:4px 0 0;color:#746E79;font-size:14px;line-height:1.5}

.agencytraq-launch-day-steps{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:7px;align-items:center;margin-bottom:18px}
.agencytraq-launch-day-steps>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;min-height:72px;padding:11px 12px;border:1px solid #E3DFE8;border-radius:12px;background:#fff}
.agencytraq-launch-day-steps>div>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#EEEAF0;color:#756E7A;font-size:13px}
.agencytraq-launch-day-steps>div.is-current{border-color:#D9B2E5;background:#F8F0FB}
.agencytraq-launch-day-steps>div.is-current>b{background:#EAD1F2;color:#602671}
.agencytraq-launch-day-steps>div.is-done{border-color:#C8E1D1;background:#F2FAF5}
.agencytraq-launch-day-steps>div.is-done>b{background:#DFF3E7;color:#276A45}
.agencytraq-launch-day-steps p{margin:0}.agencytraq-launch-day-steps strong{display:block;color:#302B35;font-size:14px;line-height:1.2}.agencytraq-launch-day-steps small{display:block;margin-top:3px;color:#817B86;font-size:11px;line-height:1.3}.agencytraq-launch-day-steps>i{text-align:center;color:#AFA7B5;font-style:normal;font-size:18px}

.agencytraq-launch-day-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;margin-bottom:18px}.agencytraq-launch-day-grid>main{display:grid;gap:16px}.agencytraq-launch-day-grid>aside{display:grid;gap:16px;position:sticky;top:128px}
.agencytraq-launch-day-check-list{display:grid}.agencytraq-launch-day-check-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #EEEAF0}.agencytraq-launch-day-check-list>div:first-child{border-top:0}.agencytraq-launch-day-check-list>.is-pass>.dashicons{color:#2E7750}.agencytraq-launch-day-check-list>.is-fail>.dashicons{color:#B6454D}.agencytraq-launch-day-check-list p{margin:0}.agencytraq-launch-day-check-list strong{display:block;color:#302B35;font-size:14px;line-height:1.3}.agencytraq-launch-day-check-list small{display:block;margin-top:3px;color:#817B86;font-size:12px;line-height:1.4}.agencytraq-launch-day-check-list b{padding:5px 8px;border-radius:999px;background:#DFF3E7;color:#276A45;font-size:10px}.agencytraq-launch-day-check-list>.is-fail>b{background:#FBE1E3;color:#963941}
.agencytraq-launch-day-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:13px;padding:13px;border:1px solid #C8E1D1;border-radius:12px;background:#F2FAF5}.agencytraq-launch-day-start strong{display:block;color:#315E44;font-size:15px}.agencytraq-launch-day-start p{margin:4px 0 0;color:#668070;font-size:13px;line-height:1.45}
.agencytraq-launch-day-rule,.agencytraq-launch-day-rollback,.agencytraq-launch-day-abort{background:radial-gradient(circle at 100% 0%,rgba(181,103,204,.10),transparent 30%),linear-gradient(145deg,#fff,#FBFAFD)!important}.agencytraq-launch-day-rule h2,.agencytraq-launch-day-rollback h2,.agencytraq-launch-day-abort h2{margin:10px 0 8px;color:#211E2A;font-size:23px}.agencytraq-launch-day-rule p,.agencytraq-launch-day-abort p{margin:0;color:#746E79;font-size:13px;line-height:1.55}.agencytraq-launch-day-rollback ol{margin:0 0 12px;padding-left:19px;color:#655E69;font-size:13px;line-height:1.65}.agencytraq-launch-day-rollback .agencytraq-button{width:100%;justify-content:center;margin-bottom:8px}
.agencytraq-launch-day-plugin-step{border-color:#D9B2E5!important;background:linear-gradient(145deg,#F8F0FB,#fff)!important}.agencytraq-launch-day-plugin-step h2{margin:10px 0 7px;color:#4E4534;font-size:25px}.agencytraq-launch-day-plugin-step>p{margin:0 0 12px;color:#7A705A;font-size:14px;line-height:1.55}.agencytraq-launch-day-plugin-step .agencytraq-button{min-height:44px;font-size:14px}.agencytraq-launch-day-return{margin-top:10px!important;padding-top:10px;border-top:1px solid #DFB9EB;font-weight:800}
.agencytraq-launch-day-auto-summary{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;padding:16px;border:1px solid #C8E1D1!important;border-radius:14px;background:#F2FAF5!important}.agencytraq-launch-day-auto-summary.is-fail{border-color:#EAC3C6!important;background:#FFF4F5!important}.agencytraq-launch-day-auto-summary>.dashicons{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#DFF3E7;color:#276A45;font-size:20px;line-height:44px}.agencytraq-launch-day-auto-summary.is-fail>.dashicons{background:#FBE1E3;color:#963941}.agencytraq-launch-day-auto-summary small{display:block;color:#7456C8;font-size:10px;font-weight:900;text-transform:none}.agencytraq-launch-day-auto-summary h2{margin:3px 0 0;color:#211E2A;font-size:22px}.agencytraq-launch-day-auto-summary p{margin:4px 0 0;color:#746E79;font-size:13px}
.agencytraq-launch-day-stop{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding:12px;border:1px solid #D9B2E5;border-radius:12px;background:#F8F0FB}.agencytraq-launch-day-stop.is-strong{border-color:#EAC3C6;background:#FFF4F5}.agencytraq-launch-day-stop>.dashicons{color:#B6454D;font-size:20px}.agencytraq-launch-day-stop strong{display:block;color:#4E4534;font-size:14px}.agencytraq-launch-day-stop p{margin:3px 0 0;color:#7A705A;font-size:12px;line-height:1.4}.agencytraq-launch-day-stop a{padding:8px 10px;border-radius:8px;background:#27315D;color:#fff!important;font-size:12px;font-weight:850;white-space:nowrap}
.agencytraq-launch-day-technical{margin-top:12px;border:1px solid #E3DFE8;border-radius:11px;background:#fff;overflow:hidden}.agencytraq-launch-day-technical summary{cursor:pointer;padding:12px 14px;color:#625C67;font-size:12px;font-weight:850}.agencytraq-launch-day-technical[open] summary{border-bottom:1px solid #EEEAF0}.agencytraq-launch-day-technical>.agencytraq-launch-day-check-list{padding:0 14px 8px}
.agencytraq-launch-day-quick-tests> .agencytraq-launch-day-intro{margin:0 0 10px;color:#746E79;font-size:14px;line-height:1.5}.agencytraq-launch-day-proof-list{display:grid;gap:8px}.agencytraq-launch-day-proof-list label{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #E3DFE8;border-radius:11px;background:#FAF9FB;cursor:pointer}.agencytraq-launch-day-proof-list input{position:absolute;opacity:0;pointer-events:none}.agencytraq-launch-day-proof-list label>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EEEAF0;color:#756E7A;font-size:13px}.agencytraq-launch-day-proof-list label:has(input:checked){border-color:#C8E1D1;background:#F2FAF5}.agencytraq-launch-day-proof-list label:has(input:checked)>b{background:#DFF3E7;color:#276A45}.agencytraq-launch-day-proof-list label>span{color:#4C4650;font-size:14px;line-height:1.5}.agencytraq-launch-day-note{display:grid;gap:5px;margin:12px 0}.agencytraq-launch-day-note>span{color:#38323D;font-size:12px;font-weight:850}.agencytraq-launch-day-note textarea{width:100%;min-height:86px;padding:10px;border:1px solid #DAD5E1;border-radius:9px;font:inherit;font-size:13px}
.agencytraq-launch-day-finish{border-color:#C8E1D1!important;background:linear-gradient(145deg,#F4FBF6,#fff)!important}.agencytraq-launch-day-finish h2{margin:10px 0 7px;color:#28593F;font-size:25px}.agencytraq-launch-day-finish>p{margin:0 0 12px;color:#658071;font-size:14px;line-height:1.5}.agencytraq-launch-day-finish form,.agencytraq-launch-day-abort form{display:grid;gap:8px}.agencytraq-launch-day-finish label,.agencytraq-launch-day-abort label{display:grid;gap:5px}.agencytraq-launch-day-finish label span,.agencytraq-launch-day-abort label span{color:#38323D;font-size:12px;font-weight:850}.agencytraq-launch-day-finish input,.agencytraq-launch-day-abort input{min-height:42px;padding:0 10px;border:1px solid #D7D2DE;border-radius:9px;font:inherit;font-size:14px}.agencytraq-launch-day-abort button{min-height:38px;border:1px solid #D6AEB2;border-radius:9px;background:#FFF4F5;color:#963941;font:inherit;font-size:12px;font-weight:850;cursor:pointer}
.agencytraq-launch-day-complete{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;border-color:#C8E1D1!important;background:linear-gradient(145deg,#F2FAF5,#fff)!important}.agencytraq-launch-day-complete>.dashicons{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#DFF3E7;color:#276A45;font-size:24px;line-height:52px}.agencytraq-launch-day-complete small{display:block;color:#276A45;font-size:10px;font-weight:900;text-transform:none}.agencytraq-launch-day-complete h2{margin:3px 0 0;color:#28593F;font-size:24px}.agencytraq-launch-day-complete p{margin:4px 0 0;color:#658071;font-size:13px;line-height:1.45}
.agencytraq-launch-day-history{margin:16px 0;border:1px solid #E3DFE8;border-radius:12px;background:#fff;overflow:hidden}.agencytraq-launch-day-history>summary{cursor:pointer;padding:12px 14px;color:#625C67;font-size:12px;font-weight:850}.agencytraq-launch-day-history>div{display:grid;border-top:1px solid #EEEAF0}.agencytraq-launch-day-history article{display:grid;grid-template-columns:150px minmax(0,1fr) 130px;gap:10px;padding:10px 14px;border-top:1px solid #EEEAF0}.agencytraq-launch-day-history article:first-child{border-top:0}.agencytraq-launch-day-history small,.agencytraq-launch-day-history span{color:#817B86;font-size:11px}.agencytraq-launch-day-history strong{color:#302B35;font-size:12px}
@media(max-width:1050px){.agencytraq-launch-day-grid{grid-template-columns:1fr}.agencytraq-launch-day-grid>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-launch-day-steps{grid-template-columns:repeat(2,minmax(0,1fr));}.agencytraq-launch-day-steps>i{display:none}}
@media(max-width:680px){.agencytraq-launch-day-grid>aside{grid-template-columns:1fr}.agencytraq-launch-day-steps{grid-template-columns:1fr}.agencytraq-launch-day-start,.agencytraq-launch-day-stop,.agencytraq-launch-day-complete{grid-template-columns:1fr}.agencytraq-launch-day-history article{grid-template-columns:1fr}.agencytraq-launch-day-status strong{font-size:18px}}


/* v0.72.0 — final TeamBPP install experience */
body.agencytraq-member-workspace .agencytraq-topbar-install{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:38px;
  padding:0 11px;
  border:1px solid #D9D4E1;
  border-radius:10px;
  background:#fff;
  color:#27315D;
  font:inherit;
  font-size:12px;
  font-weight:850;
  cursor:pointer;
}
body.agencytraq-member-workspace .agencytraq-topbar-install[hidden]{display:none!important}
body.agencytraq-member-workspace .agencytraq-topbar-install .dashicons{
  width:17px;
  height:17px;
  font-size:17px;
}
body.agencytraq-member-workspace .agencytraq-topbar-install:hover{
  border-color:#BFB5D6;
  background:#F8F7FC;
}

.agencytraq-install-guide[hidden]{display:none!important}
.agencytraq-install-guide{
  position:fixed;
  inset:0;
  z-index:100000;
  display:grid;
  place-items:center;
  padding:20px;
}
.agencytraq-install-guide-backdrop{
  position:absolute;
  inset:0;
  background:rgba(25,23,34,.48);
  backdrop-filter:blur(5px);
}
.agencytraq-install-guide-card{
  position:relative;
  z-index:1;
  width:min(440px,100%);
  box-sizing:border-box;
  padding:28px;
  border:1px solid #E3DEE7;
  border-radius:24px;
  background:#fff;
  box-shadow:0 28px 80px rgba(28,25,36,.24);
}
.agencytraq-install-guide-card>.dashicons{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:14px;
  background:#EEECFA;
  color:#57458D;
  font-size:23px;
  line-height:48px;
}
.agencytraq-install-guide-card>small{
  display:block;
  margin-top:16px;
  color:#7456C8;
  font-size:11px;
  font-weight:900;
  letter-spacing:normal;
  text-transform:none;
}
.agencytraq-install-guide-card h2{
  margin:5px 0 8px;
  color:#211E2A;
  font-size:28px;
  line-height:1.12;
}
.agencytraq-install-guide-card p{
  margin:0;
  color:#746E79;
  font-size:15px;
  line-height:1.55;
}
.agencytraq-install-guide-card ol{
  margin:18px 0;
  padding:0;
  list-style:none;
  counter-reset:agencytraq-install;
}
.agencytraq-install-guide-card li{
  counter-increment:agencytraq-install;
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-height:42px;
  padding:8px 0;
  border-top:1px solid #EEEAF0;
  color:#4B4550;
  font-size:14px;
  line-height:1.4;
}
.agencytraq-install-guide-card li:first-child{border-top:0}
.agencytraq-install-guide-card li:before{
  content:counter(agencytraq-install);
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:50%;
  background:#27315D;
  color:#fff;
  font-size:12px;
  font-weight:900;
}
.agencytraq-install-guide-close{
  position:absolute;
  top:14px;
  right:14px;
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border:0;
  border-radius:50%;
  background:#F2F0F4;
  color:#5F5965;
  font-size:23px;
  cursor:pointer;
}
body.agencytraq-install-guide-open{overflow:hidden}

@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-topbar-install{
    display:inline-flex;
    min-width:38px;
    width:38px;
    padding:0;
  }
  body.agencytraq-member-workspace .agencytraq-topbar-install>span:last-child{display:none}
  body.agencytraq-member-workspace .agencytraq-install-app{display:none!important}
}
@media(max-width:520px){
  .agencytraq-install-guide{padding:12px}
  .agencytraq-install-guide-card{padding:24px 20px;border-radius:20px}
  .agencytraq-install-guide-card h2{font-size:25px}
}


/* v0.73.0 — Finish Line */
.agencytraq-finish-line-score{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:18px;
  max-width:520px;
}
.agencytraq-finish-line-score>div{
  padding:15px 17px;
  border:1px solid #DDD8E4;
  border-radius:15px;
  background:rgba(255,255,255,.82);
}
.agencytraq-finish-line-score small{
  display:block;
  color:#817B86;
  font-size:11px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-finish-line-score strong{
  display:block;
  margin-top:4px;
  color:#211E2A;
  font-size:28px;
  line-height:1;
}
.agencytraq-finish-line-score span{
  display:block;
  margin-top:4px;
  color:#746E79;
  font-size:13px;
}
.agencytraq-finish-line-score .is-clear{
  border-color:#C8E1D1;
  background:#F2FAF5;
}
.agencytraq-finish-line-score .has-left{
  border-color:#D9B2E5;
  background:#F8F0FB;
}

.agencytraq-finish-line-next{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  margin:16px 0;
  padding:20px;
  border:1px solid #CFC5EC;
  border-radius:18px;
  background:
    radial-gradient(circle at 100% 0%,rgba(181,103,204,.12),transparent 30%),
    linear-gradient(145deg,#F8F7FC,#fff);
  box-shadow:0 12px 28px rgba(39,49,93,.06);
}
.agencytraq-finish-line-next-number{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  border-radius:14px;
  background:#27315D;
  color:#fff;
  font-size:17px;
  font-weight:900;
}
.agencytraq-finish-line-next small{
  display:block;
  color:#7456C8;
  font-size:11px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-finish-line-next h2{
  margin:3px 0 4px;
  color:#211E2A;
  font-size:23px;
  line-height:1.15;
}
.agencytraq-finish-line-next p{
  margin:0;
  color:#746E79;
  font-size:14px;
  line-height:1.5;
}
.agencytraq-finish-line-next .agencytraq-button{
  white-space:nowrap;
  font-size:13px!important;
}

.agencytraq-finish-line-complete{
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  gap:14px;
  align-items:center;
  margin:16px 0;
  padding:21px;
  border:1px solid #C8E1D1;
  border-radius:18px;
  background:#F2FAF5;
}
.agencytraq-finish-line-complete>.dashicons{
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  border-radius:15px;
  background:#DFF3E7;
  color:#276A45;
  font-size:23px;
  line-height:50px;
}
.agencytraq-finish-line-complete small{
  color:#276A45;
  font-size:11px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-finish-line-complete h2{
  margin:3px 0 4px;
  color:#254B36;
  font-size:24px;
}
.agencytraq-finish-line-complete p{
  margin:0;
  color:#668070;
  font-size:14px;
}

.agencytraq-finish-line-list{display:grid}
.agencytraq-finish-line-list>article{
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  padding:14px 0;
  border-top:1px solid #EEEAF0;
}
.agencytraq-finish-line-list>article:first-child{border-top:0}
.agencytraq-finish-line-list>article>b{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:11px;
  background:#EAD1F2;
  color:#602671;
  font-size:13px;
}
.agencytraq-finish-line-list small{
  display:block;
  color:#817B86;
  font-size:10px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-finish-line-list strong{
  display:block;
  margin-top:2px;
  color:#211E2A;
  font-size:16px;
}
.agencytraq-finish-line-list p{
  margin:3px 0 0;
  color:#746E79;
  font-size:13px;
  line-height:1.45;
}
.agencytraq-finish-line-list a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 11px;
  border:1px solid #DAD5E1;
  border-radius:9px;
  background:#fff;
  color:#27315D!important;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}

.agencytraq-finish-line-road{
  display:grid;
  grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);
  gap:8px;
  align-items:center;
  margin:16px 0;
}
.agencytraq-finish-line-road>div{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:9px;
  align-items:center;
  min-height:70px;
  padding:12px;
  border:1px solid #E2DEE7;
  border-radius:13px;
  background:#fff;
}
.agencytraq-finish-line-road>div>b{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:10px;
  background:#F0EEF3;
  color:#625C67;
  font-size:13px;
}
.agencytraq-finish-line-road>div.is-current{
  border-color:#CFC5EC;
  background:#F8F7FC;
}
.agencytraq-finish-line-road>div.is-current>b{
  background:#27315D;
  color:#fff;
}
.agencytraq-finish-line-road>div.is-done{
  border-color:#C8E1D1;
  background:#F2FAF5;
}
.agencytraq-finish-line-road>div.is-done>b{
  background:#DFF3E7;
  color:#276A45;
}
.agencytraq-finish-line-road strong{
  display:block;
  color:#302B35;
  font-size:14px;
}
.agencytraq-finish-line-road small{
  display:block;
  margin-top:3px;
  color:#817B86;
  font-size:12px;
  line-height:1.35;
}
.agencytraq-finish-line-road>i{
  color:#B6AFBB;
  text-align:center;
  font-size:20px;
  font-style:normal;
}

.agencytraq-finish-line-done{
  margin:16px 0;
  border:1px solid #DDE8E1;
  border-radius:14px;
  background:#fff;
  overflow:hidden;
}
.agencytraq-finish-line-done>summary{
  display:grid;
  grid-template-columns:32px minmax(0,1fr) auto auto;
  gap:9px;
  align-items:center;
  padding:13px 15px;
  cursor:pointer;
  list-style:none;
}
.agencytraq-finish-line-done>summary::-webkit-details-marker{display:none}
.agencytraq-finish-line-done>summary>.dashicons{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:9px;
  background:#DFF3E7;
  color:#276A45;
  font-size:16px;
  line-height:30px;
}
.agencytraq-finish-line-done>summary strong{
  color:#315E44;
  font-size:14px;
}
.agencytraq-finish-line-done>summary small{
  color:#668070;
  font-size:12px;
}
.agencytraq-finish-line-done>summary i{
  color:#668070;
  font-style:normal;
}
.agencytraq-finish-line-done>div{
  padding:0 15px 12px;
}
.agencytraq-finish-line-done>div>p{
  display:grid;
  grid-template-columns:26px minmax(150px,.7fr) minmax(0,1fr);
  gap:8px;
  align-items:start;
  margin:0;
  padding:9px 0;
  border-top:1px solid #EEF4F0;
}
.agencytraq-finish-line-done>div .dashicons{
  color:#3E9163;
  font-size:16px;
}
.agencytraq-finish-line-done>div strong{
  color:#3F4E45;
  font-size:13px;
}
.agencytraq-finish-line-done>div small{
  color:#708078;
  font-size:12px;
  line-height:1.4;
}

@media(max-width:800px){
  .agencytraq-finish-line-road{grid-template-columns:1fr}
  .agencytraq-finish-line-road>i{transform:rotate(90deg)}
  .agencytraq-finish-line-next{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-finish-line-next .agencytraq-button{grid-column:2;justify-self:start}
}
@media(max-width:650px){
  .agencytraq-finish-line-score{grid-template-columns:1fr}
  .agencytraq-finish-line-list>article{grid-template-columns:36px minmax(0,1fr)}
  .agencytraq-finish-line-list a{grid-column:2;justify-self:start}
  .agencytraq-finish-line-done>summary{grid-template-columns:30px minmax(0,1fr) auto}
  .agencytraq-finish-line-done>summary small{display:none}
  .agencytraq-finish-line-done>div>p{grid-template-columns:24px minmax(0,1fr)}
  .agencytraq-finish-line-done>div small{grid-column:2}
}


/* v0.74.0 — Guided Final Checks */
.agencytraq-final-checks-hero{
  position:relative;
}
.agencytraq-final-checks-count{
  display:flex;
  align-items:baseline;
  gap:8px;
  width:max-content;
  margin-top:18px;
  padding:12px 16px;
  border:1px solid #D9B2E5;
  border-radius:14px;
  background:#F8F0FB;
}
.agencytraq-final-checks-count small{
  color:#602671;
  font-size:11px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-final-checks-count strong{
  color:#4A1D58;
  font-size:27px;
  line-height:1;
}
.agencytraq-final-checks-count span{
  color:#602671;
  font-size:13px;
  font-weight:800;
}

.agencytraq-final-checks-next{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  margin:16px 0;
  padding:20px;
  border:1px solid #CFC5EC;
  border-radius:18px;
  background:
    radial-gradient(circle at 100% 0%,rgba(181,103,204,.12),transparent 30%),
    linear-gradient(145deg,#F8F7FC,#fff);
}
.agencytraq-final-checks-next>b{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  border-radius:14px;
  background:#27315D;
  color:#fff;
  font-size:17px;
}
.agencytraq-final-checks-next small{
  display:block;
  color:#7456C8;
  font-size:11px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-final-checks-next h2{
  margin:3px 0 4px;
  color:#211E2A;
  font-size:23px;
}
.agencytraq-final-checks-next p{
  margin:0;
  color:#746E79;
  font-size:14px;
  line-height:1.5;
}

.agencytraq-final-checks-list{
  display:grid;
  gap:14px;
}
.agencytraq-final-checks-list>article{
  padding:20px;
  border:1px solid #E2DEE7;
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 26px rgba(39,49,93,.045);
}
.agencytraq-final-checks-list>article.is-focused{
  border-color:#B9ADD9;
  box-shadow:0 12px 30px rgba(116,86,200,.09);
}
.agencytraq-final-checks-list header{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:13px;
  align-items:center;
}
.agencytraq-final-checks-list header>.dashicons{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  border-radius:14px;
  background:#EEECFA;
  color:#57458D;
  font-size:21px;
  line-height:46px;
}
.agencytraq-final-checks-list header small{
  display:block;
  color:#7456C8;
  font-size:10px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-final-checks-list header h2{
  margin:2px 0 3px;
  color:#211E2A;
  font-size:21px;
  line-height:1.2;
}
.agencytraq-final-checks-list header p{
  margin:0;
  color:#746E79;
  font-size:14px;
  line-height:1.45;
}
.agencytraq-final-checks-list header>b{
  max-width:230px;
  padding:7px 10px;
  border-radius:999px;
  background:#EAD1F2;
  color:#602671;
  font-size:11px;
  line-height:1.3;
  text-align:center;
}
.agencytraq-final-checks-list ol{
  counter-reset:arq-final-check;
  display:grid;
  gap:8px;
  margin:17px 0 0;
  padding:0;
  list-style:none;
}
.agencytraq-final-checks-list li{
  counter-increment:arq-final-check;
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  gap:9px;
  align-items:center;
  min-height:42px;
  padding:8px 10px;
  border-radius:10px;
  background:#FAF9FB;
  color:#4D4752;
  font-size:13px;
  line-height:1.45;
}
.agencytraq-final-checks-list li:before{
  content:counter(arq-final-check);
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:9px;
  background:#27315D;
  color:#fff;
  font-size:11px;
  font-weight:900;
}
.agencytraq-final-checks-list footer{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid #EEEAF0;
}
.agencytraq-final-checks-list footer .agencytraq-button{
  font-size:12px!important;
}

.agencytraq-final-checks-clear{
  display:grid;
  grid-template-columns:52px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  margin:16px 0;
  padding:21px;
  border:1px solid #C8E1D1;
  border-radius:18px;
  background:#F2FAF5;
}
.agencytraq-final-checks-clear>.dashicons{
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  border-radius:15px;
  background:#DFF3E7;
  color:#276A45;
  font-size:23px;
  line-height:50px;
}
.agencytraq-final-checks-clear small{
  display:block;
  color:#276A45;
  font-size:11px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-final-checks-clear h2{
  margin:3px 0 4px;
  color:#254B36;
  font-size:24px;
}
.agencytraq-final-checks-clear p{
  margin:0;
  color:#668070;
  font-size:14px;
  line-height:1.5;
}

.agencytraq-final-checks-rule{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:10px;
  align-items:start;
  margin-top:16px;
  padding:14px 16px;
  border:1px solid #DAD5E1;
  border-radius:14px;
  background:#F8F7FC;
}
.agencytraq-final-checks-rule>.dashicons{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:12px;
  background:#EEECFA;
  color:#57458D;
  font-size:19px;
  line-height:40px;
}
.agencytraq-final-checks-rule strong{
  display:block;
  color:#302B35;
  font-size:14px;
}
.agencytraq-final-checks-rule p{
  margin:3px 0 0;
  color:#746E79;
  font-size:13px;
  line-height:1.5;
}

@media(max-width:760px){
  .agencytraq-final-checks-next{
    grid-template-columns:44px minmax(0,1fr);
  }
  .agencytraq-final-checks-next .agencytraq-button{
    grid-column:2;
    justify-self:start;
  }
  .agencytraq-final-checks-list header{
    grid-template-columns:44px minmax(0,1fr);
  }
  .agencytraq-final-checks-list header>b{
    grid-column:2;
    justify-self:start;
  }
  .agencytraq-final-checks-clear{
    grid-template-columns:48px minmax(0,1fr);
  }
  .agencytraq-final-checks-clear .agencytraq-button{
    grid-column:2;
    justify-self:start;
  }
}
@media(max-width:520px){
  .agencytraq-final-checks-list>article{padding:16px}
  .agencytraq-final-checks-list header h2{font-size:19px}
  .agencytraq-final-checks-list header p{font-size:13px}
}


/* v0.76.0 — Backup finish flow */
.agencytraq-recovery-next{
  display:grid;
  grid-template-columns:50px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  margin:0 0 16px;
  padding:20px;
  border:1px solid #D9B2E5;
  border-radius:18px;
  background:
    radial-gradient(circle at 100% 0%,rgba(181,103,204,.14),transparent 32%),
    linear-gradient(145deg,#F8F0FB,#fff);
}
.agencytraq-recovery-next.is-proven{
  border-color:#C8E1D1;
  background:#F2FAF5;
}
.agencytraq-recovery-next-number{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:14px;
  background:#27315D;
  color:#fff;
  font-size:18px;
  font-weight:900;
}
.agencytraq-recovery-next.is-proven .agencytraq-recovery-next-number{
  background:#DFF3E7;
  color:#276A45;
}
.agencytraq-recovery-next small{
  display:block;
  color:#602671;
  font-size:11px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-recovery-next.is-proven small{color:#276A45}
.agencytraq-recovery-next h2{
  margin:3px 0 4px;
  color:#211E2A;
  font-size:24px;
  line-height:1.15;
}
.agencytraq-recovery-next.is-proven h2{color:#254B36}
.agencytraq-recovery-next p{
  margin:0;
  color:#746E79;
  font-size:14px;
  line-height:1.5;
}
.agencytraq-recovery-next.is-proven p{color:#668070}
.agencytraq-recovery-next form{margin:0}
.agencytraq-recovery-next .agencytraq-button{
  min-height:42px!important;
  padding:0 15px!important;
  white-space:nowrap;
  font-size:13px!important;
}

.agencytraq-recovery-advanced{
  display:block;
  border:1px solid #E2DEE7;
  border-radius:16px;
  background:#fff;
  overflow:hidden;
}
.agencytraq-recovery-advanced>summary{
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  padding:15px 16px;
  cursor:pointer;
  list-style:none;
  background:#FAF9FB;
}
.agencytraq-recovery-advanced>summary::-webkit-details-marker{display:none}
.agencytraq-recovery-advanced>summary>.dashicons{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:11px;
  background:#EEECFA;
  color:#57458D;
  font-size:18px;
  line-height:36px;
}
.agencytraq-recovery-advanced>summary strong{
  display:block;
  color:#302B35;
  font-size:14px;
}
.agencytraq-recovery-advanced>summary small{
  display:block;
  margin-top:2px;
  color:#817B86;
  font-size:12px;
  line-height:1.4;
}
.agencytraq-recovery-advanced>summary i{
  color:#817B86;
  font-style:normal;
  font-size:18px;
}
.agencytraq-recovery-advanced>.agencytraq-command-panel{
  margin:0!important;
  border:0!important;
  border-top:1px solid #EEEAF0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.agencytraq-recovery-advanced-tools{
  border:0;
  background:transparent;
}
.agencytraq-recovery-advanced-tools>summary{
  border:1px solid #E2DEE7;
  border-radius:14px;
  background:#FAF9FB;
}
.agencytraq-recovery-advanced-tools[open]>summary{
  border-radius:14px 14px 0 0;
}
.agencytraq-recovery-advanced-tools>.agencytraq-command-panel{
  border-left:1px solid #E2DEE7!important;
  border-right:1px solid #E2DEE7!important;
}
.agencytraq-recovery-advanced-tools>.agencytraq-command-panel:last-child{
  border-bottom:1px solid #E2DEE7!important;
  border-radius:0 0 14px 14px!important;
}

@media(max-width:760px){
  .agencytraq-recovery-next{
    grid-template-columns:46px minmax(0,1fr);
  }
  .agencytraq-recovery-next>a,
  .agencytraq-recovery-next>form{
    grid-column:2;
    justify-self:start;
  }
}
@media(max-width:520px){
  .agencytraq-recovery-next{padding:16px}
  .agencytraq-recovery-next h2{font-size:21px}
  .agencytraq-recovery-advanced>summary{
    grid-template-columns:36px minmax(0,1fr);
  }
  .agencytraq-recovery-advanced>summary i{display:none}
}


/* v0.77.0 — Launch Day one-step flow */
.agencytraq-launch-simple-progress{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:18px;
  overflow-x:auto;
}
.agencytraq-launch-simple-progress>div{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:145px;
  padding:11px 12px;
  border:1px solid #E1DDE6;
  border-radius:12px;
  background:rgba(255,255,255,.75);
}
.agencytraq-launch-simple-progress>div>b{
  display:grid;
  place-items:center;
  flex:0 0 32px;
  width:32px;
  height:32px;
  border-radius:10px;
  background:#F0EEF3;
  color:#625C67;
  font-size:12px;
}
.agencytraq-launch-simple-progress>div.is-current{
  border-color:#CFC5EC;
  background:#F8F7FC;
}
.agencytraq-launch-simple-progress>div.is-current>b{
  background:#27315D;
  color:#fff;
}
.agencytraq-launch-simple-progress>div.is-done{
  border-color:#C8E1D1;
  background:#F2FAF5;
}
.agencytraq-launch-simple-progress>div.is-done>b{
  background:#DFF3E7;
  color:#276A45;
}
.agencytraq-launch-simple-progress strong{
  display:block;
  color:#302B35;
  font-size:13px;
}
.agencytraq-launch-simple-progress small{
  display:block;
  margin-top:2px;
  color:#817B86;
  font-size:11px;
}
.agencytraq-launch-simple-progress>i{
  color:#B5AEB9;
  font-size:18px;
  font-style:normal;
}

.agencytraq-launch-simple-next{
  display:grid;
  grid-template-columns:52px minmax(0,1fr) auto;
  gap:15px;
  align-items:center;
  margin:16px 0;
  padding:22px;
  border:1px solid #CFC5EC;
  border-radius:19px;
  background:
    radial-gradient(circle at 100% 0%,rgba(181,103,204,.11),transparent 30%),
    linear-gradient(145deg,#F8F7FC,#fff);
  box-shadow:0 12px 30px rgba(39,49,93,.06);
}
.agencytraq-launch-simple-next.is-hold{
  border-color:#D9B2E5;
  background:#F8F0FB;
}
.agencytraq-launch-simple-next.is-stop{
  border-color:#EAC3C6;
  background:#FFF7F8;
}
.agencytraq-launch-simple-next.is-ready{
  border-color:#C8E1D1;
  background:#F2FAF5;
}
.agencytraq-launch-simple-number{
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  border-radius:15px;
  background:#27315D;
  color:#fff;
  font-size:19px;
  font-weight:900;
}
.agencytraq-launch-simple-next.is-hold .agencytraq-launch-simple-number{background:#EAD1F2;color:#602671}
.agencytraq-launch-simple-next.is-stop .agencytraq-launch-simple-number{background:#FBE1E3;color:#963941}
.agencytraq-launch-simple-next.is-ready .agencytraq-launch-simple-number{background:#DFF3E7;color:#276A45}
.agencytraq-launch-simple-next small{
  display:block;
  color:#7456C8;
  font-size:11px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-launch-simple-next h2{
  margin:3px 0 5px;
  color:#211E2A;
  font-size:25px;
  line-height:1.15;
}
.agencytraq-launch-simple-next p{
  margin:0;
  max-width:820px;
  color:#746E79;
  font-size:14px;
  line-height:1.55;
}
.agencytraq-launch-simple-next form{margin:0}
.agencytraq-launch-simple-next>.agencytraq-button,
.agencytraq-launch-simple-next>form>.agencytraq-button{
  min-height:43px!important;
  padding:0 15px!important;
  white-space:nowrap;
  font-size:13px!important;
}

.agencytraq-launch-simple-safety,
.agencytraq-launch-simple-return,
.agencytraq-launch-simple-auto-pass{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:10px;
  align-items:center;
  margin:0 0 16px;
  padding:14px 16px;
  border:1px solid #DAD5E1;
  border-radius:14px;
  background:#F8F7FC;
}
.agencytraq-launch-simple-auto-pass{
  border-color:#C8E1D1;
  background:#F2FAF5;
}
.agencytraq-launch-simple-safety>.dashicons,
.agencytraq-launch-simple-return>.dashicons,
.agencytraq-launch-simple-auto-pass>.dashicons{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:12px;
  background:#EEECFA;
  color:#57458D;
  font-size:19px;
  line-height:40px;
}
.agencytraq-launch-simple-auto-pass>.dashicons{
  background:#DFF3E7;
  color:#276A45;
}
.agencytraq-launch-simple-safety strong,
.agencytraq-launch-simple-return strong,
.agencytraq-launch-simple-auto-pass strong{
  display:block;
  color:#302B35;
  font-size:15px;
}
.agencytraq-launch-simple-safety p,
.agencytraq-launch-simple-return p,
.agencytraq-launch-simple-auto-pass p{
  margin:3px 0 0;
  color:#746E79;
  font-size:13px;
  line-height:1.45;
}
.agencytraq-launch-simple-auto-pass small{
  display:block;
  margin-bottom:2px;
  color:#276A45;
  font-size:10px;
  font-weight:900;
  text-transform:none;
}

.agencytraq-launch-simple-shortcuts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin:14px 0;
}
.agencytraq-launch-simple-shortcuts>a{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:9px;
  align-items:center;
  padding:11px;
  border:1px solid #E2DEE7;
  border-radius:11px;
  background:#FAF9FB;
  color:#302B35!important;
}
.agencytraq-launch-simple-shortcuts .dashicons{
  grid-row:1/3;
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:10px;
  background:#EEECFA;
  color:#57458D;
  font-size:17px;
  line-height:36px;
}
.agencytraq-launch-simple-shortcuts strong{font-size:13px}
.agencytraq-launch-simple-shortcuts small{font-size:11px;color:#817B86}

.agencytraq-launch-simple-checks{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin:14px 0;
}
.agencytraq-launch-simple-checks label{
  display:grid;
  grid-template-columns:22px 34px minmax(0,1fr);
  gap:9px;
  align-items:start;
  padding:13px;
  border:1px solid #E2DEE7;
  border-radius:12px;
  background:#fff;
  cursor:pointer;
}
.agencytraq-launch-simple-checks input{
  width:18px;
  height:18px;
  margin-top:3px;
}
.agencytraq-launch-simple-checks b{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:9px;
  background:#27315D;
  color:#fff;
  font-size:11px;
}
.agencytraq-launch-simple-checks span{
  color:#4D4752;
  font-size:13px;
  line-height:1.45;
}

.agencytraq-launch-simple-retire-form{
  display:grid;
  grid-template-columns:150px auto;
  gap:8px;
  align-items:end;
}
.agencytraq-launch-simple-retire-form label{
  display:grid;
  gap:4px;
}
.agencytraq-launch-simple-retire-form label span{
  color:#625C67;
  font-size:11px;
  font-weight:850;
}
.agencytraq-launch-simple-retire-form input{
  min-height:42px;
  padding:0 10px;
  border:1px solid #DAD5E1;
  border-radius:9px;
  background:#fff;
  font:inherit;
  font-size:14px;
}

.agencytraq-launch-simple-complete{
  display:grid;
  grid-template-columns:54px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  margin:16px 0;
  padding:22px;
  border:1px solid #C8E1D1;
  border-radius:19px;
  background:#F2FAF5;
}
.agencytraq-launch-simple-complete>.dashicons{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  border-radius:15px;
  background:#DFF3E7;
  color:#276A45;
  font-size:24px;
  line-height:52px;
}
.agencytraq-launch-simple-complete small{
  color:#276A45;
  font-size:11px;
  font-weight:900;
  text-transform:none;
}
.agencytraq-launch-simple-complete h2{
  margin:3px 0 4px;
  color:#254B36;
  font-size:25px;
}
.agencytraq-launch-simple-complete p{
  margin:0;
  color:#668070;
  font-size:14px;
  line-height:1.5;
}

.agencytraq-launch-simple-details,
.agencytraq-launch-simple-rollback{
  margin:14px 0;
  border:1px solid #E2DEE7;
  border-radius:14px;
  background:#fff;
  overflow:hidden;
}
.agencytraq-launch-simple-details>summary,
.agencytraq-launch-simple-rollback>summary{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  padding:13px 14px;
  cursor:pointer;
  list-style:none;
  background:#FAF9FB;
}
.agencytraq-launch-simple-details>summary::-webkit-details-marker,
.agencytraq-launch-simple-rollback>summary::-webkit-details-marker{display:none}
.agencytraq-launch-simple-details>summary>.dashicons,
.agencytraq-launch-simple-rollback>summary>.dashicons{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:9px;
  background:#EEECFA;
  color:#57458D;
  font-size:16px;
  line-height:32px;
}
.agencytraq-launch-simple-details>summary strong,
.agencytraq-launch-simple-rollback>summary strong{
  display:block;
  color:#302B35;
  font-size:13px;
}
.agencytraq-launch-simple-details>summary small,
.agencytraq-launch-simple-rollback>summary small{
  display:block;
  margin-top:2px;
  color:#817B86;
  font-size:11px;
}
.agencytraq-launch-simple-details>summary i,
.agencytraq-launch-simple-rollback>summary i{
  color:#817B86;
  font-style:normal;
}
.agencytraq-launch-simple-details>.agencytraq-launch-day-check-list{
  padding:0 14px 12px;
}
.agencytraq-launch-simple-rollback>div{
  padding:14px;
  border-top:1px solid #EEEAF0;
}
.agencytraq-launch-simple-rollback>div>p{
  margin:0 0 10px;
  color:#746E79;
  font-size:13px;
  line-height:1.5;
}
.agencytraq-launch-simple-rollback>div>div{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.agencytraq-launch-simple-rollback form{
  display:grid;
  grid-template-columns:minmax(220px,1fr) auto;
  gap:8px;
  align-items:end;
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid #EEEAF0;
}
.agencytraq-launch-simple-rollback form label{
  display:grid;
  gap:4px;
}
.agencytraq-launch-simple-rollback form label span{
  color:#817B86;
  font-size:11px;
  font-weight:850;
}
.agencytraq-launch-simple-rollback form input{
  min-height:40px;
  padding:0 10px;
  border:1px solid #DAD5E1;
  border-radius:9px;
  font:inherit;
  font-size:13px;
}
.agencytraq-launch-simple-rollback form button{
  min-height:40px;
  padding:0 12px;
  border:1px solid #CFC9D5;
  border-radius:9px;
  background:#fff;
  color:#625C67;
  font:inherit;
  font-size:12px;
  font-weight:850;
  cursor:pointer;
}
.agencytraq-launch-simple-history{margin-top:14px}

@media(max-width:900px){
  .agencytraq-launch-simple-shortcuts{grid-template-columns:1fr}
  .agencytraq-launch-simple-checks{grid-template-columns:1fr}
}
@media(max-width:760px){
  .agencytraq-launch-simple-next,
  .agencytraq-launch-simple-complete{
    grid-template-columns:48px minmax(0,1fr);
  }
  .agencytraq-launch-simple-next>a,
  .agencytraq-launch-simple-next>form,
  .agencytraq-launch-simple-complete>a{
    grid-column:2;
    justify-self:start;
  }
  .agencytraq-launch-simple-retire-form{
    grid-template-columns:1fr;
  }
  .agencytraq-launch-simple-rollback form{
    grid-template-columns:1fr;
  }
}

/* v0.84.0 — BPP Premium Product Design System
 * Shared visual language for AgencyTraq and TeamBPP member workspaces.
 * Presentation-only: no workflow, data, entitlement, or calculation changes.
 */
.agencytraq-app{
  --arq-ui:Lato,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --arq-editorial:"Cormorant Garamond","Playfair Display",Georgia,"Times New Roman",serif;
  --arq-surface:#ffffff;
  --arq-surface-soft:#fbf9fc;
  --arq-surface-tint:#f6f1f8;
  --arq-border:#e8e1eb;
  --arq-border-strong:#d8ccdf;
  --arq-shadow:0 12px 34px rgba(31,17,39,.055);
  --arq-shadow-hover:0 18px 42px rgba(31,17,39,.09);
  font-family:var(--arq-ui);
  border-radius:28px;
}
.agencytraq-app-main{padding:34px;background:linear-gradient(180deg,#faf8fc 0,#fff 300px)}
.agencytraq-page-head{align-items:center;margin-bottom:24px}
.agencytraq-page-head h1,.agencytraq-page-head h2{
  font-family:var(--arq-editorial);
  font-weight:700;
  letter-spacing:-.025em;
  font-size:34px;
  line-height:1.05;
}
.agencytraq-page-kicker,.agencytraq-page-head>div>span,.agencytraq-panel-head>div>span{
  font-family:var(--arq-ui);
  text-transform:none;
  letter-spacing:.015em;
  font-size:12px;
  font-weight:800;
}
.agencytraq-page-head p{font-size:14px;line-height:1.65;color:#716a76}
.agencytraq-app-brand strong{font-family:var(--arq-ui);font-size:18px;letter-spacing:-.015em}
.agencytraq-app-brand small,.agencytraq-app-brand>div>span{text-transform:none;letter-spacing:.02em;font-size:11px}
.agencytraq-nav-link,.agencytraq-app-nav nav>a{border-radius:14px;font-weight:750}
.agencytraq-nav-link.is-active,.agencytraq-app-nav nav>a.active{box-shadow:0 10px 28px rgba(0,0,0,.13)}

/* Cards and panels */
.agencytraq-action-card,.agencytraq-section-card,.agencytraq-placeholder,.agencytraq-command-panel,.agencytraq-quick-section,
.agencytraq-disc-card,.agencytraq-case-desk-panel,.agencytraq-events-panel,.agencytraq-resource-reader{
  border-color:var(--arq-border);
  border-radius:22px;
  box-shadow:var(--arq-shadow);
}
.agencytraq-action-card,.agencytraq-section-card{padding:22px}
.agencytraq-action-card:hover{transform:translateY(-2px);box-shadow:var(--arq-shadow-hover)}
.agencytraq-card-icon,.agencytraq-panel-orb{border-radius:14px}
.agencytraq-action-card h2,.agencytraq-action-card h3,.agencytraq-section-card h2,.agencytraq-section-card h3,.agencytraq-placeholder h3,
.agencytraq-panel-head h2{
  font-family:var(--arq-ui);
  letter-spacing:-.025em;
  font-weight:800;
}
.agencytraq-action-card>span,.agencytraq-section-card>span,.agencytraq-badge{
  text-transform:none;
  letter-spacing:0;
  font-size:11px;
  font-weight:800;
}

/* Buttons: clear primary/secondary hierarchy instead of equal-weight action clutter. */
.agencytraq-button,
.agencytraq-app button:not(.components-button):not(.wp-color-result):not(.button-link){
  min-height:44px;
  padding:0 16px;
  border:1px solid transparent;
  border-radius:14px;
  font-family:var(--arq-ui);
  font-size:13px;
  font-weight:800;
  letter-spacing:-.01em;
  box-shadow:0 7px 18px rgba(79,31,104,.12);
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;
}
.agencytraq-button:hover,.agencytraq-app button:not(.components-button):not(.wp-color-result):not(.button-link):hover{
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(79,31,104,.16);
}
.agencytraq-button.is-secondary{
  background:#fff;
  color:var(--arq-primary)!important;
  border-color:var(--arq-border-strong);
  box-shadow:none;
}
.agencytraq-section-actions,.agencytraq-business-head-actions,.agencytraq-case-desk-actions,.agencytraq-challenge-actions{
  gap:10px;
}
.agencytraq-section-actions .agencytraq-button:not(:first-child):not(.is-secondary),
.agencytraq-case-desk-actions .agencytraq-button:not(:first-child):not(.is-secondary){
  box-shadow:none;
}

/* Premium input system. */
.agencytraq-app input[type="text"],.agencytraq-app input[type="email"],.agencytraq-app input[type="url"],
.agencytraq-app input[type="tel"],.agencytraq-app input[type="number"],.agencytraq-app input[type="search"],
.agencytraq-app input[type="date"],.agencytraq-app input[type="time"],.agencytraq-app input[type="datetime-local"],
.agencytraq-app input[type="password"],.agencytraq-app select,.agencytraq-app textarea{
  width:100%;
  min-height:48px;
  margin:0;
  padding:11px 14px;
  border:1px solid #ddd4e1;
  border-radius:14px;
  background:#fcfbfd;
  color:var(--arq-ink);
  font-family:var(--arq-ui);
  font-size:14px;
  line-height:1.35;
  box-shadow:0 1px 0 rgba(31,17,39,.02);
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;
}
.agencytraq-app textarea{min-height:112px;resize:vertical}
.agencytraq-app input::placeholder,.agencytraq-app textarea::placeholder{color:#9b949f;opacity:1}
.agencytraq-app input[type="text"]:focus,.agencytraq-app input[type="email"]:focus,.agencytraq-app input[type="url"]:focus,
.agencytraq-app input[type="tel"]:focus,.agencytraq-app input[type="number"]:focus,.agencytraq-app input[type="search"]:focus,
.agencytraq-app input[type="date"]:focus,.agencytraq-app input[type="time"]:focus,.agencytraq-app input[type="datetime-local"]:focus,
.agencytraq-app input[type="password"]:focus,.agencytraq-app select:focus,.agencytraq-app textarea:focus{
  outline:0!important;
  border-color:color-mix(in srgb,var(--arq-primary) 68%,#fff)!important;
  background:#fff!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--arq-primary) 12%,transparent)!important;
}
.agencytraq-app select{padding-right:40px}
.agencytraq-app label{font-family:var(--arq-ui)}
.agencytraq-app label>span:not(.dashicons){font-weight:750;letter-spacing:-.01em}

/* Existing icon-wrapped search controls keep their icon layout while inheriting the premium shell. */
.agencytraq-case-search-form label,.agencytraq-shared-case-search,.agencytraq-disc-search,.agencytraq-knowledge-search,
.agencytraq-recruit-launch-search{
  border:1px solid #ddd4e1!important;
  border-radius:14px!important;
  background:#fcfbfd!important;
  box-shadow:none!important;
}
.agencytraq-case-search-form label:focus-within,.agencytraq-shared-case-search:focus-within,.agencytraq-disc-search:focus-within,
.agencytraq-knowledge-search:focus-within,.agencytraq-recruit-launch-search:focus-within{
  border-color:color-mix(in srgb,var(--arq-primary) 68%,#fff)!important;
  background:#fff!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--arq-primary) 12%,transparent)!important;
}
.agencytraq-case-search-form input[type=search],.agencytraq-shared-case-search input,.agencytraq-disc-search input,
.agencytraq-knowledge-search input,.agencytraq-recruit-launch-search input{
  min-height:46px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.agencytraq-case-search-form input[type=search]:focus,.agencytraq-shared-case-search input:focus,.agencytraq-disc-search input:focus,
.agencytraq-knowledge-search input:focus,.agencytraq-recruit-launch-search input:focus{box-shadow:none!important}

/* Action bars/toolbars — same premium hierarchy introduced in Wealth Analyzer. */
.agencytraq-case-desk-toolbar,.agencytraq-shared-case-toolbar,.agencytraq-recruit-launch-toolbar,.agencytraq-disc-directory-toolbar,
.agencytraq-reporting-toolbar{
  border:1px solid var(--arq-border)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#fff,#faf8fc)!important;
  padding:14px!important;
  box-shadow:0 8px 24px rgba(31,17,39,.045)!important;
}
.agencytraq-case-focus-tabs,.agencytraq-disc-filter-row{gap:7px}
.agencytraq-case-focus-tabs a,.agencytraq-disc-filter-row button{
  min-height:36px;
  border-radius:11px;
  text-transform:none;
  letter-spacing:0;
}

/* Tables: softer report-quality hierarchy, no tiny spaced all-caps headers. */
.agencytraq-case-table-wrap,.agencytraq-app .widefat,.agencytraq-app table{
  border-color:var(--arq-border);
  border-radius:16px;
}
.agencytraq-case-table th,.agencytraq-app table th{
  background:#f8f5fa;
  color:#665f6b;
  font-family:var(--arq-ui);
  font-size:11px;
  font-weight:800;
  text-transform:none;
  letter-spacing:0;
}
.agencytraq-case-table td,.agencytraq-app table td{font-family:var(--arq-ui);font-variant-numeric:tabular-nums}
.agencytraq-card-metric,.agencytraq-app strong[data-number],.agencytraq-app .agencytraq-kpi strong{font-variant-numeric:tabular-nums}

/* Mobile keeps the premium controls usable without horizontal button sprawl. */
@media(max-width:780px){
  .agencytraq-app{border-radius:20px}
  .agencytraq-app-main{padding:22px 16px}
  .agencytraq-page-head h1,.agencytraq-page-head h2{font-size:29px}
  .agencytraq-business-head-actions,.agencytraq-section-actions,.agencytraq-case-desk-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .agencytraq-business-head-actions .agencytraq-button,.agencytraq-section-actions .agencytraq-button,.agencytraq-case-desk-actions .agencytraq-button{width:100%;justify-content:center}
  .agencytraq-case-desk-toolbar,.agencytraq-shared-case-toolbar,.agencytraq-recruit-launch-toolbar,.agencytraq-disc-directory-toolbar,.agencytraq-reporting-toolbar{border-radius:17px!important;padding:12px!important}
}
@media(max-width:520px){
  .agencytraq-business-head-actions,.agencytraq-section-actions,.agencytraq-case-desk-actions{grid-template-columns:1fr}
}

/* v0.84.3 reporting-proof normalization note: uses existing product palette/type system. */
.agencytraq-reporting-normalization-note{margin:10px 0 14px;padding:10px 12px;border:1px solid #e7ddc6;border-radius:12px;background:#faf3fc;color:#5f5869;font-size:13px;line-height:1.5}.agencytraq-reporting-normalization-note strong{color:#1f2340}.agencytraq-reporting-normalization-note em{font-style:normal;font-weight:700;color:#2a315f}

/* ================================================================
   AgencyTraq v0.85.0 · Native Business Phase 1
   Production Tracker + My Pipeline
   Scoped additions only; the existing Premium Product Design System
   above remains unchanged.
   ================================================================ */
.agencytraq-native-business-hero{margin-bottom:18px}
.agencytraq-native-ledger-signals{grid-template-columns:repeat(4,minmax(0,1fr))}
.agencytraq-native-source-note{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,rgba(39,49,93,.06),rgba(181,103,204,.08));border:1px solid rgba(39,49,93,.12);border-radius:18px;padding:16px 18px;margin:0 0 18px;color:var(--arq-text,#202742)}
.agencytraq-native-source-note>.dashicons{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;color:var(--arq-primary,#27315D);box-shadow:0 5px 16px rgba(31,39,72,.08);font-size:18px}
.agencytraq-native-source-note strong{display:block;font-size:14px;margin-bottom:3px}
.agencytraq-native-source-note p{margin:0;font-size:13px;line-height:1.55;color:#667085}
.agencytraq-native-source-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:rgba(39,49,93,.08);padding:2px 5px;border-radius:5px;color:#38436f}
.agencytraq-native-filterbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}
.agencytraq-native-filterbar>label{display:flex;align-items:center;gap:7px;min-width:280px;flex:1;border:1px solid #dfe3eb;background:#fff;border-radius:12px;padding:0 11px}
.agencytraq-native-filterbar>label .dashicons{color:#8b93a6;font-size:17px}
.agencytraq-native-filterbar input[type=search]{border:0!important;box-shadow:none!important;outline:0!important;min-height:42px;width:100%;background:transparent!important;font:inherit}
.agencytraq-native-filterbar select{min-height:42px;border:1px solid #dfe3eb;border-radius:12px;background:#fff;padding:0 34px 0 12px;min-width:165px;color:#29324d}
.agencytraq-filter-clear{font-size:12px;font-weight:700;color:#6b7280;text-decoration:none;padding:8px}
.agencytraq-native-ledger-wrap{overflow:auto;border:1px solid #e6e8ef;border-radius:15px;background:#fff}
.agencytraq-native-ledger-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1050px}
.agencytraq-native-ledger-table th{position:sticky;top:0;z-index:1;text-align:left;background:#f8f9fc;color:#6b7280;font-size:10px;text-transform:none;letter-spacing:normal;padding:11px 13px;border-bottom:1px solid #e7e9f0}
.agencytraq-native-ledger-table td{padding:13px;border-bottom:1px solid #edf0f4;vertical-align:middle;color:#2b344e;font-size:12px}
.agencytraq-native-ledger-table tr:last-child td{border-bottom:0}
.agencytraq-native-ledger-table tr:hover td{background:#fbfcff}
.agencytraq-native-ledger-table tr.is-issued td{background:rgba(34,139,94,.025)}
.agencytraq-native-ledger-table tr.is-closed td{opacity:.72;background:#fafafa}
.agencytraq-native-ledger-table td>strong{display:block;font-size:13px;color:#202842}
.agencytraq-native-ledger-table td>small{display:block;color:#7a8295;line-height:1.5;font-size:10.5px}
.agencytraq-native-ledger-table .agencytraq-shared-chip{margin-left:6px}
.agencytraq-row-action{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:9px;background:#eef0fb;color:#39457a;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}
.agencytraq-row-action:hover{background:#e2e6f8;color:#27315D}
.agencytraq-row-lock{display:inline-flex;color:#a1a7b4}
.is-overdue-text{color:#bd473d!important}

/* Native prospect board */
.agencytraq-pipeline-hero .agencytraq-page-head{align-items:flex-start}
.agencytraq-native-pipeline-panel{overflow:hidden}
.agencytraq-pipeline-search{display:flex;align-items:center;gap:6px;border:1px solid #dde1e9;background:#fff;border-radius:11px;padding:0 10px;min-width:240px}
.agencytraq-pipeline-search .dashicons{font-size:16px;color:#8b93a6}
.agencytraq-pipeline-search input{border:0!important;box-shadow:none!important;outline:0!important;min-height:38px;width:100%;background:transparent!important;font:inherit}
.agencytraq-native-kanban{display:flex;gap:12px;overflow-x:auto;padding:3px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:thin}
.agencytraq-native-kanban-col{flex:0 0 285px;background:#f7f8fb;border:1px solid #e6e8ef;border-radius:16px;overflow:hidden;scroll-snap-align:start}
.agencytraq-native-kanban-col>header{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #e4e7ed;background:#fbfbfd}
.agencytraq-native-kanban-col>header>div{display:flex;align-items:center;gap:7px}
.agencytraq-native-kanban-col>header strong{font-size:12px;color:#252e49}
.agencytraq-native-kanban-col>header span{display:inline-flex;min-width:21px;height:21px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#e8ebf5;color:#55607f;font-size:10px;font-weight:800}
.agencytraq-native-kanban-col>header>a{display:flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:8px;background:#fff;border:1px solid #dfe3eb;text-decoration:none;color:#27315D;font-size:18px;font-weight:500}
.agencytraq-native-kanban-cards{padding:10px;min-height:128px;display:flex;flex-direction:column;gap:9px}
.agencytraq-native-prospect-card{background:#fff;border:1px solid #e1e4eb;border-radius:13px;padding:12px;box-shadow:0 5px 16px rgba(31,39,72,.045)}
.agencytraq-native-prospect-card.is-overdue{border-color:rgba(191,74,62,.3);box-shadow:0 5px 16px rgba(191,74,62,.055)}
.agencytraq-prospect-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.agencytraq-prospect-card-top strong{display:block;color:#212a45;font-size:12.5px;line-height:1.35}
.agencytraq-prospect-card-top small{display:block;margin-top:2px;color:#8a92a4;font-size:9.5px}
.agencytraq-prospect-card-top>span{font-size:9px;font-weight:800;color:#5e256f;background:#f4e6f8;border:1px solid #dcb2e9;padding:4px 6px;border-radius:999px;white-space:nowrap}
.agencytraq-prospect-next{display:flex;align-items:center;gap:5px;margin:9px 0 5px;padding:6px 8px;border-radius:8px;background:#f2f4fa;color:#5c6681;font-size:10px}
.agencytraq-prospect-next .dashicons{font-size:13px;width:13px;height:13px}
.agencytraq-prospect-next.is-overdue{background:#fff2f0;color:#b3473e}
.agencytraq-prospect-contact{font-size:10px;color:#747d91;margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agencytraq-native-prospect-card>p{font-size:10px;line-height:1.45;color:#6f788b;margin:7px 0 0}
.agencytraq-prospect-progress{display:flex;align-items:center;gap:7px;margin:8px 0 3px}
.agencytraq-prospect-progress>span{height:5px;background:#eceef3;border-radius:999px;overflow:hidden;flex:1}
.agencytraq-prospect-progress>span>i{display:block;height:100%;background:linear-gradient(90deg,#27315D,#7b5e97);border-radius:999px}
.agencytraq-prospect-progress small{font-size:8.5px;color:#8b93a5;white-space:nowrap}
.agencytraq-prospect-card-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #eef0f3;margin-top:10px;padding-top:9px}
.agencytraq-prospect-card-actions>a{font-size:10.5px;font-weight:800;color:#37447a;text-decoration:none}
.agencytraq-prospect-card-actions form{display:flex;gap:4px;align-items:center;margin:0}
.agencytraq-prospect-card-actions select{max-width:105px;height:30px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;font-size:9px;padding:0 24px 0 7px;color:#5c6477}
.agencytraq-prospect-card-actions button{height:30px;border:0;border-radius:8px;background:#27315D;color:#fff;font-size:9px;font-weight:800;padding:0 8px;cursor:pointer}
.agencytraq-kanban-empty{min-height:95px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#adb3c0;gap:5px;border:1px dashed #dce0e8;border-radius:11px;background:rgba(255,255,255,.55)}
.agencytraq-kanban-empty small{font-size:9px}

/* Native prospect editor */
.agencytraq-prospect-edit-head{margin-bottom:16px}
.agencytraq-native-prospect-form{display:flex;flex-direction:column;gap:16px}
.agencytraq-native-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agencytraq-native-form-grid label{display:flex;flex-direction:column;gap:6px}
.agencytraq-native-form-grid label.is-wide{grid-column:1/-1}
.agencytraq-native-form-grid label>span{font-size:10px;font-weight:800;color:#60697d;text-transform:none;letter-spacing:normal}
.agencytraq-native-form-grid input,.agencytraq-native-form-grid select,.agencytraq-native-form-grid textarea{width:100%;border:1px solid #dce1ea;border-radius:11px;background:#fff;padding:10px 11px;color:#25304b;font-family:inherit;font-size:13px;box-shadow:none}
.agencytraq-native-form-grid input,.agencytraq-native-form-grid select{min-height:43px}
.agencytraq-native-form-grid textarea{resize:vertical;line-height:1.5}
.agencytraq-native-form-grid input:focus,.agencytraq-native-form-grid select:focus,.agencytraq-native-form-grid textarea:focus{outline:0;border-color:rgba(39,49,93,.45);box-shadow:0 0 0 3px rgba(39,49,93,.07)}
.agencytraq-native-checklist-panel .agencytraq-panel-head small{color:#8a92a2;font-size:10px;max-width:330px;text-align:right}
.agencytraq-native-stage-checklists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.agencytraq-native-stage-checklists details{border:1px solid #e2e5eb;border-radius:12px;background:#fff;overflow:hidden}
.agencytraq-native-stage-checklists summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:11px 12px;list-style:none;background:#fafbfc}
.agencytraq-native-stage-checklists summary::-webkit-details-marker{display:none}
.agencytraq-native-stage-checklists summary strong{font-size:11.5px;color:#29324d}
.agencytraq-native-stage-checklists summary span{font-size:9px;color:#8a92a4}
.agencytraq-native-stage-checklists details>div{padding:10px 12px;display:flex;flex-direction:column;gap:7px}
.agencytraq-native-stage-checklists label{display:flex;align-items:flex-start;gap:8px;font-size:10.5px;color:#5d667a;line-height:1.35}
.agencytraq-native-stage-checklists input[type=checkbox]{margin-top:1px}
.agencytraq-native-form-savebar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid #dfe3eb;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(24,32,61,.12);backdrop-filter:blur(10px)}
.agencytraq-native-form-savebar strong{display:block;font-size:12px;color:#252e48}
.agencytraq-native-form-savebar small{display:block;color:#8a92a3;font-size:9.5px;margin-top:2px}

@media (max-width:980px){
  .agencytraq-native-ledger-signals{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-native-stage-checklists{grid-template-columns:1fr}
}
@media (max-width:700px){
  .agencytraq-native-form-grid{grid-template-columns:1fr}
  .agencytraq-native-form-grid label.is-wide{grid-column:auto}
  .agencytraq-native-filterbar>label{min-width:100%}
  .agencytraq-native-filterbar select{flex:1;min-width:145px}
  .agencytraq-native-kanban-col{flex-basis:82vw;max-width:310px}
  .agencytraq-native-form-savebar{bottom:8px;align-items:flex-start;flex-direction:column}
}

/* =========================================================
   v0.85.1 — Native Production Tracker functional parity
   Scoped only to the new production editor/ledger actions.
   ========================================================= */
.agencytraq-inline-case-edit{
  display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:5px 9px;
  border:1px solid rgba(39,49,93,.18);border-radius:999px;background:#fff;
  color:#27315d;text-decoration:none;font-weight:800;font-size:12px;line-height:1;
}
.agencytraq-inline-case-edit .dashicons{width:15px;height:15px;font-size:15px;line-height:15px}
.agencytraq-inline-case-edit:hover{border-color:#b567cc;box-shadow:0 4px 14px rgba(39,49,93,.1)}
.agencytraq-production-edit-hero{margin-bottom:18px}
.agencytraq-full-production-form{display:block}
.agencytraq-production-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}
.agencytraq-production-editor-grid>main,.agencytraq-production-editor-grid>aside{min-width:0}
.agencytraq-production-editor-grid>aside{display:grid;gap:18px;position:sticky;top:18px}
.agencytraq-production-editor-panel{margin-bottom:18px}
.agencytraq-production-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.agencytraq-production-form-grid label,.agencytraq-requirements-summary label,.agencytraq-requirement-row label{display:flex;flex-direction:column;gap:7px;min-width:0}
.agencytraq-production-form-grid label>span,.agencytraq-requirements-summary label>span,.agencytraq-requirement-row label>span{
  font-size:13px;font-weight:800;color:#27315d
}
.agencytraq-production-form-grid input,.agencytraq-production-form-grid select,.agencytraq-production-form-grid textarea,
.agencytraq-requirements-summary select,.agencytraq-requirement-row input{
  width:100%;min-height:44px;border:1px solid rgba(39,49,93,.17);border-radius:10px;background:#fff;
  color:#20253f;padding:10px 12px;font:inherit;box-shadow:none
}
.agencytraq-production-form-grid textarea{resize:vertical;line-height:1.55}
.agencytraq-production-form-grid input:focus,.agencytraq-production-form-grid select:focus,.agencytraq-production-form-grid textarea:focus,
.agencytraq-requirement-row input:focus,.agencytraq-requirements-summary select:focus{
  outline:none;border-color:#6b5fd2;box-shadow:0 0 0 3px rgba(107,95,210,.10)
}
.agencytraq-production-wide{grid-column:1/-1}
.agencytraq-native-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;padding:12px 14px;border:1px solid rgba(39,49,93,.14);border-radius:12px;background:#fbfaff}
.agencytraq-native-check input{width:18px!important;min-height:18px!important;height:18px!important;margin-top:2px;padding:0!important}
.agencytraq-native-check>span{display:flex!important;flex-direction:column;gap:2px!important}
.agencytraq-native-check strong{font-size:13px;color:#27315d}.agencytraq-native-check small{font-size:12px;font-weight:500;color:#72758c;line-height:1.45}
.agencytraq-requirements-summary{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:14px;align-items:end;margin-bottom:14px}
.agencytraq-external-req-note{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:11px;background:#f7edfa;border:1px solid #d6a6e5;color:#50205f}
.agencytraq-external-req-note .dashicons{margin-top:2px}.agencytraq-external-req-note p{margin:0}.agencytraq-external-req-note strong{display:block;font-size:13px}.agencytraq-external-req-note small{display:block;margin-top:2px;font-size:12px;line-height:1.4}
.agencytraq-requirements-list{display:grid;gap:10px}
.agencytraq-requirement-row{display:grid;grid-template-columns:74px minmax(180px,1.15fr) 150px minmax(220px,1.5fr) 42px;gap:10px;align-items:end;padding:12px;border:1px solid rgba(39,49,93,.13);border-radius:13px;background:#fbfbfe}
.agencytraq-req-done{align-items:center!important;justify-content:flex-end}.agencytraq-req-done input{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.agencytraq-req-done span{font-size:12px!important}
.agencytraq-req-remove{width:42px;height:42px;border:1px solid #efc7c7;border-radius:10px;background:#fff;color:#a23e3e;display:grid;place-items:center;cursor:pointer}
.agencytraq-req-remove:hover{background:#fff4f4}
.agencytraq-req-empty{margin-top:10px}
.agencytraq-production-readonly-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}
.agencytraq-production-readonly-grid>div{padding:11px 12px;border-radius:11px;background:#f7f6fb;border:1px solid rgba(39,49,93,.10)}
.agencytraq-production-readonly-grid small{display:block;font-size:11px;color:#777b90;margin-bottom:4px}.agencytraq-production-readonly-grid strong{display:block;font-size:13px;color:#27315d;overflow-wrap:anywhere}
.agencytraq-production-side-copy{font-size:13px;line-height:1.55;color:#666b82;margin:0}
.agencytraq-wide-button{width:100%;justify-content:center}
.agencytraq-production-savebar{position:sticky;bottom:14px;z-index:20;display:flex;justify-content:flex-end;gap:10px;margin-top:4px;padding:12px 14px;border:1px solid rgba(39,49,93,.14);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(39,49,93,.14);backdrop-filter:blur(12px)}
@media (max-width:1100px){.agencytraq-production-editor-grid{grid-template-columns:1fr}.agencytraq-production-editor-grid>aside{position:static;grid-template-columns:1fr 1fr}.agencytraq-requirement-row{grid-template-columns:70px 1fr 150px}.agencytraq-req-details{grid-column:2/4}.agencytraq-req-remove{grid-column:4;grid-row:1}}
@media (max-width:760px){.agencytraq-production-form-grid{grid-template-columns:1fr}.agencytraq-production-wide{grid-column:auto}.agencytraq-production-editor-grid>aside{grid-template-columns:1fr}.agencytraq-requirements-summary{grid-template-columns:1fr}.agencytraq-requirement-row{grid-template-columns:64px 1fr 42px}.agencytraq-requirement-row>label:nth-of-type(2){grid-column:2}.agencytraq-requirement-row>label:nth-of-type(3){grid-column:2}.agencytraq-req-details{grid-column:2}.agencytraq-req-remove{grid-column:3;grid-row:1}.agencytraq-production-readonly-grid{grid-template-columns:1fr}.agencytraq-production-savebar{bottom:8px}.agencytraq-production-savebar .agencytraq-button{flex:1;justify-content:center}}


/* =========================================================
   v0.85.2 — Production Ledger Command Center redesign
   Scoped to native Production Tracker + Requirements only.
   ========================================================= */
.agencytraq-ledger-command-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.9fr);gap:34px;align-items:center;padding:34px 38px!important;overflow:hidden}
.agencytraq-ledger-command-hero:before{content:"";position:absolute;inset:auto -80px -120px auto;width:360px;height:360px;background:radial-gradient(circle,rgba(172,86,198,.13),transparent 68%);pointer-events:none}
.agencytraq-ledger-hero-copy{position:relative;z-index:1}.agencytraq-ledger-kicker-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#a444c1,#be7ad2);color:#fff;box-shadow:0 10px 24px rgba(132,52,157,.2);margin-bottom:15px}.agencytraq-ledger-kicker-icon .dashicons{width:20px;height:20px;font-size:20px;line-height:20px}.agencytraq-ledger-eyebrow{display:block;font-size:13px;font-weight:800;color:#27315d;margin-bottom:8px}.agencytraq-ledger-hero-copy h1{margin:0;font-size:clamp(38px,4.5vw,62px);line-height:.98;letter-spacing:-.035em;max-width:720px}.agencytraq-ledger-hero-copy p{max-width:700px;margin:16px 0 20px;color:#6b7080;font-size:16px;line-height:1.55}.agencytraq-ledger-hero-copy .agencytraq-business-head-actions{justify-content:flex-start;gap:10px;flex-wrap:wrap}
.agencytraq-ledger-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;position:relative;z-index:1}.agencytraq-ledger-stat{min-height:118px;padding:18px;border:1px solid rgba(39,49,93,.12);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(30,38,73,.07);display:flex;gap:14px;align-items:flex-start}.agencytraq-ledger-stat>.dashicons{width:38px;height:38px;border-radius:11px;background:#ede9ff;color:#5142af;display:grid;place-items:center;font-size:19px;line-height:38px;flex:0 0 38px}.agencytraq-ledger-stat:nth-child(odd)>.dashicons{background:#edd7f4;color:#7a3091}.agencytraq-ledger-stat strong{display:block;font-size:26px;line-height:1;color:#20243b;margin:1px 0 8px}.agencytraq-ledger-stat small{display:block;font-size:10px;font-weight:800;text-transform:none;letter-spacing:normal;color:#72778a;line-height:1.45}
.agencytraq-requirements-command{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(480px,1.6fr) auto;gap:20px;align-items:center;padding:22px 24px!important;margin-bottom:18px!important}.agencytraq-requirements-command-title{display:flex;gap:13px;align-items:flex-start}.agencytraq-requirements-command-title>.dashicons{width:36px;height:36px;border-radius:10px;background:#f3f1ff;color:#3b4181;display:grid;place-items:center;line-height:36px}.agencytraq-requirements-command-title span:not(.dashicons){display:block;font-size:10px;font-weight:800;text-transform:none;letter-spacing:normal;color:#6d72a0}.agencytraq-requirements-command-title h2{margin:1px 0 3px;font-size:22px}.agencytraq-requirements-command-title p{margin:0;font-size:11px;line-height:1.45;color:#777d8f}.agencytraq-requirements-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agencytraq-requirements-metrics>div{padding:12px;border:1px solid #e2e5ed;border-radius:13px;background:#fbfbfd;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.agencytraq-requirements-metrics .dashicons{grid-row:1/3;width:28px;height:28px;border-radius:8px;background:#f0edff;color:#5547ba;display:grid;place-items:center;font-size:15px;line-height:28px}.agencytraq-requirements-metrics>div:nth-child(2) .dashicons{background:#f1e1f6;color:#7e3295}.agencytraq-requirements-metrics>div:nth-child(4) .dashicons{background:#eaf8ef;color:#2f8b57}.agencytraq-requirements-metrics strong{font-size:18px;line-height:1}.agencytraq-requirements-metrics small{font-size:8px;text-transform:none;letter-spacing:normal;color:#7d8291;font-weight:800;line-height:1.25}
.agencytraq-ledger-filter-panel{margin-bottom:18px!important}.agencytraq-ledger-filterbar{display:grid!important;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(145px,.7fr)) auto auto;gap:10px!important;align-items:center}.agencytraq-ledger-search{min-width:0!important}.agencytraq-ledger-filterbar .agencytraq-button{white-space:nowrap}.agencytraq-ledger-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.agencytraq-ledger-workspace>.agencytraq-command-panel{margin-bottom:18px!important}.agencytraq-ledger-toolbar{display:flex;gap:8px}.agencytraq-ledger-table-v2 th{font-size:9px;letter-spacing:normal;text-transform:none;color:#656d82}.agencytraq-ledger-table-v2 td{vertical-align:middle;padding-top:13px!important;padding-bottom:13px!important}.agencytraq-ledger-table-v2 td:first-child strong{font-size:12.5px}.agencytraq-req-count-pill,.agencytraq-clear-pill{display:inline-flex!important;align-items:center;width:max-content;padding:4px 7px;border-radius:7px;font-size:9px!important;line-height:1.15;margin-bottom:4px}.agencytraq-req-count-pill{background:#f2e2f6;color:#6e2c82}.agencytraq-clear-pill{background:#eaf8ef;color:#2d8454}.agencytraq-ledger-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.agencytraq-ledger-row-actions a{display:inline-flex;padding:7px 9px;border:1px solid #dce0e8;border-radius:8px;background:#fff;text-decoration:none;color:#2d365f;font-size:9px;font-weight:800}.agencytraq-ledger-row-actions a:hover{border-color:#5e57bb;box-shadow:0 4px 12px rgba(47,51,104,.09)}.agencytraq-ledger-pagination{display:flex;justify-content:space-between;align-items:center;padding:13px 3px 0;color:#777f91;font-size:10px}.agencytraq-ledger-pagination>div{display:flex;gap:5px}.agencytraq-ledger-pagination a{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;text-decoration:none;color:#374061;border:1px solid transparent;font-weight:800}.agencytraq-ledger-pagination a.is-current{background:#5644b7;color:#fff}.agencytraq-ledger-pagination--top{padding:0 3px 12px;border-bottom:1px solid #ece8f1;margin-bottom:10px}.agencytraq-ledger-attention{position:sticky;top:18px}.agencytraq-attention-card{display:grid;grid-template-columns:34px 1fr 14px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #eceef2;text-decoration:none;color:inherit}.agencytraq-attention-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0eff7;color:#404b72;font-size:10px;font-weight:900}.agencytraq-attention-card strong{display:block;font-size:11px}.agencytraq-attention-card small{display:block;color:#7c8292;font-size:8.5px;margin-top:2px}.agencytraq-attention-card em{display:block;color:#7c3193;font-size:8.5px;font-style:normal;font-weight:800;margin-top:3px}.agencytraq-attention-card i{font-style:normal;color:#878da0;font-size:17px}.agencytraq-ledger-attention .agencytraq-wide-button{margin-top:12px}
.agencytraq-open-requirements-queue{margin-top:0!important}.agencytraq-requirements-queue-table{overflow:auto;border:1px solid #e5e7ed;border-radius:13px}.agencytraq-requirements-queue-table table{width:100%;border-collapse:collapse;min-width:860px}.agencytraq-requirements-queue-table th{padding:10px 12px;background:#fafafd;text-align:left;font-size:9px;text-transform:none;letter-spacing:normal;color:#667084}.agencytraq-requirements-queue-table td{padding:11px 12px;border-top:1px solid #eceef2;font-size:10.5px;color:#4c556d}.agencytraq-requirements-queue-table td strong{display:block;color:#26304d;font-size:11px}.agencytraq-requirements-queue-table td small{display:block;color:#878d9d;font-size:8.5px;margin-top:2px}.agencytraq-req-status,.agencytraq-req-live-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.agencytraq-req-status.is-overdue,.agencytraq-req-live-status.is-overdue{background:#ffe8e8;color:#b63d3d}.agencytraq-req-status.is-due-soon,.agencytraq-req-live-status.is-due-soon{background:#f1e1f6;color:#702c85}.agencytraq-req-status.is-open,.agencytraq-req-live-status.is-open{background:#f0f0f6;color:#697084}.agencytraq-req-live-status.is-completed{background:#e9f8ee;color:#2e8755}.agencytraq-queue-more{text-align:center;padding:13px}.agencytraq-queue-more a{font-size:10px;font-weight:800;color:#384174;text-decoration:none}.agencytraq-ledger-source-note{margin-top:18px!important}
/* editor requirements command center */
.agencytraq-requirements-manager{scroll-margin-top:20px}.agencytraq-panel-subcopy{margin:5px 0 0!important;font-size:11px!important;color:#7a8091!important;line-height:1.45}.agencytraq-editor-req-metrics{display:grid;grid-template-columns:1.3fr repeat(4,minmax(90px,.7fr));gap:10px;margin:14px 0 12px}.agencytraq-editor-req-metrics>div{padding:12px 13px;border:1px solid #e2e5ec;border-radius:12px;background:#fbfbfd}.agencytraq-editor-req-metrics strong{display:block;font-size:20px;color:#28315a}.agencytraq-editor-req-metrics small{display:block;font-size:9px;font-weight:800;text-transform:none;letter-spacing:normal;color:#808696;margin-top:3px}.agencytraq-editor-req-progress{position:relative;padding-left:54px!important}.agencytraq-editor-req-progress:before{content:"";position:absolute;left:13px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:5px solid #ecebf4;border-top-color:#5949bc;border-right-color:#5949bc;border-radius:50%}.agencytraq-requirements-table-head{display:grid;grid-template-columns:74px minmax(180px,1.05fr) 145px minmax(220px,1.4fr) 94px 42px;gap:10px;padding:0 12px 6px;color:#7a8194;font-size:9px;font-weight:800;text-transform:none;letter-spacing:normal}.agencytraq-requirement-row{grid-template-columns:74px minmax(180px,1.05fr) 145px minmax(220px,1.4fr) 94px 42px!important;align-items:center!important;padding:10px 12px!important;border-radius:10px!important;background:#fff!important}.agencytraq-requirement-row label>span{font-size:0!important;height:0;overflow:hidden}.agencytraq-requirement-row input{min-height:38px!important;padding:8px 10px!important;font-size:11px!important}.agencytraq-req-done{justify-content:center!important}.agencytraq-req-done span{font-size:0!important}.agencytraq-req-remove{width:38px!important;height:38px!important}.agencytraq-requirements-summary{margin-bottom:8px!important}.agencytraq-requirements-summary>label{max-width:260px}
@media(max-width:1180px){.agencytraq-ledger-command-hero{grid-template-columns:1fr}.agencytraq-requirements-command{grid-template-columns:1fr}.agencytraq-ledger-workspace{grid-template-columns:1fr}.agencytraq-ledger-attention{position:static}.agencytraq-ledger-filterbar{grid-template-columns:1fr 1fr 1fr}.agencytraq-ledger-search{grid-column:1/-1}.agencytraq-editor-req-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-editor-req-progress{grid-column:1/-1}.agencytraq-requirements-table-head{display:none}.agencytraq-requirement-row{grid-template-columns:62px 1fr 140px!important}.agencytraq-req-details{grid-column:2/4!important}.agencytraq-req-live-status{grid-column:2}.agencytraq-req-remove{grid-column:3;grid-row:1}}
@media(max-width:760px){.agencytraq-ledger-command-hero{padding:24px 20px!important}.agencytraq-ledger-stat-grid{grid-template-columns:1fr 1fr}.agencytraq-requirements-metrics{grid-template-columns:1fr 1fr}.agencytraq-ledger-filterbar{grid-template-columns:1fr}.agencytraq-ledger-search{grid-column:auto}.agencytraq-editor-req-metrics{grid-template-columns:1fr 1fr}.agencytraq-requirement-row{grid-template-columns:54px 1fr!important}.agencytraq-requirement-row>label:nth-of-type(3),.agencytraq-req-details,.agencytraq-req-live-status{grid-column:2!important}.agencytraq-req-remove{grid-column:1;grid-row:auto}.agencytraq-ledger-pagination{align-items:flex-start;flex-direction:column;gap:8px}}

/* v0.87.0 — Syncis Total Edge bridge + operational prospecting */
.agencytraq-total-edge-bridge{overflow:hidden}
.agencytraq-total-edge-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}
.agencytraq-total-edge-grid>article{border:1px solid #e1e5ee;border-radius:18px;background:#fff;padding:20px;box-shadow:0 8px 24px rgba(31,39,72,.04)}
.agencytraq-total-edge-grid h3{margin:12px 0 8px;color:#222c49;font-size:20px;line-height:1.2}
.agencytraq-total-edge-grid p{margin:0 0 16px;color:#667087;font-size:14px;line-height:1.6}
.agencytraq-total-edge-official{background:linear-gradient(155deg,#fff 0,#f7edfa 100%)!important;border-color:#dcb6e7!important}
.agencytraq-total-edge-import form{display:flex;flex-direction:column;gap:13px}
.agencytraq-total-edge-file{display:flex;flex-direction:column;gap:7px}
.agencytraq-total-edge-file>span{font-size:14px;font-weight:800;color:#36415f}
.agencytraq-total-edge-file input[type=file]{width:100%;padding:12px;border:1px dashed #bfc8da;border-radius:12px;background:#f8faff;color:#4e5870;font-size:14px}
.agencytraq-total-edge-import-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.agencytraq-total-edge-import-options label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e0e5ee;border-radius:12px;background:#fff;cursor:pointer}
.agencytraq-total-edge-import-options input{margin-top:3px}
.agencytraq-total-edge-import-options strong,.agencytraq-total-edge-import-options small{display:block}
.agencytraq-total-edge-import-options strong{font-size:14px;color:#27315d}
.agencytraq-total-edge-import-options small{margin-top:3px;color:#778096;font-size:13px;line-height:1.45}
.agencytraq-total-edge-last{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border-radius:12px;background:#f2f8f4;color:#355f48}
.agencytraq-total-edge-last strong,.agencytraq-total-edge-last small{display:block;font-size:13px}
.agencytraq-total-edge-last small{margin-top:2px;color:#6f8074}
.agencytraq-focus-five-panel .agencytraq-panel-head p{margin:6px 0 0;max-width:820px;color:#717a8d;font-size:14px;line-height:1.5}
.agencytraq-focus-count{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#f5f7fb;color:#44506f;font-size:13px;font-weight:800;white-space:nowrap}
.agencytraq-focus-five-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.agencytraq-focus-card{position:relative;display:flex;flex-direction:column;min-height:210px;border:1px solid #e0e4ec;border-radius:16px;background:#fff;padding:15px;box-shadow:0 7px 22px rgba(32,40,72,.045)}
.agencytraq-focus-card.is-contact-three{border-color:#cbd3e8;box-shadow:0 9px 26px rgba(39,49,93,.08)}
.agencytraq-focus-card-rank span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f1f3f8;color:#5f6880;font-size:12px;font-weight:800}
.agencytraq-focus-card.is-contact-three .agencytraq-focus-card-rank span{background:#27315d;color:#fff}
.agencytraq-focus-card h3{margin:11px 0 9px;color:#222c49;font-size:18px}
.agencytraq-focus-meta{display:flex;flex-wrap:wrap;gap:6px}
.agencytraq-focus-meta span{display:inline-flex;gap:4px;align-items:center;padding:5px 7px;border-radius:8px;background:#f7f8fb;color:#687186;font-size:12px}
.agencytraq-focus-meta b{color:#27315d}
.agencytraq-focus-card p{margin:10px 0 14px;color:#70798c;font-size:13px;line-height:1.45}
.agencytraq-focus-actions{display:flex;gap:7px;align-items:center;margin-top:auto}
.agencytraq-focus-actions a{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:9px;border:1px solid #d8deea;color:#3c496f;font-size:13px;font-weight:800}
.agencytraq-focus-actions a.is-primary{background:#27315d;border-color:#27315d;color:#fff;margin-left:auto}
.agencytraq-prospecting-scorebar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eceff4}
.agencytraq-prospecting-scorebar span{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border-radius:999px;background:#f6f7fa;color:#687187;font-size:13px}
.agencytraq-prospecting-scorebar b{color:#27315d}
.agencytraq-prospect-source-badges{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 2px}
.agencytraq-prospect-source-badges span{display:inline-flex;padding:4px 6px;border-radius:7px;background:#f3f5fa;color:#57627b;font-size:12px;font-weight:750}
.agencytraq-prospect-contact.is-missing{color:#9b5b42;font-weight:800}
.agencytraq-total-edge-context-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.agencytraq-total-edge-context-grid>div{padding:13px;border:1px solid #e2e6ee;border-radius:12px;background:#fafbfe}
.agencytraq-total-edge-context-grid small,.agencytraq-total-edge-context-grid strong{display:block}
.agencytraq-total-edge-context-grid small{color:#7c8496;font-size:12px;text-transform:none;letter-spacing:normal;font-weight:800}
.agencytraq-total-edge-context-grid strong{margin-top:5px;color:#27315d;font-size:15px}
.agencytraq-total-edge-source-comment{margin-top:12px;padding:13px 14px;border-left:3px solid #b567cc;border-radius:10px;background:#faf3fc}
.agencytraq-total-edge-source-comment small{display:block;color:#746a55;font-size:12px;font-weight:800;text-transform:none;letter-spacing:normal}
.agencytraq-total-edge-source-comment p{margin:5px 0 0;color:#5e5b54;font-size:14px;line-height:1.55}
.agencytraq-total-edge-readonly-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:#70798d;font-size:13px;line-height:1.5}
.agencytraq-contact-needed{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 14px;border:1px solid #e2bfed;border-radius:12px;background:#faf4fc}
.agencytraq-contact-needed strong{display:block;color:#5d256e;font-size:14px}
.agencytraq-contact-needed p{margin:3px 0 0;color:#806950;font-size:13px;line-height:1.45}
.agencytraq-field-result-panel .agencytraq-panel-head p{margin:5px 0 0;max-width:790px;color:#717a8d;font-size:14px;line-height:1.5}
.agencytraq-training-boundary-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}
.agencytraq-training-boundary-grid>div{padding:16px;border:1px solid #e1e5ed;border-radius:14px;background:#fff}
.agencytraq-training-boundary-grid>span{color:#8b93a5;font-size:22px;font-weight:900}
.agencytraq-training-boundary-grid strong{display:block;color:#27315d;font-size:17px}
.agencytraq-training-boundary-grid p{margin:5px 0 0;color:#6d7587;font-size:14px;line-height:1.5}
.agencytraq-official-training-card{background:linear-gradient(155deg,#fff 0,#f7ecfa 100%)!important;border-color:#dcbbe6!important}

/* Keep the new prospecting surfaces comfortably readable. */
.agencytraq-total-edge-bridge .agencytraq-button,.agencytraq-focus-five-panel .agencytraq-button,.agencytraq-total-edge-context .agencytraq-inline-link{font-size:14px}
.agencytraq-native-prospect-card .agencytraq-prospect-card-top strong{font-size:14px}
.agencytraq-native-prospect-card .agencytraq-prospect-card-top small,
.agencytraq-native-prospect-card .agencytraq-prospect-card-top>span,
.agencytraq-native-prospect-card .agencytraq-prospect-contact,
.agencytraq-native-prospect-card .agencytraq-prospect-progress small,
.agencytraq-native-prospect-card .agencytraq-prospect-card-actions>a,
.agencytraq-native-prospect-card .agencytraq-prospect-card-actions select,
.agencytraq-native-prospect-card .agencytraq-prospect-card-actions button{font-size:12px}

@media(max-width:1180px){
  .agencytraq-focus-five-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .agencytraq-total-edge-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .agencytraq-total-edge-grid,.agencytraq-training-boundary-grid{grid-template-columns:1fr}
  .agencytraq-training-boundary-grid>span{transform:rotate(90deg);justify-self:center}
  .agencytraq-focus-five-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-total-edge-import-options{grid-template-columns:1fr}
}
@media(max-width:640px){
  .agencytraq-focus-five-grid,.agencytraq-total-edge-context-grid{grid-template-columns:1fr}
  .agencytraq-focus-card{min-height:0}
}

/* v0.87.0 — legacy list handoff / Total Edge source boundary */
.agencytraq-profile-notice.is-warning{
  background:#f7edfa;
  border:1px solid #d7a8e6;
  color:#59236a;
}
.agencytraq-legacy-list-notice{
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-top:0;
}
.agencytraq-legacy-list-notice>span.dashicons{margin-top:3px;flex:0 0 auto}
.agencytraq-legacy-list-notice>div{flex:1;min-width:0}
.agencytraq-legacy-list-notice strong{display:block;font-size:15px;line-height:1.35;margin-bottom:3px}
.agencytraq-legacy-list-notice p{margin:0;font-size:14px;line-height:1.55;color:inherit}
.agencytraq-legacy-list-notice p a{font-weight:800;color:inherit;text-decoration:underline;text-underline-offset:2px}
.agencytraq-legacy-list-notice>.agencytraq-button{flex:0 0 auto;white-space:nowrap}
@media (max-width:760px){
  .agencytraq-legacy-list-notice{flex-wrap:wrap}
  .agencytraq-legacy-list-notice>.agencytraq-button{width:100%;justify-content:center}
}

/* v0.87.1 — dual prospecting paths: native AgencyTraq + optional Total Edge */
.agencytraq-prospect-source-chooser .agencytraq-panel-head p{margin:6px 0 0;max-width:820px;color:#70798d;font-size:14px;line-height:1.55}
.agencytraq-prospect-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.agencytraq-prospect-path{border:1px solid #e1e5ee;border-radius:18px;background:#fff;padding:20px;box-shadow:0 8px 24px rgba(31,39,72,.04)}
.agencytraq-prospect-path.is-agencytraq{background:linear-gradient(155deg,#fff 0,#f5f7fc 100%);border-color:#cfd7e8}
.agencytraq-prospect-path.is-total-edge{background:linear-gradient(155deg,#fff 0,#f7edfa 100%);border-color:#dcb6e7}
.agencytraq-prospect-path h3{margin:12px 0 8px;color:#222c49;font-size:20px;line-height:1.2}
.agencytraq-prospect-path>p{margin:0 0 15px;color:#667087;font-size:14px;line-height:1.6}
.agencytraq-prospect-path-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}
.agencytraq-prospect-path-metrics span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#f3f5fa;color:#687187;font-size:13px}
.agencytraq-prospect-path-metrics b{color:#27315d;font-size:14px}
.agencytraq-prospect-path-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:10px 0 0}
.agencytraq-prospect-path-actions form{margin:0}
.agencytraq-dual-path-rule{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 15px;border-radius:13px;background:#f4f7fc;border:1px solid #d8dfec;color:#485571}
.agencytraq-dual-path-rule .dashicons{margin-top:2px;color:#4c669a}
.agencytraq-dual-path-rule strong,.agencytraq-dual-path-rule small{display:block}
.agencytraq-dual-path-rule strong{font-size:14px;color:#27315d}.agencytraq-dual-path-rule small{margin-top:3px;font-size:13px;line-height:1.5;color:#6c7588}
.agencytraq-dual-list-notice{display:flex;align-items:flex-start;gap:13px;margin-top:0;background:#f4f7fc;border:1px solid #d8dfec;color:#44516f}
.agencytraq-dual-list-notice>span.dashicons{margin-top:4px;flex:0 0 auto;color:#4d6699}
.agencytraq-dual-list-notice>div:nth-child(2){flex:1;min-width:0}
.agencytraq-dual-list-notice strong{display:block;font-size:15px;color:#27315d;margin-bottom:3px}
.agencytraq-dual-list-notice p{margin:0;color:#5f6980;font-size:14px;line-height:1.55}
.agencytraq-dual-list-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}
.agencytraq-source-context-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
@media(max-width:900px){.agencytraq-prospect-path-grid{grid-template-columns:1fr}.agencytraq-dual-list-notice{flex-wrap:wrap}.agencytraq-dual-list-actions{width:100%}.agencytraq-dual-list-actions .agencytraq-button{flex:1;justify-content:center}}


/* v0.87.3 Relationship Builder readability + layout fix */
.agencytraq-relationship-builder-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px}
.agencytraq-relationship-builder-layout>main,.agencytraq-relationship-builder-layout>aside{min-width:0}
.agencytraq-relationship-builder-layout>aside{top:96px}
.agencytraq-relationship-builder-layout .agencytraq-command-panel{overflow:visible}
.agencytraq-relationship-list-kpis{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}
.agencytraq-relationship-list-kpis>div{padding:14px 16px}
.agencytraq-relationship-list-kpis small{font-size:11px;letter-spacing:.04em}
.agencytraq-relationship-list-kpis strong{font-size:24px;line-height:1.15}
.agencytraq-relationship-list-kpis p{font-size:12px;line-height:1.4}
.agencytraq-relationship-list-switch{gap:8px;padding:5px;border-radius:12px}
.agencytraq-relationship-list-switch a{min-height:40px;padding:0 16px;font-size:14px;font-weight:800}
.agencytraq-relationship-list>article{
  grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(120px,.75fr)) minmax(150px,180px);
  gap:14px;
  padding:16px 0;
}
.agencytraq-relationship-list-person{grid-template-columns:48px minmax(0,1fr);gap:12px}
.agencytraq-relationship-list-person>span,.agencytraq-relationship-recruit-person>span{width:44px;height:44px;font-size:15px}
.agencytraq-relationship-list small,.agencytraq-relationship-recruit-list small{font-size:11px;letter-spacing:.04em}
.agencytraq-relationship-list strong,.agencytraq-relationship-recruit-list strong{font-size:15px;line-height:1.35}
.agencytraq-relationship-list span,.agencytraq-relationship-recruit-list span{font-size:13px;line-height:1.4}
.agencytraq-relationship-list-actions{gap:8px;min-width:0}
.agencytraq-relationship-list-actions>a,.agencytraq-relationship-recruit-list>article>a{min-height:38px;padding:0 12px;font-size:13px;font-weight:800;border-radius:10px;white-space:nowrap}
.agencytraq-relationship-list-actions button{min-height:38px;padding:0 12px;font-size:13px;font-weight:800;border-radius:10px;white-space:nowrap}
.agencytraq-relationship-form-card h2,.agencytraq-relationship-source-note h2{font-size:28px;line-height:1.15}
.agencytraq-relationship-form-help{font-size:13px;line-height:1.6}
.agencytraq-relationship-form label>span,.agencytraq-relationship-form legend{font-size:13px}
.agencytraq-relationship-form input,.agencytraq-relationship-form select,.agencytraq-relationship-form textarea{font-size:14px;min-height:44px;padding:10px 12px}
.agencytraq-relationship-form textarea{min-height:120px}
.agencytraq-relationship-form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agencytraq-relationship-form-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.agencytraq-relationship-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
.agencytraq-relationship-check-grid label{padding:10px 12px}
.agencytraq-relationship-check-grid label span{font-size:13px;line-height:1.35}
.agencytraq-relationship-builder-layout .agencytraq-soft-empty p{font-size:14px;line-height:1.5}
@media (max-width: 1550px){
  .agencytraq-relationship-builder-layout{grid-template-columns:1fr}
  .agencytraq-relationship-builder-layout>aside{position:static;grid-template-columns:repeat(2,minmax(280px,1fr))}
}
@media (max-width: 1280px){
  .agencytraq-relationship-list-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-relationship-list>article{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.7fr));}
  .agencytraq-relationship-list-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}
}
@media (max-width: 900px){
  .agencytraq-relationship-builder-layout>aside{grid-template-columns:1fr}
  .agencytraq-relationship-list>article{grid-template-columns:1fr}
  .agencytraq-relationship-list-actions{grid-column:auto;flex-direction:column}
  .agencytraq-relationship-list-actions>a,.agencytraq-relationship-list-actions form,.agencytraq-relationship-recruit-list>article>a{width:100%}
  .agencytraq-relationship-form-two,.agencytraq-relationship-form-three,.agencytraq-relationship-check-grid,.agencytraq-relationship-list-kpis{grid-template-columns:1fr}
  .agencytraq-relationship-list-switch a{font-size:13px}
}

/* v0.87.4 — BlitzBooking-inspired readable typography + automatic Top 25 */
.agencytraq-app{
  --arq-ui:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --arq-editorial:Georgia,"Times New Roman",serif;
  font-family:var(--arq-ui)!important;
  font-size:16px;
  line-height:1.6;
}
.agencytraq-app button,.agencytraq-app input,.agencytraq-app select,.agencytraq-app textarea{font-family:inherit}
.agencytraq-app-main p{font-size:15px;line-height:1.6}
.agencytraq-app small{font-size:13px;line-height:1.45}
.agencytraq-app label{font-size:13px}
.agencytraq-app input,.agencytraq-app select,.agencytraq-app textarea{font-size:15px}
.agencytraq-page-head h1,.agencytraq-page-head h2{
  font-family:var(--arq-editorial)!important;
  font-size:clamp(42px,4.2vw,58px)!important;
  font-weight:600!important;
  line-height:1.03!important;
  letter-spacing:-1.6px!important;
}
.agencytraq-page-kicker,.agencytraq-page-head>div>span,.agencytraq-panel-head>div>span{
  font-family:var(--arq-editorial)!important;
  font-style:italic;
  font-size:14px!important;
  font-weight:600!important;
  letter-spacing:.35px!important;
  text-transform:none!important;
}
.agencytraq-page-head p{font-size:16px!important;line-height:1.65!important}
.agencytraq-panel-head h2{font-family:var(--arq-ui)!important;font-size:22px!important;line-height:1.2!important}
.agencytraq-nav-link,.agencytraq-app-nav nav>a{font-size:16px!important;line-height:1.25!important}
.agencytraq-app-brand small,.agencytraq-app-brand>div>span{font-size:13px!important}
.agencytraq-button,.agencytraq-app button:not(.components-button):not(.wp-color-result):not(.button-link){font-size:15px!important;min-height:44px}
.agencytraq-action-card>span,.agencytraq-section-card>span,.agencytraq-badge,.agencytraq-depth-badge{font-size:12px!important}
.agencytraq-action-card p,.agencytraq-section-card p,.agencytraq-command-panel p,.agencytraq-quick-section p{font-size:15px;line-height:1.6}
.agencytraq-action-card h2,.agencytraq-section-card h2,.agencytraq-command-panel h2{line-height:1.2}
.agencytraq-app table th{font-size:13px!important}
.agencytraq-app table td{font-size:14px!important}

/* Relationship Builder follows the same comfortable rhythm as BlitzBooking. */
.agencytraq-relationship-list-kpis small{font-size:13px!important}
.agencytraq-relationship-list-kpis strong{font-size:28px!important}
.agencytraq-relationship-list-kpis p{font-size:14px!important;line-height:1.5!important}
.agencytraq-relationship-list-switch a{font-size:14px!important;min-height:40px}
.agencytraq-relationship-list small,.agencytraq-relationship-recruit-list small{font-size:13px!important}
.agencytraq-relationship-list strong,.agencytraq-relationship-recruit-list strong{font-size:15px!important}
.agencytraq-relationship-list span,.agencytraq-relationship-recruit-list span{font-size:13px!important}
.agencytraq-relationship-list-person p>strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.agencytraq-relationship-list-person strong em{display:inline-flex!important;align-items:center;width:max-content;margin:0!important;padding:3px 7px;border-radius:999px;background:#e8cdf0;color:#5c246d;font-size:11px!important;font-style:normal;font-weight:850;line-height:1.2}
.agencytraq-relationship-list>article.is-focus-five{margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:13px;background:linear-gradient(90deg,rgba(168,77,195,.10),rgba(255,255,255,0))}
.agencytraq-relationship-list-actions>a,.agencytraq-relationship-list-actions button{font-size:14px!important;min-height:40px!important}
.agencytraq-relationship-form-card h2{font-family:var(--arq-ui)!important;font-size:24px!important;font-weight:800!important}
.agencytraq-relationship-form-help{font-size:14px!important;line-height:1.6!important}
.agencytraq-relationship-form label>span,.agencytraq-relationship-form legend{font-size:13px!important}
.agencytraq-relationship-form input,.agencytraq-relationship-form select,.agencytraq-relationship-form textarea{font-size:15px!important;min-height:45px!important}
.agencytraq-relationship-check-grid label span{font-size:13px!important}
.agencytraq-relationship-source-note h2{font-family:var(--arq-ui)!important;font-size:24px!important;font-weight:800!important}
.agencytraq-relationship-source-note>p{font-size:15px!important;line-height:1.65!important;margin-bottom:14px!important}
.agencytraq-relationship-source-note>div{gap:10px;padding:12px 0!important}
.agencytraq-relationship-source-note>div .dashicons{font-size:20px!important;width:22px;height:22px}
.agencytraq-relationship-source-note>div small{font-size:14px!important;line-height:1.4!important}

.agencytraq-top25-selection-card{
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  margin:0 0 18px;padding:20px 22px;border:1px solid #e4d8cf;border-radius:18px;
  background:linear-gradient(145deg,#fdfafe,#f9f2fb);box-shadow:0 8px 24px rgba(41,24,49,.045);
}
.agencytraq-top25-selection-card>div:first-child{min-width:0}
.agencytraq-top25-selection-card>div:first-child>span{display:block;color:#762f8c;font-family:var(--arq-editorial);font-style:italic;font-size:14px;font-weight:600}
.agencytraq-top25-selection-card h2{margin:3px 0 5px;font-family:var(--arq-ui)!important;font-size:24px!important;font-weight:850!important;color:#241d27}
.agencytraq-top25-selection-card p{max-width:760px;margin:0;color:#6f6269;font-size:14px!important;line-height:1.55!important}
.agencytraq-top25-selection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.agencytraq-top25-selection-actions form{margin:0}
.agencytraq-top25-selection-actions button{min-height:42px!important;padding:0 15px!important;border:1px solid #d8cfdd!important;border-radius:11px!important;background:#fff!important;color:#44364a!important;box-shadow:none!important;font-size:14px!important;font-weight:800!important;white-space:nowrap}
.agencytraq-top25-selection-actions button.is-active{background:#44365f!important;color:#fff!important;border-color:#44365f!important}
.agencytraq-top25-selection-actions button.is-generate{background:#e8cdf0!important;color:#4f1f5d!important;border-color:#cb8ede!important}
.agencytraq-top25-mode-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f0e8f4;color:#5b4d72;font-size:13px;font-weight:800;white-space:nowrap}
.agencytraq-auto-top25-form-note{display:grid;gap:12px}
.agencytraq-auto-top25-form-note>strong{font-size:16px;line-height:1.35;color:#2f2932}
.agencytraq-auto-top25-form-note>p{margin:0!important;color:#6f6269;font-size:14px!important;line-height:1.6!important}
.agencytraq-auto-top25-form-note .agencytraq-button{width:max-content}

@media (max-width: 1100px){
  .agencytraq-page-head h1,.agencytraq-page-head h2{font-size:clamp(36px,7vw,48px)!important}
  .agencytraq-top25-selection-card{align-items:flex-start;flex-direction:column}
  .agencytraq-top25-selection-actions{justify-content:flex-start}
}
@media (max-width: 700px){
  .agencytraq-app{font-size:15px}
  .agencytraq-page-head h1,.agencytraq-page-head h2{font-size:36px!important}
  .agencytraq-nav-link,.agencytraq-app-nav nav>a{font-size:15px!important}
  .agencytraq-top25-selection-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .agencytraq-top25-selection-actions form:last-child{grid-column:1/-1}
  .agencytraq-top25-selection-actions button{width:100%}
}

/* v0.88.0 — Member Experience Reset */
.agencytraq-hub-section{margin:26px 0}
.agencytraq-hub-section-head{margin:0 0 16px}
.agencytraq-hub-section-head>span{display:block;margin-bottom:4px;color:#76328b;font-family:var(--arq-editorial);font-style:italic;font-size:15px;font-weight:600}
.agencytraq-hub-section-head h2{margin:0;color:#211b24;font-family:var(--arq-ui)!important;font-size:28px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:-.4px!important}
.agencytraq-hub-section-head p{max-width:780px;margin:7px 0 0;color:#6f6874;font-size:15px!important;line-height:1.6!important}
.agencytraq-hub-grid{display:grid;gap:16px}
.agencytraq-hub-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.agencytraq-hub-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.agencytraq-hub-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 22px;gap:16px;align-items:start;min-height:190px;padding:24px;border:1px solid #e4dfe7;border-radius:20px;background:#fff;color:#241f27!important;box-shadow:0 10px 30px rgba(40,27,47,.055);transition:.16s ease}
.agencytraq-hub-card:hover{transform:translateY(-2px);border-color:#cfc6d7;box-shadow:0 16px 34px rgba(40,27,47,.085)}
.agencytraq-hub-card.is-compact{min-height:130px}
.agencytraq-hub-card.is-info{cursor:default;background:linear-gradient(145deg,#fdfafe,#f7eefa)}
.agencytraq-hub-icon{display:grid!important;place-items:center;width:54px!important;height:54px!important;border-radius:16px;background:#f1edf8;color:#43356f;font-size:25px!important;line-height:1!important}
.agencytraq-hub-card small{display:block;color:#827884;font-size:13px!important;font-weight:800;text-transform:none;letter-spacing:normal}
.agencytraq-hub-card h3{margin:4px 0 8px;color:#211b24;font-family:var(--arq-ui)!important;font-size:22px!important;font-weight:850!important;line-height:1.15!important}
.agencytraq-hub-card p{margin:0 0 12px!important;color:#6f6874;font-size:15px!important;line-height:1.55!important}
.agencytraq-hub-card strong{color:#30375e;font-size:14px;line-height:1.4}
.agencytraq-hub-card>i{align-self:center;color:#716582;font-size:22px;font-style:normal}
.agencytraq-simple-hub-hero{margin-bottom:24px}
.agencytraq-business-snapshot-clean{margin-top:28px!important}
.agencytraq-business-kpis-clean{margin-top:12px}
.agencytraq-tool-group-clean{margin:28px 0}
.agencytraq-tool-grid-clean .agencytraq-tool-card{min-height:145px}
.agencytraq-production-tabs-clean{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:7px;border:1px solid #e3dde6;border-radius:14px;background:#faf9fb}
.agencytraq-production-tabs-clean a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:10px;color:#625a67!important;font-size:14px!important;font-weight:800}
.agencytraq-production-tabs-clean a.active{background:#2f365f;color:#fff!important;box-shadow:0 6px 15px rgba(47,54,95,.16)}
.agencytraq-family-tree-clean{overflow:visible!important}
.agencytraq-family-tree-list-clean{display:grid;gap:10px;margin-top:14px}
.agencytraq-family-tree-list-clean article{position:relative;display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(110px,.5fr) minmax(140px,.6fr);gap:18px;align-items:center;margin-left:calc((var(--tree-depth) - 1) * 28px);padding:16px 18px;border:1px solid #e5e0e8;border-radius:15px;background:#fff}
.agencytraq-family-tree-list-clean article:before{content:"";position:absolute;left:-17px;top:50%;width:14px;border-top:2px solid #d4ccdb}
.agencytraq-family-tree-list-clean article:first-child:before{display:none}
.agencytraq-family-tree-person{display:flex;align-items:center;gap:12px;min-width:0}
.agencytraq-family-tree-person>b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eeeafa;color:#4b3c75;font-size:15px}
.agencytraq-family-tree-person strong,.agencytraq-family-tree-list-clean article>div>strong{display:block;color:#2a242d;font-size:15px}
.agencytraq-family-tree-person small,.agencytraq-family-tree-list-clean article>div>small{display:block;margin-top:3px;color:#817984;font-size:13px!important}
.agencytraq-family-tree-footer-action{display:flex;justify-content:flex-end;margin-top:14px}
.agencytraq-leadership-clean{padding-top:6px;border-top:1px solid #ece8ef}
/* Strong readability floor for normal member-facing UI. */
body.agencytraq-member-workspace .agencytraq-app-main p{font-size:15px!important;line-height:1.6!important}
body.agencytraq-member-workspace .agencytraq-app-main small{font-size:13px!important;line-height:1.45!important}
body.agencytraq-member-workspace .agencytraq-app-main label{font-size:13px!important}
body.agencytraq-member-workspace .agencytraq-app-main input,
body.agencytraq-member-workspace .agencytraq-app-main select,
body.agencytraq-member-workspace .agencytraq-app-main textarea{font-size:15px!important}
body.agencytraq-member-workspace .agencytraq-app-main button{font-size:14px!important}
@media(max-width:1200px){.agencytraq-hub-grid-3{grid-template-columns:1fr 1fr}.agencytraq-family-tree-list-clean article{grid-template-columns:minmax(230px,1fr) 120px 140px}}
@media(max-width:800px){.agencytraq-hub-grid-3,.agencytraq-hub-grid-2{grid-template-columns:1fr}.agencytraq-hub-card{min-height:0}.agencytraq-family-tree-list-clean article{grid-template-columns:1fr;margin-left:calc((var(--tree-depth) - 1) * 12px)}.agencytraq-family-tree-list-clean article:before{left:-8px;width:6px}.agencytraq-production-tabs-clean{display:grid;grid-template-columns:1fr 1fr}.agencytraq-business-kpis-clean{grid-template-columns:1fr 1fr}}

/* ============================================================
   v0.88.1 — TeamBPP MyDashboard restoration pass
   Compact My Business workspace + true visual Family Tree
   ============================================================ */
.agencytraq-business-dashboard-head,
.agencytraq-business-section-head,
.agencytraq-family-tree-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:28px;
  margin:0 0 18px;padding:22px 26px;border:1px solid #e4dfe8;border-radius:18px;
  background:linear-gradient(135deg,#fff 0%,#fbfafc 72%,#f1e0f6 100%);
  box-shadow:0 10px 28px rgba(39,31,61,.06);
}
.agencytraq-business-dashboard-head>div:first-child,.agencytraq-business-section-head>div:first-child,.agencytraq-family-tree-head>div:first-child{max-width:760px}
.agencytraq-business-dashboard-head>div:first-child>span,.agencytraq-business-section-head>div:first-child>span,.agencytraq-family-tree-head>div:first-child>span{
  display:block;margin-bottom:5px;color:#5c4a78;font-family:Georgia,"Times New Roman",serif;font-size:17px;font-style:italic;font-weight:700;
}
.agencytraq-business-dashboard-head h1,.agencytraq-business-section-head h1,.agencytraq-family-tree-head h1{
  margin:0;color:#211b27;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:36px!important;line-height:1.05!important;letter-spacing:-1.2px!important;font-weight:800!important;
}
.agencytraq-business-dashboard-head p,.agencytraq-business-section-head p,.agencytraq-family-tree-head p{
  margin:8px 0 0;color:#706875;font-size:16px!important;line-height:1.55!important;max-width:720px;
}
.agencytraq-business-dashboard-quickstats,.agencytraq-business-section-stats,.agencytraq-family-tree-stats{
  display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;
}
.agencytraq-business-dashboard-quickstats>div,.agencytraq-business-section-stats>div,.agencytraq-family-tree-stats>div{
  min-width:110px;padding:12px 14px;border:1px solid #e3dee7;border-radius:13px;background:#fff;text-align:center;
}
.agencytraq-business-dashboard-quickstats small,.agencytraq-business-section-stats small,.agencytraq-family-tree-stats small{
  display:block;color:#756e7a;font-size:12px!important;font-weight:800;text-transform:none;letter-spacing:normal;
}
.agencytraq-business-dashboard-quickstats strong,.agencytraq-business-section-stats strong,.agencytraq-family-tree-stats strong{
  display:block;margin-top:5px;color:#27315d;font-size:22px!important;line-height:1.1;
}
.agencytraq-business-subnav{
  display:flex;gap:2px;overflow-x:auto;margin:0 0 18px;padding:0 4px;border-bottom:1px solid #ddd7e2;background:#fff;
}
.agencytraq-business-subnav a{
  display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-bottom:3px solid transparent;color:#6f6874!important;
  font-size:14px!important;font-weight:700;white-space:nowrap;text-decoration:none!important;
}
.agencytraq-business-subnav a:hover{color:#27315d!important;background:#faf9fb}
.agencytraq-business-subnav a.is-active{color:#27315d!important;border-bottom-color:#a84dc3;background:#faf3fc}
.agencytraq-business-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}
.agencytraq-business-dashboard-card{
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:128px;padding:18px 20px;
  border:1px solid #e4dfe8;border-radius:16px;background:#fff;color:inherit!important;text-decoration:none!important;box-shadow:0 7px 18px rgba(39,31,61,.045);
}
.agencytraq-business-dashboard-card:hover{border-color:#c29ccd;box-shadow:0 12px 28px rgba(39,31,61,.08);transform:translateY(-1px)}
.agencytraq-business-dashboard-card>.dashicons{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#f0edfa;color:#27315d;font-size:23px}
.agencytraq-business-dashboard-card small{display:block;color:#8a7b68;font-size:12px!important;font-weight:800;text-transform:none;letter-spacing:normal}
.agencytraq-business-dashboard-card h2{margin:4px 0 4px;color:#241e28;font-size:20px!important;line-height:1.2!important}
.agencytraq-business-dashboard-card p{margin:0;color:#716a75;font-size:14px!important;line-height:1.5!important}
.agencytraq-business-dashboard-card>strong{color:#27315d;font-size:16px;white-space:nowrap}
.agencytraq-business-dashboard-production{margin-bottom:22px;padding:20px;border:1px solid #e4dfe8;border-radius:16px;background:#fff}
.agencytraq-business-dashboard-sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}
.agencytraq-business-dashboard-sectionhead span{display:block;color:#8a7b68;font-size:12px;font-weight:800;text-transform:none;letter-spacing:normal}
.agencytraq-business-dashboard-sectionhead h2{margin:3px 0 0;color:#241e28;font-size:22px}
.agencytraq-business-dashboard-sectionhead a{color:#27315d!important;font-size:14px;font-weight:800;text-decoration:none!important}
.agencytraq-business-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.agencytraq-business-dashboard-metrics>div{padding:14px;border:1px solid #ece8ef;border-radius:12px;background:#fbfafc}
.agencytraq-business-dashboard-metrics small{display:block;color:#77707b;font-size:12px!important;font-weight:800;text-transform:none}
.agencytraq-business-dashboard-metrics strong{display:block;margin:6px 0 3px;color:#27315d;font-size:22px!important}
.agencytraq-business-dashboard-metrics span{color:#77707b;font-size:13px!important}
.agencytraq-local-action-row{display:flex;justify-content:flex-end;margin:-8px 0 14px}
.agencytraq-inline-primary{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:9px;background:#27315d;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important}

/* True organization tree — based on the original TeamBPP MyDashboard visual family tree. */
.agencytraq-org-tree-panel{margin-bottom:20px;padding:20px;border:1px solid #e4dfe8;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(39,31,61,.05)}
.agencytraq-org-tree-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 2px 16px;border-bottom:1px solid #eee9f0}
.agencytraq-org-tree-toolbar small{display:block;color:#8a7b68;font-size:12px!important;font-weight:800;text-transform:none;letter-spacing:normal}
.agencytraq-org-tree-toolbar h2{margin:3px 0 0;color:#241e28;font-size:24px!important}
.agencytraq-org-tree-toolbar p{margin:4px 0 0;color:#77707b;font-size:14px!important;line-height:1.45!important}
.agencytraq-org-tree-toolbar a{color:#27315d!important;font-size:14px;font-weight:800;text-decoration:none!important;white-space:nowrap}
.agencytraq-org-tree-scroll{overflow:auto;padding:26px 16px 38px;background:linear-gradient(135deg,#faf8fd,#f7f3fb);border-radius:14px;margin-top:16px}
.agencytraq-org-tree{display:inline-block;min-width:100%;text-align:center}
.agencytraq-org-tree ul{position:relative;display:flex;justify-content:center;padding-top:28px;margin:0;padding-left:0;white-space:nowrap}
.agencytraq-org-tree>ul{padding-top:0}
.agencytraq-org-tree li{position:relative;display:inline-block;vertical-align:top;padding:28px 10px 0;list-style:none;text-align:center;white-space:normal}
.agencytraq-org-tree>ul>li{padding-top:0}
.agencytraq-org-tree li::before,.agencytraq-org-tree li::after{content:"";position:absolute;top:0;right:50%;width:50%;height:28px;border-top:2px solid #cfc4d8}
.agencytraq-org-tree li::after{right:auto;left:50%;border-left:2px solid #cfc4d8}
.agencytraq-org-tree li:only-child::before,.agencytraq-org-tree li:only-child::after{display:none}
.agencytraq-org-tree li:only-child{padding-top:0}
.agencytraq-org-tree li:first-child::before,.agencytraq-org-tree li:last-child::after{border:0}
.agencytraq-org-tree li:last-child::before{border-right:2px solid #cfc4d8;border-radius:0 8px 0 0}
.agencytraq-org-tree li:first-child::after{border-radius:8px 0 0 0}
.agencytraq-org-tree ul ul::before{content:"";position:absolute;top:0;left:50%;height:28px;border-left:2px solid #cfc4d8}
.agencytraq-org-node{
  display:inline-flex;align-items:center;gap:10px;min-width:190px;max-width:220px;padding:12px 14px;border:1px solid #dcd4e3;border-radius:12px;background:#fff;text-align:left;
  box-shadow:0 3px 10px rgba(39,31,61,.07);
}
.agencytraq-org-node.is-root{border:2px solid #a84dc3;background:linear-gradient(135deg,#27315d,#3d2862);box-shadow:0 8px 22px rgba(39,49,93,.18)}
.agencytraq-org-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#eeeafa;color:#4b3c75;font-size:14px;font-weight:900}
.agencytraq-org-node.is-root .agencytraq-org-avatar{background:#d29ce2;color:#27315d}
.agencytraq-org-copy{min-width:0}
.agencytraq-org-copy strong{display:block;overflow:hidden;color:#2a242d;font-size:14px!important;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.agencytraq-org-copy small{display:block;margin-top:3px;color:#817984;font-size:12px!important;line-height:1.35!important;white-space:normal}
.agencytraq-org-node.is-root .agencytraq-org-copy strong{color:#fff}
.agencytraq-org-node.is-root .agencytraq-org-copy small{color:#e8ddf0}

/* Make prospecting feel like a MyDashboard workspace instead of a landing page. */
.agencytraq-relationship-builder-hero{display:none!important}
.agencytraq-top25-selection-card{margin-top:0!important}
.agencytraq-relationship-list-kpis{margin-top:14px}
.agencytraq-relationship-builder-layout{margin-top:14px}
.agencytraq-relationship-builder-layout .agencytraq-command-panel{box-shadow:none!important;border-color:#e2dde6!important}
.agencytraq-relationship-list>article{padding:13px 0!important}
.agencytraq-relationship-list-person>span{width:40px!important;height:40px!important}
.agencytraq-relationship-list small{font-size:12px!important}
.agencytraq-relationship-list strong{font-size:14px!important}
.agencytraq-relationship-list span{font-size:12.5px!important}

@media(max-width:1100px){
  .agencytraq-business-dashboard-head,.agencytraq-business-section-head,.agencytraq-family-tree-head{align-items:flex-start;flex-direction:column}
  .agencytraq-business-dashboard-quickstats,.agencytraq-business-section-stats,.agencytraq-family-tree-stats{justify-content:flex-start}
  .agencytraq-business-dashboard-grid{grid-template-columns:1fr}
  .agencytraq-business-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .agencytraq-business-dashboard-head h1,.agencytraq-business-section-head h1,.agencytraq-family-tree-head h1{font-size:30px!important}
  .agencytraq-business-dashboard-quickstats,.agencytraq-business-section-stats,.agencytraq-family-tree-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .agencytraq-business-dashboard-metrics{grid-template-columns:1fr}
  .agencytraq-business-dashboard-card{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-business-dashboard-card>strong{grid-column:2}
  .agencytraq-org-tree-toolbar{align-items:flex-start;flex-direction:column}
}

/* ============================================================
   v0.88.2 — TeamBPP dashboard continuity pass
   One workspace language + explicit list access + monthly 15 roster
   ============================================================ */
.agencytraq-team-subnav{
  display:flex;gap:6px;overflow-x:auto;margin:0 0 18px;padding:10px 12px;border-top:1px solid #ded0e6;border-bottom:1px solid #cdbed7;background:linear-gradient(180deg,#efe6f5 0%,#e8ddee 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 3px 10px rgba(42,18,59,.045);
  scrollbar-width:thin;
}
.agencytraq-team-subnav a{
  display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid transparent;border-bottom:3px solid transparent;border-radius:12px;color:#6f6874!important;
  font-size:14px!important;font-weight:700;white-space:nowrap;text-decoration:none!important;
}
.agencytraq-team-subnav a:hover{color:#27315d!important;background:rgba(255,255,255,.9);border-color:#d4c5dc}
.agencytraq-team-subnav a.is-active{color:#27315d!important;border-color:#cbbbd5;border-bottom-color:#a84dc3;background:#fdfafd;box-shadow:0 4px 12px rgba(39,31,61,.08)}

/* Make the My Business dashboard feel like a working console rather than a hero landing page. */
.agencytraq-business-dashboard-grid.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}
.agencytraq-business-dashboard-grid.is-five .agencytraq-business-dashboard-card:nth-child(5){grid-column:1/-1}

/* 100 List / Top 25 must never be hidden inside a card control. */
.agencytraq-prospecting-list-tabs{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;
}
.agencytraq-prospecting-list-tabs a{
  display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;
  padding:14px 16px;border:1px solid #e1dce5;border-radius:14px;background:#fff;color:#342d3a!important;text-decoration:none!important;
  box-shadow:0 5px 14px rgba(39,31,61,.04);
}
.agencytraq-prospecting-list-tabs a>.dashicons{
  grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eeebf8;color:#4b3c75;font-size:21px;
}
.agencytraq-prospecting-list-tabs a b{font-size:17px;line-height:1.2}
.agencytraq-prospecting-list-tabs a small{margin-top:3px;color:#786f7d;font-size:13px!important}
.agencytraq-prospecting-list-tabs a.is-active{border-color:#a84dc3;background:#faf3fc;box-shadow:0 7px 18px rgba(168,77,195,.12)}
.agencytraq-prospecting-list-tabs a.is-active>.dashicons{background:#27315d;color:#fff}

/* Monthly 15 presentations — restore the names, not only the 2/15 number. */
.agencytraq-monthly-presentations{
  margin:0 0 18px;padding:20px;border:1px solid #e2dce7;border-radius:17px;background:#fff;box-shadow:0 7px 20px rgba(39,31,61,.045);
}
.agencytraq-monthly-presentations-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}
.agencytraq-monthly-presentations-head>div:first-child{max-width:760px}
.agencytraq-monthly-presentations-head span{display:block;color:#8a7b68;font-size:12px;font-weight:800;text-transform:none;letter-spacing:normal}
.agencytraq-monthly-presentations-head h2{margin:3px 0 0;color:#241e28;font-size:24px!important;line-height:1.2!important}
.agencytraq-monthly-presentations-head p{margin:5px 0 0!important;color:#716a75;font-size:14px!important;line-height:1.5!important}
.agencytraq-monthly-presentations-count{min-width:120px;text-align:right}
.agencytraq-monthly-presentations-count strong{display:block;color:#27315d;font-size:26px;line-height:1.05}
.agencytraq-monthly-presentations-count small{display:block;margin-top:5px;color:#756e7a;font-size:13px!important;text-transform:none;letter-spacing:0}
.agencytraq-monthly-presentations-progress{height:10px;overflow:hidden;border-radius:999px;background:#e9e4ef}
.agencytraq-monthly-presentations-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#27315d,#6a4ab2,#a84dc3);transition:width .2s ease}
.agencytraq-monthly-pips{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 16px}
.agencytraq-monthly-pips span{display:grid;place-items:center;width:28px;height:28px;border:2px solid #cec5dd;border-radius:50%;color:#8b8391;font-size:11px;font-weight:800;background:#fff}
.agencytraq-monthly-pips span.is-filled{border-color:#27315d;background:#27315d;color:#fff}
.agencytraq-presentation-month-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border:1px solid #ece7ef;border-radius:12px;background:#faf9fb}
.agencytraq-presentation-month-form label{display:grid;gap:5px}
.agencytraq-presentation-month-form label>span{color:#655d69;font-size:12px!important;font-weight:800}
.agencytraq-presentation-month-form input{min-height:40px;padding:7px 10px;border:1px solid #d9d1df;border-radius:9px;background:#fff;font-size:14px!important}
.agencytraq-presentation-month-form button{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:#27315d;color:#fff;font-size:13px!important;font-weight:800;cursor:pointer}
.agencytraq-monthly-presentation-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.agencytraq-monthly-presentation-roster article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:62px;padding:10px 11px;border:1px solid #ece7ef;border-radius:11px;background:#faf9fb}
.agencytraq-monthly-presentation-roster article>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ece8f5;color:#554b65;font-size:12px}
.agencytraq-monthly-presentation-roster article strong{display:block;color:#2a242d;font-size:14px;line-height:1.25}
.agencytraq-monthly-presentation-roster article small{display:block;margin-top:3px;color:#7b7380;font-size:12px!important;line-height:1.3!important}
.agencytraq-monthly-presentation-roster article>a{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:8px;background:#27315d;color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important}
.agencytraq-presentation-check{display:grid!important;place-items:center;width:28px;height:28px;border-radius:50%;background:#e7f4ec;color:#247549!important;font-weight:900}
.agencytraq-monthly-presentation-roster article.is-open{opacity:.72;background:#fff}
.agencytraq-monthly-presentation-roster article.is-open>b{background:#f3f1f5;color:#9a939e}
.agencytraq-monthly-presentations.is-compact .agencytraq-monthly-presentation-roster{grid-template-columns:repeat(5,minmax(0,1fr))}
.agencytraq-monthly-presentations.is-compact .agencytraq-monthly-presentations-head p{display:none}
.agencytraq-monthly-presentations.is-compact .agencytraq-monthly-pips{margin-bottom:12px}
.agencytraq-monthly-presentations.is-compact .agencytraq-monthly-presentation-roster article{min-height:56px}
.agencytraq-presentation-overflow{margin:12px 0 0!important;color:#6f6874;font-size:13px!important}

/* v0.88.2 consistent page surfaces: production no longer uses a one-off oversized ledger hero. */
body.agencytraq-member-workspace .agencytraq-business-section-head,
body.agencytraq-member-workspace .agencytraq-business-dashboard-head,
body.agencytraq-member-workspace .agencytraq-family-tree-head{
  border-radius:16px!important;padding:20px 22px!important;background:#fff!important;border:1px solid #e2dde6!important;box-shadow:0 7px 20px rgba(39,31,61,.045)!important;
}
body.agencytraq-member-workspace .agencytraq-business-section-head>div:first-child>span,
body.agencytraq-member-workspace .agencytraq-business-dashboard-head>div:first-child>span,
body.agencytraq-member-workspace .agencytraq-family-tree-head>div:first-child>span{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-style:normal!important;text-transform:none;letter-spacing:normal;color:#756b80;font-size:12px!important;
}
body.agencytraq-member-workspace .agencytraq-business-section-head h1,
body.agencytraq-member-workspace .agencytraq-business-dashboard-head h1,
body.agencytraq-member-workspace .agencytraq-family-tree-head h1{font-size:31px!important;letter-spacing:-.7px!important}

@media(max-width:1200px){
  .agencytraq-monthly-presentation-roster,.agencytraq-monthly-presentations.is-compact .agencytraq-monthly-presentation-roster{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
  .agencytraq-prospecting-list-tabs{grid-template-columns:1fr}
  .agencytraq-monthly-presentations-head{align-items:flex-start;flex-direction:column}
  .agencytraq-monthly-presentations-count{text-align:left}
  .agencytraq-monthly-presentation-roster,.agencytraq-monthly-presentations.is-compact .agencytraq-monthly-presentation-roster{grid-template-columns:1fr}
  .agencytraq-business-dashboard-grid.is-five{grid-template-columns:1fr}
  .agencytraq-business-dashboard-grid.is-five .agencytraq-business-dashboard-card:nth-child(5){grid-column:auto}
}


/* ============================================================
   v0.88.3 — Production Ledger full-width workspace
   The ledger is the primary work surface; Needs Attention moves below it.
   ============================================================ */
.agencytraq-ledger-workspace{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.agencytraq-ledger-workspace>.agencytraq-native-ledger-panel{
  width:100%!important;
  min-width:0!important;
}
.agencytraq-native-ledger-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
}
.agencytraq-native-ledger-table.agencytraq-ledger-table-v2{
  width:100%!important;
  min-width:1120px!important;
}
.agencytraq-ledger-attention{
  position:static!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:1fr!important;
}
.agencytraq-ledger-attention>.agencytraq-panel-head{
  grid-column:1/-1;
}
.agencytraq-ledger-attention .agencytraq-attention-card{
  min-width:0;
}
.agencytraq-ledger-attention .agencytraq-wide-button{
  width:max-content!important;
  min-width:190px;
  justify-self:start;
}
@media(min-width:900px){
  .agencytraq-ledger-attention{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    column-gap:14px!important;
  }
  .agencytraq-ledger-attention .agencytraq-attention-card{
    border:1px solid #e7e2ea!important;
    border-radius:12px!important;
    padding:13px 14px!important;
    background:#fff!important;
  }
  .agencytraq-ledger-attention .agencytraq-wide-button{
    grid-column:1/-1;
  }
  .agencytraq-ledger-attention .agencytraq-soft-empty{
    grid-column:1/-1;
  }
}
@media(min-width:1320px){
  .agencytraq-ledger-attention{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
}

/* ============================================================
   v0.88.4 — Production header + Requirements command redesign
   Restores one consistent, operational workspace language.
   ============================================================ */
.agencytraq-production-shell-head{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr)!important;
  gap:22px!important;
  align-items:stretch!important;
  overflow:hidden;
}
.agencytraq-production-shell-head:before{
  content:"";
  position:absolute;
  inset:-40% -10% auto auto;
  width:320px;
  height:320px;
  background:radial-gradient(circle,rgba(168,77,195,.08),transparent 68%);
  pointer-events:none;
}
.agencytraq-production-shell-copy,
.agencytraq-production-shell-stats{position:relative;z-index:1}
.agencytraq-production-shell-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.agencytraq-production-shell-copy p{max-width:760px!important}
.agencytraq-production-shell-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  justify-content:stretch!important;
}
.agencytraq-production-shell-stat{
  min-height:118px;
  padding:16px 16px 15px!important;
  border:1px solid #e2dde6!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff 0%,#fcfbfd 100%)!important;
  text-align:left!important;
  box-shadow:0 6px 18px rgba(39,31,61,.035);
}
.agencytraq-production-shell-stat small{
  display:block!important;
  margin:0!important;
  color:#736b79!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:none!important;
  letter-spacing:normal!important;
}
.agencytraq-production-shell-stat strong{
  display:block!important;
  margin:10px 0 7px!important;
  color:#27315d!important;
  font-size:40px!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
}
.agencytraq-production-shell-stat span{
  display:block;
  color:#7c7481;
  font-size:13px;
  line-height:1.35;
}

.agencytraq-requirements-command{
  display:block!important;
  padding:22px 24px!important;
}
.agencytraq-requirements-command-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:16px;
}
.agencytraq-requirements-command-title{
  display:flex;
  gap:14px;
  align-items:flex-start;
  min-width:0;
}
.agencytraq-requirements-command-title>.dashicons{
  width:42px;
  height:42px;
  border-radius:12px;
  background:#f3f1ff;
  color:#3b4181;
  display:grid;
  place-items:center;
  line-height:42px;
  font-size:20px;
  flex:0 0 42px;
}
.agencytraq-requirements-command-title span:not(.dashicons){
  display:block;
  margin-bottom:5px;
  font-size:11px;
  font-weight:800;
  text-transform:none;
  letter-spacing:normal;
  color:#6d72a0;
}
.agencytraq-requirements-command-title h2{
  margin:0 0 4px;
  font-size:18px;
  line-height:1.2;
}
.agencytraq-requirements-command-title p{
  margin:0;
  max-width:680px;
  font-size:14px;
  line-height:1.55;
  color:#777d8f;
}
.agencytraq-requirements-command-top .agencytraq-button{
  min-height:46px;
  padding:0 18px;
  white-space:nowrap;
  align-self:flex-start;
}
.agencytraq-requirements-metrics{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.agencytraq-requirements-metrics>div{
  padding:14px 14px 13px!important;
  border:1px solid #e2e5ed!important;
  border-radius:14px!important;
  background:#fbfbfd!important;
  display:grid!important;
  grid-template-columns:34px 1fr!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;
  row-gap:2px!important;
  align-items:center!important;
}
.agencytraq-requirements-metrics .dashicons{
  grid-row:1/3;
  width:34px;
  height:34px;
  border-radius:10px;
  background:#f0edff;
  color:#5547ba;
  display:grid;
  place-items:center;
  font-size:18px;
  line-height:34px;
}
.agencytraq-requirements-metrics>div:nth-child(2) .dashicons{background:#f1e1f6;color:#7e3295}
.agencytraq-requirements-metrics>div:nth-child(4) .dashicons{background:#eaf8ef;color:#2f8b57}
.agencytraq-requirements-metrics strong{
  display:block;
  font-size:29px;
  line-height:1;
  color:#20243b;
}
.agencytraq-requirements-metrics small{
  display:block;
  font-size:11px!important;
  text-transform:none;
  letter-spacing:normal;
  color:#747b8d;
  font-weight:800;
  line-height:1.3;
}

@media(max-width:1200px){
  .agencytraq-production-shell-head{grid-template-columns:1fr!important}
  .agencytraq-production-shell-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .agencytraq-requirements-command-top{flex-direction:column;align-items:flex-start}
}
@media(max-width:860px){
  .agencytraq-production-shell-stats{grid-template-columns:1fr!important}
  .agencytraq-requirements-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .agencytraq-requirements-metrics{grid-template-columns:1fr!important}
}

/* ============================================================
   v0.88.5 — Production Row editor layout reset
   Writing & Split spans the top; all case work is full width.
   ============================================================ */
.agencytraq-production-editor-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.agencytraq-production-editor-grid>main{
  grid-column:1!important;
  grid-row:2!important;
  min-width:0!important;
  width:100%!important;
}
.agencytraq-production-editor-grid>aside{
  display:contents!important;
  position:static!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child{
  grid-column:1!important;
  grid-row:1!important;
  margin-bottom:0!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:not(:first-child){
  grid-column:1!important;
  grid-row:3!important;
}

/* Writing & Split becomes a horizontal command strip. */
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "sharedhead sharedaction"
    "sharedcopy sharedaction"
    "sharedmetrics sharedmetrics"!important;
  gap:8px 18px!important;
  padding:20px 22px!important;
  overflow:hidden;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-panel-head{
  grid-area:sharedhead!important;
  margin:0!important;
  align-items:flex-start!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-side-copy{
  grid-area:sharedcopy!important;
  max-width:900px!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid{
  grid-area:sharedmetrics!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:10px!important;
  margin:10px 0 0!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid>div{
  min-height:92px!important;
  height:100%!important;
  padding:14px 15px!important;
  border-radius:12px!important;
  background:#f8f7fb!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid small{
  font-size:12px!important;
  line-height:1.3!important;
  color:#777181!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid strong{
  margin-top:5px!important;
  font-size:15px!important;
  line-height:1.35!important;
  color:#27315d!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid .agencytraq-credit-person-card>span{
  display:block!important;
  margin-top:6px!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:650!important;
  color:#4f5670!important;
  overflow-wrap:anywhere!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-wide-button{
  grid-area:sharedaction!important;
  width:auto!important;
  min-width:180px!important;
  min-height:44px!important;
  align-self:start!important;
  justify-self:end!important;
  white-space:nowrap!important;
}

/* Case Details now owns the full content width. */
.agencytraq-production-editor-grid>main>.agencytraq-production-editor-panel{
  width:100%!important;
  max-width:none!important;
}
.agencytraq-production-editor-grid>main>.agencytraq-production-editor-panel:first-child .agencytraq-production-form-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.agencytraq-production-editor-grid>main>.agencytraq-production-editor-panel:first-child .agencytraq-production-wide{
  grid-column:1/-1!important;
}

/* Source record is secondary and sits below the working case sections. */
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:not(:first-child){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px 20px!important;
  align-items:start!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:not(:first-child)>.agencytraq-panel-head{
  grid-column:1/-1!important;
  margin-bottom:0!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:not(:first-child)>.agencytraq-case-contract-metrics{
  margin:0!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:not(:first-child)>.agencytraq-production-side-copy{
  margin:0!important;
  max-width:900px!important;
}

@media(max-width:1280px){
  .agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:980px){
  .agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .agencytraq-production-editor-grid>main>.agencytraq-production-editor-panel:first-child .agencytraq-production-form-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child{
    grid-template-columns:1fr!important;
    grid-template-areas:"sharedhead" "sharedcopy" "sharedaction" "sharedmetrics"!important;
  }
  .agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-wide-button{
    justify-self:start!important;
  }
}
@media(max-width:700px){
  .agencytraq-production-editor-grid>main>.agencytraq-production-editor-panel:first-child .agencytraq-production-form-grid,
  .agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid{
    grid-template-columns:1fr!important;
  }
}

/* ============================================================
   v0.88.6 — Needs Attention promoted to the top of Production
   ============================================================ */
.agencytraq-ledger-attention-top{
  margin:0 0 18px!important;
}
.agencytraq-ledger-attention-top .agencytraq-panel-head{
  margin-bottom:14px!important;
}
.agencytraq-ledger-attention-top .agencytraq-wide-button{
  margin-top:14px!important;
}
@media(min-width:1320px){
  .agencytraq-ledger-attention-top{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
  .agencytraq-ledger-attention-top>.agencytraq-panel-head,
  .agencytraq-ledger-attention-top>.agencytraq-wide-button{
    grid-column:1/-1!important;
  }
}

/* ============================================================
   v0.88.7 — Production row actions back under the client name
   Keep Edit + Requirements visible without horizontal scrolling.
   ============================================================ */
.agencytraq-native-ledger-table.agencytraq-ledger-table-v2{
  min-width:980px!important;
}
.agencytraq-ledger-table-v2 th:first-child,
.agencytraq-ledger-table-v2 td.agencytraq-ledger-client-cell{
  position:sticky;
  left:0;
  z-index:3;
  min-width:220px;
  max-width:260px;
  background:#fff;
  box-shadow:8px 0 14px -14px rgba(35,29,48,.5);
}
.agencytraq-ledger-table-v2 th:first-child{
  z-index:4;
  background:#fafafd;
}
.agencytraq-ledger-table-v2 tr.is-closed td.agencytraq-ledger-client-cell,
.agencytraq-ledger-table-v2 tr.is-issued td.agencytraq-ledger-client-cell{
  background:inherit;
}
.agencytraq-ledger-client-cell>strong{
  display:block;
  margin-bottom:3px;
}
.agencytraq-ledger-client-cell>small{
  display:block;
}
.agencytraq-ledger-row-actions.is-under-name{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:10px;
  white-space:nowrap;
}
.agencytraq-ledger-row-actions.is-under-name a{
  min-height:34px;
  padding:0 10px;
  border:1px solid #d9d3df;
  border-radius:8px;
  background:#fff;
  color:#27315d!important;
  font-size:12px!important;
  font-weight:800;
  text-decoration:none!important;
}
.agencytraq-ledger-row-actions.is-under-name a:first-child{
  background:#27315d;
  border-color:#27315d;
  color:#fff!important;
}
.agencytraq-ledger-row-actions.is-under-name a:hover{
  transform:translateY(-1px);
  box-shadow:0 5px 13px rgba(39,49,93,.1);
}
@media(max-width:760px){
  .agencytraq-ledger-table-v2 th:first-child,
  .agencytraq-ledger-table-v2 td.agencytraq-ledger-client-cell{
    min-width:200px;
  }
  .agencytraq-ledger-row-actions.is-under-name{flex-wrap:wrap;white-space:normal}
}

/* ============================================================
   v0.88.8 — Family Tree intelligence + layout restoration
   Combines the clean native hierarchy with the operational detail
   from the TeamBPP MyDashboard tree.
   ============================================================ */
.agencytraq-org-tree-panel-rich{padding:22px!important}
.agencytraq-rich-tree-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 2px 16px;border-bottom:1px solid #ece7ef}
.agencytraq-rich-tree-heading>div{min-width:0;max-width:980px}
.agencytraq-rich-tree-heading small{display:block;color:#8a7b68;font-size:13px!important;font-weight:800;text-transform:none;letter-spacing:normal}
.agencytraq-rich-tree-heading h2{margin:3px 0 0;color:#241e28;font-size:25px!important;line-height:1.2!important}
.agencytraq-rich-tree-heading p{margin:6px 0 0;color:#756d79;font-size:15px!important;line-height:1.5!important}
.agencytraq-rich-tree-heading p strong{color:#42394a}
.agencytraq-rich-tree-heading>a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:10px;color:#27315d!important;background:#fff;border:1px solid #ddd7e2;font-size:14px!important;font-weight:800;text-decoration:none!important;white-space:nowrap;box-shadow:0 4px 12px rgba(39,31,61,.04)}

.agencytraq-tree-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:16px 0 0;padding:14px;border:1px solid #ebe6ee;border-radius:13px;background:#faf9fb}
.agencytraq-tree-controls form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0}
.agencytraq-tree-controls label{display:grid;gap:5px}
.agencytraq-tree-controls label>span{color:#655d69;font-size:12px!important;font-weight:800;text-transform:none;letter-spacing:normal}
.agencytraq-tree-controls select{min-width:240px;min-height:42px;padding:7px 36px 7px 11px;border:1px solid #d7d0dd;border-radius:10px;background:#fff;color:#282230;font-size:14px!important;font-weight:700}
.agencytraq-tree-controls button,.agencytraq-tree-controls>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border-radius:10px;font-size:13px!important;font-weight:800;text-decoration:none!important;cursor:pointer}
.agencytraq-tree-controls form button{border:0;background:#27315d;color:#fff}
.agencytraq-tree-print{border:1px solid #d8d1df;background:#fff;color:#342d3a}
.agencytraq-tree-reset{border:1px solid #c68ad8;background:#faf3fc;color:#43155f!important}
.agencytraq-tree-controls .dashicons{width:17px;height:17px;font-size:17px;line-height:17px}

.agencytraq-rich-tree-scroll{margin-top:16px;padding:34px 26px 44px!important;background:linear-gradient(180deg,#faf8fd 0%,#f5f1fa 100%)!important;border:1px solid #eee8f2;scrollbar-gutter:stable both-edges}
.agencytraq-org-tree-rich{min-width:max-content!important;padding:0 12px 6px}
.agencytraq-org-tree-rich ul{gap:0}
.agencytraq-org-tree-rich li{padding-left:12px!important;padding-right:12px!important}
.agencytraq-org-tree-rich>ul>li{padding-left:0!important;padding-right:0!important}

.agencytraq-tree-card{position:relative;width:318px;box-sizing:border-box;padding:16px;border:1px solid #d8d0e2;border-radius:16px;background:#fff;text-align:left;box-shadow:0 7px 18px rgba(39,31,61,.07);white-space:normal}
.agencytraq-tree-card.is-root{width:334px;border-color:#a84dc3;box-shadow:0 9px 24px rgba(168,77,195,.13)}
.agencytraq-tree-card.is-root:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#27315d,#7454bd,#a84dc3)}
.agencytraq-tree-depth{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;margin:0 0 11px;border:1px solid #dcb2e9;border-radius:999px;background:#faf3fc;color:#633870;font-size:12px!important;font-weight:800;text-transform:none;letter-spacing:normal}
.agencytraq-tree-card.is-root .agencytraq-tree-depth{background:#27315d;border-color:#27315d;color:#fff}
.agencytraq-tree-card-person{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center}
.agencytraq-tree-card-person .agencytraq-org-avatar{width:46px;height:46px;flex-basis:46px;font-size:16px!important;background:#eeebfa;color:#4b3c75}
.agencytraq-tree-card.is-root .agencytraq-org-avatar{background:#d29de3;color:#27315d}
.agencytraq-tree-card-person strong{display:block;color:#241e28;font-size:18px!important;font-weight:850;line-height:1.2!important}
.agencytraq-tree-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}
.agencytraq-tree-badges span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#eeeaf2;color:#453c4c;font-size:12px!important;font-weight:800;line-height:1.2!important}
.agencytraq-tree-badges span.is-licensed{background:#dff5f4;color:#156266}
.agencytraq-tree-badges span.is-progress{background:#efdcf5;color:#652877}
.agencytraq-tree-badges span.is-unlicensed{background:#e8f3e9;color:#356b42}
.agencytraq-tree-run{display:block;margin-top:7px;color:#6b5a82;font-size:12.5px!important;font-weight:700;line-height:1.35!important}

.agencytraq-tree-production{overflow:hidden;margin-top:14px;border:1px solid #e0beea;border-radius:12px;background:#fff}
.agencytraq-tree-production>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border-bottom:1px solid #eee8dc}
.agencytraq-tree-production>div:last-child{border-bottom:0}
.agencytraq-tree-production>div:nth-child(1){background:#f1eef7}
.agencytraq-tree-production>div:nth-child(2){background:#f4e6f8}
.agencytraq-tree-production>div:nth-child(3){background:#fafafa}
.agencytraq-tree-production small{display:block;color:#6e6575;font-size:11.5px!important;font-weight:800;line-height:1.25!important;text-transform:none;letter-spacing:normal}
.agencytraq-tree-production small em{display:block;margin-top:2px;color:#91899a;font-size:10.5px!important;font-style:normal;font-weight:700}
.agencytraq-tree-production strong{color:#5d3f90;font-size:18px!important;font-weight:900;white-space:nowrap}
.agencytraq-tree-production>div:nth-child(2) strong{color:#67297a}
.agencytraq-tree-production>div:nth-child(3) strong{color:#6d6970}

.agencytraq-tree-training{margin-top:13px;padding-top:12px;border-top:1px solid #ece6ef}
.agencytraq-tree-training-title{display:flex;align-items:center;gap:7px;color:#3f3154}
.agencytraq-tree-training-title .dashicons{width:18px;height:18px;font-size:18px;line-height:18px;color:#5b4eaf}
.agencytraq-tree-training-title strong{font-size:14px!important;font-weight:850}
.agencytraq-tree-training-meter{overflow:hidden;height:8px;margin:8px 0 7px;border-radius:999px;background:#ece8ef}
.agencytraq-tree-training-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#289562,#1f7b50)}
.agencytraq-tree-training p{margin:4px 0 0!important;color:#5e5664;font-size:12.5px!important;line-height:1.35!important}
.agencytraq-tree-training p strong{color:#238257;font-size:13.5px!important}
.agencytraq-tree-training p b{color:#6c2a80}
.agencytraq-tree-training p span{color:#6f2c84;font-size:12px!important}
.agencytraq-tree-training p.is-complete{color:#1f8051;font-weight:800}
.agencytraq-tree-training p.is-pending{color:#6e2b82;font-weight:800}
.agencytraq-tree-training-cases{display:flex;align-items:center;gap:5px;color:#6a4b96!important;font-weight:750}
.agencytraq-tree-training-cases .dashicons{width:15px;height:15px;font-size:15px;line-height:15px}
.agencytraq-tree-training-empty{margin-top:12px;padding-top:11px;border-top:1px solid #ece6ef;color:#8a8290;font-size:12.5px!important;font-style:italic;line-height:1.4!important}

.agencytraq-tree-actions{display:flex;gap:8px;margin-top:14px}
.agencytraq-tree-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid #cabce1;border-radius:10px;background:#fff;color:#43314e!important;font-size:13px!important;font-weight:850;text-decoration:none!important;box-shadow:0 3px 8px rgba(39,31,61,.04)}
.agencytraq-tree-actions a.is-add{border-color:#b8d8c9;background:#f6fffa;color:#1e7b50!important}
.agencytraq-tree-actions .dashicons{width:16px;height:16px;font-size:16px;line-height:16px}
.agencytraq-tree-card.is-root .agencytraq-tree-actions a{flex:1}

/* Rich tree connector color/weight. */
.agencytraq-org-tree-rich li::before,.agencytraq-org-tree-rich li::after{border-top-color:#cbbfd5!important;border-top-width:2px!important}
.agencytraq-org-tree-rich li::after{border-left-color:#cbbfd5!important;border-left-width:2px!important}
.agencytraq-org-tree-rich li:last-child::before{border-right-color:#cbbfd5!important;border-right-width:2px!important}
.agencytraq-org-tree-rich ul ul::before{border-left-color:#cbbfd5!important;border-left-width:2px!important}

@media(max-width:900px){
  .agencytraq-rich-tree-heading{align-items:flex-start;flex-direction:column}
  .agencytraq-tree-controls{align-items:stretch;flex-direction:column}
  .agencytraq-tree-controls form{align-items:stretch;flex-direction:column;width:100%}
  .agencytraq-tree-controls select,.agencytraq-tree-controls form button,.agencytraq-tree-controls>button,.agencytraq-tree-controls>a{width:100%}
}
@media print{
  body.agencytraq-member-workspace .agencytraq-sidebar,body.agencytraq-member-workspace .agencytraq-member-topbar,.agencytraq-team-subnav,.agencytraq-tree-controls,.agencytraq-rich-tree-heading>a{display:none!important}
  .agencytraq-org-tree-panel-rich{border:0!important;box-shadow:none!important;padding:0!important}
  .agencytraq-rich-tree-scroll{overflow:visible!important;border:0!important;background:#fff!important;padding:10px!important}
  .agencytraq-org-tree-rich{transform:none!important}
}

/* ============================================================
   v0.88.9 — Compact intelligent Family Tree + focused Annual Reviews
   ============================================================ */

/* Three headline metrics stay organized as 3 equal boxes — never 2 + 1. */
.agencytraq-business-dashboard-quickstats,
.agencytraq-business-section-stats,
.agencytraq-family-tree-stats,
.agencytraq-production-shell-stats,
.agencytraq-annual-review-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  width:min(100%,520px);
}
.agencytraq-business-dashboard-quickstats>div,
.agencytraq-business-section-stats>div,
.agencytraq-family-tree-stats>div,
.agencytraq-production-shell-stats>div,
.agencytraq-annual-review-stats>div{
  min-width:0!important;
  width:auto!important;
}
@media(max-width:680px){
  .agencytraq-business-dashboard-quickstats,
  .agencytraq-business-section-stats,
  .agencytraq-family-tree-stats,
  .agencytraq-production-shell-stats,
  .agencytraq-annual-review-stats{grid-template-columns:1fr!important;width:100%}
}

/* Family Tree: preserve the intelligence, reduce the furniture. */
.agencytraq-rich-tree-scroll{padding:24px 18px 34px!important}
.agencytraq-org-tree-rich li{padding-left:8px!important;padding-right:8px!important}
.agencytraq-tree-card{
  width:252px!important;
  padding:11px!important;
  border-radius:13px!important;
  box-shadow:0 5px 14px rgba(39,31,61,.055)!important;
}
.agencytraq-tree-card.is-root{width:266px!important}
.agencytraq-tree-depth{
  min-height:22px!important;
  padding:0 8px!important;
  margin:0 0 8px!important;
  font-size:10px!important;
  letter-spacing:.045em!important;
}
.agencytraq-tree-card-person{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important}
.agencytraq-tree-card-person .agencytraq-org-avatar{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:13px!important}
.agencytraq-tree-card-person strong{font-size:15.5px!important;line-height:1.15!important}
.agencytraq-tree-badges{gap:4px!important;margin-top:5px!important}
.agencytraq-tree-badges span{min-height:21px!important;padding:0 7px!important;font-size:10px!important}
.agencytraq-tree-run{margin-top:5px!important;font-size:10.5px!important;line-height:1.25!important}

.agencytraq-tree-production{margin-top:10px!important;border-radius:10px!important}
.agencytraq-tree-production>div{gap:7px!important;padding:7px 8px!important}
.agencytraq-tree-production small{font-size:9.2px!important;line-height:1.18!important;letter-spacing:.01em!important}
.agencytraq-tree-production small em{display:inline!important;margin:0 0 0 3px!important;font-size:8.7px!important}
.agencytraq-tree-production strong{font-size:14px!important}

.agencytraq-tree-training{margin-top:9px!important;padding-top:8px!important}
.agencytraq-tree-training-title{gap:5px!important}
.agencytraq-tree-training-title .dashicons{width:15px!important;height:15px!important;font-size:15px!important;line-height:15px!important}
.agencytraq-tree-training-title strong{font-size:11.5px!important}
.agencytraq-tree-training-meter{height:5px!important;margin:6px 0 5px!important}
.agencytraq-tree-training p{margin:2px 0 0!important;font-size:10.2px!important;line-height:1.25!important}
.agencytraq-tree-training p strong{font-size:10.8px!important}
.agencytraq-tree-training p span{font-size:9.8px!important}
.agencytraq-tree-training-cases .dashicons{width:12px!important;height:12px!important;font-size:12px!important;line-height:12px!important}
.agencytraq-tree-training-empty{margin-top:8px!important;padding-top:8px!important;font-size:10.5px!important;line-height:1.3!important}
.agencytraq-tree-actions{gap:6px!important;margin-top:9px!important}
.agencytraq-tree-actions a{min-height:32px!important;padding:0 10px!important;border-radius:8px!important;font-size:11.5px!important}
.agencytraq-tree-actions .dashicons{width:14px!important;height:14px!important;font-size:14px!important;line-height:14px!important}

/* Keep connector spacing proportional to the smaller cards. */
.agencytraq-org-tree-rich ul{padding-top:22px!important}
.agencytraq-org-tree-rich>ul{padding-top:0!important}
.agencytraq-org-tree-rich li{padding-top:22px!important}
.agencytraq-org-tree-rich>ul>li{padding-top:0!important}
.agencytraq-org-tree-rich li::before,.agencytraq-org-tree-rich li::after{height:22px!important}
.agencytraq-org-tree-rich ul ul::before{height:22px!important}

/* Annual Reviews is its own client-care workspace — no Production widgets repeated here. */
.agencytraq-annual-review-head{align-items:stretch!important}
.agencytraq-annual-review-head>div:first-child{display:flex;flex-direction:column;justify-content:center}
.agencytraq-annual-review-stats{align-self:stretch}
.agencytraq-annual-review-stats>div{display:flex!important;flex-direction:column;justify-content:center;min-height:104px!important;text-align:left!important}
.agencytraq-annual-review-stats small{font-size:11px!important}
.agencytraq-annual-review-stats strong{margin:7px 0 4px;font-size:30px!important;line-height:1!important;color:#27315d!important}
.agencytraq-annual-review-stats span{font-size:12px!important;color:#7d7582!important;line-height:1.3!important}
.agencytraq-annual-review-workspace{padding:20px!important}
.agencytraq-annual-review-filter{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 18px;padding:12px;border:1px solid #e6e1e9;border-radius:13px;background:#fbfafc}
.agencytraq-annual-review-filter>label{display:flex;align-items:center;gap:8px;min-width:260px;flex:1;max-width:520px;padding:0 12px;border:1px solid #dcd6e2;border-radius:10px;background:#fff}
.agencytraq-annual-review-filter>label .dashicons{color:#7a7083}
.agencytraq-annual-review-filter input{width:100%;min-height:42px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important}
.agencytraq-review-filter-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.agencytraq-review-filter-pills button{min-height:40px;padding:0 12px;border:1px solid #ddd6e3;border-radius:999px;background:#fff;color:#4a4250;font-size:12.5px;font-weight:800;white-space:nowrap;cursor:pointer}
.agencytraq-review-filter-pills button.is-active{background:#27315d;border-color:#27315d;color:#fff}
.agencytraq-annual-review-table-wrap{overflow:auto;border:1px solid #e2dde6;border-radius:13px;background:#fff}
.agencytraq-annual-review-table{width:100%;min-width:1050px;border-collapse:collapse}
.agencytraq-annual-review-table th{padding:12px 13px;background:#f5f2f7;color:#6e6673;font-size:11px!important;text-align:left;text-transform:none;letter-spacing:normal;border-bottom:1px solid #dfd9e3}
.agencytraq-annual-review-table td{padding:13px;border-bottom:1px solid #eee9f0;vertical-align:middle;color:#332d37;font-size:13px!important}
.agencytraq-annual-review-table tbody tr:last-child td{border-bottom:0}
.agencytraq-annual-review-table td strong{display:block;font-size:13.5px!important;color:#26212b}
.agencytraq-annual-review-table td small{display:block;margin-top:3px;color:#817986;font-size:12px!important;line-height:1.35!important}
.agencytraq-review-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;margin-bottom:5px;border-radius:999px;font-size:10.5px!important;font-weight:800;background:#ece8f5;color:#5d4b78;white-space:nowrap}
.agencytraq-review-status.is-needs-date{background:#f3e4f7;color:#68297b}
.agencytraq-review-status.is-coming-up{background:#eedaf4;color:#652877}
.agencytraq-review-status.is-scheduled{background:#e6f5ec;color:#287049}
.agencytraq-annual-review-table .agencytraq-button{min-height:36px;padding:0 12px;font-size:12px!important;white-space:nowrap}
@media(max-width:1000px){
  .agencytraq-annual-review-filter{align-items:stretch;flex-direction:column}
  .agencytraq-annual-review-filter>label{max-width:none;width:100%}
  .agencytraq-review-filter-pills{width:100%}
}
@media(max-width:620px){.agencytraq-review-filter-pills{grid-template-columns:1fr 1fr}}

/* Better tree print/PDF output. The on-screen tree stays scrollable; print gets a compact landscape map. */
@media print{
  @page{size:landscape;margin:.25in}
  html,body{background:#fff!important}
  body.agencytraq-member-workspace .agencytraq-family-tree-head{display:none!important}
  .agencytraq-org-tree-panel-rich{margin:0!important;padding:0!important}
  .agencytraq-rich-tree-heading{display:block!important;padding:0 0 8px!important;border-bottom:1px solid #ccc!important}
  .agencytraq-rich-tree-heading small{font-size:8pt!important}
  .agencytraq-rich-tree-heading h2{font-size:15pt!important;margin:0!important}
  .agencytraq-rich-tree-heading p{font-size:8.5pt!important;margin:3px 0 0!important}
  .agencytraq-rich-tree-scroll{margin:8px 0 0!important;padding:8px!important;overflow:visible!important;scrollbar-gutter:auto!important}
  .agencytraq-org-tree-rich{zoom:.55;min-width:max-content!important;padding:0!important;transform:none!important;transform-origin:top left!important}
  .agencytraq-tree-card{width:238px!important;padding:9px!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}
  .agencytraq-tree-card.is-root{width:250px!important}
  .agencytraq-tree-actions,.agencytraq-tree-training-empty{display:none!important}
  .agencytraq-tree-card-person strong{font-size:14px!important}
  .agencytraq-tree-production small{font-size:8.8px!important}
  .agencytraq-tree-production strong{font-size:13px!important}
  .agencytraq-tree-training p{font-size:9.5px!important}
  *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
}

/* ============================================================
   v0.89.0 — Family Tree density + print map refinement
   Keep all intelligence visible without oversized cards.
   ============================================================ */
.agencytraq-org-tree-panel-rich{padding:18px!important}
.agencytraq-rich-tree-scroll{padding:20px 14px 30px!important}
.agencytraq-org-tree-rich{padding:0 8px 4px!important}
.agencytraq-org-tree-rich li{padding-left:7px!important;padding-right:7px!important}

/* Hard card width constraints prevent root/branch cards from stretching. */
.agencytraq-org-tree-rich .agencytraq-tree-card{
  display:block!important;
  inline-size:282px!important;
  width:282px!important;
  min-inline-size:282px!important;
  max-inline-size:282px!important;
  min-width:282px!important;
  max-width:282px!important;
  padding:11px!important;
  border-radius:13px!important;
  white-space:normal!important;
}
.agencytraq-org-tree-rich>ul>li>.agencytraq-tree-card.is-root{
  inline-size:292px!important;
  width:292px!important;
  min-inline-size:292px!important;
  max-inline-size:292px!important;
  min-width:292px!important;
  max-width:292px!important;
}
.agencytraq-tree-card-person{grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important}
.agencytraq-tree-card-person .agencytraq-org-avatar{width:36px!important;height:36px!important;flex-basis:36px!important;font-size:13px!important}
.agencytraq-tree-card-person strong{font-size:15px!important;line-height:1.18!important}
.agencytraq-tree-badges{margin-top:4px!important;gap:4px!important}
.agencytraq-tree-badges span{min-height:22px!important;padding:0 7px!important;font-size:10.5px!important}
.agencytraq-tree-run{margin-top:4px!important;font-size:11px!important}
.agencytraq-tree-depth{min-height:22px!important;margin-bottom:7px!important;font-size:10.5px!important}

/* Production details are three compact columns, not three tall rows. */
.agencytraq-tree-production{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  margin-top:9px!important;
  border-radius:10px!important;
}
.agencytraq-tree-production>div{
  display:flex!important;
  min-width:0!important;
  min-height:62px!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:4px!important;
  padding:8px 7px!important;
  border-bottom:0!important;
  border-right:1px solid #eee8dc!important;
}
.agencytraq-tree-production>div:last-child{border-right:0!important}
.agencytraq-tree-production small{font-size:10.5px!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important}
.agencytraq-tree-production small em{display:block!important;margin:2px 0 0!important;font-size:9.5px!important;white-space:nowrap!important}
.agencytraq-tree-production strong{font-size:14px!important;line-height:1.05!important;white-space:nowrap!important}

/* Training keeps every important datum, but reads as a concise status block. */
.agencytraq-tree-training{margin-top:8px!important;padding-top:8px!important}
.agencytraq-tree-training-title strong{font-size:12.5px!important}
.agencytraq-tree-training-meter{height:5px!important;margin:5px 0!important}
.agencytraq-tree-training p{font-size:11px!important;line-height:1.28!important}
.agencytraq-tree-training p strong{font-size:11.5px!important}
.agencytraq-tree-training p b{font-size:11.5px!important}
.agencytraq-tree-training-progress span{font-size:10.5px!important}
.agencytraq-tree-training-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;margin-top:5px}
.agencytraq-tree-training-meta>span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;border-radius:999px;font-size:10.5px!important;font-weight:800;line-height:1.1!important}
.agencytraq-tree-training-meta>span.is-complete{background:#e9f7ef;color:#1f8051}
.agencytraq-tree-training-meta>span.is-pending{background:#f2e2f6;color:#652877}
.agencytraq-tree-training-meta .agencytraq-tree-training-cases{margin:0!important;background:#f1ecfa;color:#674792!important}
.agencytraq-tree-training-meta .dashicons{width:12px!important;height:12px!important;font-size:12px!important;line-height:12px!important}
.agencytraq-tree-training-empty{margin-top:7px!important;padding-top:7px!important;font-size:11px!important}
.agencytraq-tree-actions{margin-top:8px!important}
.agencytraq-tree-actions a{min-height:32px!important;padding:0 10px!important;font-size:11.5px!important}

/* Slightly tighter generations while keeping connector clarity. */
.agencytraq-org-tree-rich ul{padding-top:19px!important}
.agencytraq-org-tree-rich>ul{padding-top:0!important}
.agencytraq-org-tree-rich li{padding-top:19px!important}
.agencytraq-org-tree-rich>ul>li{padding-top:0!important}
.agencytraq-org-tree-rich li::before,.agencytraq-org-tree-rich li::after{height:19px!important}
.agencytraq-org-tree-rich ul ul::before{height:19px!important}

/* Browser print is only a fallback now; the button opens a dedicated tree-only print map. */
@media print{
  .agencytraq-org-tree-rich .agencytraq-tree-card{width:282px!important;min-width:282px!important;max-width:282px!important}
  .agencytraq-org-tree-rich>ul>li>.agencytraq-tree-card.is-root{width:292px!important;min-width:292px!important;max-width:292px!important}
}

/* ============================================================
   v0.89.1 — Canonical BPP My Dashboard host
   ============================================================ */
.agencytraq-dashboard-host{width:100%;max-width:none;min-width:0}
.agencytraq-dashboard-dependency{
  display:flex;gap:18px;align-items:flex-start;padding:28px;
  border:1px solid #e4dfea;border-radius:20px;background:#fff;
  box-shadow:0 14px 36px rgba(31,27,45,.06);
}
.agencytraq-dashboard-dependency>.dashicons{
  width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;
  border-radius:14px;background:#f1e1f6;color:#69297d;font-size:24px;line-height:48px;
}
.agencytraq-dashboard-dependency small{display:block;margin-bottom:5px;font-size:13px;font-weight:800;text-transform:none;letter-spacing:normal;color:#77708a}
.agencytraq-dashboard-dependency h1{margin:0 0 8px;font-size:30px;line-height:1.15;color:#211d29}
.agencytraq-dashboard-dependency p{margin:0;max-width:780px;font-size:16px;line-height:1.6;color:#6e6777}
.agencytraq-dashboard-dependency-note{margin-top:12px!important;padding:12px 14px;border-radius:12px;background:#f7f5fa;color:#534b5d!important;font-size:14px!important}


/* ============================================================
   v0.89.2 — Match AgencyTraq sidebar to canonical My Dashboard
   Dashboard palette source: eggplant-deep #1e0a2e / #2d0d45.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-app-nav{
  background:
    radial-gradient(circle at 12% 0%,rgba(255,255,255,.06),transparent 22%),
    linear-gradient(180deg,#1e0a2e 0%,#2d0d45 48%,#1e0a2e 100%)!important;
  border-right:1px solid rgba(170,80,197,.28)!important;
  box-shadow:10px 0 34px rgba(30,10,46,.16)!important;
}
body.agencytraq-member-workspace .agencytraq-app-brand{
  border-color:rgba(186,114,208,.24)!important;
  background:rgba(255,255,255,.06)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.10)!important;
}
body.agencytraq-member-workspace .agencytraq-nav-search{
  border-color:rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.07)!important;
}
body.agencytraq-member-workspace .agencytraq-nav-group-label{
  color:#ba72d0!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a{
  color:rgba(255,255,255,.88)!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a:hover{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.08)!important;
  color:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a.active{
  background:#fff!important;
  border-color:rgba(186,114,208,.68)!important;
  color:#1e0a2e!important;
  box-shadow:0 11px 28px rgba(0,0,0,.18),inset 4px 0 0 #ba72d0!important;
}
body.agencytraq-member-workspace .agencytraq-app-powered,
body.agencytraq-member-workspace .agencytraq-nav-footer{
  color:rgba(255,255,255,.58)!important;
}

/* ============================================================
   v0.89.3 — Make canonical My Dashboard feel native + wider
   The BPP Agent Dashboard remains the canonical inner cockpit.
   AgencyTraq reduces shell chrome and gives it the full workspace.
   ============================================================ */
@media (min-width:1181px){
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-dashboard{
    width:calc(100vw - 12px)!important;
    max-width:none!important;
    grid-template-columns:224px minmax(0,1fr)!important;
    margin:6px auto 18px!important;
    border-radius:20px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard>.agencytraq-app-main{
    padding:12px 12px 0!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard>.agencytraq-app-main>.agencytraq-topbar{
    top:12px!important;
    min-height:72px!important;
    margin:0 0 12px!important;
    padding:11px 20px!important;
    border-radius:16px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-main-content{
    padding:0 0 32px!important;
    border-radius:18px!important;
    background:#f8f4ef!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host #bpp-wrap,
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host #bpp-frame-wrap,
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host #bpp-frame{
    width:100%!important;
    max-width:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host #bpp-frame{
    min-height:calc(100vh - 112px)!important;
  }
}

/* Slightly tighter sidebar only while working in the canonical dashboard. */
@media (min-width:1181px){
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-app-nav{
    padding:16px 14px 20px!important;
    background:linear-gradient(180deg,#1e0a2e 0%,#2b0d42 52%,#1a0828 100%)!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-app-brand{
    min-height:78px!important;
    margin:0 4px 14px!important;
    padding:14px 15px!important;
    border-radius:17px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-nav-search{
    margin:0 2px 14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-app-nav nav{
    gap:4px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-app-nav nav .agencytraq-nav-group>a{
    min-height:42px!important;
    padding:10px 11px!important;
    border-radius:10px!important;
    font-size:14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-nav-group-label{
    margin:11px 10px 5px!important;
    color:#ba72d0!important;
  }
}

/* Treat the BPP admin/trainer controls as AgencyTraq's dashboard toolbar. */
body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host #bpp-admin-bar{
  margin:0 0 10px!important;
  padding:10px 12px!important;
  min-height:54px!important;
  border:1px solid #e3dbe7!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 6px 18px rgba(30,10,46,.045)!important;
}
body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host #bpp-agent-select{
  height:38px!important;
  border-radius:9px!important;
  background:#fbf9fc!important;
}
body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host #bpp-roles-toggle{
  height:38px!important;
  border-radius:9px!important;
  background:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host #bpp-frame-wrap{
  overflow:hidden!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(30,10,46,.055)!important;
}

/* Tablet keeps the same integrated feel without starving the dashboard. */
@media (min-width:781px) and (max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-dashboard{
    width:calc(100vw - 8px)!important;
    max-width:none!important;
    grid-template-columns:205px minmax(0,1fr)!important;
    margin:4px auto 12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard>.agencytraq-app-main{
    padding:10px 10px 0!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard>.agencytraq-app-main>.agencytraq-topbar{
    top:10px!important;
    min-height:68px!important;
    margin-bottom:10px!important;
    padding:10px 16px!important;
    border-radius:14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-main-content{
    padding:0 0 26px!important;
  }
}

/* ============================================================
   v0.89.4 — Canonical My Dashboard true full-width fit
   The legacy BPP iframe carried a permanent left/right gutter for the old
   TeamBPP host rail. AgencyTraq has its own sidebar outside the iframe, so the
   cockpit can now use the complete available workspace.
   ============================================================ */
@media (min-width:1181px){
  body.agencytraq-member-workspace .agencytraq-view-dashboard>.agencytraq-app-main{
    padding:8px 8px 0!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard>.agencytraq-app-main>.agencytraq-topbar{
    top:8px!important;
    margin-bottom:8px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-main-content{
    width:100%!important;
    max-width:none!important;
    padding:0 0 24px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host,
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host #bpp-wrap,
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host #bpp-frame-wrap,
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host #bpp-frame{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-dashboard-host #bpp-frame-wrap{
    border-radius:10px!important;
  }
}


/* ============================================================
   v0.89.6 — Dashboard rail/document-height alignment fix
   The sidebar must be part of the page, not a separate 100vh scroll box.
   ============================================================ */
@media (min-width:781px){
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-dashboard{
    align-items:stretch!important;
    min-height:100vh!important;
    height:auto!important;
    background:
      linear-gradient(90deg,#22062f 0 224px,#f8f4ef 224px 100%)!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-app-nav{
    position:relative!important;
    top:auto!important;
    align-self:stretch!important;
    height:auto!important;
    min-height:100%!important;
    max-height:none!important;
    overflow:visible!important;
    margin:0!important;
    background:linear-gradient(180deg,#1e0a2e 0%,#2b0d42 52%,#1a0828 100%)!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard>.agencytraq-app-main{
    min-height:100vh!important;
    height:auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-main-content{
    min-height:calc(100vh - 100px)!important;
    height:auto!important;
    margin-bottom:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-app-powered,
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-nav-footer{
    position:static!important;
    display:block!important;
    margin:24px 10px 8px!important;
  }
}

/* ============================================================
   v0.91.0 — Native Experience Sprint I
   First-class Client Pipeline + Activity + Onboarding
   ============================================================ */
.agencytraq-view-pipeline .agencytraq-main-content,
.agencytraq-view-activity .agencytraq-main-content,
.agencytraq-view-onboarding-guide .agencytraq-main-content{min-width:0}

/* Client journey board */
.agencytraq-client-pipeline-hero{margin-bottom:16px}
.agencytraq-client-pipeline-controls{margin-bottom:14px;padding:14px 16px}
.agencytraq-client-pipeline-controls form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.agencytraq-client-pipeline-search{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:220px;padding:0 12px;border:1px solid #ded9e2;border-radius:12px;background:#fff}
.agencytraq-client-pipeline-search .dashicons{color:#766d7b;font-size:18px}
.agencytraq-client-pipeline-search input{width:100%;min-height:42px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:inherit;color:#2d2631}
.agencytraq-client-pipeline-filters{display:flex;gap:7px;flex-wrap:wrap}
.agencytraq-client-pipeline-filters button{min-height:38px;padding:0 12px;border:1px solid #ded8e2;border-radius:999px;background:#fff;color:#514857;font:700 13px/1.2 Lato,system-ui,sans-serif;cursor:pointer}
.agencytraq-client-pipeline-filters button:hover{border-color:#b9a8c3;background:#faf7fb}
.agencytraq-client-pipeline-filters button.is-active{border-color:#452052;background:#452052;color:#fff;box-shadow:0 4px 12px rgba(69,32,82,.12)}
.agencytraq-client-pipeline-board{display:grid;grid-template-columns:repeat(7,minmax(255px,1fr));gap:12px;overflow-x:auto;padding:2px 2px 14px;scrollbar-gutter:stable}
.agencytraq-client-pipeline-column{min-width:255px;border:1px solid #e5e0e7;border-radius:16px;background:#f7f5f8;overflow:hidden}
.agencytraq-client-pipeline-column>header{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 14px;border-bottom:1px solid #e5e0e7;background:#fff}
.agencytraq-client-pipeline-column>header>.dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f1edf3;color:#452052;font-size:18px}
.agencytraq-client-pipeline-column>header div{min-width:0}
.agencytraq-client-pipeline-column>header strong{display:block;color:#302735;font:800 14px/1.25 Lato,system-ui,sans-serif}
.agencytraq-client-pipeline-column>header small{display:block;margin-top:2px;color:#857d89;font:600 12px/1.25 Lato,system-ui,sans-serif}
.agencytraq-client-pipeline-stack{display:grid;gap:14px;padding:14px;min-height:160px}
/* Per-stage accent colors — inherited from the column the card sits in */
.agencytraq-client-pipeline-column{--arq-stage:#6b3fa0;--arq-stage-soft:#f3ecfb}
.agencytraq-client-pipeline-column[data-stage="wealth-analysis"]{--arq-stage:#2563eb;--arq-stage-soft:#e8f0fe}
.agencytraq-client-pipeline-column[data-stage="recommendation"]{--arq-stage:#b45309;--arq-stage-soft:#f3e5f8}
.agencytraq-client-pipeline-column[data-stage="application"]{--arq-stage:#7c3aed;--arq-stage-soft:#f1e9fe}
.agencytraq-client-pipeline-column[data-stage="carrier"]{--arq-stage:#0e7490;--arq-stage-soft:#e3f6fb}
.agencytraq-client-pipeline-column[data-stage="delivery"]{--arq-stage:#15803d;--arq-stage-soft:#e6f7ec}
.agencytraq-client-pipeline-column[data-stage="annual-review"]{--arq-stage:#be185d;--arq-stage-soft:#fdeaf2}
.agencytraq-client-pipeline-column>header>.dashicons{background:var(--arq-stage-soft);color:var(--arq-stage)}
.agencytraq-client-pipeline-card{position:relative;padding:18px 18px 14px;border:1px solid #e6e1e9;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(39,25,43,.04),0 8px 20px -10px rgba(39,25,43,.10);overflow:hidden;transition:box-shadow .22s ease,transform .18s ease,border-color .22s ease}
.agencytraq-client-pipeline-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--arq-stage)}
/* Guard: the member-workspace theme resets zero out padding/overflow on bare
   <article> elements. These cards ARE articles, so restore them explicitly. */
body .agencytraq-client-pipeline-stack article.agencytraq-client-pipeline-card{padding:18px 18px 14px!important;margin:0!important;overflow:hidden!important}
.agencytraq-client-pipeline-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--arq-stage) 32%,#e6e1e9);box-shadow:0 2px 6px rgba(39,25,43,.06),0 16px 30px -12px rgba(39,25,43,.18)}
.agencytraq-client-pipeline-card.needs-attention{border-color:#d8c5dc}
.agencytraq-client-pipeline-card.needs-attention::before{background:var(--arq-stage)}
.agencytraq-client-pipeline-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.agencytraq-client-pipeline-card-top>div{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}
.agencytraq-client-pipeline-card-top strong{color:#241d28;font:800 16px/1.3 Lato,system-ui,sans-serif;letter-spacing:-.01em}
.agencytraq-client-attention{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#fdeaea;color:#b91c1c;font:800 10px/1 Lato,system-ui,sans-serif;text-transform:none;letter-spacing:normal}
.agencytraq-client-pipeline-meta{display:block;margin:8px 0 12px;color:#7b737e;font:600 13px/1.45 Lato,system-ui,sans-serif}
.agencytraq-client-pipeline-card .agencytraq-stage-pill{display:inline-flex;max-width:100%;margin:0;padding:6px 14px;border-radius:999px;background:var(--arq-stage-soft);color:var(--arq-stage);font-size:12px;font-weight:800;line-height:1.25}
/* Hero money tiles — premium / points carried by the whole board */
.agencytraq-hero-signals>div.is-value .dashicons{background:linear-gradient(135deg,#1d7a4c,#25a366);box-shadow:0 7px 16px rgba(29,122,76,.22)}
.agencytraq-hero-signals>div.is-value strong{color:#1d7a4c;font-variant-numeric:tabular-nums}
/* Mirrored scrollbar above the board (populated by portal.js) so a wide
   pipeline can be scrolled without travelling to the bottom of tall columns.
   Both bars are given explicit thumbs so they stay visible rather than
   auto-hiding the way overlay scrollbars do. */
/* Explicit height: browsers with overlay scrollbars reserve no space, which
   would collapse this proxy bar to nothing. */
.agencytraq-cp-scrollbar-top{display:none;height:14px;overflow-x:auto;overflow-y:hidden;margin:0 2px 8px;border-radius:999px;background:#e9e3ed}
.agencytraq-cp-scrollbar-top>div{height:1px}
.agencytraq-cp-scrollbar-top,.agencytraq-client-pipeline-board{scrollbar-width:thin;scrollbar-color:#c3b7cd transparent}
.agencytraq-cp-scrollbar-top::-webkit-scrollbar,
.agencytraq-client-pipeline-board::-webkit-scrollbar{height:11px}
.agencytraq-cp-scrollbar-top::-webkit-scrollbar-track,
.agencytraq-client-pipeline-board::-webkit-scrollbar-track{background:#e9e3ed;border-radius:999px}
.agencytraq-cp-scrollbar-top::-webkit-scrollbar-thumb,
.agencytraq-client-pipeline-board::-webkit-scrollbar-thumb{background:#bcb0c6;border-radius:999px;border:2px solid #e9e3ed}
.agencytraq-cp-scrollbar-top::-webkit-scrollbar-thumb:hover,
.agencytraq-client-pipeline-board::-webkit-scrollbar-thumb:hover{background:var(--arq-primary,#452052)}
/* Pipeline hero carries 3-5 tiles depending on data. The shared component is a
   fixed 3-column grid, which strands the extras on a second row — so this hero
   (and only this hero) lays them out in one even row. */
.agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals{display:flex;flex-wrap:nowrap;align-items:stretch;flex:0 0 auto;min-width:0;max-width:none}
/* Fixed rows so the icon, number and label sit on the same line in every tile,
   however many lines an individual label needs. */
/* Tiles share space evenly but never shrink below their own text. Words wrap
   between words only — breaking "ATTENTION" mid-word reads as a glitch. */
.agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals>div{flex:1 1 0;min-width:104px;padding:14px 8px 13px;grid-template-rows:auto auto 1fr;align-content:start}
.agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals strong{white-space:nowrap;font-size:19px}
/* !important is required here, not stylistic: line ~12749 sets a 13px
   readability floor on every <small> inside .agencytraq-app-main with
   !important, which inflates these micro-labels past the width of their
   tiles. Scoped to this hero so the floor still governs body text. */
.agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals small{margin-top:6px;max-width:100%;font-size:9px!important;line-height:1.3!important;letter-spacing:.02em;overflow-wrap:normal;word-break:normal;hyphens:none}
/* The copy block yields space to the tiles rather than pushing them out of the
   hero — the tiles carry the numbers, the paragraph is supporting text. */
.agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-page-head{min-width:0;flex:1 1 auto}
.agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-page-head p{max-width:46ch}
@media(max-width:900px){
  .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals{gap:7px}
  .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals>div{padding:11px 6px}
  .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals strong{font-size:15px}
  .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals small{font-size:8.5px!important;letter-spacing:.03em}
}
/* Click-to-call / email actions */
.agencytraq-cp-contact{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.agencytraq-cp-contact a{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 8px;border-radius:999px;background:#f4f1f6;color:#5f5765;font:700 12px/1.2 Lato,system-ui,sans-serif;text-decoration:none;font-variant-numeric:tabular-nums;transition:background .16s ease,color .16s ease}
.agencytraq-cp-contact a:hover,.agencytraq-cp-contact a:focus-visible{background:var(--arq-stage-soft);color:var(--arq-stage)}
.agencytraq-cp-contact a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agencytraq-cp-contact .dashicons{flex:0 0 auto;width:14px;height:14px;font-size:14px;line-height:1}
/* Column total — inside the stage header, on its own right-aligned row beneath
   the title. Columns are only ~255px wide, so sharing a line with a long stage
   name ("Recommendation") makes the two collide. */
.agencytraq-cp-col-total{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 14px;margin:0;padding:0}
.agencytraq-cp-col-total span{display:flex;align-items:baseline;gap:5px;min-width:0}
.agencytraq-client-pipeline-column>header .agencytraq-cp-col-total small{display:block;margin:0;color:#857d89;font:800 8.5px/1.2 Lato,system-ui,sans-serif;text-transform:none;letter-spacing:normal;text-align:right;white-space:nowrap}
.agencytraq-client-pipeline-column>header .agencytraq-cp-col-total b{color:var(--arq-stage);font:800 15px/1.15 Lato,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}
/* Titles keep their own space so headers line up across the board */
.agencytraq-client-pipeline-column>header{align-items:flex-start;flex-wrap:wrap;row-gap:6px;min-height:78px}
.agencytraq-client-pipeline-column>header>div:not(.agencytraq-cp-col-total){flex:1 1 auto;min-width:0;padding-top:1px}
/* Case value — premium / points */
.agencytraq-cp-value{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px;padding-top:14px;border-top:1px solid #efeaf1}
.agencytraq-cp-value span{display:flex;flex-direction:column;gap:3px;min-width:0}
.agencytraq-cp-value small{color:#857d89;font:700 10px/1.2 Lato,system-ui,sans-serif;text-transform:none;letter-spacing:normal}
.agencytraq-cp-value b{color:var(--arq-stage);font:800 18px/1.15 Lato,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
/* Requirements progress */
.agencytraq-cp-progress{margin-top:14px;padding-top:14px;border-top:1px solid #efeaf1}
.agencytraq-cp-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}
.agencytraq-cp-progress-head span{color:#5f5765;font:600 13px/1.3 Lato,system-ui,sans-serif;white-space:nowrap}
.agencytraq-cp-progress-head b{color:#3f3746;font:800 13px/1.3 Lato,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.agencytraq-cp-progress-bar{height:7px;border-radius:999px;background:#ece7ef;overflow:hidden}
.agencytraq-cp-progress-bar i{display:block;height:100%;border-radius:999px;background:var(--arq-stage);transition:width .35s ease}
.agencytraq-cp-progress.is-complete .agencytraq-cp-progress-bar i{background:#15803d}
.agencytraq-cp-progress.is-complete .agencytraq-cp-progress-head b{color:#15803d}
/* Requirements checklist (native <details>, no JS needed) */
.agencytraq-cp-checklist{margin-top:12px}
.agencytraq-cp-checklist>summary{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f4f1f6;color:var(--arq-stage);font:800 12px/1.2 Lato,system-ui,sans-serif;cursor:pointer;list-style:none;user-select:none;transition:background .16s ease}
.agencytraq-cp-checklist>summary::-webkit-details-marker{display:none}
.agencytraq-cp-checklist>summary:hover{background:var(--arq-stage-soft)}
.agencytraq-cp-checklist>summary::after{content:"›";display:inline-block;font-weight:800;transition:transform .18s ease}
.agencytraq-cp-checklist[open]>summary::after{transform:rotate(90deg)}
.agencytraq-cp-checklist .agencytraq-cp-chk-close{display:none}
.agencytraq-cp-checklist[open] .agencytraq-cp-chk-open{display:none}
.agencytraq-cp-checklist[open] .agencytraq-cp-chk-close{display:inline}
.agencytraq-cp-checklist ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:2px}
.agencytraq-cp-checklist li{display:flex;align-items:flex-start;gap:9px;padding:6px 8px;margin:0 -8px;border-radius:8px;color:#4a4350;font:600 13px/1.4 Lato,system-ui,sans-serif}
.agencytraq-cp-checklist li+li{border-top:1px solid #f4f0f6}
.agencytraq-cp-chk-mark{flex:0 0 auto;display:grid;place-items:center;width:17px;height:17px;margin-top:1px;border:1.5px solid #d5cdda;border-radius:5px;background:#fff;color:#fff;font-size:11px;font-weight:800;line-height:1}
.agencytraq-cp-checklist li.is-done .agencytraq-cp-chk-mark{border-color:#15803d;background:#15803d}
.agencytraq-cp-checklist li.is-done .agencytraq-cp-chk-label{color:#8a828d;text-decoration:line-through}
.agencytraq-cp-checklist li.is-overdue .agencytraq-cp-chk-mark{border-color:#b91c1c;background:#fdeaea}
.agencytraq-cp-checklist li.is-overdue small{color:#b91c1c;font-weight:800}
.agencytraq-cp-checklist li.is-due-soon .agencytraq-cp-chk-mark{border-color:#b45309;background:#f3e5f8}
.agencytraq-cp-checklist li.is-due-soon small{color:#b45309;font-weight:800}
/* Journey stages: current + upcoming */
.agencytraq-cp-checklist li.is-current{background:var(--arq-stage-soft)}
.agencytraq-cp-checklist li.is-current .agencytraq-cp-chk-mark{border-color:var(--arq-stage);background:#fff;box-shadow:inset 0 0 0 3px var(--arq-stage)}
.agencytraq-cp-checklist li.is-current .agencytraq-cp-chk-label{color:var(--arq-stage);font-weight:800}
.agencytraq-cp-checklist li.is-current small{color:var(--arq-stage);font-weight:800;text-transform:none;letter-spacing:normal;font-size:10px}
.agencytraq-cp-checklist li.is-upcoming{opacity:.55}
.agencytraq-cp-chk-heading{margin:14px 0 0;padding-top:12px;border-top:1px solid #efeaf1;color:#857d89;font:800 10px/1.2 Lato,system-ui,sans-serif;text-transform:none;letter-spacing:normal}
.agencytraq-cp-chk-label{min-width:0;flex:1 1 auto}
.agencytraq-cp-checklist li small{flex:0 0 auto;color:#8a828d;font:700 11px/1.4 Lato,system-ui,sans-serif;white-space:nowrap}
.agencytraq-client-pipeline-details:empty{display:none}
.agencytraq-client-pipeline-details{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #efeaf1}
.agencytraq-client-pipeline-details span{color:#5f5765;font:600 13px/1.4 Lato,system-ui,sans-serif}
.agencytraq-client-pipeline-details span b{color:var(--arq-stage);font-weight:800}
.agencytraq-client-pipeline-details .is-due{color:#b91c1c;font-weight:800}
.agencytraq-client-pipeline-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:13px;border-top:1px solid #efeaf1}
.agencytraq-client-pipeline-card footer small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#5f5765;font:700 12px/1.3 Lato,system-ui,sans-serif;white-space:nowrap}
.agencytraq-client-pipeline-card footer small.is-due{color:#b91c1c;font-weight:800}
.agencytraq-client-pipeline-card footer small.is-muted{color:#a49ca8;font-weight:600;font-style:italic}
.agencytraq-client-pipeline-card footer a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--arq-stage-soft);color:var(--arq-stage);font:800 13px/1.2 Lato,system-ui,sans-serif;text-decoration:none;transition:background .18s ease,gap .18s ease}
.agencytraq-client-pipeline-card footer a:hover{background:var(--arq-stage);color:#fff;gap:10px}
.agencytraq-client-pipeline-card footer a i{font-style:normal;transition:transform .18s ease}
.agencytraq-client-pipeline-card footer a:hover i{transform:translateX(2px)}
.agencytraq-client-pipeline-empty{display:grid;place-items:center;min-height:110px;border:1px dashed #ddd6df;border-radius:12px;color:#918995;font:700 12px/1.3 Lato,system-ui,sans-serif;background:rgba(255,255,255,.5)}
.agencytraq-native-journey-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid #e5dfe7;border-radius:14px;background:#fff}
.agencytraq-native-journey-note>.dashicons{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f1edf3;color:#552a5f}
.agencytraq-native-journey-note strong{display:block;color:#302735;font:800 14px/1.25 Lato,system-ui,sans-serif}
.agencytraq-native-journey-note p{margin:3px 0 0;color:#716975;font:600 12px/1.45 Lato,system-ui,sans-serif}
.agencytraq-native-journey-note>a{color:#51275c;font:800 12px/1.2 Lato,system-ui,sans-serif;text-decoration:none;white-space:nowrap}

/* Unified Activity */
.agencytraq-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px}
.agencytraq-activity-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:160px;padding:22px;border:1px solid #e4dfe7;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(35,19,39,.035);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.agencytraq-activity-card:hover{transform:translateY(-2px);border-color:#cdbfd2;box-shadow:0 12px 28px rgba(35,19,39,.06)}
.agencytraq-activity-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#f2edf4;color:#50275b;font-size:25px}
.agencytraq-activity-card h2{margin:7px 0 6px;color:#2d2531;font:800 23px/1.15 Lato,system-ui,sans-serif}
.agencytraq-activity-card p{margin:0 0 10px;color:#706874;font:600 13px/1.5 Lato,system-ui,sans-serif}
.agencytraq-activity-card strong{color:#51275c;font:800 12px/1.3 Lato,system-ui,sans-serif}
.agencytraq-activity-card>i{color:#6b5872;font:900 24px/1 serif;font-style:normal}
.agencytraq-activity-latest{margin-top:0}
.agencytraq-activity-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agencytraq-activity-recent-grid>div{display:grid;gap:6px;padding:16px;border:1px solid #e7e1e8;border-radius:13px;background:#faf9fb}
.agencytraq-activity-recent-grid small{color:#817984;font:800 11px/1.2 Lato,system-ui,sans-serif;text-transform:none;letter-spacing:normal}
.agencytraq-activity-recent-grid strong{color:#2d2531;font:800 15px/1.3 Lato,system-ui,sans-serif}
.agencytraq-activity-recent-grid a{justify-self:start;color:#51275c;font:800 12px/1.2 Lato,system-ui,sans-serif;text-decoration:none}

/* Native onboarding */
.agencytraq-onboarding-path{display:grid;gap:12px}
.agencytraq-onboarding-step{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;padding:20px;border:1px solid #e4dfe6;border-radius:17px;background:#fff;box-shadow:0 6px 18px rgba(35,19,39,.025)}
.agencytraq-onboarding-step>span{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#f1edf3;color:#50265a;font:900 17px/1 Lato,system-ui,sans-serif}
.agencytraq-onboarding-step small{color:#7c7280;font:800 11px/1.2 Lato,system-ui,sans-serif;text-transform:none;letter-spacing:normal}
.agencytraq-onboarding-step h2{margin:4px 0 6px;color:#2d2531;font:800 20px/1.2 Lato,system-ui,sans-serif}
.agencytraq-onboarding-step p{margin:0 0 9px;max-width:850px;color:#6e6671;font:600 13px/1.55 Lato,system-ui,sans-serif}
.agencytraq-onboarding-step a{color:#51275c;font:800 12px/1.2 Lato,system-ui,sans-serif;text-decoration:none}
.agencytraq-onboarding-inline-actions{display:flex;gap:10px;flex-wrap:wrap}
.agencytraq-onboarding-inline-actions a{display:inline-flex;padding:8px 10px;border:1px solid #ded5e1;border-radius:9px;background:#faf8fb}
.agencytraq-onboarding-source-content{color:#3b3340;font:600 14px/1.65 Lato,system-ui,sans-serif}
.agencytraq-onboarding-source-content h1,.agencytraq-onboarding-source-content h2,.agencytraq-onboarding-source-content h3{color:#2e2632;font-family:Lato,system-ui,sans-serif;font-weight:800}
.agencytraq-onboarding-source-content img{max-width:100%;height:auto;border-radius:12px}

@media(max-width:900px){
  .agencytraq-activity-grid,.agencytraq-activity-recent-grid{grid-template-columns:1fr}
  .agencytraq-client-pipeline-controls form{align-items:stretch}
  .agencytraq-client-pipeline-filters{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}
  .agencytraq-client-pipeline-filters button{flex:0 0 auto}
  .agencytraq-native-journey-note{grid-template-columns:auto 1fr}
  .agencytraq-native-journey-note>a{grid-column:2;justify-self:start}
}
@media(max-width:620px){
  .agencytraq-client-pipeline-board{grid-template-columns:repeat(7,minmax(235px,235px));gap:10px;margin-right:-6px}
  .agencytraq-client-pipeline-column{min-width:235px}
  /* Narrow columns: keep the new card sections from crowding */
  .agencytraq-client-pipeline-card{padding:15px 15px 13px;border-radius:16px}
  .agencytraq-client-pipeline-card-top strong{font-size:15px}
  .agencytraq-cp-value{gap:8px 14px}
  .agencytraq-cp-value b{font-size:16px}
  .agencytraq-cp-col-total{gap:9px;padding-left:8px}
  .agencytraq-client-pipeline-column>header .agencytraq-cp-col-total b{font-size:14px}
  .agencytraq-client-pipeline-column>header{padding:11px 12px;gap:8px}
  .agencytraq-cp-progress-head span,.agencytraq-cp-progress-head b{font-size:12px}
  .agencytraq-cp-checklist li{font-size:12px}
  .agencytraq-cp-contact a{font-size:11px}
  .agencytraq-client-pipeline-card footer{gap:8px}
  .agencytraq-client-pipeline-card footer small{font-size:11px}
  .agencytraq-activity-card{grid-template-columns:auto 1fr;padding:17px;min-height:0}
  .agencytraq-activity-card>i{display:none}
  .agencytraq-activity-card h2{font-size:19px}
  .agencytraq-onboarding-step{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}
  .agencytraq-onboarding-step>span{width:42px;height:42px;border-radius:12px;font-size:14px}
  .agencytraq-onboarding-step h2{font-size:18px}
}

/* v0.92.29 Native New Agent Launch */
.agencytraq-launch-workspace{display:grid;gap:18px}
.agencytraq-launch-hero{margin-bottom:0}
.agencytraq-launch-home-hero .agencytraq-page-head p{max-width:800px}
.agencytraq-launch-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.agencytraq-launch-stage-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;border:1px solid #e4dfe7;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(35,19,39,.035);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.agencytraq-launch-stage-card:hover{transform:translateY(-2px);border-color:#cdbfd2;box-shadow:0 13px 30px rgba(35,19,39,.065)}
.agencytraq-launch-stage-card.is-complete{border-color:#c996d8;background:linear-gradient(180deg,#fcf9fd,#fff)}
.agencytraq-launch-number{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eef0f8;color:#27315d;font:900 18px/1 Lato,system-ui,sans-serif}
.agencytraq-launch-stage-card.is-complete .agencytraq-launch-number{background:#ebd2f2;color:#542164}
.agencytraq-launch-stage-card small{display:block;color:#827987;font:800 10px/1.2 Lato,system-ui,sans-serif;letter-spacing:.06em}
.agencytraq-launch-stage-card h2{margin:5px 0 7px;color:#2d2531;font:800 21px/1.18 Lato,system-ui,sans-serif}
.agencytraq-launch-stage-card p{margin:0 0 14px;color:#6e6671;font:600 13px/1.52 Lato,system-ui,sans-serif}
.agencytraq-launch-stage-card>div>strong{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#27315d;font:800 12px/1.2 Lato,system-ui,sans-serif}
.agencytraq-launch-stage-card>div>strong i{font-style:normal}
.agencytraq-launch-progress{display:grid;gap:7px}
.agencytraq-launch-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7b727f;font:700 11px/1.2 Lato,system-ui,sans-serif}
.agencytraq-launch-progress>div strong{color:#3d3542;font-size:12px}
.agencytraq-launch-progress>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#ece9ee}
.agencytraq-launch-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#27315d,#b567cc)}

.agencytraq-launch-source-panel,.agencytraq-launch-completion-panel,.agencytraq-launch-video-panel,.agencytraq-launch-simple-step,.agencytraq-launch-carrier-card{margin:0}
.agencytraq-launch-source-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;border:1px solid #e6e1e8;border-radius:15px;background:#faf9fb}
.agencytraq-launch-source-callout>.dashicons{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#eef0f8;color:#27315d;font-size:24px}
.agencytraq-launch-source-callout small{color:#827987;font:800 10px/1.2 Lato,system-ui,sans-serif;letter-spacing:.05em}
.agencytraq-launch-source-callout h2{margin:4px 0 5px;color:#2d2531;font:800 19px/1.2 Lato,system-ui,sans-serif}
.agencytraq-launch-source-callout p{margin:0;color:#706874;font:600 13px/1.5 Lato,system-ui,sans-serif}
.agencytraq-launch-next{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:15px}

.agencytraq-launch-video{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;margin:0 0 15px;border-radius:16px;background:#17151a;box-shadow:0 10px 28px rgba(20,15,24,.1)}
.agencytraq-launch-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.agencytraq-launch-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:17px 18px;border:1px solid #d29de2;border-radius:15px;background:#faf3fc}
.agencytraq-launch-alert>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e1beec;color:#542164;font-size:19px}
.agencytraq-launch-alert strong{display:block;color:#3e2545;font:800 14px/1.25 Lato,system-ui,sans-serif}
.agencytraq-launch-alert p{margin:4px 0 0;color:#6c6042;font:600 12px/1.5 Lato,system-ui,sans-serif}
.agencytraq-launch-alert ul{margin:7px 0 0 18px;padding:0;color:#62583f;font:600 12px/1.55 Lato,system-ui,sans-serif}
.agencytraq-launch-alert li+li{margin-top:3px}
.agencytraq-launch-alert.is-wet-sign{margin:14px 0;background:#f7eefa;border-color:#c589d8}

.agencytraq-launch-step-head,.agencytraq-launch-carrier-head,.agencytraq-launch-ready-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}
.agencytraq-launch-step-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef0f8;color:#27315d;font:900 15px/1 Lato,system-ui,sans-serif}
.agencytraq-launch-step-head small,.agencytraq-launch-carrier-head small,.agencytraq-launch-ready-head small{color:#817884;font:800 10px/1.2 Lato,system-ui,sans-serif;letter-spacing:.05em}
.agencytraq-launch-step-head h2,.agencytraq-launch-carrier-head h2,.agencytraq-launch-ready-head h2{margin:3px 0 5px;color:#2d2531;font:800 21px/1.18 Lato,system-ui,sans-serif}
.agencytraq-launch-step-head p,.agencytraq-launch-carrier-head p,.agencytraq-launch-ready-head p{margin:0;color:#6f6773;font:600 13px/1.5 Lato,system-ui,sans-serif}
.agencytraq-launch-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}
.agencytraq-launch-choice-grid>div{padding:13px 14px;border:1px solid #e4dfe7;border-radius:12px;background:#faf9fb}
.agencytraq-launch-choice-grid strong{display:block;color:#302834;font:800 13px/1.25 Lato,system-ui,sans-serif}
.agencytraq-launch-choice-grid p{margin:4px 0 0;color:#706874;font:600 12px/1.4 Lato,system-ui,sans-serif}
.agencytraq-launch-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.agencytraq-launch-footnote{margin:8px 0 14px;padding:11px 13px;border-left:3px solid #b567cc;background:#f9f2fb;color:#625a49;font:600 12px/1.5 Lato,system-ui,sans-serif}

.agencytraq-launch-carrier-card{position:relative;overflow:hidden}
.agencytraq-launch-carrier-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#27315d}
.agencytraq-launch-carrier-card.is-fng-carrier:before{background:#b567cc}
.agencytraq-launch-carrier-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eef0f8;color:#27315d;font-size:22px}
.agencytraq-launch-carrier-card.is-fng-carrier .agencytraq-launch-carrier-icon{background:#f1e1f6;color:#542164}
.agencytraq-launch-mini-steps{display:grid;gap:9px;margin:16px 0}
.agencytraq-launch-mini-steps>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid #e7e2e9;border-radius:12px;background:#fbfafc}
.agencytraq-launch-mini-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef0f8;color:#27315d;font:900 12px/1 Lato,system-ui,sans-serif}
.agencytraq-launch-mini-steps strong{display:block;color:#342c38;font:800 13px/1.25 Lato,system-ui,sans-serif}
.agencytraq-launch-mini-steps small{display:block;margin-top:2px;color:#746c78;font:600 12px/1.42 Lato,system-ui,sans-serif}
.agencytraq-launch-mini-steps code{padding:2px 5px;border-radius:5px;background:#f1edf3;color:#4e3156;font:800 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}
.agencytraq-launch-mini-steps a{color:#27315d;font:800 11px/1.2 Lato,system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.agencytraq-launch-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.agencytraq-launch-downloads a{display:grid;grid-template-columns:auto 1fr;gap:2px 11px;align-items:center;padding:14px;border:1px solid #e4dfe7;border-radius:12px;background:#fff;color:inherit;text-decoration:none}
.agencytraq-launch-downloads a:hover{border-color:#cdbfd2;background:#fbfafc}
.agencytraq-launch-downloads .dashicons{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f2edf4;color:#51275c}
.agencytraq-launch-downloads strong{color:#302834;font:800 13px/1.25 Lato,system-ui,sans-serif}
.agencytraq-launch-downloads small{color:#7f7683;font:700 11px/1.2 Lato,system-ui,sans-serif}
.agencytraq-launch-form-boxes{display:grid;gap:8px;margin:15px 0;padding:15px;border:1px solid #e4dfe7;border-radius:13px;background:#faf9fb}
.agencytraq-launch-form-boxes>small{margin-bottom:2px;color:#6f6673;font:900 10px/1.2 Lato,system-ui,sans-serif;letter-spacing:.05em}
.agencytraq-launch-form-boxes label{display:flex;align-items:center;gap:9px;color:#443b48;font:700 12px/1.35 Lato,system-ui,sans-serif}
.agencytraq-launch-form-boxes .dashicons{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#eef0f8;color:#27315d;font-size:15px}

.agencytraq-launch-check-stack{display:grid;gap:8px}
.agencytraq-launch-check-stack.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.agencytraq-launch-check{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid #e4dfe7;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease}
.agencytraq-launch-check:hover{border-color:#cfc4d3;background:#fcfbfd}
.agencytraq-launch-check.is-complete{border-color:#c996d8;background:#fcf8fd}
.agencytraq-launch-check input{position:absolute;opacity:0;pointer-events:none}
.agencytraq-launch-checkmark{display:grid;place-items:center;width:25px;height:25px;border:2px solid #c9c1cd;border-radius:8px;background:#fff;color:transparent}
.agencytraq-launch-check.is-complete .agencytraq-launch-checkmark{border-color:#27315d;background:#27315d;color:#fff}
.agencytraq-launch-checkmark .dashicons{width:16px;height:16px;font-size:16px}
.agencytraq-launch-check strong{display:block;color:#3a323e;font:800 12px/1.3 Lato,system-ui,sans-serif}
.agencytraq-launch-check small{display:block;margin-top:2px;color:#827987;font:600 11px/1.35 Lato,system-ui,sans-serif}
.agencytraq-launch-save-state{min-width:44px;color:#7b488a;font:800 10px/1.2 Lato,system-ui,sans-serif;font-style:normal;text-align:right}
.agencytraq-launch-check input:focus-visible + .agencytraq-launch-checkmark{outline:2px solid #27315d;outline-offset:2px}
.agencytraq-launch-check input:disabled + .agencytraq-launch-checkmark{opacity:.65}

.agencytraq-launch-finish-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border:1px solid #d9dfe8;border-radius:15px;background:#f7f8fc}
.agencytraq-launch-finish-strip>div{display:flex;align-items:flex-start;gap:11px;min-width:0}
.agencytraq-launch-finish-strip .dashicons{color:#27315d}
.agencytraq-launch-finish-strip p{margin:0;color:#5d5867;font:600 12px/1.5 Lato,system-ui,sans-serif}
.agencytraq-launch-finish-strip p strong{color:#32303b}

.agencytraq-launch-ready-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agencytraq-launch-ready-head>.dashicons{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef0f8;color:#27315d;font-size:21px}
.agencytraq-launch-ready-score{display:grid;justify-items:end}
.agencytraq-launch-ready-score strong{color:#27315d;font:900 25px/1 Lato,system-ui,sans-serif}
.agencytraq-launch-ready-score small{margin-top:3px;color:#817984;font:700 10px/1.2 Lato,system-ui,sans-serif}
.agencytraq-launch-final-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px}
.agencytraq-launch-final-card>div:first-child>.dashicons{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f2edf4;color:#684271;font-size:24px}
.agencytraq-launch-final-card.is-ready>div:first-child>.dashicons{background:#eef0f8;color:#27315d}
.agencytraq-launch-final-card small{color:#817984;font:800 10px/1.2 Lato,system-ui,sans-serif;letter-spacing:.05em}
.agencytraq-launch-final-card h2{margin:4px 0 5px;color:#302834;font:800 20px/1.2 Lato,system-ui,sans-serif}
.agencytraq-launch-final-card p{margin:0;color:#706874;font:600 12px/1.5 Lato,system-ui,sans-serif}

.agencytraq-launch-team-panel{margin-top:2px}
.agencytraq-launch-team-table{display:grid;overflow:hidden;border:1px solid #e5e0e7;border-radius:13px}
.agencytraq-launch-team-row{display:grid;grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(100px,.7fr));gap:12px;align-items:center;padding:11px 13px;border-top:1px solid #ece8ed;color:#6b636f;font:700 12px/1.3 Lato,system-ui,sans-serif}
.agencytraq-launch-team-row:first-child{border-top:0}
.agencytraq-launch-team-row.is-head{background:#f7f6f8;color:#827986;font-size:10px;text-transform:none;letter-spacing:normal}
.agencytraq-launch-team-row strong{color:#342d38;font:800 12px/1.3 Lato,system-ui,sans-serif}
.agencytraq-launch-team-row span.is-ready{color:#27315d;font-weight:900}

@media(max-width:1050px){
  .agencytraq-launch-stage-grid{grid-template-columns:1fr}
  .agencytraq-launch-stage-card{min-height:0}
  .agencytraq-launch-check-stack.is-three{grid-template-columns:1fr}
}
@media(max-width:760px){
  .agencytraq-launch-source-callout{grid-template-columns:auto 1fr}
  .agencytraq-launch-source-callout .agencytraq-button{grid-column:1/-1;justify-content:center}
  .agencytraq-launch-choice-grid,.agencytraq-launch-downloads,.agencytraq-launch-ready-grid{grid-template-columns:1fr}
  .agencytraq-launch-mini-steps>div{grid-template-columns:auto minmax(0,1fr)}
  .agencytraq-launch-mini-steps>div>a{grid-column:2;justify-self:start}
  .agencytraq-launch-finish-strip{align-items:stretch;flex-direction:column}
  .agencytraq-launch-finish-strip .agencytraq-button{justify-content:center}
  .agencytraq-launch-team-table{overflow-x:auto}
  .agencytraq-launch-team-row{min-width:610px}
}
@media(max-width:540px){
  .agencytraq-launch-stage-card{grid-template-columns:42px minmax(0,1fr);padding:17px;gap:12px}
  .agencytraq-launch-number{width:42px;height:42px;border-radius:12px;font-size:15px}
  .agencytraq-launch-stage-card h2{font-size:19px}
  .agencytraq-launch-alert{grid-template-columns:1fr}
  .agencytraq-launch-alert>span{width:34px;height:34px}
  .agencytraq-launch-check{grid-template-columns:auto minmax(0,1fr) auto}
  .agencytraq-launch-check>input{display:none}
  .agencytraq-launch-checkmark{grid-column:1}
  .agencytraq-launch-check>span:nth-of-type(2){grid-column:2}
  .agencytraq-launch-save-state{grid-column:3}
}

/* v0.92.30 Native onboarding checklist + video chapter cue */
.agencytraq-launch-onboarding-panel{margin:0}
.agencytraq-native-onboarding-list{display:grid;gap:10px}
.agencytraq-native-onboarding-step{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,.78fr);gap:14px;align-items:center;padding:15px;border:1px solid #e5e0e7;border-radius:14px;background:#fbfafc}
.agencytraq-native-onboarding-step>b{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#eef0f8;color:#27315d;font:900 14px/1 Lato,system-ui,sans-serif}
.agencytraq-native-onboarding-step>div>small{display:block;color:#827987;font:800 9px/1.2 Lato,system-ui,sans-serif;letter-spacing:.06em}
.agencytraq-native-onboarding-step h3{margin:4px 0 4px;color:#2f2833;font:800 16px/1.22 Lato,system-ui,sans-serif}
.agencytraq-native-onboarding-step p{margin:0;color:#706874;font:600 12px/1.45 Lato,system-ui,sans-serif}
.agencytraq-native-onboarding-step>div>a{display:inline-block;margin-top:7px;color:#27315d;font:800 11px/1.2 Lato,system-ui,sans-serif;text-decoration:none}
.agencytraq-native-onboarding-step>.agencytraq-launch-check{margin:0;background:#fff}
.agencytraq-launch-video-chapters{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:-2px 0 14px;padding:11px 13px;border:1px solid #e0e3ec;border-radius:12px;background:#f7f8fc}
.agencytraq-launch-video-chapters>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef0f8;color:#27315d;font-size:17px}
.agencytraq-launch-video-chapters strong{display:block;color:#373342;font:800 12px/1.25 Lato,system-ui,sans-serif}
.agencytraq-launch-video-chapters p{margin:2px 0 0;color:#6f6977;font:600 11px/1.4 Lato,system-ui,sans-serif}
.agencytraq-launch-video-chapters a{color:#27315d;font:800 11px/1.2 Lato,system-ui,sans-serif;text-decoration:none;white-space:nowrap}
@media(max-width:900px){
  .agencytraq-native-onboarding-step{grid-template-columns:auto minmax(0,1fr)}
  .agencytraq-native-onboarding-step>.agencytraq-launch-check{grid-column:2}
}
@media(max-width:620px){
  .agencytraq-native-onboarding-step{grid-template-columns:36px minmax(0,1fr);padding:13px;gap:11px}
  .agencytraq-native-onboarding-step>b{width:36px;height:36px}
  .agencytraq-native-onboarding-step>.agencytraq-launch-check{grid-column:1/-1}
  .agencytraq-launch-video-chapters{grid-template-columns:auto minmax(0,1fr)}
  .agencytraq-launch-video-chapters a{grid-column:2;justify-self:start}
}


/* v0.92.31 Contracting training + E&O quick resources */
.agencytraq-launch-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 12px}
.agencytraq-launch-resource-card{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #e3e0e7;border-radius:14px;background:#fbfafc}
.agencytraq-launch-resource-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}
.agencytraq-launch-resource-title>.dashicons{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef0f8;color:#27315d;font-size:18px}
.agencytraq-launch-resource-title small{display:block;color:#827987;font:800 9px/1.2 Lato,system-ui,sans-serif;letter-spacing:.055em}
.agencytraq-launch-resource-title strong{display:block;margin-top:3px;color:#332d37;font:800 14px/1.25 Lato,system-ui,sans-serif}
.agencytraq-launch-resource-card>p{margin:10px 0 12px;color:#706874;font:600 11px/1.45 Lato,system-ui,sans-serif}
.agencytraq-launch-resource-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}
.agencytraq-launch-resource-links a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 10px;border:1px solid #d7dce8;border-radius:9px;background:#fff;color:#27315d;font:800 10px/1.2 Lato,system-ui,sans-serif;text-decoration:none}
.agencytraq-launch-resource-links a:hover{border-color:#27315d;background:#f7f8fc}
.agencytraq-launch-resource-note{margin:0 0 13px;padding:10px 12px;border-left:3px solid #b364cb;border-radius:8px;background:#faf3fc;color:#625c63;font:600 10.5px/1.45 Lato,system-ui,sans-serif}
.agencytraq-launch-resource-note strong{color:#3b3540}
@media(max-width:980px){.agencytraq-launch-resource-grid{grid-template-columns:1fr}}

/* v0.92.32 — four-step launch + in-page video chapters */
.agencytraq-launch-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.agencytraq-launch-video-chapter-list{display:grid;gap:10px;margin:-2px 0 14px;padding:13px;border:1px solid #e0e3ec;border-radius:14px;background:#f7f8fc}
.agencytraq-launch-video-chapter-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}
.agencytraq-launch-video-chapter-head>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef0f8;color:#27315d;font-size:17px}
.agencytraq-launch-video-chapter-head strong{display:block;color:#373342;font:800 12px/1.25 Lato,system-ui,sans-serif}
.agencytraq-launch-video-chapter-head p{margin:2px 0 0;color:#6f6977;font:600 11px/1.4 Lato,system-ui,sans-serif}
.agencytraq-launch-video-chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.agencytraq-launch-video-chapter-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;width:100%;padding:9px 10px;border:1px solid #dce0e9;border-radius:10px;background:#fff;color:#4d4753;text-align:left;cursor:pointer}
.agencytraq-launch-video-chapter-grid button:hover{border-color:#27315d;background:#fbfbfd}
.agencytraq-launch-video-chapter-grid button b{color:#27315d;font:900 11px/1.2 Lato,system-ui,sans-serif}
.agencytraq-launch-video-chapter-grid button span{font:700 10.5px/1.35 Lato,system-ui,sans-serif}
.agencytraq-launch-field-setup-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agencytraq-launch-field-setup-links>a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;color:inherit;text-decoration:none}
.agencytraq-launch-field-setup-links>a>.dashicons{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef0f8;color:#27315d;font-size:21px}
.agencytraq-launch-field-setup-links small{display:block;color:#817884;font:800 9px/1.2 Lato,system-ui,sans-serif;letter-spacing:.055em}
.agencytraq-launch-field-setup-links h3{margin:4px 0 5px;color:#302834;font:800 18px/1.2 Lato,system-ui,sans-serif}
.agencytraq-launch-field-setup-links p{margin:0;color:#706874;font:600 12px/1.45 Lato,system-ui,sans-serif}
.agencytraq-launch-field-setup-links strong{display:inline-block;margin-top:8px;color:#27315d;font:800 11px/1.2 Lato,system-ui,sans-serif}

/* v0.92.32 — personal My Field Training + 15 presentation tracker */
.agencytraq-personal-field-workspace{display:grid;gap:18px}
.agencytraq-personal-field-hero{margin-bottom:0}
.agencytraq-field-flash{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #c996d8;border-radius:12px;background:#fcf8fd;color:#4b2c55;font:700 12px/1.4 Lato,system-ui,sans-serif}
.agencytraq-field-flash .dashicons{color:#6b2a7f}
.agencytraq-personal-field-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}
.agencytraq-personal-field-setup label,.agencytraq-log-presentation-form label{display:grid;gap:6px}
.agencytraq-personal-field-setup label>span,.agencytraq-log-presentation-form label>span{color:#6d6672;font:800 10px/1.2 Lato,system-ui,sans-serif}
.agencytraq-personal-field-setup input,.agencytraq-log-presentation-form input,.agencytraq-log-presentation-form select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #dcd7df;border-radius:10px;background:#fff;color:#352f39;font:600 12px/1.3 Lato,system-ui,sans-serif;box-sizing:border-box}
.agencytraq-personal-run-progress{display:grid;gap:6px;margin-top:13px}
.agencytraq-personal-run-progress i{height:7px;border-radius:999px;background:#eceaf0;overflow:hidden}
.agencytraq-personal-run-progress i b{display:block;height:100%;border-radius:inherit;background:#27315d}
.agencytraq-personal-run-progress small{color:#77707c;font:700 10px/1.3 Lato,system-ui,sans-serif}
.agencytraq-personal-field-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.agencytraq-personal-field-kpis>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:15px;border:1px solid #e2dde5;border-radius:15px;background:#fff}
.agencytraq-personal-field-kpis .dashicons{grid-row:1/4;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eef0f8;color:#27315d;font-size:18px}
.agencytraq-personal-field-kpis small{color:#817984;font:800 9px/1.2 Lato,system-ui,sans-serif;letter-spacing:normal;text-transform:none}
.agencytraq-personal-field-kpis strong{margin-top:3px;color:#312b35;font:900 22px/1 Lato,system-ui,sans-serif}
.agencytraq-personal-field-kpis em{margin-top:3px;color:#827987;font:600 10px/1.3 Lato,system-ui,sans-serif;font-style:normal}
.agencytraq-personal-field-kpis em a{color:#27315d;text-decoration:none;font-weight:800}
.agencytraq-personal-presentation-score{display:grid;justify-items:end}
.agencytraq-personal-presentation-score strong{color:#27315d;font:900 24px/1 Lato,system-ui,sans-serif}
.agencytraq-personal-presentation-score small{margin-top:4px;color:#817984;font:700 10px/1.2 Lato,system-ui,sans-serif}
.agencytraq-personal-presentation-progress{height:8px;margin:2px 0 11px;border-radius:999px;background:#eceaf0;overflow:hidden}
.agencytraq-personal-presentation-progress i{display:block;height:100%;border-radius:inherit;background:#27315d}
.agencytraq-personal-pips{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:5px;margin-bottom:13px}
.agencytraq-personal-pips span{display:grid;place-items:center;min-height:28px;border:1px solid #dfdbe2;border-radius:8px;background:#faf9fb;color:#8b8390;font:800 9px/1 Lato,system-ui,sans-serif}
.agencytraq-personal-pips span.is-filled{border-color:#27315d;background:#27315d;color:#fff}
.agencytraq-personal-presentation-list{display:grid;gap:7px}
.agencytraq-personal-presentation-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid #e5e1e7;border-radius:11px;background:#fbfafc}
.agencytraq-personal-presentation-list article>b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef0f8;color:#27315d;font:900 11px/1 Lato,system-ui,sans-serif}
.agencytraq-personal-presentation-list article.is-complete{background:#fff}
.agencytraq-personal-presentation-list article.is-complete>b{background:#27315d;color:#fff}
.agencytraq-personal-presentation-list article div strong{display:block;color:#342e38;font:800 12px/1.25 Lato,system-ui,sans-serif}
.agencytraq-personal-presentation-list article div small{display:block;margin-top:2px;color:#827987;font:600 10px/1.35 Lato,system-ui,sans-serif}
.agencytraq-personal-presentation-list article>a{color:#27315d;font:800 10px/1.2 Lato,system-ui,sans-serif;text-decoration:none}
.agencytraq-field-result-tag{padding:5px 8px;border-radius:999px;background:#f0eef5;color:#51465b;font:800 9px/1.2 Lato,system-ui,sans-serif}
.agencytraq-personal-presentation-extra{margin:11px 0 0;color:#756d79;font:700 10px/1.4 Lato,system-ui,sans-serif}
.agencytraq-log-presentation-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.agencytraq-log-presentation-form .is-wide{grid-column:span 2}
.agencytraq-log-presentation-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px}
.agencytraq-log-presentation-actions>a{color:#27315d;font:800 11px/1.2 Lato,system-ui,sans-serif;text-decoration:none}

@media(max-width:1050px){
  .agencytraq-launch-stage-grid{grid-template-columns:1fr}
  .agencytraq-personal-field-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-log-presentation-form{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .agencytraq-launch-video-chapter-grid,.agencytraq-launch-field-setup-links{grid-template-columns:1fr}
  .agencytraq-personal-field-setup{grid-template-columns:1fr}
  .agencytraq-personal-pips{grid-template-columns:repeat(5,minmax(0,1fr))}
  .agencytraq-personal-presentation-list article{grid-template-columns:34px minmax(0,1fr) auto}
  .agencytraq-personal-presentation-list article>a{grid-column:2;justify-self:start}
}
@media(max-width:560px){
  .agencytraq-personal-field-kpis,.agencytraq-log-presentation-form{grid-template-columns:1fr}
  .agencytraq-log-presentation-form .is-wide{grid-column:auto}
  .agencytraq-log-presentation-actions{align-items:stretch;flex-direction:column}
  .agencytraq-log-presentation-actions .agencytraq-button{justify-content:center}
}

/* v0.92.34 — single-source 60-Day Field Training period */
.agencytraq-launch-start-period{overflow:hidden}
.agencytraq-launch-period-form{margin-top:14px}
.agencytraq-launch-period-dates{margin-top:15px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(220px,1.1fr);gap:12px;align-items:center;padding:14px 16px;border:1px solid #e3dce7;border-radius:14px;background:linear-gradient(135deg,#faf7fc,#faf3fc)}
.agencytraq-launch-period-dates>div{display:grid;gap:4px}
.agencytraq-launch-period-dates small{color:#807785;font:900 9px/1.2 Lato,system-ui,sans-serif;letter-spacing:.08em}
.agencytraq-launch-period-dates strong{color:#292232;font:900 15px/1.2 Lato,system-ui,sans-serif}
.agencytraq-launch-period-dates>.dashicons{color:#923aad}
.agencytraq-launch-period-dates em{font:600 11px/1.45 Lato,system-ui,sans-serif;color:#716a75;font-style:normal}
@media(max-width:780px){.agencytraq-launch-period-dates{grid-template-columns:1fr}.agencytraq-launch-period-dates>.dashicons{transform:rotate(90deg)}}
\n\n/* v0.92.35 — clear TeamBPP sign-in + explicit logout */\nbody.agencytraq-member-workspace .agencytraq-login-shell{\n  min-height:70vh;\n  display:grid;\n  place-items:center;\n  padding:48px 22px;\n  background:linear-gradient(145deg,#f8f6fb 0%,#fff 52%,#f3e8f7 100%);\n  font-family:Lato,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;\n}\nbody.agencytraq-member-workspace .agencytraq-login-card{\n  width:min(100%,500px);\n  padding:38px 40px 34px;\n  border:1px solid #e4e0e8;\n  border-radius:24px;\n  background:rgba(255,255,255,.96);\n  box-shadow:0 24px 65px rgba(35,31,51,.11);\n  color:#252338;\n}\nbody.agencytraq-member-workspace .agencytraq-login-mark{\n  display:grid;place-items:center;width:50px;height:50px;margin-bottom:19px;border-radius:15px;\n  background:#27315D;color:#fff;box-shadow:0 10px 24px rgba(39,49,93,.2);\n}\nbody.agencytraq-member-workspace .agencytraq-login-mark .dashicons{font-size:23px;width:23px;height:23px}\nbody.agencytraq-member-workspace .agencytraq-login-kicker{display:block;margin-bottom:7px;color:#70698a;font-size:12px;font-weight:800;letter-spacing:normal;text-transform:none}\nbody.agencytraq-member-workspace .agencytraq-login-card h1{margin:0;color:#252338;font-size:34px;line-height:1.12;font-weight:900;letter-spacing:-.025em}\nbody.agencytraq-member-workspace .agencytraq-login-card>p{margin:10px 0 26px;color:#716d7c;font-size:15px;line-height:1.55}\nbody.agencytraq-member-workspace .agencytraq-login-form-wrap p{margin:0 0 16px}\nbody.agencytraq-member-workspace .agencytraq-login-form-wrap label{display:block;color:#343145;font-size:13px;font-weight:800}\nbody.agencytraq-member-workspace .agencytraq-login-form-wrap input[type=text],\nbody.agencytraq-member-workspace .agencytraq-login-form-wrap input[type=password]{\n  width:100%;height:48px;margin-top:7px;padding:0 14px;border:1px solid #d9d5df;border-radius:12px;background:#fff;color:#252338;font-size:15px;outline:none;box-shadow:none;\n}\nbody.agencytraq-member-workspace .agencytraq-login-form-wrap input[type=text]:focus,\nbody.agencytraq-member-workspace .agencytraq-login-form-wrap input[type=password]:focus{border-color:#676e9d;box-shadow:0 0 0 3px rgba(39,49,93,.08)}\nbody.agencytraq-member-workspace .agencytraq-login-form-wrap .login-remember label{display:flex;align-items:center;gap:8px;font-weight:650;color:#696576}\nbody.agencytraq-member-workspace .agencytraq-login-form-wrap .login-remember input{margin:0}\nbody.agencytraq-member-workspace .agencytraq-login-form-wrap .login-submit{margin-top:20px}\nbody.agencytraq-member-workspace .agencytraq-login-form-wrap .button-primary{\n  width:100%;min-height:48px;border:0!important;border-radius:12px!important;background:#27315D!important;color:#fff!important;font-size:14px!important;font-weight:900!important;cursor:pointer;box-shadow:0 10px 22px rgba(39,49,93,.18)!important;\n}\nbody.agencytraq-member-workspace .agencytraq-login-form-wrap .button-primary:hover{filter:brightness(1.06)}\nbody.agencytraq-member-workspace .agencytraq-login-links{display:flex;justify-content:space-between;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #ebe8ef}\nbody.agencytraq-member-workspace .agencytraq-login-links a{color:#4d557f;font-size:12px;font-weight:800;text-decoration:none}\nbody.agencytraq-member-workspace .agencytraq-login-card>small{display:block;margin-top:20px;color:#8a8592;font-size:11px;line-height:1.5}\nbody.agencytraq-member-workspace .agencytraq-topbar-logout{\n  display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #e1dde5;border-radius:10px;background:#fff;color:#595468!important;font-size:11px;font-weight:850;white-space:nowrap;text-decoration:none;\n}\nbody.agencytraq-member-workspace .agencytraq-topbar-logout:hover{border-color:#cbc4d1;background:#faf9fb;color:#27315D!important}\nbody.agencytraq-member-workspace .agencytraq-topbar-logout .dashicons{font-size:16px;width:16px;height:16px}\n@media(max-width:780px){\n  body.agencytraq-member-workspace .agencytraq-login-shell{min-height:72vh;padding:28px 14px}\n  body.agencytraq-member-workspace .agencytraq-login-card{padding:28px 22px;border-radius:19px}\n  body.agencytraq-member-workspace .agencytraq-login-card h1{font-size:29px}\n  body.agencytraq-member-workspace .agencytraq-login-links{align-items:flex-start;flex-direction:column;gap:8px}\n  body.agencytraq-member-workspace .agencytraq-topbar-logout{width:38px;height:38px;padding:0;justify-content:center}\n  body.agencytraq-member-workspace .agencytraq-topbar-logout>span:last-child{display:none}\n}\n
/* v0.92.36 — native workspace auth + login errors */
body.agencytraq-member-workspace .agencytraq-login-error{
  margin:0 0 18px;padding:12px 14px;border:1px solid #efc7c7;border-radius:12px;
  background:#fff5f5;color:#8a2f2f;font-size:13px;font-weight:750;line-height:1.45;
}

/* v0.92.37 — Native TeamBPP Community Chat */
.agencytraq-chat-hero{margin-bottom:20px}
.agencytraq-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}
.agencytraq-chat-main{overflow:hidden;border:1px solid #e8e4ec;border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(32,22,46,.07)}
.agencytraq-chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #ece8f0;background:linear-gradient(135deg,#fff 0%,#fbf8ff 68%,#f7eefa 100%)}
.agencytraq-chat-toolbar>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}
.agencytraq-chat-toolbar small,.agencytraq-chat-side-head small{display:block;margin-bottom:2px;color:#8066b0;font-size:11px;font-weight:900;letter-spacing:.08em}
.agencytraq-chat-toolbar h2,.agencytraq-chat-side-head h3{margin:0;color:#241c2b;font-size:20px;line-height:1.1}
.agencytraq-chat-live-dot{width:11px;height:11px;border-radius:50%;background:#32a56a;box-shadow:0 0 0 5px rgba(50,165,106,.11)}
.agencytraq-chat-toolbar-actions{display:flex;align-items:center;gap:10px}
.agencytraq-chat-toolbar-actions>span{font-size:12px;font-weight:800;color:#8a8490}
.agencytraq-chat-toolbar-actions>span.is-live{color:#2e7750}
.agencytraq-chat-toolbar-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #e1dce7;border-radius:10px;background:#fff;color:#4d4654;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.agencytraq-chat-toolbar-actions button:hover{border-color:#cfc4dc;background:#faf8fc}
.agencytraq-chat-messages{height:clamp(450px,58vh,680px);overflow:auto;padding:18px 20px 10px;scroll-behavior:smooth;background:linear-gradient(#fff,#fefcff)}
.agencytraq-chat-loading,.agencytraq-chat-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:280px;text-align:center;color:#8a8490}
.agencytraq-chat-loading .dashicons{animation:agencytraq-chat-spin 1.1s linear infinite}
.agencytraq-chat-empty .dashicons{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#f2eef7;color:#6f4ea5;font-size:24px}
.agencytraq-chat-empty h3{margin:5px 0 0;color:#2c2631;font-size:18px}
.agencytraq-chat-empty p{margin:0;max-width:360px;font-size:13px;line-height:1.5}
@keyframes agencytraq-chat-spin{to{transform:rotate(360deg)}}
.agencytraq-chat-message{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:11px 8px;margin:1px 0;border-radius:14px;transition:background .2s ease,box-shadow .2s ease}
.agencytraq-chat-message:hover{background:#faf8fc}
.agencytraq-chat-message.is-highlighted{background:#f3e5f8;box-shadow:0 0 0 2px #bb73d0 inset}
.agencytraq-chat-message.is-pinned{background:linear-gradient(90deg,#f8f0fb,#fff)}
.agencytraq-chat-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#eeeaf2}
.agencytraq-chat-message-body{min-width:0}
.agencytraq-chat-message-head{display:flex;align-items:center;gap:7px;min-height:21px;flex-wrap:wrap}
.agencytraq-chat-message-head strong{color:#2b2530;font-size:14px;font-weight:900}
.agencytraq-chat-message-head>span{color:#99929f;font-size:11px}
.agencytraq-chat-message-head>b{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:999px;background:#e8cdf1;color:#582368;font-size:10px}
.agencytraq-chat-message-head>b .dashicons{width:12px;height:12px;font-size:12px}
.agencytraq-chat-text{padding:2px 0 4px;color:#4f4854;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.agencytraq-chat-text a{color:#5a4b9a;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.agencytraq-chat-quote{display:block;width:100%;margin:0 0 7px;padding:7px 9px;border:0;border-left:3px solid #d5c7e5;border-radius:0 9px 9px 0;background:#f8f5fb;text-align:left;cursor:pointer}
.agencytraq-chat-quote small{display:block;color:#7456a6;font-size:10px;font-weight:900}
.agencytraq-chat-quote span{display:block;margin-top:2px;color:#817a86;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-chat-message-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;min-height:27px}
.agencytraq-chat-reactions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.agencytraq-chat-reaction{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:3px 7px;border:1px solid #e4dee9;border-radius:999px;background:#fff;cursor:pointer;font-size:13px}
.agencytraq-chat-reaction span{font-size:10px;font-weight:900;color:#6f6675}
.agencytraq-chat-reaction.is-mine{border-color:#c9b9dd;background:#f4eff9}
.agencytraq-chat-message-menu{display:flex;align-items:center;gap:3px;opacity:0;transition:opacity .15s ease}
.agencytraq-chat-message:hover .agencytraq-chat-message-menu,.agencytraq-chat-message:focus-within .agencytraq-chat-message-menu{opacity:1}
.agencytraq-chat-message-menu button{padding:4px 6px;border:0;border-radius:7px;background:transparent;color:#827987;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.agencytraq-chat-message-menu button:hover{background:#efeaf4;color:#504458}
.agencytraq-chat-message-menu button.is-danger:hover{background:#fff0f1;color:#a33e48}
.agencytraq-chat-image{display:block;max-width:390px;margin-top:7px;border-radius:14px;overflow:hidden;border:1px solid #ece6ef;background:#f8f7f9}
.agencytraq-chat-image img{display:block;width:100%;max-height:310px;object-fit:cover}
.agencytraq-chat-file{display:flex;align-items:center;gap:9px;max-width:420px;margin-top:7px;padding:10px;border:1px solid #e7e1eb;border-radius:12px;background:#faf9fb;text-decoration:none}
.agencytraq-chat-file>.dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ece7f3;color:#674a94}
.agencytraq-chat-file>div{min-width:0;flex:1}
.agencytraq-chat-file strong,.agencytraq-chat-file small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-chat-file strong{color:#3d3542;font-size:12px}.agencytraq-chat-file small{margin-top:2px;color:#8c8490;font-size:10px}.agencytraq-chat-file i{font-style:normal;color:#674a94}
.agencytraq-chat-replying{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 18px;border-top:1px solid #ece7ef;background:#faf7fd}
.agencytraq-chat-replying>div{min-width:0}.agencytraq-chat-replying small{display:block;color:#8066ad;font-size:9px;font-weight:900;text-transform:none}.agencytraq-chat-replying strong{display:inline;color:#413747;font-size:12px}.agencytraq-chat-replying span{margin-left:6px;color:#89818d;font-size:11px}.agencytraq-chat-replying button{border:0;background:transparent;color:#746d78;font-size:21px;cursor:pointer}
.agencytraq-chat-composer{padding:13px 16px 12px;border-top:1px solid #e9e5ed;background:#fff}
.agencytraq-chat-compose-row{display:grid;grid-template-columns:minmax(0,1fr) 38px auto;gap:8px;align-items:end}
.agencytraq-chat-compose-row textarea{width:100%;min-height:48px;max-height:150px;resize:vertical;padding:12px 13px;border:1px solid #ddd6e3;border-radius:13px;background:#fcfbfd;color:#342d39;font:inherit;font-size:14px;line-height:1.45;outline:none}
.agencytraq-chat-compose-row textarea:focus{border-color:#a48bbf;box-shadow:0 0 0 3px rgba(128,91,169,.1);background:#fff}
.agencytraq-chat-attach{display:grid;place-items:center;width:38px;height:38px;margin-bottom:5px;border:1px solid #ded8e4;border-radius:11px;background:#faf9fb;color:#62576a;cursor:pointer}.agencytraq-chat-attach:hover{background:#f1edf5}.agencytraq-chat-attach input{display:none}
.agencytraq-chat-send{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;margin-bottom:5px;padding:0 14px;border:0;border-radius:11px;background:#27315d;color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 6px 16px rgba(39,49,93,.2)}
.agencytraq-chat-send:hover{transform:translateY(-1px)}.agencytraq-chat-composer.is-sending .agencytraq-chat-send{opacity:.55;pointer-events:none}
.agencytraq-chat-compose-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px;color:#9b949e;font-size:10px}.agencytraq-chat-compose-meta span:first-child{max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-chat-side{display:grid;gap:14px;position:sticky;top:18px}
.agencytraq-chat-side-card{padding:16px;border:1px solid #e7e1ea;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(32,22,46,.055)}
.agencytraq-chat-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.agencytraq-chat-side-head h3{font-size:16px}.agencytraq-chat-side-head>.dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f2e2f6;color:#7f3297}
.agencytraq-chat-pinned-empty{padding:13px;border-radius:12px;background:#faf8fb;color:#928b96;font-size:12px;line-height:1.45}
.agencytraq-chat-pinned-message button{display:block;width:100%;padding:12px;border:1px solid #e0bbeb;border-radius:12px;background:#f8f0fb;text-align:left;cursor:pointer}.agencytraq-chat-pinned-message strong{display:block;color:#4c1e5a;font-size:12px}.agencytraq-chat-pinned-message p{margin:5px 0;color:#6e6250;font-size:12px;line-height:1.45}.agencytraq-chat-pinned-message span{color:#662879;font-size:10px;font-weight:900}
.agencytraq-chat-online-count{display:grid;place-items:center;min-width:30px;height:30px;padding:0 7px;border-radius:999px;background:#eaf7ef;color:#2d7d50;font-size:11px;font-weight:900}
.agencytraq-chat-active-list{display:grid;gap:8px}.agencytraq-chat-active-list>p{margin:0;color:#908894;font-size:12px;line-height:1.45}
.agencytraq-chat-active-person{display:flex;align-items:center;gap:9px;padding:5px 2px}.agencytraq-chat-active-person>span{position:relative;width:32px;height:32px}.agencytraq-chat-active-person img{width:32px;height:32px;border-radius:50%;object-fit:cover}.agencytraq-chat-active-person i{position:absolute;right:-1px;bottom:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#34a76b}.agencytraq-chat-active-person strong{min-width:0;color:#4b434f;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-chat-pulse-link{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px;border:1px solid #dfd7e7;border-radius:17px;background:linear-gradient(135deg,#f8f4fb,#f8effa);text-decoration:none;box-shadow:0 10px 26px rgba(32,22,46,.045)}.agencytraq-chat-pulse-link>.dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#27315d;color:#fff}.agencytraq-chat-pulse-link small{display:block;color:#8b73ae;font-size:9px;font-weight:900;letter-spacing:.07em}.agencytraq-chat-pulse-link strong{display:block;margin-top:2px;color:#453a4a;font-size:12px}.agencytraq-chat-pulse-link i{font-style:normal;color:#6d5790;font-weight:900}
@media(max-width:1100px){.agencytraq-chat-layout{grid-template-columns:1fr}.agencytraq-chat-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.agencytraq-chat-pulse-link{align-self:start}}
@media(max-width:760px){.agencytraq-chat-toolbar{align-items:flex-start;flex-direction:column}.agencytraq-chat-toolbar-actions{width:100%;justify-content:space-between}.agencytraq-chat-messages{height:56vh;padding:13px 10px}.agencytraq-chat-message{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px 5px}.agencytraq-chat-avatar{width:34px;height:34px}.agencytraq-chat-message-menu{opacity:1;flex-wrap:wrap}.agencytraq-chat-message-foot{align-items:flex-start;flex-direction:column}.agencytraq-chat-compose-row{grid-template-columns:minmax(0,1fr) 38px}.agencytraq-chat-send{grid-column:1/-1;margin:0}.agencytraq-chat-compose-meta{align-items:flex-start;flex-direction:column}.agencytraq-chat-side{grid-template-columns:1fr}.agencytraq-chat-image{max-width:100%}}

/* v0.92.39 — full native chat composer: reliable attachments, previews, emoji, reactions, drag/drop + paste */
.agencytraq-chat-messages{height:clamp(380px,52vh,610px)}
.agencytraq-chat-empty{min-height:220px}
.agencytraq-chat-replying[hidden],
.agencytraq-chat-staged[hidden],
.agencytraq-chat-emoji-picker[hidden],
.agencytraq-chat-reaction-popover[hidden],
.agencytraq-chat-lightbox[hidden]{display:none!important}
.agencytraq-chat-toolbar>div:first-child>div{display:flex;flex-direction:column;gap:2px}
.agencytraq-chat-toolbar h2{order:1}.agencytraq-chat-toolbar small{order:2;margin:0}
.agencytraq-chat-composer{position:relative;padding:12px 14px 10px;transition:background .15s ease,box-shadow .15s ease}
.agencytraq-chat-composer.is-dragging{background:#f7f2fb;box-shadow:inset 0 0 0 2px #9e83bc}
.agencytraq-chat-composer.is-dragging:before{content:"Drop to attach";position:absolute;inset:8px;z-index:8;display:grid;place-items:center;border:2px dashed #8d6fac;border-radius:14px;background:rgba(255,255,255,.94);color:#5c4675;font-size:15px;font-weight:900;pointer-events:none}
.agencytraq-chat-compose-shell{overflow:visible;border:1px solid #ddd6e3;border-radius:16px;background:#fcfbfd;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.agencytraq-chat-compose-shell:focus-within{border-color:#9a7eb8;box-shadow:0 0 0 3px rgba(128,91,169,.10);background:#fff}
.agencytraq-chat-compose-shell textarea{display:block;width:100%;min-height:62px;max-height:170px;resize:vertical;padding:12px 13px 5px;border:0!important;border-radius:16px 16px 0 0!important;background:transparent!important;color:#342d39;font:inherit;font-size:14px;line-height:1.48;outline:none!important;box-shadow:none!important}
.agencytraq-chat-compose-tools{position:relative;display:flex;align-items:center;gap:6px;padding:6px 7px 7px}
.agencytraq-chat-tool-button{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:0;border-radius:10px;background:transparent;color:#665b6e;font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}
.agencytraq-chat-tool-button:hover{background:#f0ebf4;color:#4e3f5c}
.agencytraq-chat-tool-button>span:not(.dashicons){font-size:19px;line-height:1}
.agencytraq-chat-tool-button .dashicons{width:18px;height:18px;font-size:18px}
.agencytraq-chat-attach{margin:0;border:0;background:transparent}
.agencytraq-chat-attach input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.agencytraq-chat-compose-hint{margin-left:2px;color:#9b949e;font-size:10px;font-weight:650;white-space:nowrap}
.agencytraq-chat-send{margin:0 0 0 auto;min-height:36px;height:36px;padding:0 14px;border-radius:10px}
.agencytraq-chat-composer.is-sending .agencytraq-chat-tool-button,.agencytraq-chat-composer.is-sending textarea{pointer-events:none;opacity:.62}
.agencytraq-chat-compose-meta{margin-top:5px;padding:0 2px}.agencytraq-chat-compose-meta span:first-child{max-width:65%;color:#7f7485;font-weight:700}
.agencytraq-chat-staged{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:9px;padding:9px;border:1px solid #e7e0eb;border-radius:14px;background:#faf8fc}
.agencytraq-chat-staged-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:8px;min-width:0;padding:6px;border:1px solid #ebe5ee;border-radius:11px;background:#fff}
.agencytraq-chat-staged-item>img,.agencytraq-chat-staged-item>.dashicons{width:44px;height:44px;border-radius:9px}
.agencytraq-chat-staged-item>img{object-fit:cover;background:#f2eef5}.agencytraq-chat-staged-item>.dashicons{display:grid;place-items:center;background:#f0ebf4;color:#6b5481;font-size:20px}
.agencytraq-chat-staged-item>div{min-width:0}.agencytraq-chat-staged-item strong,.agencytraq-chat-staged-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agencytraq-chat-staged-item strong{color:#433a48;font-size:11px}.agencytraq-chat-staged-item small{margin-top:3px;color:#99909e;font-size:9px}
.agencytraq-chat-staged-item>button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:8px;background:#f6f2f7;color:#716875;font-size:17px;cursor:pointer}.agencytraq-chat-staged-item>button:hover{background:#fff0f1;color:#a33e48}
.agencytraq-chat-emoji-wrap{position:relative}
.agencytraq-chat-emoji-picker{position:absolute;left:0;bottom:44px;z-index:40;width:318px;padding:10px;border:1px solid #dfd6e5;border-radius:16px;background:#fff;box-shadow:0 18px 46px rgba(35,24,49,.18)}
.agencytraq-chat-emoji-head{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 8px}.agencytraq-chat-emoji-head strong{color:#403546;font-size:11px}.agencytraq-chat-emoji-head button{width:27px;height:27px;border:0;border-radius:8px;background:#f5f1f7;color:#746a79;font-size:18px;cursor:pointer}
.agencytraq-chat-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;max-height:220px;overflow:auto}.agencytraq-chat-emoji-grid button{display:grid;place-items:center;min-width:0;height:34px;border:0;border-radius:8px;background:transparent;font-size:20px;cursor:pointer}.agencytraq-chat-emoji-grid button:hover{background:#f2edf6;transform:scale(1.08)}
.agencytraq-chat-message-foot{position:relative}
.agencytraq-chat-reactions:empty{display:none}
.agencytraq-chat-reaction-popover{position:absolute;right:3px;bottom:31px;z-index:25;display:grid;grid-template-columns:repeat(6,34px);gap:3px;padding:7px;border:1px solid #e0d8e5;border-radius:13px;background:#fff;box-shadow:0 14px 34px rgba(39,28,47,.17)}
.agencytraq-chat-reaction-popover button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;font-size:18px;cursor:pointer}.agencytraq-chat-reaction-popover button:hover{background:#f2edf6;transform:scale(1.08)}
.agencytraq-chat-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:5px;max-width:495px;margin-top:7px}.agencytraq-chat-attachment-grid.is-single{grid-template-columns:minmax(0,420px);max-width:420px}
.agencytraq-chat-image{display:block;width:100%;max-width:none;margin:0;padding:0;overflow:hidden;border:1px solid #e9e2ed;border-radius:13px;background:#f8f6fa;cursor:zoom-in;text-align:left}
.agencytraq-chat-image img{display:block;width:100%;height:180px;max-height:none;object-fit:cover}.agencytraq-chat-attachment-grid.is-single .agencytraq-chat-image img{height:auto;max-height:340px;object-fit:contain;background:#faf9fb}
.agencytraq-chat-video{max-width:470px;margin-top:8px;overflow:hidden;border:1px solid #e6e0e9;border-radius:14px;background:#f8f7f9}.agencytraq-chat-video video{display:block;width:100%;max-height:360px;background:#17141a}.agencytraq-chat-video small{display:block;padding:7px 9px;color:#776f7b;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-chat-audio{display:grid;gap:7px;max-width:430px;margin-top:8px;padding:10px;border:1px solid #e6e0e9;border-radius:13px;background:#faf8fb}.agencytraq-chat-audio strong{color:#554c5a;font-size:11px}.agencytraq-chat-audio audio{width:100%;height:36px}
.agencytraq-chat-lightbox{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:44px;background:rgba(18,13,22,.88);backdrop-filter:blur(8px)}
.agencytraq-chat-lightbox>img{display:block;max-width:min(94vw,1400px);max-height:90vh;border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.35);object-fit:contain}
.agencytraq-chat-lightbox>button{position:absolute;top:18px;right:22px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:28px;cursor:pointer}.agencytraq-chat-lightbox-open{overflow:hidden}
@media(max-width:760px){
  .agencytraq-chat-messages{height:48vh;min-height:330px}
  .agencytraq-chat-compose-hint{display:none}
  .agencytraq-chat-compose-meta{align-items:flex-start;flex-direction:column;gap:3px}.agencytraq-chat-compose-meta span:first-child{max-width:100%}
  .agencytraq-chat-staged{grid-template-columns:1fr}
  .agencytraq-chat-emoji-picker{position:fixed;left:12px;right:12px;bottom:14px;width:auto;max-height:320px}.agencytraq-chat-emoji-grid{grid-template-columns:repeat(7,1fr)}
  .agencytraq-chat-attachment-grid,.agencytraq-chat-attachment-grid.is-single{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-chat-attachment-grid.is-single{grid-template-columns:1fr}.agencytraq-chat-image img{height:135px}.agencytraq-chat-attachment-grid.is-single .agencytraq-chat-image img{height:auto;max-height:310px}
  .agencytraq-chat-message-menu{opacity:1}.agencytraq-chat-message-menu button{font-size:10px}
  .agencytraq-chat-lightbox{padding:20px}.agencytraq-chat-lightbox>button{top:10px;right:10px}
  .agencytraq-chat-refresh-label{display:none}
}

/* v0.92.40 Team Chat emoji skin tones */
.agencytraq-chat-emoji-tone-label{padding:0 3px 6px;color:#6f6476;font-size:10px;font-weight:700;letter-spacing:normal;text-transform:none}
.agencytraq-chat-emoji-tones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 3px 10px}
.agencytraq-chat-emoji-tones button{display:flex;align-items:center;gap:6px;justify-content:flex-start;min-width:0;padding:7px 8px;border:1px solid #e8e0ed;border-radius:10px;background:#faf8fc;color:#403546;font-size:18px;cursor:pointer}
.agencytraq-chat-emoji-tones button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f6476;font-size:10px;font-weight:600}
.agencytraq-chat-emoji-tones button:hover{background:#f3eef8;border-color:#d7cae2}
.agencytraq-chat-emoji-tones button.is-active{background:#f1ecfb;border-color:#7b61bd;box-shadow:0 0 0 1px rgba(123,97,189,.12)}
@media (max-width: 640px){
  .agencytraq-chat-emoji-tones{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* v0.92.42 — Team Chat mentions, meaningful notifications + unread divider */
.agencytraq-chat-compose-shell{position:relative}
.agencytraq-chat-mention{display:inline-flex;align-items:center;padding:0 4px;border-radius:5px;background:#eee8f8;color:#5a3f89;font-weight:850}
.agencytraq-chat-mention-menu[hidden]{display:none!important}
.agencytraq-chat-mention-menu{position:absolute;left:10px;right:10px;bottom:49px;z-index:38;display:grid;max-height:260px;overflow:auto;padding:6px;border:1px solid #ddd4e5;border-radius:13px;background:#fff;box-shadow:0 16px 38px rgba(38,26,48,.17)}
.agencytraq-chat-mention-menu button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:7px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}
.agencytraq-chat-mention-menu button:hover{background:#f4f0f8}
.agencytraq-chat-mention-menu img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.agencytraq-chat-mention-menu span{min-width:0}.agencytraq-chat-mention-menu strong,.agencytraq-chat-mention-menu small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-chat-mention-menu strong{color:#44394b;font-size:11px}.agencytraq-chat-mention-menu small{margin-top:1px;color:#877b8e;font-size:9px}
.agencytraq-chat-unread-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:8px 4px;color:#b03646;font-size:9px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-chat-unread-divider:before,.agencytraq-chat-unread-divider:after{content:"";height:1px;background:#edc8ce}
.agencytraq-chat-notification-list{display:grid;gap:6px}
.agencytraq-chat-notification-list>p{margin:0;color:#908894;font-size:11px;line-height:1.45}
.agencytraq-chat-notification{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;width:100%;padding:8px;border:1px solid #ece6ef;border-radius:11px;background:#fbfafc;text-align:left;cursor:pointer}
.agencytraq-chat-notification:hover{background:#f5f1f8;border-color:#dfd4e7}
.agencytraq-chat-notification.is-unread{border-color:#d6c7e5;background:#f7f2fb;box-shadow:inset 3px 0 0 #7653a4}
.agencytraq-chat-notification img{width:30px;height:30px;border-radius:50%;object-fit:cover}
.agencytraq-chat-notification>div{min-width:0}.agencytraq-chat-notification small,.agencytraq-chat-notification strong,.agencytraq-chat-notification span{display:block}
.agencytraq-chat-notification small{color:#8a70ad;font-size:8px;font-weight:900;letter-spacing:normal;text-transform:none}
.agencytraq-chat-notification strong{margin-top:1px;color:#403747;font-size:10px}
.agencytraq-chat-notification span{margin-top:2px;color:#807783;font-size:9px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-chat-mark-notifications{margin-top:8px;padding:5px 0;border:0;background:transparent;color:#6d5790;font-size:9px;font-weight:850;cursor:pointer}
.agencytraq-chat-mark-notifications:hover{text-decoration:underline}
.agencytraq-nav-notification-badge{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:#f23f57;color:#fff;font-size:9px;font-weight:900;line-height:1}
.agencytraq-nav-notification-badge[hidden]{display:none!important}
/* Keep emoji glyphs truly centered across Chrome/Windows emoji fonts. */
.agencytraq-chat-tool-button,.agencytraq-chat-emoji-grid button,.agencytraq-chat-reaction-popover button{padding:0!important;text-align:center!important}
.agencytraq-chat-tool-button>span:not(.dashicons),.agencytraq-chat-emoji-grid button,.agencytraq-chat-reaction-popover button{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;line-height:1!important}
@media(max-width:760px){
  .agencytraq-chat-mention-menu{position:fixed;left:12px;right:12px;bottom:86px;max-height:280px;z-index:100000}
  .agencytraq-chat-unread-divider{margin:8px 0}
}

/* v0.92.45 — Team Chat finish: search, typing, media + notification preferences */
.agencytraq-chat-header-tool{display:grid!important;place-items:center;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid #e6deea!important;border-radius:10px!important;background:#fff!important;color:#43335f!important;cursor:pointer}
.agencytraq-chat-header-tool:hover{background:#f6f1f9!important;border-color:#d6c9df!important}
.agencytraq-chat-header-tool .dashicons{width:18px;height:18px;font-size:18px;line-height:18px}
.agencytraq-chat-typing{padding:6px 16px;border-bottom:1px solid #eee8f1;background:#fbf9fc;color:#765f91;font-size:11px;font-weight:700}
.agencytraq-chat-search-panel,.agencytraq-chat-media-panel{border-bottom:1px solid #e7e0eb;background:#fff;padding:12px 14px;box-shadow:0 12px 28px rgba(35,24,49,.06)}
.agencytraq-chat-search-panel[hidden],.agencytraq-chat-media-panel[hidden],.agencytraq-chat-typing[hidden]{display:none!important}
.agencytraq-chat-search-bar{display:grid;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:8px;border:1px solid #ddd3e4;border-radius:12px;padding:7px 9px;background:#faf8fc}
.agencytraq-chat-search-bar>.dashicons{color:#78648c;font-size:18px;width:18px;height:18px;line-height:18px}
.agencytraq-chat-search-bar input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:3px 0!important;color:#30263a;font-size:12px}
.agencytraq-chat-search-bar button,.agencytraq-chat-panel-title>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#f0ebf4;color:#706477;font-size:18px;cursor:pointer}
.agencytraq-chat-search-results{display:grid;gap:6px;max-height:300px;overflow:auto;margin-top:10px}
.agencytraq-chat-search-results>p,.agencytraq-chat-media-grid>p{margin:0;padding:14px;color:#918697;font-size:11px;text-align:center}
.agencytraq-chat-search-result{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;padding:8px;border:1px solid #eee8f0;border-radius:11px;background:#fff;text-align:left;cursor:pointer}
.agencytraq-chat-search-result:hover{border-color:#dacde4;background:#faf8fc}
.agencytraq-chat-search-result>img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.agencytraq-chat-search-result>div{min-width:0}.agencytraq-chat-search-result>div>span{display:flex;align-items:center;gap:8px;min-width:0}.agencytraq-chat-search-result strong{color:#30263a;font-size:11px}.agencytraq-chat-search-result small{color:#9d92a2;font-size:9px}.agencytraq-chat-search-result p{margin:3px 0 0;color:#665b6d;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agencytraq-chat-search-result em{display:block;margin-top:3px;color:#83349b;font-size:9px;font-style:normal;font-weight:700}.agencytraq-chat-search-result>i{color:#8e8098;font-style:normal}
.agencytraq-chat-search-empty{display:flex;flex-direction:column;gap:3px;padding:18px;border:1px dashed #ded4e4;border-radius:12px;text-align:center}.agencytraq-chat-search-empty strong{color:#44364f;font-size:12px}.agencytraq-chat-search-empty span{color:#918697;font-size:10px}
.agencytraq-chat-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.agencytraq-chat-panel-title small{display:block;color:#765f91;font-size:9px;font-weight:800;letter-spacing:.08em}.agencytraq-chat-panel-title h3{margin:2px 0 0;color:#2d2334;font-size:15px}
.agencytraq-chat-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto}
.agencytraq-chat-media-item{min-width:0;padding:7px;border:1px solid #ebe4ef;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.agencytraq-chat-media-item:hover{background:#faf8fc;border-color:#dacde4}.agencytraq-chat-media-item>img,.agencytraq-chat-media-item>.dashicons{display:grid;place-items:center;width:100%;height:94px;border-radius:8px;background:#f2eef5;object-fit:cover;color:#725a88;font-size:28px}.agencytraq-chat-media-item>div{min-width:0;padding:6px 2px 1px}.agencytraq-chat-media-item strong,.agencytraq-chat-media-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agencytraq-chat-media-item strong{color:#3e3346;font-size:10px}.agencytraq-chat-media-item small{margin-top:2px;color:#998f9e;font-size:9px}
.agencytraq-chat-notification-pref{display:grid;gap:5px;margin:0 0 10px}.agencytraq-chat-notification-pref>span{color:#7c6e84;font-size:9px;font-weight:800;text-transform:none;letter-spacing:normal}.agencytraq-chat-notification-pref select{width:100%;height:34px;border:1px solid #ded5e4;border-radius:9px;background:#fff;padding:0 9px;color:#46394e;font-size:10px;font-weight:700}
.agencytraq-corporate-announcement-manager #bpp-ticker-ctrl>div:nth-of-type(2){display:none!important}
@media (max-width: 760px){
  .agencytraq-chat-refresh-label{display:none}
  .agencytraq-chat-toolbar-actions{gap:5px!important}
  .agencytraq-chat-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-chat-search-panel,.agencytraq-chat-media-panel{padding:10px}
  .agencytraq-chat-media-item>img,.agencytraq-chat-media-item>.dashicons{height:86px}
}
@media (max-width: 480px){
  .agencytraq-chat-media-grid{grid-template-columns:1fr 1fr}
  .agencytraq-chat-search-result{grid-template-columns:30px minmax(0,1fr) 16px}
  .agencytraq-chat-search-result>img{width:30px;height:30px}
}

/* v0.92.46 — WhatsApp-style voice notes + Team Huddles */
.agencytraq-chat-active-call[hidden],.agencytraq-chat-voice-recorder[hidden],.agencytraq-chat-call-modal[hidden]{display:none!important}
.agencytraq-chat-active-call{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #d9eadf;background:linear-gradient(90deg,#eff9f3,#f8fffa)}
.agencytraq-chat-active-call>div{display:flex;align-items:center;gap:10px;min-width:0}.agencytraq-chat-active-call>div>.dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#dff3e7;color:#25764b;font-size:18px}.agencytraq-chat-active-call>div>div{min-width:0}.agencytraq-chat-active-call small,.agencytraq-chat-active-call strong,.agencytraq-chat-active-call span{display:block}.agencytraq-chat-active-call small{color:#2e7e53;font-size:8px;font-weight:900;letter-spacing:.09em}.agencytraq-chat-active-call strong{color:#245b3d;font-size:12px}.agencytraq-chat-active-call span{margin-top:1px;color:#708176;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agencytraq-chat-active-call>button{flex:0 0 auto;padding:8px 12px;border:0;border-radius:10px;background:#2e7e53;color:#fff;font-size:10px;font-weight:900;cursor:pointer}
.agencytraq-chat-voice-button.is-recording{background:#fff0f1!important;border-color:#e9b9c0!important;color:#b43b4b!important}
.agencytraq-chat-voice-recorder{display:grid;gap:9px;margin:0 8px 8px;padding:11px 12px;border:1px solid #e5dce9;border-radius:14px;background:#fbf8fc}
.agencytraq-chat-voice-status{display:flex;align-items:center;gap:8px}.agencytraq-chat-voice-status strong{color:#473a50;font-size:11px}.agencytraq-chat-voice-status time{margin-left:auto;color:#8d7f92;font-size:10px;font-weight:800}
.agencytraq-chat-record-dot{width:9px;height:9px;border-radius:50%;background:#e34154;box-shadow:0 0 0 5px rgba(227,65,84,.1);animation:agencytraq-chat-record-pulse 1.2s ease-in-out infinite}
@keyframes agencytraq-chat-record-pulse{50%{box-shadow:0 0 0 8px rgba(227,65,84,.03)}}
.agencytraq-chat-voice-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:34px}.agencytraq-chat-voice-wave i{width:3px;height:9px;border-radius:999px;background:#9f83b5;animation:agencytraq-chat-wave .8s ease-in-out infinite alternate}.agencytraq-chat-voice-wave i:nth-child(2),.agencytraq-chat-voice-wave i:nth-child(6){animation-delay:.12s;height:18px}.agencytraq-chat-voice-wave i:nth-child(3),.agencytraq-chat-voice-wave i:nth-child(7){animation-delay:.24s;height:25px}.agencytraq-chat-voice-wave i:nth-child(4){animation-delay:.36s;height:15px}.agencytraq-chat-voice-wave i:nth-child(5){animation-delay:.48s;height:29px}.agencytraq-chat-voice-wave i:nth-child(8){animation-delay:.6s;height:12px}
@keyframes agencytraq-chat-wave{to{transform:scaleY(.45);opacity:.55}}
.agencytraq-chat-voice-recorder audio{width:100%;height:36px}.agencytraq-chat-voice-recorder textarea{width:100%;resize:vertical;min-height:58px;padding:9px 10px;border:1px solid #ded4e4;border-radius:10px;background:#fff;color:#4f4355;font:500 11px/1.45 Lato,system-ui,sans-serif;outline:none}.agencytraq-chat-voice-recorder textarea:focus{border-color:#bba9ca;box-shadow:0 0 0 3px rgba(108,79,139,.07)}
.agencytraq-chat-voice-actions{display:flex;justify-content:flex-end;gap:7px}.agencytraq-chat-voice-actions button{padding:7px 10px;border:1px solid #ded5e3;border-radius:9px;background:#fff;color:#64576b;font-size:10px;font-weight:800;cursor:pointer}.agencytraq-chat-voice-actions [data-agencytraq-chat-voice-stop]{border-color:#bca4ca;background:#6f4a8f;color:#fff}
.agencytraq-chat-audio-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agencytraq-chat-audio-head>span{display:flex;gap:3px}.agencytraq-chat-audio-head button{padding:3px 6px;border:1px solid #e0d8e5;border-radius:999px;background:#fff;color:#736779;font-size:9px;font-weight:850;cursor:pointer}.agencytraq-chat-audio-head button.is-active{background:#6f4a8f;border-color:#6f4a8f;color:#fff}
.agencytraq-chat-transcript{margin-top:6px;border:1px solid #e5dde9;border-radius:10px;background:#faf8fb;overflow:hidden}.agencytraq-chat-transcript summary{padding:7px 9px;color:#6b4f84;font-size:10px;font-weight:850;cursor:pointer;list-style:none}.agencytraq-chat-transcript summary::-webkit-details-marker{display:none}.agencytraq-chat-transcript p{margin:0;padding:0 9px 9px;color:#6f6674;font-size:11px;line-height:1.45}
.agencytraq-chat-call-card{display:flex;align-items:center;gap:10px;margin:7px 0;padding:11px;border:1px solid #e3dce8;border-radius:14px;background:#faf8fc}.agencytraq-chat-call-card>.dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eee7f4;color:#6f4a8f;font-size:19px}.agencytraq-chat-call-card>div{min-width:0;flex:1}.agencytraq-chat-call-card small,.agencytraq-chat-call-card strong,.agencytraq-chat-call-card span{display:block}.agencytraq-chat-call-card small{color:#81639a;font-size:8px;font-weight:900;letter-spacing:.08em}.agencytraq-chat-call-card strong{margin-top:2px;color:#3f3347;font-size:12px}.agencytraq-chat-call-card span{margin-top:2px;color:#8a7e90;font-size:10px}.agencytraq-chat-call-card>button{padding:8px 12px;border:0;border-radius:10px;background:#6f4a8f;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.agencytraq-chat-call-card.is-ended{opacity:.72}
.agencytraq-chat-call-modal{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:18px;background:rgba(20,16,28,.78);backdrop-filter:blur(6px)}body.agencytraq-chat-call-open{overflow:hidden}.agencytraq-chat-call-shell{display:grid;grid-template-rows:auto 1fr;width:min(1180px,96vw);height:min(820px,92vh);overflow:hidden;border-radius:20px;background:#16131c;box-shadow:0 28px 90px rgba(0,0,0,.42)}.agencytraq-chat-call-shell>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#211c28;color:#fff}.agencytraq-chat-call-shell>header small{display:block;color:#bdaacb;font-size:8px;font-weight:900;letter-spacing:.09em}.agencytraq-chat-call-shell>header h2{margin:2px 0 0;color:#fff;font-size:16px}.agencytraq-chat-call-shell>header>div:last-child{display:flex;gap:7px}.agencytraq-chat-call-shell>header button{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#30293a;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.agencytraq-chat-call-shell>header button.is-danger{background:#9d3443;border-color:#9d3443}.agencytraq-chat-call-shell iframe{width:100%;height:100%;border:0;background:#111}
@media(max-width:760px){.agencytraq-chat-active-call{align-items:flex-start;flex-direction:column}.agencytraq-chat-active-call>button{width:100%}.agencytraq-chat-call-modal{padding:0}.agencytraq-chat-call-shell{width:100vw;height:100vh;border-radius:0}.agencytraq-chat-call-shell>header{align-items:flex-start}.agencytraq-chat-call-shell>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.agencytraq-chat-voice-recorder{margin:0 6px 7px}.agencytraq-chat-audio-head{align-items:flex-start;flex-direction:column}}

/* v0.92.47 TeamBPP Huddle branding + balanced video performance */
.agencytraq-chat-call-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0}
.agencytraq-chat-call-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#b261ca,#a343c0);color:#2a2430;font-size:11px;font-weight:950;letter-spacing:.04em;box-shadow:0 5px 14px rgba(0,0,0,.16)}
.agencytraq-chat-call-brand>div{min-width:0}.agencytraq-chat-call-brand>div>span{display:block;margin-top:2px;color:#a99bb4;font-size:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-chat-call-stage{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#111}
.agencytraq-chat-call-stage>iframe,.agencytraq-chat-call-fallback{display:block;width:100%!important;height:100%!important;border:0!important;background:#111}
.agencytraq-chat-call-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 35%,#2b2335 0,#17131d 48%,#100d14 100%)}
.agencytraq-chat-call-loading>.dashicons{width:34px;height:34px;font-size:28px;color:#ac56c7;animation:agencytraq-chat-call-spin 1.1s linear infinite}
.agencytraq-chat-call-loading strong{font-size:15px}.agencytraq-chat-call-loading small{color:#a99fb0;font-size:10px}
@keyframes agencytraq-chat-call-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.agencytraq-chat-call-brand-mark{width:34px;height:34px}.agencytraq-chat-call-brand>div>span{max-width:180px}}

/* v0.92.59 — member workspace hero pills should never break into uneven orphan rows */
body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals{
  width:min(100%,720px);
  max-width:100%;
  align-self:stretch;
  grid-auto-rows:1fr;
}
body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :only-child){
  grid-template-columns:minmax(180px,260px);
}
body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(2):last-child){
  grid-template-columns:repeat(2,minmax(150px,1fr));
}
body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
  grid-template-columns:repeat(3,minmax(150px,1fr));
}
body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(4):last-child){
  grid-template-columns:repeat(4,minmax(130px,1fr));
}
body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals>div{
  min-height:188px;
}
body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals small{
  max-width:100%;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
@media (max-width: 1180px){
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals{
    width:100%;
    max-width:none;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(4):last-child){
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width: 760px){
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals,
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :only-child),
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(2):last-child),
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child),
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(4):last-child){
    grid-template-columns:1fr!important;
    max-width:none;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals>div{
    min-height:auto;
  }
}

/* v0.92.61 — New Agent Launch hero should fit cleanly */
body.agencytraq-member-workspace .agencytraq-launch-home-hero{
  display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(260px,320px);
  align-items:stretch;
  gap:26px;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-page-head{
  min-width:0;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-page-head h1{
  max-width:none;
  line-height:.96;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-page-head p{
  max-width:800px;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals,
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
  width:100%;
  min-width:0;
  max-width:320px;
  margin-left:auto;
  grid-template-columns:1fr !important;
  gap:14px;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals>div{
  min-height:0;
  padding:18px 16px;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals .dashicons{
  margin-bottom:10px;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals strong{
  font-size:22px;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals small{
  font-size:10px !important;
  line-height:1.25 !important;
}
@media (max-width: 1180px){
  body.agencytraq-member-workspace .agencytraq-launch-home-hero{
    grid-template-columns:1fr;
  }
  body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals,
  body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
    margin-left:0;
    max-width:none;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}
@media (max-width: 760px){
  body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals,
  body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
    grid-template-columns:1fr !important;
  }
}

/* v0.92.62 — keep the member sidebar scrollable without showing an ugly visible scrollbar */
body.agencytraq-member-workspace .agencytraq-app-nav{
  -ms-overflow-style:none!important;
  scrollbar-width:none!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}

/* v0.92.64 — place New Agent Launch hero pills under the heading instead of in a side rail */
body.agencytraq-member-workspace .agencytraq-launch-home-hero{
  display:block !important;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-page-head{
  margin-bottom:20px !important;
  max-width:none !important;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-page-head h1{
  max-width:none !important;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-page-head p{
  max-width:980px !important;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals,
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}
body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals > div{
  min-height:170px !important;
  padding:20px 18px !important;
}
@media (max-width: 900px){
  body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals,
  body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
    grid-template-columns:1fr !important;
  }
  body.agencytraq-member-workspace .agencytraq-launch-home-hero .agencytraq-hero-signals > div{
    min-height:auto !important;
  }
}

/* v0.92.65 — Activity hero mirrors the cleaner launch layout */
body.agencytraq-member-workspace .agencytraq-activity-hero{
  display:block !important;
}
body.agencytraq-member-workspace .agencytraq-activity-hero .agencytraq-page-head{
  margin-bottom:20px !important;
  max-width:none !important;
}
body.agencytraq-member-workspace .agencytraq-activity-hero .agencytraq-page-head h1,
body.agencytraq-member-workspace .agencytraq-activity-hero .agencytraq-page-head p{
  max-width:none !important;
}
body.agencytraq-member-workspace .agencytraq-activity-hero .agencytraq-hero-signals,
body.agencytraq-member-workspace .agencytraq-activity-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}
body.agencytraq-member-workspace .agencytraq-activity-hero .agencytraq-hero-signals > div{
  min-height:170px !important;
  padding:20px 18px !important;
}
body.agencytraq-member-workspace .agencytraq-activity-grid{
  margin-top:0;
}
body.agencytraq-member-workspace .agencytraq-activity-card{
  min-height:148px;
}
@media (max-width: 900px){
  body.agencytraq-member-workspace .agencytraq-activity-hero .agencytraq-hero-signals,
  body.agencytraq-member-workspace .agencytraq-activity-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
    grid-template-columns:1fr !important;
  }
  body.agencytraq-member-workspace .agencytraq-activity-hero .agencytraq-hero-signals > div{
    min-height:auto !important;
  }
}

/* v0.92.66 — Recruit Journey is pre-join, compact, and balanced */
body.agencytraq-member-workspace .agencytraq-recruit-journey-hero{
  display:block!important;
}
body.agencytraq-member-workspace .agencytraq-recruit-journey-hero .agencytraq-page-head{
  margin-bottom:20px!important;
}
body.agencytraq-member-workspace .agencytraq-recruit-journey-hero .agencytraq-recruit-journey-summary{
  margin:0;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
body.agencytraq-member-workspace .agencytraq-recruit-journey-hero .agencytraq-recruit-journey-summary>div{
  min-height:112px;
  padding:16px 18px;
}
body.agencytraq-member-workspace .agencytraq-recruit-journey-panel.is-prospect-based .agencytraq-panel-head p{
  margin:5px 0 0;
  color:#746d78;
  font-size:12px;
  line-height:1.45;
}
.agencytraq-recruit-prospect-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.agencytraq-recruit-prospect-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border:1px solid #e4dfe7;
  border-radius:17px;
  background:#fff;
  box-shadow:0 8px 24px rgba(35,19,39,.04);
}
.agencytraq-recruit-prospect-card.is-overdue{border-color:#e4c4c8;box-shadow:0 8px 24px rgba(150,57,65,.07)}
.agencytraq-recruit-prospect-card>header{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  padding:16px 16px 12px;
}
.agencytraq-recruit-prospect-card>header h3{margin:0;color:#211e2a;font-size:17px;line-height:1.2}
.agencytraq-recruit-prospect-card>header p{margin:3px 0 0;color:#817b86;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agencytraq-recruit-journey-stage.is-recruiting{background:#eef0f8;color:#27315d}
.agencytraq-recruit-journey-stage.is-overview{background:#ead1f2;color:#602671}
.agencytraq-recruit-journey-stage.is-follow-up{background:#e9eefb;color:#38578f}
.agencytraq-recruit-journey-stage.is-decision{background:#f2e8fa;color:#6d3c86}
.agencytraq-recruit-journey-stage.is-converted{background:#dff3e7;color:#276a45}
.agencytraq-recruit-journey-stage.is-closed{background:#f0eef3;color:#6f6773}
.agencytraq-recruit-prospect-meta{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid #eeeaf0;
  border-bottom:1px solid #eeeaf0;
  background:#fcfbfd;
}
.agencytraq-recruit-prospect-meta>div{min-width:0;padding:11px 13px;border-left:1px solid #eeeaf0}
.agencytraq-recruit-prospect-meta>div:first-child{border-left:0}
.agencytraq-recruit-prospect-meta small{display:block;color:#817b86;font-size:9px;font-weight:900;text-transform:none;letter-spacing:normal}
.agencytraq-recruit-prospect-meta strong{display:block;margin-top:4px;color:#302b35;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agencytraq-recruit-prospect-note{margin:0;padding:12px 16px;color:#6f6773;font-size:12px;line-height:1.45;flex:1}
.agencytraq-recruit-prospect-card>footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:auto;
  padding:12px 16px 15px;
}
.agencytraq-recruit-prospect-card>footer>div{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.agencytraq-recruit-prospect-card>footer a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border-radius:9px;font-size:11px;font-weight:850;text-decoration:none}
.agencytraq-recruit-prospect-card>footer a.is-secondary{border:1px solid #dad5e1;background:#fff;color:#625c67!important}
.agencytraq-recruit-prospect-card>footer a.is-primary{border:1px solid #27315d;background:#27315d;color:#fff!important}
.agencytraq-recruit-due{display:inline-flex;align-items:center;gap:5px;color:#963941;font-size:10px;font-weight:850}
.agencytraq-recruit-due .dashicons{width:14px;height:14px;font-size:14px}
.agencytraq-recruit-journey-empty .agencytraq-inline-link{display:inline-flex;margin-top:7px}
@media(max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-recruit-journey-hero .agencytraq-recruit-journey-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-recruit-prospect-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-recruit-journey-hero .agencytraq-recruit-journey-summary{grid-template-columns:1fr}
  .agencytraq-recruit-prospect-card>header{grid-template-columns:44px minmax(0,1fr)}
  .agencytraq-recruit-prospect-card>header .agencytraq-recruit-journey-stage{grid-column:2;justify-self:start}
  .agencytraq-recruit-prospect-meta{grid-template-columns:1fr}
  .agencytraq-recruit-prospect-meta>div{border-left:0;border-top:1px solid #eeeaf0}
  .agencytraq-recruit-prospect-meta>div:first-child{border-top:0}
  .agencytraq-recruit-prospect-card>footer{align-items:flex-start;flex-direction:column}
  .agencytraq-recruit-prospect-card>footer>div{justify-content:flex-start}
}

/* v0.92.67 — consistent hero KPI placement for Field Training / Growth / Promotion */
body.agencytraq-member-workspace .agencytraq-stacked-signal-hero{
  display:block!important;
}
body.agencytraq-member-workspace .agencytraq-stacked-signal-hero .agencytraq-page-head{
  margin-bottom:20px!important;
  max-width:none!important;
}
body.agencytraq-member-workspace .agencytraq-stacked-signal-hero .agencytraq-page-head h1,
body.agencytraq-member-workspace .agencytraq-stacked-signal-hero .agencytraq-page-head p{
  max-width:none!important;
}
body.agencytraq-member-workspace .agencytraq-stacked-signal-hero .agencytraq-hero-signals{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  gap:14px!important;
}
body.agencytraq-member-workspace .agencytraq-stacked-signal-hero .agencytraq-hero-signals:has(> :nth-child(2):last-child){
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.agencytraq-member-workspace .agencytraq-stacked-signal-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.agencytraq-member-workspace .agencytraq-stacked-signal-hero .agencytraq-hero-signals>div{
  min-height:142px!important;
  padding:18px 16px!important;
}
@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-stacked-signal-hero .agencytraq-hero-signals,
  body.agencytraq-member-workspace .agencytraq-stacked-signal-hero .agencytraq-hero-signals:has(> :nth-child(2):last-child),
  body.agencytraq-member-workspace .agencytraq-stacked-signal-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-stacked-signal-hero .agencytraq-hero-signals>div{min-height:auto!important}
}

/* Field Training toolbar: one clean search row + balanced filters. */
body.agencytraq-member-workspace .agencytraq-field-training-toolbar{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:stretch!important;
  gap:12px!important;
}
body.agencytraq-member-workspace .agencytraq-field-training-search{
  width:100%!important;
  max-width:none!important;
  flex:none!important;
}
body.agencytraq-member-workspace .agencytraq-field-training-filters{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:8px!important;
  width:100%;
}
body.agencytraq-member-workspace .agencytraq-field-training-filters a{
  justify-content:space-between!important;
  min-height:40px!important;
  padding:7px 10px!important;
  border-radius:12px!important;
  line-height:1.2!important;
}
@media(max-width:1450px){body.agencytraq-member-workspace .agencytraq-field-training-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){body.agencytraq-member-workspace .agencytraq-field-training-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body.agencytraq-member-workspace .agencytraq-field-training-filters{grid-template-columns:1fr}}

/* My Team now has three primary member-facing areas. */
body.agencytraq-member-workspace .agencytraq-growth-clean-grid,
body.agencytraq-member-workspace .agencytraq-hub-grid.agencytraq-hub-grid-3{
  align-items:stretch;
}

/* FD Readiness should feel native, not like a dark embedded legacy banner. */
body.agencytraq-member-workspace .bpp-fdr-header{
  background:linear-gradient(145deg,#f7f3fa 0%,#efe9f5 100%)!important;
  border-bottom:1px solid #e1d9e7!important;
  box-shadow:0 5px 16px rgba(39,18,50,.06)!important;
}
body.agencytraq-member-workspace .bpp-fdr-title{color:#211e2a!important}
body.agencytraq-member-workspace .bpp-fdr-subtitle{color:#756d7a!important}
body.agencytraq-member-workspace .bpp-fdr-agent-name{color:#4e4653!important}
body.agencytraq-member-workspace .bpp-fdr-logo{box-shadow:0 4px 12px rgba(39,18,50,.08)!important}

/* v0.92.68 — BPPHQ + Resources use the same under-heading hero KPI layout */
body.agencytraq-member-workspace .agencytraq-bpphq-hero,
body.agencytraq-member-workspace .agencytraq-resources-hero{
  display:block !important;
}
body.agencytraq-member-workspace .agencytraq-bpphq-hero .agencytraq-page-head,
body.agencytraq-member-workspace .agencytraq-resources-hero .agencytraq-page-head{
  margin-bottom:20px !important;
  max-width:none !important;
}
body.agencytraq-member-workspace .agencytraq-bpphq-hero .agencytraq-page-head h1,
body.agencytraq-member-workspace .agencytraq-resources-hero .agencytraq-page-head h1{
  max-width:none !important;
}
body.agencytraq-member-workspace .agencytraq-bpphq-hero .agencytraq-page-head p,
body.agencytraq-member-workspace .agencytraq-resources-hero .agencytraq-page-head p{
  max-width:980px !important;
}
body.agencytraq-member-workspace .agencytraq-bpphq-hero .agencytraq-hero-signals,
body.agencytraq-member-workspace .agencytraq-resources-hero .agencytraq-hero-signals,
body.agencytraq-member-workspace .agencytraq-bpphq-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child),
body.agencytraq-member-workspace .agencytraq-resources-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}
body.agencytraq-member-workspace .agencytraq-bpphq-hero .agencytraq-hero-signals>div,
body.agencytraq-member-workspace .agencytraq-resources-hero .agencytraq-hero-signals>div{
  min-height:150px !important;
  padding:20px 18px !important;
}
@media (max-width:900px){
  body.agencytraq-member-workspace .agencytraq-bpphq-hero .agencytraq-hero-signals,
  body.agencytraq-member-workspace .agencytraq-resources-hero .agencytraq-hero-signals,
  body.agencytraq-member-workspace .agencytraq-bpphq-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child),
  body.agencytraq-member-workspace .agencytraq-resources-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
    grid-template-columns:1fr !important;
  }
  body.agencytraq-member-workspace .agencytraq-bpphq-hero .agencytraq-hero-signals>div,
  body.agencytraq-member-workspace .agencytraq-resources-hero .agencytraq-hero-signals>div{
    min-height:auto !important;
  }
}

/* v0.92.69 — simplify Pipeline hero and keep Growth focused */
body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-client-pipeline-hero{
  display:block !important;
  padding:24px 26px !important;
}
body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-page-head{
  margin-bottom:18px !important;
}
body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-page-head p{
  max-width:900px !important;
}
body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals{
  display:grid !important;
  width:100% !important;
  max-width:none !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:12px !important;
}
body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals>div{
  min-width:0 !important;
  min-height:104px !important;
  padding:14px 16px !important;
  grid-template-rows:auto auto auto !important;
}
body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals .dashicons{
  width:30px !important;
  height:30px !important;
  font-size:16px !important;
  line-height:30px !important;
  margin-bottom:7px !important;
}
body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals strong{
  font-size:20px !important;
}
body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals small{
  margin-top:5px !important;
  font-size:9.5px !important;
  line-height:1.2 !important;
}
body.agencytraq-member-workspace .agencytraq-growth-clean-grid.agencytraq-hub-grid-2{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals,
  body.agencytraq-member-workspace .agencytraq-growth-clean-grid.agencytraq-hub-grid-2{
    grid-template-columns:1fr !important;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-client-pipeline-hero .agencytraq-hero-signals>div{
    min-height:auto !important;
  }
}

/* v0.92.70 — flat, condensed member navigation */
body.agencytraq-member-workspace .agencytraq-nav-group-flat{
  margin:0!important;
}
body.agencytraq-member-workspace .agencytraq-flat-nav{
  padding-bottom:14px!important;
}
body.agencytraq-member-workspace .agencytraq-flat-nav .agencytraq-nav-group>a{
  min-height:40px!important;
  margin:2px 0!important;
  padding:8px 11px!important;
  border-radius:11px!important;
  font-size:13.5px!important;
}
body.agencytraq-member-workspace .agencytraq-flat-nav .agencytraq-nav-group>a .dashicons{
  font-size:18px!important;
  width:19px!important;
  height:19px!important;
}
@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-flat-nav .agencytraq-nav-group>a{
    min-height:42px!important;
    padding:9px 11px!important;
  }
}

/* v0.92.71 — Team Directory hero + member photo fit */
body.agencytraq-member-workspace .agencytraq-people-hero{
  display:block!important;
}
body.agencytraq-member-workspace .agencytraq-people-hero .agencytraq-page-head{
  margin-bottom:20px!important;
  max-width:none!important;
}
body.agencytraq-member-workspace .agencytraq-people-hero .agencytraq-page-head h1,
body.agencytraq-member-workspace .agencytraq-people-hero .agencytraq-page-head p{
  max-width:none!important;
}
body.agencytraq-member-workspace .agencytraq-people-hero .agencytraq-hero-signals,
body.agencytraq-member-workspace .agencytraq-people-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
body.agencytraq-member-workspace .agencytraq-people-hero .agencytraq-hero-signals>div{
  min-height:150px!important;
  padding:18px!important;
}
body.agencytraq-member-workspace .agencytraq-person-photo{
  height:220px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 80% 20%,rgba(181,103,204,.10),transparent 28%),
    linear-gradient(135deg,#f0eef7,#faf9fc 65%,#faf3fc);
}
body.agencytraq-member-workspace .agencytraq-person-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block;
}
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-people-hero .agencytraq-hero-signals,
  body.agencytraq-member-workspace .agencytraq-people-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
    grid-template-columns:1fr!important;
  }
  body.agencytraq-member-workspace .agencytraq-people-hero .agencytraq-hero-signals>div{
    min-height:auto!important;
  }
}

/* v0.92.72 — simplified Tools: trainer booking + Wealth Analyzer */
body.agencytraq-member-workspace .agencytraq-tools-simple-hero{display:block!important}
body.agencytraq-member-workspace .agencytraq-tools-simple-hero .agencytraq-page-head{margin-bottom:0!important;max-width:none!important}
body.agencytraq-member-workspace .agencytraq-tools-simple-hero .agencytraq-page-head p{max-width:900px!important}
.agencytraq-trainer-booking-panel{margin-bottom:18px}
.agencytraq-booking-embed-wrap{overflow:hidden;width:100%;height:min(720px,72vh);min-height:560px;border:1px solid #e3dbe7;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(42,18,52,.05)}
.agencytraq-booking-embed-wrap iframe{display:block;width:100%;height:100%;border:0;background:#fff}
.agencytraq-booking-embed-actions{display:flex;justify-content:flex-end;margin-top:12px}
.agencytraq-tool-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 18px}
.agencytraq-tool-primary-grid.is-single{grid-template-columns:minmax(0,760px)}
.agencytraq-tool-primary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:24px;border:1px solid #e4dce7;border-radius:20px;background:linear-gradient(145deg,#fff,#fbf8fd);box-shadow:0 10px 28px rgba(42,18,52,.045);color:inherit;text-decoration:none}
.agencytraq-tool-primary-card:hover{border-color:#d1c3d8;transform:translateY(-2px);box-shadow:0 16px 34px rgba(42,18,52,.08)}
.agencytraq-tool-primary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eee7f4;color:#51275c;font-size:22px}
.agencytraq-tool-primary-card small{display:block;color:#827987;font:800 10px/1.2 Lato,system-ui,sans-serif;letter-spacing:normal;text-transform:none}
.agencytraq-tool-primary-card h2{margin:5px 0 7px;color:#2d2531;font:800 22px/1.18 Lato,system-ui,sans-serif}
.agencytraq-tool-primary-card p{margin:0 0 14px;color:#6e6671;font:600 13px/1.55 Lato,system-ui,sans-serif}
.agencytraq-tool-primary-card strong{color:#51275c;font:800 12px/1.2 Lato,system-ui,sans-serif}
.agencytraq-tool-primary-card strong i{font-style:normal}
.agencytraq-tools-note{margin-top:0}
@media(max-width:900px){
  .agencytraq-tool-primary-grid{grid-template-columns:1fr}
  .agencytraq-booking-embed-wrap{height:640px;min-height:480px}
}
@media(max-width:620px){
  .agencytraq-booking-embed-wrap{height:600px;min-height:440px;border-radius:14px}
  .agencytraq-tool-primary-card{padding:18px;grid-template-columns:42px minmax(0,1fr)}
  .agencytraq-tool-primary-icon{width:42px;height:42px;border-radius:12px;font-size:19px}
}


/* v0.92.73 — Resources absorbs connected apps; keep the smaller library balanced. */
body.agencytraq-member-workspace .agencytraq-resource-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr));}
@media(max-width:980px){body.agencytraq-member-workspace .agencytraq-resource-grid-primary{grid-template-columns:1fr;}}

/* v0.92.74 — Academy becomes the course library, not another hub */
body.agencytraq-member-workspace .agencytraq-academy-direct-hero{
  display:block!important;
  padding:24px 28px!important;
}
body.agencytraq-member-workspace .agencytraq-academy-direct-hero .agencytraq-page-head{
  margin:0!important;
  max-width:none!important;
}
body.agencytraq-member-workspace .agencytraq-academy-library{
  margin-top:18px;
  overflow:hidden;
  border:1px solid #e2dde7;
  border-radius:24px;
  background:#fff;
  box-shadow:0 18px 42px rgba(39,24,49,.07);
}
body.agencytraq-member-workspace .agencytraq-academy-library-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  padding:22px 24px;
  border-bottom:1px solid #ebe6ef;
  background:linear-gradient(135deg,#fff,#faf7fd 70%,#faf4fc);
}
body.agencytraq-member-workspace .agencytraq-academy-library-head>div>span{
  display:block;
  margin-bottom:4px;
  color:#6044aa;
  font-size:11px;
  font-weight:850;
  letter-spacing:normal;
  text-transform:none;
}
body.agencytraq-member-workspace .agencytraq-academy-library-head h2{
  margin:0;
  color:#211e2a;
  font-size:25px;
  line-height:1.15;
}
body.agencytraq-member-workspace .agencytraq-academy-library-head p{
  max-width:760px;
  margin:7px 0 0;
  color:#746d79;
  font-size:14px;
  line-height:1.6;
}
body.agencytraq-member-workspace .agencytraq-academy-frame-wrap{
  width:100%;
  min-height:760px;
  background:#fff;
}
body.agencytraq-member-workspace .agencytraq-academy-frame-wrap iframe{
  display:block;
  width:100%;
  min-height:760px;
  border:0;
  background:#fff;
}
body.agencytraq-member-workspace .agencytraq-academy-syncis-note{
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  gap:12px;
  align-items:start;
  margin-top:16px;
  padding:16px 18px;
  border:1px solid #e6e0e9;
  border-radius:18px;
  background:#faf9fc;
}
body.agencytraq-member-workspace .agencytraq-academy-syncis-note>.dashicons{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:12px;
  background:#f2ebff;
  color:#5942a1;
}
body.agencytraq-member-workspace .agencytraq-academy-syncis-note strong{color:#292431;font-size:14px}
body.agencytraq-member-workspace .agencytraq-academy-syncis-note p{margin:4px 0 0;color:#756e7a;font-size:13px;line-height:1.5}
body.agencytraq-member-workspace .agencytraq-academy-syncis-note a{color:#26366d;font-weight:800}

/* TeamBPP Insider uses the same under-heading resource snapshot layout. */
body.agencytraq-member-workspace .agencytraq-knowledge-hero.agencytraq-resources-hero .agencytraq-page-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body.agencytraq-member-workspace .agencytraq-insider-manage-button{
  flex:0 0 auto;
  white-space:nowrap;
}

/* Featured images on Insider cards and in the native reader. */
body.agencytraq-member-workspace .agencytraq-knowledge-card.has-image{
  overflow:hidden;
  padding-top:0!important;
}
body.agencytraq-member-workspace .agencytraq-knowledge-card-image{
  height:190px;
  margin:0 -18px 16px;
  overflow:hidden;
  border-bottom:1px solid #ebe5ef;
  background:#f4f1f6;
}
body.agencytraq-member-workspace .agencytraq-knowledge-card-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
body.agencytraq-member-workspace .agencytraq-resource-featured{
  margin:-20px -18px 22px;
  overflow:hidden;
  border-radius:20px 20px 0 0;
  background:#f3f0f5;
}
body.agencytraq-member-workspace .agencytraq-resource-featured img{
  display:block;
  width:100%;
  max-height:520px;
  object-fit:cover;
}
body.agencytraq-member-workspace .agencytraq-resource-reader-content img{
  max-width:100%;
  height:auto;
  border-radius:14px;
}

/* Native TeamBPP Insider manager/editor. */
body.agencytraq-member-workspace .agencytraq-insider-manager-hero,
body.agencytraq-member-workspace .agencytraq-insider-editor-hero{
  display:block!important;
  padding:24px 28px!important;
}
body.agencytraq-member-workspace .agencytraq-insider-manager-hero .agencytraq-page-head,
body.agencytraq-member-workspace .agencytraq-insider-editor-hero .agencytraq-page-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0!important;
}
body.agencytraq-member-workspace .agencytraq-insider-manager-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:18px 0 12px;
  color:#766f7a;
  font-size:13px;
}
body.agencytraq-member-workspace .agencytraq-insider-manager-toolbar a{color:#26366d;font-weight:800}
body.agencytraq-member-workspace .agencytraq-insider-manager-list{display:grid;gap:12px}
body.agencytraq-member-workspace .agencytraq-insider-manager-row{
  display:grid;
  grid-template-columns:130px minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  padding:14px;
  border:1px solid #e2dde7;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 22px rgba(38,25,47,.04);
}
body.agencytraq-member-workspace .agencytraq-insider-manager-thumb{
  display:grid;
  place-items:center;
  width:130px;
  height:86px;
  overflow:hidden;
  border-radius:12px;
  background:#f2eff5;
  color:#776b81;
}
body.agencytraq-member-workspace .agencytraq-insider-manager-thumb img{display:block;width:100%;height:100%;object-fit:cover}
body.agencytraq-member-workspace .agencytraq-insider-manager-copy span{display:block;color:#8b838f;font-size:10px;font-weight:800;text-transform:none;letter-spacing:normal}
body.agencytraq-member-workspace .agencytraq-insider-manager-copy h2{margin:5px 0 4px;color:#241f2a;font-size:18px;line-height:1.2}
body.agencytraq-member-workspace .agencytraq-insider-manager-copy p{margin:0;color:#756e79;font-size:12px;line-height:1.45}
body.agencytraq-member-workspace .agencytraq-insider-manager-actions{display:flex;align-items:center;gap:8px}
body.agencytraq-member-workspace .agencytraq-insider-manager-actions form{margin:0}
body.agencytraq-member-workspace .agencytraq-button.is-danger{border:1px solid #e1b3b8;background:#fff5f6;color:#9a3541!important}
body.agencytraq-member-workspace .agencytraq-button.is-quiet{border:1px solid transparent;background:transparent;color:#645b69!important}

body.agencytraq-member-workspace .agencytraq-insider-editor-form{margin-top:18px}
body.agencytraq-member-workspace .agencytraq-insider-editor-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:20px;
  align-items:start;
}
body.agencytraq-member-workspace .agencytraq-insider-editor-main,
body.agencytraq-member-workspace .agencytraq-editor-panel{
  border:1px solid #e2dde7;
  border-radius:20px;
  background:#fff;
  box-shadow:0 10px 26px rgba(38,25,47,.04);
}
body.agencytraq-member-workspace .agencytraq-insider-editor-main{padding:22px}
body.agencytraq-member-workspace .agencytraq-insider-editor-side{display:grid;gap:14px;position:sticky;top:18px}
body.agencytraq-member-workspace .agencytraq-editor-panel{padding:18px}
body.agencytraq-member-workspace .agencytraq-editor-panel h3{margin:0 0 6px;color:#292431;font-size:16px}
body.agencytraq-member-workspace .agencytraq-editor-panel>p{margin:0 0 14px;color:#7b7480;font-size:12px;line-height:1.45}
body.agencytraq-member-workspace .agencytraq-editor-field{display:grid;gap:7px;margin-bottom:18px}
body.agencytraq-member-workspace .agencytraq-editor-field>span{color:#302a35;font-size:12px;font-weight:850}
body.agencytraq-member-workspace .agencytraq-editor-field input,
body.agencytraq-member-workspace .agencytraq-editor-field textarea,
body.agencytraq-member-workspace .agencytraq-editor-field select{
  width:100%;
  box-sizing:border-box;
  border:1px solid #dcd6e1;
  border-radius:12px;
  background:#fff;
  color:#27222d;
  padding:11px 12px;
  font:inherit;
  font-size:14px;
}
body.agencytraq-member-workspace .agencytraq-editor-help{margin:-2px 0 8px!important;color:#827a86!important;font-size:11px!important}
body.agencytraq-member-workspace .agencytraq-insider-editor-main .wp-editor-wrap{border-radius:12px;overflow:hidden;border:1px solid #ddd7e2}
body.agencytraq-member-workspace .agencytraq-insider-editor-main .wp-editor-container{border:0}
body.agencytraq-member-workspace .agencytraq-featured-preview{
  display:grid;
  place-items:center;
  min-height:180px;
  overflow:hidden;
  border:1px dashed #d9d1df;
  border-radius:14px;
  background:#f8f6fa;
  color:#8b8190;
}
body.agencytraq-member-workspace .agencytraq-featured-preview img{display:block;width:100%;height:200px;object-fit:cover}
body.agencytraq-member-workspace .agencytraq-featured-preview small{margin-top:6px;font-size:11px}
body.agencytraq-member-workspace .agencytraq-featured-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
body.agencytraq-member-workspace .agencytraq-editor-save{width:100%;min-height:44px}

@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-academy-library-head,
  body.agencytraq-member-workspace .agencytraq-knowledge-hero.agencytraq-resources-hero .agencytraq-page-head,
  body.agencytraq-member-workspace .agencytraq-insider-manager-hero .agencytraq-page-head,
  body.agencytraq-member-workspace .agencytraq-insider-editor-hero .agencytraq-page-head{
    display:block!important;
  }
  body.agencytraq-member-workspace .agencytraq-academy-library-head .agencytraq-button,
  body.agencytraq-member-workspace .agencytraq-insider-manage-button,
  body.agencytraq-member-workspace .agencytraq-insider-manager-hero .agencytraq-button,
  body.agencytraq-member-workspace .agencytraq-insider-editor-hero .agencytraq-button{margin-top:14px}
  body.agencytraq-member-workspace .agencytraq-insider-editor-grid{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-insider-editor-side{position:static}
  body.agencytraq-member-workspace .agencytraq-insider-manager-row{grid-template-columns:100px minmax(0,1fr)}
  body.agencytraq-member-workspace .agencytraq-insider-manager-thumb{width:100px}
  body.agencytraq-member-workspace .agencytraq-insider-manager-actions{grid-column:1/-1;justify-content:flex-end}
}
@media(max-width:620px){
  body.agencytraq-member-workspace .agencytraq-insider-manager-row{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-insider-manager-thumb{width:100%;height:160px}
  body.agencytraq-member-workspace .agencytraq-insider-manager-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}
  body.agencytraq-member-workspace .agencytraq-academy-frame-wrap,
  body.agencytraq-member-workspace .agencytraq-academy-frame-wrap iframe{min-height:900px}
}
\n\n/* v0.92.75 — Academy + native Insider reader/editor cleanup */\nbody.agencytraq-member-workspace .agencytraq-academy-library-head{display:block!important;}\nbody.agencytraq-member-workspace .agencytraq-academy-library-head>div{max-width:900px;}\nbody.agencytraq-member-workspace .agencytraq-academy-syncis-note{display:none!important;}\n\nbody.agencytraq-member-workspace .agencytraq-native-reader-hero{display:block!important;padding:24px 28px!important;}\nbody.agencytraq-member-workspace .agencytraq-native-reader-hero .agencytraq-page-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:22px!important;margin:0!important;max-width:none!important;}\nbody.agencytraq-member-workspace .agencytraq-native-reader-hero .agencytraq-page-head>div:first-child{max-width:980px;}\nbody.agencytraq-member-workspace .agencytraq-native-reader-hero .agencytraq-page-head h1{font-size:clamp(34px,4.5vw,60px)!important;line-height:1.02!important;max-width:1000px!important;}\nbody.agencytraq-member-workspace .agencytraq-native-reader-hero .agencytraq-page-head p{max-width:850px!important;margin-top:10px!important;}\nbody.agencytraq-member-workspace .agencytraq-native-reader-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;flex:0 0 auto;}\n\nbody.agencytraq-member-workspace .agencytraq-resource-reader.agencytraq-native-reader{max-width:1080px;margin:18px auto 0;padding:0 42px 34px;border-radius:24px;background:#fff;}\nbody.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-featured{margin:0 -42px 28px;border-radius:24px 24px 0 0;aspect-ratio:16/7;max-height:480px;}\nbody.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-featured img{width:100%;height:100%;max-height:none;object-fit:cover;}\nbody.agencytraq-member-workspace .agencytraq-native-reader-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:26px 0 18px;border-bottom:1px solid #eee8f0;margin-bottom:26px;}\nbody.agencytraq-member-workspace .agencytraq-native-reader-meta .agencytraq-knowledge-tags{margin:0;}\nbody.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content{max-width:850px;margin:0 auto;color:#39333d;font-size:16px;line-height:1.78;}\nbody.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content>p:first-child{font-size:17px;}\nbody.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content h2{margin:34px 0 12px;font-size:28px;}\nbody.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content h3{margin:28px 0 10px;font-size:22px;}\nbody.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content p{margin:0 0 18px;}\nbody.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content ul,\nbody.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content ol{margin:0 0 20px;padding-left:24px;}\nbody.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content blockquote{margin:26px 0;padding:18px 22px;border-left:4px solid #a343c0;border-radius:0 14px 14px 0;background:#f8f0fb;}\nbody.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content figure{margin:26px auto;max-width:100%;}\nbody.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content img{display:block;max-width:100%;height:auto;margin:22px auto;border-radius:16px;}\nbody.agencytraq-member-workspace .agencytraq-native-reader>footer{margin:34px auto 0;max-width:850px;}\n\nbody.agencytraq-member-workspace .agencytraq-insider-manager-hero,\nbody.agencytraq-member-workspace .agencytraq-insider-editor-hero{padding:22px 26px!important;}\nbody.agencytraq-member-workspace .agencytraq-insider-manager-hero .agencytraq-page-head h1,\nbody.agencytraq-member-workspace .agencytraq-insider-editor-hero .agencytraq-page-head h1{font-size:clamp(34px,4vw,52px)!important;line-height:1.04!important;}\nbody.agencytraq-member-workspace .agencytraq-insider-manager-toolbar{padding:0 4px;margin:14px 0 10px;}\nbody.agencytraq-member-workspace .agencytraq-insider-manager-row{grid-template-columns:112px minmax(0,1fr) auto;padding:12px 14px;gap:15px;border-radius:16px;}\nbody.agencytraq-member-workspace .agencytraq-insider-manager-thumb{width:112px;height:76px;border-radius:10px;}\nbody.agencytraq-member-workspace .agencytraq-insider-manager-copy h2{font-size:17px;}\nbody.agencytraq-member-workspace .agencytraq-insider-editor-form{margin-top:14px;}\nbody.agencytraq-member-workspace .agencytraq-insider-editor-grid{grid-template-columns:minmax(0,1fr) 290px;gap:16px;}\nbody.agencytraq-member-workspace .agencytraq-insider-editor-main{padding:20px;}\nbody.agencytraq-member-workspace .agencytraq-insider-editor-side{gap:12px;}\nbody.agencytraq-member-workspace .agencytraq-editor-panel{padding:16px;}\nbody.agencytraq-member-workspace .agencytraq-insider-editor-main .agencytraq-editor-field:first-child input{font-size:20px;font-weight:800;padding:13px 14px;}\nbody.agencytraq-member-workspace .agencytraq-insider-editor-main .wp-editor-wrap{border-radius:10px;}\nbody.agencytraq-member-workspace .agencytraq-insider-editor-main .wp-editor-tools{padding:0 0 6px;}\nbody.agencytraq-member-workspace .agencytraq-insider-editor-main .wp-editor-container textarea.wp-editor-area{min-height:420px!important;font-family:Lato,system-ui,sans-serif!important;font-size:15px!important;line-height:1.65!important;}\nbody.agencytraq-member-workspace .agencytraq-featured-preview{min-height:145px;}\nbody.agencytraq-member-workspace .agencytraq-featured-preview img{height:160px;}\n\n@media(max-width:900px){\n  body.agencytraq-member-workspace .agencytraq-native-reader-hero .agencytraq-page-head{display:block!important;}\n  body.agencytraq-member-workspace .agencytraq-native-reader-actions{justify-content:flex-start;margin-top:14px;}\n  body.agencytraq-member-workspace .agencytraq-resource-reader.agencytraq-native-reader{padding:0 26px 28px;}\n  body.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-featured{margin:0 -26px 24px;}\n  body.agencytraq-member-workspace .agencytraq-insider-editor-grid{grid-template-columns:1fr;}\n}\n@media(max-width:620px){\n  body.agencytraq-member-workspace .agencytraq-resource-reader.agencytraq-native-reader{padding:0 18px 24px;border-radius:18px;}\n  body.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-featured{margin:0 -18px 20px;border-radius:18px 18px 0 0;aspect-ratio:4/3;}\n  body.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content{font-size:15px;}\n  body.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content h2{font-size:24px;}\n  body.agencytraq-member-workspace .agencytraq-native-reader-actions{display:grid;}\n  body.agencytraq-member-workspace .agencytraq-native-reader-actions .agencytraq-button{justify-content:center;}\n}\n

/* v0.92.77 — Academy naming + FD checklist quick access */
body.agencytraq-member-workspace .agencytraq-academy-shortcuts{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;
}
body.agencytraq-member-workspace .agencytraq-academy-shortcut{
  appearance:none;width:100%;border:1px solid #e3dce7;background:#fff;border-radius:18px;padding:16px 18px;
  display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left;cursor:pointer;
  color:#282231;box-shadow:0 10px 26px rgba(38,28,54,.06);font-family:inherit;
}
body.agencytraq-member-workspace .agencytraq-academy-shortcut:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(38,28,54,.09);}
body.agencytraq-member-workspace .agencytraq-academy-shortcut-icon{
  width:48px;height:48px;border-radius:14px;background:#f2ecfb;color:#4d3d92;display:grid;place-items:center;font-size:22px;
}
body.agencytraq-member-workspace .agencytraq-academy-shortcut:first-child .agencytraq-academy-shortcut-icon{background:#f2e2f6;color:#7a3091;}
body.agencytraq-member-workspace .agencytraq-academy-shortcut span:nth-child(2){display:block;min-width:0;}
body.agencytraq-member-workspace .agencytraq-academy-shortcut small{display:block;color:#8a8190;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:3px;}
body.agencytraq-member-workspace .agencytraq-academy-shortcut strong{display:block;color:#272130;font-size:17px;line-height:1.2;}
body.agencytraq-member-workspace .agencytraq-academy-shortcut em{display:block;color:#746d78;font-size:13px;line-height:1.45;font-style:normal;margin-top:4px;}
body.agencytraq-member-workspace .agencytraq-academy-shortcut>i{font-style:normal;color:#4c4160;font-size:22px;font-weight:800;}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-academy-shortcuts{grid-template-columns:1fr;}
}

/* v0.92.78 — Native Academy: remove legacy portal embed */
body.agencytraq-member-workspace .agencytraq-academy-native-library{
  margin-top:18px;
}
body.agencytraq-member-workspace .agencytraq-academy-native-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
body.agencytraq-member-workspace .agencytraq-academy-native-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:330px;
  padding:24px;
  border:1px solid #ddd6e4;
  border-radius:24px;
  background:#fff;
  color:#272130;
  text-decoration:none!important;
  box-shadow:0 12px 30px rgba(39,29,53,.06);
  overflow:hidden;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.agencytraq-member-workspace .agencytraq-academy-native-card:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,#27376f,#7255bb,#a446c1);
}
body.agencytraq-member-workspace .agencytraq-academy-native-card:hover{
  transform:translateY(-2px);
  border-color:#c9bfd6;
  box-shadow:0 18px 38px rgba(39,29,53,.10);
}
body.agencytraq-member-workspace .agencytraq-academy-native-card-top{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:20px;
}
body.agencytraq-member-workspace .agencytraq-academy-native-icon{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:15px;
  background:#f1ecfb;
  color:#5942a3;
  font-size:22px;
  box-shadow:0 8px 20px rgba(70,49,117,.08);
}
body.agencytraq-member-workspace .agencytraq-academy-native-card.is-onboarding .agencytraq-academy-native-icon{
  background:#f2e3f7;
  color:#7d3194;
}
body.agencytraq-member-workspace .agencytraq-academy-native-kicker{
  color:#756d7b;
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.1em;
}
body.agencytraq-member-workspace .agencytraq-academy-native-copy{flex:1;}
body.agencytraq-member-workspace .agencytraq-academy-native-copy h2{
  margin:0 0 9px;
  color:#25202c;
  font-family:Lato,system-ui,sans-serif;
  font-size:25px;
  line-height:1.15;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-academy-native-copy p{
  margin:0;
  max-width:590px;
  color:#716a75;
  font-size:14px;
  line-height:1.62;
}
body.agencytraq-member-workspace .agencytraq-academy-native-progress{
  margin:24px 0 18px;
}
body.agencytraq-member-workspace .agencytraq-academy-native-progress>div{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  margin-bottom:8px;
}
body.agencytraq-member-workspace .agencytraq-academy-native-progress strong{
  color:#27376f;
  font-size:18px;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-academy-native-progress span{
  color:#827b86;
  font-size:12px;
  font-weight:700;
}
body.agencytraq-member-workspace .agencytraq-academy-progress-track{
  display:block!important;
  width:100%;
  height:7px;
  overflow:hidden;
  border-radius:999px;
  background:#ece8ef;
}
body.agencytraq-member-workspace .agencytraq-academy-progress-track i{
  display:block;
  height:100%;
  min-width:0;
  border-radius:inherit;
  background:linear-gradient(90deg,#283a76,#7254b9,#a446c1);
}
body.agencytraq-member-workspace .agencytraq-academy-native-open{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-top:16px;
  border-top:1px solid #eee9f1;
  color:#27376f;
  font-size:14px;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-academy-native-open i{
  font-style:normal;
  font-size:21px;
}

body.agencytraq-member-workspace .agencytraq-academy-course-workspace .agencytraq-launch-hero .agencytraq-page-head{
  align-items:flex-start;
}
body.agencytraq-member-workspace .agencytraq-fd-training-panel{
  overflow:hidden;
}
body.agencytraq-member-workspace .agencytraq-academy-callout{
  display:flex;
  align-items:flex-start;
  gap:13px;
  margin:0 0 20px;
  padding:16px 18px;
  border:1px solid #e2d9ec;
  border-radius:16px;
  background:#faf8fd;
}
body.agencytraq-member-workspace .agencytraq-academy-callout>.dashicons{
  flex:0 0 38px;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:12px;
  background:#eee8fa;
  color:#55409a;
}
body.agencytraq-member-workspace .agencytraq-academy-callout strong{
  display:block;
  color:#292331;
  font-size:14px;
  line-height:1.35;
}
body.agencytraq-member-workspace .agencytraq-academy-callout p{
  margin:4px 0 0;
  color:#746d78;
  font-size:13px;
  line-height:1.55;
}
body.agencytraq-member-workspace .agencytraq-fd-training-group{
  margin-top:18px;
  padding-top:20px;
  border-top:1px solid #eee8f0;
}
body.agencytraq-member-workspace .agencytraq-fd-training-group:first-of-type{
  margin-top:0;
}
body.agencytraq-member-workspace .agencytraq-fd-training-group-head{
  margin-bottom:12px;
}
body.agencytraq-member-workspace .agencytraq-fd-training-group-head small{
  display:block;
  margin-bottom:4px;
  color:#8067bc;
  font-size:10px;
  font-weight:900;
  letter-spacing:.1em;
}
body.agencytraq-member-workspace .agencytraq-fd-training-group-head h3{
  margin:0 0 4px;
  color:#292331;
  font-family:Lato,system-ui,sans-serif;
  font-size:20px;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-fd-training-group-head p{
  margin:0;
  color:#77707b;
  font-size:13px;
  line-height:1.5;
}
body.agencytraq-member-workspace .agencytraq-fd-training-next{
  margin-top:18px;
}

@media(max-width:850px){
  body.agencytraq-member-workspace .agencytraq-academy-native-grid{grid-template-columns:1fr;}
  body.agencytraq-member-workspace .agencytraq-academy-native-card{min-height:auto;}
}
@media(max-width:620px){
  body.agencytraq-member-workspace .agencytraq-academy-native-card{padding:19px;border-radius:19px;}
  body.agencytraq-member-workspace .agencytraq-academy-native-copy h2{font-size:22px;}
  body.agencytraq-member-workspace .agencytraq-academy-callout{padding:14px;}
}

/* v0.92.79 — Dashboard training progress + weekly Top 5 conversation coach. */
body.agencytraq-member-workspace .agencytraq-training-dashboard-card{
  width:100%;margin:0 0 22px;padding:22px;border:1px solid #e4dfe7;border-radius:22px;background:#fff;
  box-shadow:0 12px 30px rgba(39,49,93,.07);font-family:var(--arq-ui,Lato,system-ui,sans-serif);
}
body.agencytraq-member-workspace .agencytraq-training-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}
body.agencytraq-member-workspace .agencytraq-training-dashboard-head>div{min-width:0}
body.agencytraq-member-workspace .agencytraq-training-dashboard-head span{display:block;margin-bottom:5px;color:#582368;font-size:13px;font-weight:900;letter-spacing:.05em}
body.agencytraq-member-workspace .agencytraq-training-dashboard-head h2{margin:0;color:#2a2630;font-family:var(--arq-editorial,Georgia,serif);font-size:31px;line-height:1.08;font-weight:800;letter-spacing:-.02em}
body.agencytraq-member-workspace .agencytraq-training-dashboard-head p{max-width:830px;margin:8px 0 0;color:#6b6570;font-size:14px;line-height:1.55;font-weight:600}
body.agencytraq-member-workspace .agencytraq-training-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}
body.agencytraq-member-workspace .agencytraq-training-dashboard-metrics>div{min-width:0;padding:14px 15px;border:1px solid #ebe7ed;border-radius:15px;background:#faf9fb}
body.agencytraq-member-workspace .agencytraq-training-dashboard-metrics small{display:block;color:#746f78;font-size:13px;font-weight:800}
body.agencytraq-member-workspace .agencytraq-training-dashboard-metrics strong{display:block;margin:4px 0;color:#2b2530;font-size:25px;line-height:1.05;font-weight:900}
body.agencytraq-member-workspace .agencytraq-training-dashboard-metrics em{display:block;color:#7d7680;font-size:13px;font-style:normal;font-weight:600}
body.agencytraq-member-workspace .agencytraq-training-dashboard-metrics i{display:block;height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e8e3eb}
body.agencytraq-member-workspace .agencytraq-training-dashboard-metrics i b{display:block;height:100%;border-radius:999px;background:#27315d}
body.agencytraq-member-workspace .agencytraq-training-dashboard-focus{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
body.agencytraq-member-workspace .agencytraq-training-dashboard-focus>a{display:flex;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid #e9e4eb;border-radius:14px;background:#fff;color:#302a34;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
body.agencytraq-member-workspace .agencytraq-training-dashboard-focus>a:hover{transform:translateY(-1px);border-color:#cfc6d5;box-shadow:0 7px 18px rgba(39,49,93,.07)}
body.agencytraq-member-workspace .agencytraq-training-dashboard-focus>a>b{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:10px;background:#f0ecf3;color:#5a4862;font-size:14px;font-weight:900}
body.agencytraq-member-workspace .agencytraq-training-dashboard-focus>a>span{min-width:0;flex:1}
body.agencytraq-member-workspace .agencytraq-training-dashboard-focus strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#2b2630;font-size:14px;font-weight:900;white-space:nowrap}
body.agencytraq-member-workspace .agencytraq-training-dashboard-focus small{display:block;margin-top:2px;color:#77717a;font-size:13px;line-height:1.3;font-weight:600}
body.agencytraq-member-workspace .agencytraq-training-dashboard-focus em{flex:0 0 auto;align-self:flex-start;padding:4px 7px;border-radius:999px;background:#f5f2f6;color:#6c6370;font-size:12px;font-style:normal;font-weight:800}
body.agencytraq-member-workspace .agencytraq-training-dashboard-rule{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;border-left:4px solid #b567cc;border-radius:10px;background:#f7eefa;color:#471f53}
body.agencytraq-member-workspace .agencytraq-training-dashboard-rule strong{font-size:14px;font-weight:950}
body.agencytraq-member-workspace .agencytraq-training-dashboard-rule span{font-size:13px;font-weight:650}
body.agencytraq-member-workspace .agencytraq-training-dashboard-empty{display:flex;gap:8px;padding:14px;border:1px dashed #d8d2dc;border-radius:14px;color:#625b66;background:#faf9fb;font-size:14px;line-height:1.45}

body.agencytraq-member-workspace .agencytraq-top5-coach{margin-top:18px}
body.agencytraq-member-workspace .agencytraq-top5-rule{max-width:320px;padding:12px 14px;border:1px solid #d9ace7;border-radius:14px;background:#f7edfa}
body.agencytraq-member-workspace .agencytraq-top5-rule strong,body.agencytraq-member-workspace .agencytraq-top5-rule small{display:block}
body.agencytraq-member-workspace .agencytraq-top5-rule strong{color:#421a4f;font-size:15px;font-weight:950}
body.agencytraq-member-workspace .agencytraq-top5-rule small{margin-top:3px;color:#6c4378;font-size:13px;line-height:1.35;font-weight:650}
body.agencytraq-member-workspace .agencytraq-top5-grid{display:grid;gap:14px}
body.agencytraq-member-workspace .agencytraq-top5-card{padding:17px;border:1px solid #e7e1e9;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(45,35,53,.04)}
body.agencytraq-member-workspace .agencytraq-top5-card-head{display:flex;align-items:flex-start;gap:12px}
body.agencytraq-member-workspace .agencytraq-top5-rank{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#27315d;color:#fff;font-size:16px;font-weight:950}
body.agencytraq-member-workspace .agencytraq-top5-card-head>div{min-width:0;flex:1}
body.agencytraq-member-workspace .agencytraq-top5-card-head h3{margin:0;color:#29232d;font-family:var(--arq-ui,Lato,system-ui,sans-serif);font-size:19px;font-weight:900}
body.agencytraq-member-workspace .agencytraq-top5-card-head p{margin:4px 0 0;color:#716a75;font-size:13px;line-height:1.45;font-weight:600}
body.agencytraq-member-workspace .agencytraq-top5-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#f1eef3;color:#625a67;font-size:12px;font-weight:900}
body.agencytraq-member-workspace .agencytraq-top5-status.is-appointment-set{background:#e7f6ec;color:#27603c}
body.agencytraq-member-workspace .agencytraq-top5-status.is-follow-up{background:#f1e0f6;color:#582368}
body.agencytraq-member-workspace .agencytraq-top5-scoreline{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
body.agencytraq-member-workspace .agencytraq-top5-scoreline span{padding:7px 9px;border-radius:10px;background:#f7f5f8;color:#716a75;font-size:13px;font-weight:650}
body.agencytraq-member-workspace .agencytraq-top5-scoreline strong{color:#332b39;font-weight:900}
body.agencytraq-member-workspace .agencytraq-top5-details{margin-top:9px;border:1px solid #e9e4eb;border-radius:14px;background:#fbfafc;overflow:hidden}
body.agencytraq-member-workspace .agencytraq-top5-details>summary{display:flex;align-items:center;gap:9px;padding:13px 14px;cursor:pointer;list-style:none;color:#3c3342}
body.agencytraq-member-workspace .agencytraq-top5-details>summary::-webkit-details-marker{display:none}
body.agencytraq-member-workspace .agencytraq-top5-details>summary .dashicons{color:#6a5680}
body.agencytraq-member-workspace .agencytraq-top5-details>summary strong{font-size:14px;font-weight:900}
body.agencytraq-member-workspace .agencytraq-top5-details>summary small{margin-left:auto;color:#7b747e;font-size:13px;font-weight:600}
body.agencytraq-member-workspace .agencytraq-top5-context-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 14px 14px}
body.agencytraq-member-workspace .agencytraq-top5-context-form label,body.agencytraq-member-workspace .agencytraq-top5-contact-form label{display:grid;gap:5px}
body.agencytraq-member-workspace .agencytraq-top5-context-form label.is-wide{grid-column:1/-1}
body.agencytraq-member-workspace .agencytraq-top5-context-form label>span,body.agencytraq-member-workspace .agencytraq-top5-contact-form label>span{color:#544d58;font-size:13px;font-weight:850}
body.agencytraq-member-workspace .agencytraq-top5-context-form input,body.agencytraq-member-workspace .agencytraq-top5-context-form select,body.agencytraq-member-workspace .agencytraq-top5-context-form textarea,body.agencytraq-member-workspace .agencytraq-top5-contact-form input,body.agencytraq-member-workspace .agencytraq-top5-contact-form select,body.agencytraq-member-workspace .agencytraq-talk-check textarea{width:100%;min-height:42px;border:1px solid #d8d1dc;border-radius:10px;background:#fff;color:#2f2933;font:600 14px/1.4 var(--arq-ui,Lato,system-ui,sans-serif);padding:9px 10px}
body.agencytraq-member-workspace .agencytraq-top5-context-form textarea,body.agencytraq-member-workspace .agencytraq-talk-check textarea{resize:vertical}
body.agencytraq-member-workspace .agencytraq-heart-lane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 14px}
body.agencytraq-member-workspace .agencytraq-heart-lane>div{padding:12px;border:1px solid #ebe6ed;border-radius:12px;background:#fff}
body.agencytraq-member-workspace .agencytraq-heart-lane small{display:block;color:#5e256f;font-size:12px;font-weight:950;letter-spacing:.03em}
body.agencytraq-member-workspace .agencytraq-heart-lane p{margin:5px 0 0;color:#4f4853;font-size:13px;line-height:1.5;font-weight:600}
body.agencytraq-member-workspace .agencytraq-top5-stop{display:flex;gap:8px;margin:0 14px 14px;padding:11px 12px;border-left:4px solid #b42d35;border-radius:10px;background:#fff2f1;color:#693034}
body.agencytraq-member-workspace .agencytraq-top5-stop strong{font-size:14px;font-weight:950}
body.agencytraq-member-workspace .agencytraq-top5-stop span{font-size:13px;line-height:1.4;font-weight:650}
body.agencytraq-member-workspace .agencytraq-top5-think{margin:0 14px 14px;padding:12px;border-radius:12px;background:#f6f3f8;color:#544d58}
body.agencytraq-member-workspace .agencytraq-top5-think>strong{font-size:14px;font-weight:900}
body.agencytraq-member-workspace .agencytraq-top5-think ul{margin:8px 0 0 18px;padding:0}
body.agencytraq-member-workspace .agencytraq-top5-think li{margin:5px 0;font-size:13px;line-height:1.45;font-weight:600}
body.agencytraq-member-workspace .agencytraq-practice-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}
body.agencytraq-member-workspace .agencytraq-practice-scenarios details{border:1px solid #e8e2ea;border-radius:11px;background:#fff}
body.agencytraq-member-workspace .agencytraq-practice-scenarios summary{padding:10px 11px;color:#433a49;font-size:13px;font-weight:850;cursor:pointer}
body.agencytraq-member-workspace .agencytraq-practice-scenarios p{margin:0;padding:0 11px 11px;color:#69616d;font-size:13px;line-height:1.5;font-weight:600}
body.agencytraq-member-workspace .agencytraq-talk-check{margin:0 14px 14px;padding:13px;border:1px solid #ddd6e2;border-radius:13px;background:#fff}
body.agencytraq-member-workspace .agencytraq-talk-check>div:first-child strong,body.agencytraq-member-workspace .agencytraq-talk-check>div:first-child small{display:block}
body.agencytraq-member-workspace .agencytraq-talk-check>div:first-child strong{color:#322a37;font-size:15px;font-weight:950}
body.agencytraq-member-workspace .agencytraq-talk-check>div:first-child small{margin:3px 0 8px;color:#756e79;font-size:13px;line-height:1.4;font-weight:600}
body.agencytraq-member-workspace .agencytraq-talk-meter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:9px 10px;border-radius:9px;background:#f4f1f5;color:#625a67}
body.agencytraq-member-workspace .agencytraq-talk-meter b{font-size:13px;font-weight:950}
body.agencytraq-member-workspace .agencytraq-talk-meter span{font-size:13px;line-height:1.35;font-weight:650;text-align:right}
body.agencytraq-member-workspace .agencytraq-talk-meter.is-good{background:#eaf6ee;color:#295f3c}
body.agencytraq-member-workspace .agencytraq-talk-meter.is-warn{background:#f3e4f7;color:#592369}
body.agencytraq-member-workspace .agencytraq-talk-meter.is-stop{background:#fff0ef;color:#8d3438}
body.agencytraq-member-workspace .agencytraq-top5-contact-form{display:flex;align-items:end;gap:9px;margin-top:10px;padding:12px;border-radius:13px;background:#f7f5f8}
body.agencytraq-member-workspace .agencytraq-top5-contact-form .is-grow{min-width:180px;flex:1}
body.agencytraq-member-workspace .agencytraq-top5-contact-form>a{align-self:center;color:#553a63;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}

@media(max-width:1050px){
  body.agencytraq-member-workspace .agencytraq-training-dashboard-focus{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.agencytraq-member-workspace .agencytraq-training-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-training-dashboard-head{flex-direction:column}
  body.agencytraq-member-workspace .agencytraq-training-dashboard-head h2{font-size:27px}
  body.agencytraq-member-workspace .agencytraq-training-dashboard-focus,body.agencytraq-member-workspace .agencytraq-training-dashboard-metrics,body.agencytraq-member-workspace .agencytraq-heart-lane,body.agencytraq-member-workspace .agencytraq-practice-scenarios,body.agencytraq-member-workspace .agencytraq-top5-context-form{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-top5-context-form label.is-wide{grid-column:auto}
  body.agencytraq-member-workspace .agencytraq-top5-card-head{flex-wrap:wrap}
  body.agencytraq-member-workspace .agencytraq-top5-status{margin-left:50px}
  body.agencytraq-member-workspace .agencytraq-top5-details>summary{align-items:flex-start;flex-wrap:wrap}
  body.agencytraq-member-workspace .agencytraq-top5-details>summary small{width:100%;margin-left:29px}
  body.agencytraq-member-workspace .agencytraq-top5-contact-form{align-items:stretch;flex-direction:column}
  body.agencytraq-member-workspace .agencytraq-training-dashboard-rule{align-items:flex-start;flex-direction:column}
}

/* v0.92.81 — unified personal Field Training Profile */
body.agencytraq-member-workspace .agencytraq-field-profile-workspace{display:grid;gap:16px}
body.agencytraq-member-workspace .agencytraq-field-profile-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #e6e0e8;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(39,31,44,.06)}
body.agencytraq-member-workspace .agencytraq-field-profile-card>img{width:72px;height:72px;border-radius:18px;object-fit:cover;background:#f2eef3}
body.agencytraq-member-workspace .agencytraq-field-profile-copy{min-width:180px;flex:1}
body.agencytraq-member-workspace .agencytraq-field-profile-copy>span{display:block;color:#756b79;font-size:13px;font-weight:850}
body.agencytraq-member-workspace .agencytraq-field-profile-copy h1{margin:3px 0 4px;color:#2f2933;font-size:30px;line-height:1.08;font-weight:950}
body.agencytraq-member-workspace .agencytraq-field-profile-copy p{margin:0;color:#6f6773;font-size:14px;font-weight:650}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics{display:flex;gap:8px}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics>div{min-width:84px;padding:10px 12px;border:1px solid #ece7ee;border-radius:12px;background:#faf8fb;text-align:center}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics strong,body.agencytraq-member-workspace .agencytraq-field-profile-metrics small{display:block}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics strong{color:#332c38;font-size:19px;font-weight:950}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics small{margin-top:2px;color:#766e79;font-size:12px;font-weight:750}
body.agencytraq-member-workspace .agencytraq-field-profile-settings{padding:15px 18px}
body.agencytraq-member-workspace .agencytraq-field-profile-settings .agencytraq-panel-head{margin-bottom:10px}
body.agencytraq-member-workspace .agencytraq-field-roadmap-panel{padding:17px 18px;overflow:hidden}
body.agencytraq-member-workspace .agencytraq-field-roadmap-panel .agencytraq-panel-head{align-items:flex-start;gap:14px;margin-bottom:13px}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps>a,body.agencytraq-member-workspace .agencytraq-field-roadmap-steps>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:flex-start;min-width:0;padding:12px;border:1px solid #e7e1e9;border-radius:13px;background:#fbfafc;color:#443b49;text-decoration:none;box-sizing:border-box}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps b{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#ece8ef;color:#5c5262;font-size:12px;font-weight:950}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps span{min-width:0}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps strong,body.agencytraq-member-workspace .agencytraq-field-roadmap-steps small{display:block;overflow-wrap:anywhere}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps strong{font-size:13px;line-height:1.25;font-weight:900;color:#352e3a}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps small{margin-top:4px;font-size:11px;line-height:1.35;font-weight:650;color:#786f7c}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps .is-done{border-color:#c78dd9;background:#fcf8fd}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps .is-done b{background:#27315d;color:#fff}
body.agencytraq-member-workspace .agencytraq-field-roadmap-note{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 12px;border-radius:11px;background:#f4f6fb;color:#605966}
body.agencytraq-member-workspace .agencytraq-field-roadmap-note .dashicons{flex:0 0 auto;margin-top:1px;color:#27315d}
body.agencytraq-member-workspace .agencytraq-field-roadmap-note p{min-width:0;margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:6px;border:1px solid #e5dfe8;border-radius:16px;background:#f7f5f8}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:11px 13px;border-radius:11px;color:#554d59;text-decoration:none;font-size:14px;font-weight:850}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a b{min-width:30px;padding:5px 7px;border-radius:8px;background:#fff;color:#655a69;font-size:12px;text-align:center}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a.is-active{background:#fff;color:#302834;box-shadow:0 5px 16px rgba(37,29,42,.08)}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a.is-active b{background:#f3edf6;color:#533861}
body.agencytraq-member-workspace .agencytraq-field-workspace-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
body.agencytraq-member-workspace .agencytraq-field-list-panel{margin:0}
body.agencytraq-member-workspace .agencytraq-field-list-count{min-width:82px;padding:9px 12px;border-radius:11px;background:#f7f4f8;text-align:center}
body.agencytraq-member-workspace .agencytraq-field-list-count strong,body.agencytraq-member-workspace .agencytraq-field-list-count small{display:block}
body.agencytraq-member-workspace .agencytraq-field-list-count strong{font-size:20px;font-weight:950;color:#342d38}
body.agencytraq-member-workspace .agencytraq-field-list-count small{font-size:12px;font-weight:750;color:#7b727f}
body.agencytraq-member-workspace .agencytraq-field-list-form{margin:0}
body.agencytraq-member-workspace .agencytraq-field-relationship-list article{grid-template-columns:minmax(240px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) auto}
body.agencytraq-member-workspace .agencytraq-personal-presentation-list article em{font-style:normal;color:#514858;font-size:12px;font-weight:800}
@media(max-width:980px){body.agencytraq-member-workspace .agencytraq-field-profile-card{align-items:flex-start;flex-wrap:wrap}body.agencytraq-member-workspace .agencytraq-field-profile-metrics{width:100%;order:3}body.agencytraq-member-workspace .agencytraq-field-profile-metrics>div{flex:1}body.agencytraq-member-workspace .agencytraq-field-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}body.agencytraq-member-workspace .agencytraq-field-relationship-list article{grid-template-columns:1fr 1fr}}
@media(max-width:620px){body.agencytraq-member-workspace .agencytraq-field-profile-card>img{width:58px;height:58px;border-radius:14px}body.agencytraq-member-workspace .agencytraq-field-profile-copy h1{font-size:25px}body.agencytraq-member-workspace .agencytraq-field-profile-metrics{gap:5px}body.agencytraq-member-workspace .agencytraq-field-profile-metrics>div{min-width:0;padding:8px 6px}body.agencytraq-member-workspace .agencytraq-field-workspace-tabs{grid-template-columns:1fr}body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a{min-height:46px}body.agencytraq-member-workspace .agencytraq-field-relationship-list article{grid-template-columns:1fr}}

/* ================================================================
   v0.92.84 — Fast native My Dashboard
   The default dashboard is intentionally lightweight. The classic
   shortcode dashboard remains available only on demand.
   ================================================================ */
.agencytraq-native-dashboard{display:grid;gap:18px;max-width:1500px;margin:0 auto;padding:4px 0 32px;color:#211526}
.agencytraq-native-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid rgba(54,29,64,.12);border-top:4px solid var(--arq-primary,#3d1e4f);border-radius:20px;background:#fbf6fd;box-shadow:0 12px 30px rgba(37,20,42,.05)}
.agencytraq-native-dashboard-kicker,.agencytraq-native-dashboard-panel header span:first-child,.agencytraq-native-dashboard-quick header span,.agencytraq-native-dashboard-classic small{display:block;margin-bottom:6px;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:normal;text-transform:none;color:#85349e}
.agencytraq-native-dashboard-hero h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4vw,52px);line-height:1.02;color:#241628}
.agencytraq-native-dashboard-hero p{max-width:760px;margin:10px 0 0;font-size:16px;line-height:1.55;color:#685d6d}
.agencytraq-native-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.agencytraq-native-dashboard-actions .agencytraq-button{white-space:nowrap}
.agencytraq-native-dashboard-mode-note{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;border:1px solid #cfe9d8;border-radius:13px;background:#f2fbf5;color:#244d35}
.agencytraq-native-dashboard-mode-note>.dashicons{width:24px;height:24px;font-size:24px;flex:0 0 auto;margin-top:1px}
.agencytraq-native-dashboard-mode-note strong{display:block;font-size:14px}
.agencytraq-native-dashboard-mode-note p{margin:2px 0 0;font-size:13px;line-height:1.45;color:#47705a}
.agencytraq-native-dashboard-mode-note code{font-size:12px;background:rgba(255,255,255,.7);padding:1px 4px;border-radius:4px}
.agencytraq-native-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.agencytraq-native-dashboard-kpis>a{min-width:0;padding:17px 16px;border:1px solid rgba(54,29,64,.11);border-radius:15px;background:#fff;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.agencytraq-native-dashboard-kpis>a:hover{transform:translateY(-1px);border-color:rgba(136,54,160,.5);box-shadow:0 8px 22px rgba(39,22,45,.07)}
.agencytraq-native-dashboard-kpis small{display:block;font-size:11px;font-weight:800;letter-spacing:normal;text-transform:none;color:#746878}
.agencytraq-native-dashboard-kpis strong{display:block;margin:7px 0 4px;font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.05;color:#2a1830;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-native-dashboard-kpis span{display:block;font-size:12px;line-height:1.35;color:#857989}
.agencytraq-native-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agencytraq-native-dashboard-panel{min-width:0;padding:21px;border:1px solid rgba(54,29,64,.11);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(37,20,42,.035)}
.agencytraq-native-dashboard-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid #eee6ef}
.agencytraq-native-dashboard-panel>header h2,.agencytraq-native-dashboard-quick h2,.agencytraq-native-dashboard-classic h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.08;color:#29172f}
.agencytraq-native-dashboard-panel>header>b{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f4edf5;font-size:12px;color:#5b3b66;white-space:nowrap}
.agencytraq-native-dashboard-panel>header>.dashicons{width:34px;height:34px;font-size:28px;color:#76547e}
.agencytraq-native-dashboard-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}
.agencytraq-native-dashboard-mini-stats>a,.agencytraq-native-dashboard-triple>div,.agencytraq-native-dashboard-growth>div{padding:13px;border:1px solid #eee6ef;border-radius:13px;background:#fdfafd;text-align:left;text-decoration:none;color:inherit}
.agencytraq-native-dashboard-mini-stats strong,.agencytraq-native-dashboard-triple strong,.agencytraq-native-dashboard-growth strong{display:block;font-size:21px;line-height:1.1;color:#2b1931}
.agencytraq-native-dashboard-mini-stats small,.agencytraq-native-dashboard-triple small,.agencytraq-native-dashboard-growth small{display:block;margin-top:4px;font-size:11px;font-weight:700;color:#796e7d}
.agencytraq-native-dashboard-list{display:grid;gap:7px;margin-top:10px}
.agencytraq-native-dashboard-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid #eee7ef;border-radius:12px;text-decoration:none;color:inherit;background:#fff}
.agencytraq-native-dashboard-list>a>span{min-width:48px;padding:6px 7px;border-radius:8px;background:#f4eef5;font-size:11px;font-weight:800;text-align:center;color:#5a3d63}
.agencytraq-native-dashboard-list>a strong{display:block;font-size:13px;color:#2b1b30}
.agencytraq-native-dashboard-list>a small{display:block;margin-top:2px;font-size:11px;color:#827686}
.agencytraq-native-dashboard-list>a i{font-style:normal;color:#806587}
.agencytraq-native-dashboard-empty{display:flex;gap:10px;align-items:center;padding:13px;border-radius:12px;background:#faf7fa;color:#716575}
.agencytraq-native-dashboard-empty>.dashicons{color:#4f8a65}
.agencytraq-native-dashboard-empty strong{display:block;font-size:13px;color:#46364a}
.agencytraq-native-dashboard-empty small{display:block;margin-top:2px;font-size:11px;line-height:1.35}
.agencytraq-native-dashboard-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}
.agencytraq-native-dashboard-triple.is-two{grid-template-columns:repeat(2,1fr)}
.agencytraq-native-dashboard-context{min-height:44px;margin:4px 0 14px;font-size:13px;line-height:1.5;color:#756879}
.agencytraq-native-dashboard-growth{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0 20px}
.agencytraq-native-dashboard-growth>div strong{margin-top:6px;font-family:Georgia,'Times New Roman',serif;font-size:20px}
.agencytraq-native-dashboard-panel-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid #eee7ef}
.agencytraq-native-dashboard-panel-actions>a{font-size:13px;font-weight:800;text-decoration:none;color:var(--arq-primary,#4a245d)}
.agencytraq-native-dashboard-panel-actions>span{font-size:12px;color:#7c707f}
.agencytraq-native-dashboard-quick{padding:21px;border:1px solid rgba(54,29,64,.11);border-radius:18px;background:#fff}
.agencytraq-native-dashboard-quick>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}
.agencytraq-native-dashboard-quick header p{margin:6px 0 0;font-size:13px;color:#796e7d}
.agencytraq-native-dashboard-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.agencytraq-native-dashboard-quick-grid>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:52px;padding:10px 12px;border:1px solid #eee6ef;border-radius:12px;background:#fdfbfd;text-decoration:none;color:#332139;transition:border-color .15s ease,transform .15s ease}
.agencytraq-native-dashboard-quick-grid>a:hover{border-color:#d8bfdf;transform:translateY(-1px)}
.agencytraq-native-dashboard-quick-grid .dashicons{color:#6e4c78}
.agencytraq-native-dashboard-quick-grid strong{font-size:12px;line-height:1.25}
.agencytraq-native-dashboard-quick-grid i{font-style:normal;color:#947d99}
.agencytraq-native-dashboard-classic{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;border:1px solid #decfe2;border-radius:18px;background:#f8f2f9}
.agencytraq-native-dashboard-classic>div{display:flex;align-items:flex-start;gap:14px}
.agencytraq-native-dashboard-classic>.agencytraq-button{flex:0 0 auto}
.agencytraq-native-dashboard-classic .dashicons{width:32px;height:32px;font-size:30px;color:#6c4a75}
.agencytraq-native-dashboard-classic h2{font-size:22px}
.agencytraq-native-dashboard-classic p{max-width:900px;margin:6px 0 0;font-size:13px;line-height:1.5;color:#6f6273}
.agencytraq-view-dashboard .agencytraq-main-content{padding-top:14px}
.agencytraq-view-dashboard-classic .agencytraq-main-content{padding:8px}

@media(max-width:1250px){
  .agencytraq-native-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .agencytraq-native-dashboard-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .agencytraq-native-dashboard-hero{align-items:flex-start;flex-direction:column}
  .agencytraq-native-dashboard-actions{justify-content:flex-start}
  .agencytraq-native-dashboard-grid{grid-template-columns:1fr}
  .agencytraq-native-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .agencytraq-native-dashboard{gap:12px}
  .agencytraq-native-dashboard-hero,.agencytraq-native-dashboard-panel,.agencytraq-native-dashboard-quick,.agencytraq-native-dashboard-classic{padding:17px;border-radius:15px}
  .agencytraq-native-dashboard-hero h1{font-size:34px}
  .agencytraq-native-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-native-dashboard-kpis strong{font-size:20px}
  .agencytraq-native-dashboard-mini-stats,.agencytraq-native-dashboard-triple,.agencytraq-native-dashboard-growth{grid-template-columns:1fr}
  .agencytraq-native-dashboard-triple.is-two{grid-template-columns:repeat(2,1fr)}
  .agencytraq-native-dashboard-quick-grid{grid-template-columns:1fr}
  .agencytraq-native-dashboard-classic{align-items:flex-start;flex-direction:column}
  .agencytraq-native-dashboard-classic>.agencytraq-button{width:100%;text-align:center}
}
body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-native-dashboard{padding:14px 14px 32px!important}
@media(max-width:620px){body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-native-dashboard{padding:10px 10px 24px!important}}

/* ============================================================
   v0.92.85 — Restore complete Production Ledger context
   The native ledger keeps the fast shell but shows the full production-credit
   record instead of the temporary six-column summary view.
   ============================================================ */
.agencytraq-native-ledger-table.agencytraq-ledger-table-v2{
  min-width:2380px!important;
}
.agencytraq-ledger-table-v2 th{
  white-space:nowrap;
}
.agencytraq-ledger-table-v2 td{
  vertical-align:top!important;
}
.agencytraq-ledger-table-v2 th:nth-child(2),
.agencytraq-ledger-table-v2 td:nth-child(2){min-width:155px}
.agencytraq-ledger-table-v2 th:nth-child(3),
.agencytraq-ledger-table-v2 td:nth-child(3){min-width:190px}
.agencytraq-ledger-table-v2 th:nth-child(4),
.agencytraq-ledger-table-v2 td:nth-child(4){min-width:225px}
.agencytraq-ledger-table-v2 th:nth-child(5),
.agencytraq-ledger-table-v2 td:nth-child(5){min-width:190px}
.agencytraq-ledger-table-v2 th:nth-child(6),
.agencytraq-ledger-table-v2 td:nth-child(6){min-width:215px}
.agencytraq-ledger-table-v2 th:nth-child(7),
.agencytraq-ledger-table-v2 td:nth-child(7){min-width:195px}
.agencytraq-ledger-table-v2 th:nth-child(8),
.agencytraq-ledger-table-v2 td:nth-child(8){min-width:190px}
.agencytraq-ledger-table-v2 th:nth-child(9),
.agencytraq-ledger-table-v2 td:nth-child(9){min-width:220px}
.agencytraq-ledger-detail-cell>span{
  display:grid;
  grid-template-columns:86px minmax(0,1fr);
  gap:8px;
  align-items:baseline;
  padding:2px 0;
  line-height:1.35;
}
.agencytraq-ledger-detail-cell>span>b{
  color:#7a8295;
  font-size:10px;
  font-weight:800;
  text-transform:none;
  letter-spacing:normal;
}
.agencytraq-ledger-detail-cell>span>em{
  min-width:0;
  color:#222b49;
  font-size:11.5px;
  font-style:normal;
  font-weight:700;
  overflow-wrap:anywhere;
}
.agencytraq-ledger-detail-cell>small{
  margin-top:5px;
}
.agencytraq-ledger-note-preview{
  margin-top:7px!important;
  max-width:240px;
}
.agencytraq-ledger-dates-cell>span{
  grid-template-columns:72px minmax(0,1fr);
}
@media(max-width:900px){
  .agencytraq-native-ledger-table.agencytraq-ledger-table-v2{min-width:2180px!important}
}


/* ============================================================
   v0.92.86 — Production editor requirement recovery + compact system details
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-production-system-details{
  grid-column:1!important;grid-row:3!important;margin:0!important;border:1px solid #e5e1e8!important;
  border-radius:14px!important;background:#fbfafc!important;overflow:hidden!important;
}
body.agencytraq-member-workspace .agencytraq-production-system-details summary{
  display:grid!important;grid-template-columns:20px minmax(0,1fr) 18px!important;gap:10px!important;align-items:center!important;
  padding:13px 16px!important;cursor:pointer!important;list-style:none!important;color:#36324a!important;
}
body.agencytraq-member-workspace .agencytraq-production-system-details summary::-webkit-details-marker{display:none!important}
body.agencytraq-member-workspace .agencytraq-production-system-details summary>span:nth-child(2){display:block!important;min-width:0!important}
body.agencytraq-member-workspace .agencytraq-production-system-details summary strong{display:block!important;font-size:13px!important;line-height:1.25!important}
body.agencytraq-member-workspace .agencytraq-production-system-details summary small{display:block!important;margin-top:2px!important;font-size:11px!important;line-height:1.35!important;color:#817b86!important}
body.agencytraq-member-workspace .agencytraq-production-system-details[open] summary>span:last-child{transform:rotate(180deg)!important}
body.agencytraq-member-workspace .agencytraq-production-system-details-body{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0 16px 15px!important;border-top:1px solid #ece9ef!important}
body.agencytraq-member-workspace .agencytraq-production-system-details-body p{margin:12px 0 0!important;max-width:900px!important;font-size:12px!important;line-height:1.5!important;color:#6f6976!important}
body.agencytraq-member-workspace .agencytraq-production-system-metrics{display:flex!important;gap:8px!important;margin-top:12px!important;flex:0 0 auto!important}
body.agencytraq-member-workspace .agencytraq-production-system-metrics>div{min-width:92px!important;padding:9px 11px!important;border:1px solid #e4e0e7!important;border-radius:10px!important;background:#fff!important}
body.agencytraq-member-workspace .agencytraq-production-system-metrics small{display:block!important;font-size:9px!important;line-height:1.2!important;font-weight:850!important;text-transform:none!important;letter-spacing:normal!important;color:#8a8490!important}
body.agencytraq-member-workspace .agencytraq-production-system-metrics strong{display:block!important;margin-top:3px!important;font-size:15px!important;line-height:1.2!important;color:#27315d!important}
body.agencytraq-member-workspace .agencytraq-requirements-manager{display:block!important;width:100%!important;overflow:visible!important}
body.agencytraq-member-workspace .agencytraq-requirements-list{display:grid!important;gap:10px!important;width:100%!important}
body.agencytraq-member-workspace .agencytraq-requirement-row{min-width:0!important}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-production-system-details-body{display:block!important}
  body.agencytraq-member-workspace .agencytraq-production-system-metrics{flex-wrap:wrap!important}
}


/* v0.92.87 — grouped Production requirement catalog */
.agencytraq-requirement-catalog{margin:12px 0 16px;border:1px solid #e0e3ec;border-radius:14px;background:#fbfbfd;overflow:hidden}
.agencytraq-requirement-catalog>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;background:#f8f8fb}
.agencytraq-requirement-catalog>summary::-webkit-details-marker{display:none}
.agencytraq-requirement-catalog>summary>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.agencytraq-requirement-catalog>summary strong{font-size:13px;color:#26304d}
.agencytraq-requirement-catalog>summary small{font-size:10px;color:#7b8192;line-height:1.4}
.agencytraq-requirement-catalog>summary>.dashicons{transition:transform .18s ease;color:#5a4f75}
.agencytraq-requirement-catalog[open]>summary>.dashicons{transform:rotate(180deg)}
.agencytraq-requirement-catalog-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 16px;background:#fff}
.agencytraq-requirement-catalog-group{min-width:0;padding:12px;border:1px solid #e8e9ef;border-radius:12px;background:#fcfcfe}
.agencytraq-requirement-catalog-group h3{margin:0 0 9px!important;font-size:10px!important;line-height:1.25!important;letter-spacing:normal!important;text-transform:none;color:#696f83!important;font-family:inherit!important;font-weight:850!important}
.agencytraq-requirement-catalog-options{display:grid;gap:7px}
.agencytraq-req-preset-option{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;min-width:0!important;padding:7px 8px;border:1px solid transparent;border-radius:9px;cursor:pointer;background:#fff}
.agencytraq-req-preset-option:hover{border-color:#ddd8e9;background:#faf8ff}
.agencytraq-req-preset-option input{width:17px!important;height:17px!important;min-height:0!important;margin:1px 0 0!important;flex:0 0 17px}
.agencytraq-req-preset-option span{font-size:10.5px!important;line-height:1.35!important;color:#323a54!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;height:auto!important;overflow:visible!important}
.agencytraq-req-preset-option:has(input:checked){border-color:#d8d0ef;background:#f7f4ff}
.agencytraq-req-preset-option:has(input:checked) span{color:#3e3473!important}
@media(max-width:920px){.agencytraq-requirement-catalog-body{grid-template-columns:1fr}}


/* v0.92.88 — requirements catalog must be visibly present, not hidden behind placeholder rows */
body.agencytraq-member-workspace .agencytraq-requirement-catalog{display:block!important;margin:14px 0 18px!important;border:1px solid #dcdfea!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;scroll-margin-top:22px!important}
body.agencytraq-member-workspace .agencytraq-requirement-catalog-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px!important;border-bottom:1px solid #e8e8ef!important;background:#f7f7fb!important}
body.agencytraq-member-workspace .agencytraq-requirement-catalog-title>span:first-child{display:flex!important;flex-direction:column!important;gap:3px!important}
body.agencytraq-member-workspace .agencytraq-requirement-catalog-title strong{font-size:15px!important;line-height:1.2!important;color:#222b50!important}
body.agencytraq-member-workspace .agencytraq-requirement-catalog-title small{font-size:11px!important;line-height:1.45!important;color:#747b8d!important}
body.agencytraq-member-workspace .agencytraq-requirement-catalog-count{flex:0 0 auto!important;padding:6px 9px!important;border-radius:999px!important;background:#ece9f6!important;color:#453c6e!important;font-size:10px!important;font-weight:850!important;text-transform:none!important;letter-spacing:normal!important}
body.agencytraq-member-workspace .agencytraq-requirement-catalog-body{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px 14px!important;background:#fff!important}
body.agencytraq-member-workspace .agencytraq-requirement-catalog-group{display:block!important;min-width:0!important;padding:11px!important;border:1px solid #e8e9ef!important;border-radius:11px!important;background:#fcfcfe!important}
body.agencytraq-member-workspace .agencytraq-requirement-catalog-options{display:grid!important;gap:5px!important}
body.agencytraq-member-workspace .agencytraq-req-preset-option{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;padding:7px 8px!important;min-width:0!important;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important}
body.agencytraq-member-workspace .agencytraq-req-preset-option input{display:block!important;visibility:visible!important;opacity:1!important;width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;margin:0!important}
body.agencytraq-member-workspace .agencytraq-req-preset-option span{display:block!important;visibility:visible!important;height:auto!important;overflow:visible!important;font-size:11px!important;line-height:1.4!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important;color:#303750!important}
body.agencytraq-member-workspace .agencytraq-requirement-custom-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px 14px!important;border-top:1px solid #e8e8ef!important;background:#fafafd!important}
body.agencytraq-member-workspace .agencytraq-requirement-custom-bar>div{display:flex!important;flex-direction:column!important;gap:2px!important}
body.agencytraq-member-workspace .agencytraq-requirement-custom-bar strong{font-size:12px!important;color:#28315b!important}
body.agencytraq-member-workspace .agencytraq-requirement-custom-bar small{font-size:10px!important;color:#7a8090!important}
@media(max-width:920px){body.agencytraq-member-workspace .agencytraq-requirement-catalog-body{grid-template-columns:1fr!important}}
@media(max-width:640px){body.agencytraq-member-workspace .agencytraq-requirement-catalog-title,body.agencytraq-member-workspace .agencytraq-requirement-custom-bar{align-items:flex-start!important;flex-direction:column!important}}


/* ============================================================
   v0.92.91 — Inline dashboard integration polish
   Remove the extra dashboard-card feeling and give the live BPP source
   the full AgencyTraq workspace on phones/tablets.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-main-content{width:100%!important;max-width:none!important;}
@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-main-content{padding:8px 0 24px!important;}
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-canonical-dashboard{width:100%!important;max-width:none!important;margin:0!important;}
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-native-bpp-dashboard{width:100%!important;max-width:none!important;margin:0!important;}
}
@media(min-width:781px) and (max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-main-content{padding-left:0!important;padding-right:0!important;}
}

/* ============================================================
   v0.92.92 — Native dashboard data + brand integration repair
   The AgencyTraq page header is the host header; hide the duplicated BPP
   dashboard masthead while keeping its tab navigation and working content.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-native-bpp-dashboard .top-header{
  display:none!important;
}
/* v0.92.93: selected/unselected Production filters are styled by the native dashboard shell; the old all-purple date-filter class is retired. */
@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-native-bpp-dashboard .main-content{
    padding:14px 12px 22px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-native-bpp-dashboard .tab-nav{
    padding-left:6px!important;
    padding-right:6px!important;
  }
}

/* v0.92.95 — native dashboard diagnostic (admins only). Deliberately plain and
   compact: it is an engineering readout, not part of the member experience. */
.agencytraq-native-diagnostic{margin:0 0 12px;border:1px solid #ded7e4;border-radius:12px;background:#fbfafc;font:600 12px/1.5 Lato,system-ui,sans-serif;color:#4c4553}
.agencytraq-native-diagnostic>summary{cursor:pointer;list-style:none;padding:9px 14px;border-radius:12px;font-weight:800;color:#4a2459}
.agencytraq-native-diagnostic>summary::-webkit-details-marker{display:none}
.agencytraq-native-diagnostic>summary::before{content:"●";margin-right:7px;color:#16a34a}
.agencytraq-native-diagnostic.is-warn>summary::before{color:#b45309}
.agencytraq-native-diagnostic.is-bad>summary::before{color:#b91c1c}
.agencytraq-native-diagnostic.is-warn{border-color:#d5a2e4;background:#faf3fc}
.agencytraq-native-diagnostic.is-bad{border-color:#e9b4b4;background:#fef6f6}
.agencytraq-native-diagnostic>div{padding:0 14px 12px}
.agencytraq-native-diagnostic p{margin:0 0 7px}
.agencytraq-native-diagnostic code{padding:1px 6px;border-radius:5px;background:#efe9f3;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#4a2459}
.agencytraq-native-diagnostic [data-bad]{color:#b91c1c}


/* v0.94.21 — permanent lightweight Weekly Top 5 / Coach Me workspace. */
.agencytraq-top5-workspace{display:grid;gap:18px;max-width:1320px;margin:0 auto}
.agencytraq-top5-workspace-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:28px;border:1px solid rgba(73,28,86,.14);border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fbf8fc 100%);box-shadow:0 14px 36px rgba(47,16,59,.08)}
.agencytraq-top5-workspace-hero>div:first-child{max-width:820px}.agencytraq-top5-workspace-hero span{font-size:13px;font-weight:900;letter-spacing:.08em;color:#642876}.agencytraq-top5-workspace-hero h1{margin:6px 0 8px;font-size:34px;line-height:1.08;color:#2d1237}.agencytraq-top5-workspace-hero p{margin:0;font-size:16px;line-height:1.6;color:#5d5661}.agencytraq-top5-workspace-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.agencytraq-top5-automation{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:10px;align-items:stretch}.agencytraq-top5-automation>div{min-width:0;padding:18px;border:1px solid rgba(73,28,86,.13);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(47,16,59,.05)}.agencytraq-top5-automation>div small{display:block;font-size:11px;font-weight:900;letter-spacing:.07em;color:#642876}.agencytraq-top5-automation>div strong{display:block;margin-top:5px;font-size:18px;color:#2d1237}.agencytraq-top5-automation>div b{display:block;margin:8px 0 5px;font-size:26px;line-height:1;color:#4b1d57}.agencytraq-top5-automation>div span{display:block;font-size:13px;line-height:1.4;color:#68606d}.agencytraq-top5-automation>i{display:flex;align-items:center;justify-content:center;font-size:22px;font-style:normal;font-weight:900;color:#642876}
.agencytraq-top5-rotation-note,.agencytraq-top5-source-note{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;border-radius:16px;background:#fff;border:1px solid rgba(73,28,86,.12)}.agencytraq-top5-rotation-note>.dashicons,.agencytraq-top5-source-note>.dashicons{color:#642876;margin-top:2px}.agencytraq-top5-rotation-note strong,.agencytraq-top5-source-note strong{color:#2d1237}.agencytraq-top5-rotation-note p,.agencytraq-top5-source-note p{margin:3px 0 0;color:#625a66;line-height:1.45}.agencytraq-top5-source-note{background:#faf7fb}
@media(max-width:900px){.agencytraq-top5-workspace-hero{display:grid;align-items:start;padding:20px}.agencytraq-top5-workspace-actions{justify-content:flex-start}.agencytraq-top5-automation{grid-template-columns:1fr 20px 1fr}.agencytraq-top5-automation>i:nth-of-type(2){display:none}.agencytraq-top5-automation>div:nth-of-type(3){grid-column:1}.agencytraq-top5-automation>i:nth-of-type(3){grid-column:2}.agencytraq-top5-automation>div:nth-of-type(4){grid-column:3}}
@media(max-width:620px){.agencytraq-top5-workspace{gap:14px}.agencytraq-top5-workspace-hero{border-radius:18px;padding:17px}.agencytraq-top5-workspace-hero h1{font-size:28px}.agencytraq-top5-workspace-hero p{font-size:15px}.agencytraq-top5-workspace-actions{display:grid;grid-template-columns:1fr;width:100%}.agencytraq-top5-workspace-actions .agencytraq-button{width:100%;justify-content:center}.agencytraq-top5-automation{grid-template-columns:1fr;gap:8px}.agencytraq-top5-automation>i{transform:rotate(90deg);min-height:20px}.agencytraq-top5-automation>i:nth-of-type(2){display:flex}.agencytraq-top5-automation>div:nth-of-type(3),.agencytraq-top5-automation>i:nth-of-type(3),.agencytraq-top5-automation>div:nth-of-type(4){grid-column:auto}.agencytraq-top5-automation>div{padding:15px}.agencytraq-top5-rotation-note,.agencytraq-top5-source-note{padding:13px}}


/* v0.94.22 — Top 5 Coach mobile/desktop formatting polish.
   Fix narrow pills, awkward word wrapping, and cramped automation cards. */
.agencytraq-top5-workspace-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(240px,320px);
  align-items:start;
}
.agencytraq-top5-workspace-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  width:100%;
  max-width:320px;
  align-content:start;
}
.agencytraq-top5-workspace-actions .agencytraq-button{
  width:100%;
  min-height:54px;
  justify-content:center;
  padding:14px 18px;
  border-radius:16px;
  text-align:center;
  font-size:17px;
  line-height:1.25;
  white-space:normal;
}
.agencytraq-top5-automation{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.agencytraq-top5-automation>i{display:none}
.agencytraq-top5-automation>div{
  padding:19px 18px;
  min-height:170px;
}
.agencytraq-top5-automation>div small{
  font-size:12px;
  line-height:1.25;
  letter-spacing:.05em;
  word-break:normal;
  overflow-wrap:normal;
}
.agencytraq-top5-automation>div strong{
  margin-top:7px;
  font-size:19px;
  line-height:1.2;
  word-break:normal;
  overflow-wrap:anywhere;
}
.agencytraq-top5-automation>div b{
  margin:10px 0 7px;
  font-size:28px;
}
.agencytraq-top5-automation>div span{
  font-size:14px;
  line-height:1.45;
}
body.agencytraq-member-workspace .agencytraq-top5-coach .agencytraq-panel-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(230px,280px);
  align-items:start;
}
body.agencytraq-member-workspace .agencytraq-top5-rule{
  max-width:none;
  width:100%;
  min-width:0;
  padding:14px 16px;
  border-radius:16px;
}
body.agencytraq-member-workspace .agencytraq-top5-rule strong{
  font-size:17px;
  line-height:1.2;
}
body.agencytraq-member-workspace .agencytraq-top5-rule small{
  margin-top:6px;
  font-size:14px;
  line-height:1.45;
}
body.agencytraq-member-workspace .agencytraq-top5-coach .agencytraq-soft-empty,
.agencytraq-top5-rotation-note,
.agencytraq-top5-source-note{
  font-size:15px;
}
@media(max-width:1180px){
  .agencytraq-top5-workspace-hero{
    grid-template-columns:1fr;
    gap:16px;
  }
  .agencytraq-top5-workspace-actions{
    max-width:none;
  }
  .agencytraq-top5-automation{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.agencytraq-member-workspace .agencytraq-top5-coach .agencytraq-panel-head{
    grid-template-columns:1fr;
  }
}
@media(max-width:700px){
  .agencytraq-top5-workspace-hero h1{font-size:30px}
  .agencytraq-top5-workspace-hero p{font-size:16px;line-height:1.55}
  .agencytraq-top5-automation{
    grid-template-columns:1fr;
    gap:10px;
  }
  .agencytraq-top5-automation>div{
    min-height:0;
  }
  body.agencytraq-member-workspace .agencytraq-top5-rule{
    padding:13px 14px;
  }
  body.agencytraq-member-workspace .agencytraq-top5-rule strong{font-size:16px}
  body.agencytraq-member-workspace .agencytraq-top5-rule small{font-size:14px}
}

/* ============================================================
   v0.94.24 — Top 5 AI Coach layer
   ============================================================ */
.agencytraq-ai-status{display:flex;align-items:flex-start;gap:11px;margin:-4px 0 16px;padding:13px 15px;border:1px solid #e4dce8;border-radius:15px;background:#faf8fb;color:#554c59}
.agencytraq-ai-status>.dashicons{flex:0 0 auto;width:21px;height:21px;font-size:21px;color:#6a5680}
.agencytraq-ai-status strong{display:block;color:#2d1237;font-size:14px;font-weight:900}
.agencytraq-ai-status p{margin:3px 0 0;font-size:13px;line-height:1.45;font-weight:600}
.agencytraq-ai-status.is-ready{border-color:#cfe7d8;background:#f5fbf7}
.agencytraq-ai-status.is-ready>.dashicons{color:#25804a}
.agencytraq-ai-build-button{grid-column:1/-1;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px}
.agencytraq-ai-build-button .dashicons{width:18px;height:18px;font-size:18px}
.agencytraq-ai-form-note{grid-column:1/-1;display:block;margin-top:-3px;color:#756d79;font-size:12px;line-height:1.45;font-weight:600}
.agencytraq-ai-feedback{display:flex;align-items:flex-start;gap:10px;margin:0 14px 14px;padding:12px 13px;border-radius:12px;font-size:13px;line-height:1.45}
.agencytraq-ai-feedback>.dashicons{flex:0 0 auto;margin-top:1px}
.agencytraq-ai-feedback strong{display:block;font-weight:900}
.agencytraq-ai-feedback p{margin:3px 0 0}
.agencytraq-ai-feedback.is-error{border:1px solid #efc7c7;background:#fff4f3;color:#73343a}
.agencytraq-ai-feedback.is-setup{border:1px solid #d9ace7;background:#f7edfa;color:#532162}
.agencytraq-ai-coach-result{margin:0 14px 14px;padding:17px;border:1px solid #ded4e3;border-radius:17px;background:linear-gradient(145deg,#fff 0%,#faf7fb 100%);box-shadow:0 9px 24px rgba(45,18,55,.06)}
.agencytraq-ai-coach-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid #ebe5ed}
.agencytraq-ai-coach-result-head>div:first-child>span{display:block;color:#642876;font-size:11px;font-weight:950;letter-spacing:.08em}
.agencytraq-ai-coach-result-head h4{margin:5px 0 5px;color:#2d1237;font:900 22px/1.18 var(--arq-ui,Lato,system-ui,sans-serif)}
.agencytraq-ai-coach-result-head p{margin:0;color:#655e69;font-size:14px;line-height:1.5;font-weight:600}
.agencytraq-ai-coach-badge{min-width:110px;padding:10px 12px;border:1px solid #d9d0df;border-radius:13px;background:#fff;text-align:center}
.agencytraq-ai-coach-badge strong,.agencytraq-ai-coach-badge small{display:block}
.agencytraq-ai-coach-badge strong{color:#4b1d57;font-size:15px;font-weight:950}
.agencytraq-ai-coach-badge small{margin-top:3px;color:#786f7c;font-size:11px;font-weight:700}
.agencytraq-ai-coach-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.agencytraq-ai-coach-summary>div{padding:12px;border-radius:12px;background:#f6f3f8}
.agencytraq-ai-coach-summary>div.is-caution{background:#f7ecfa}
.agencytraq-ai-coach-summary small,.agencytraq-ai-coach-next small,.agencytraq-ai-coach-script small{display:block;margin-bottom:5px;color:#796083;font-size:10px;font-weight:950;letter-spacing:.07em}
.agencytraq-ai-coach-summary p,.agencytraq-ai-coach-next p{margin:0;color:#4f4853;font-size:13px;line-height:1.48;font-weight:650}
.agencytraq-ai-coach-script{margin-top:12px;padding:15px 16px;border-left:4px solid #6a5680;border-radius:12px;background:#f7f4fa}
.agencytraq-ai-coach-script p{margin:0;color:#2e2832;font-size:16px;line-height:1.55;font-weight:750}
.agencytraq-ai-coach-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.agencytraq-ai-coach-next>div{padding:12px;border:1px solid #e9e3eb;border-radius:12px;background:#fff}
.agencytraq-ai-coach-next strong{color:#332b39;font-weight:900}
.agencytraq-ai-coach-warning{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 13px;border-radius:12px;background:#f2e3f7;color:#4d1e5b}
.agencytraq-ai-coach-warning>.dashicons{color:#6f2c84;margin-top:1px}
.agencytraq-ai-coach-warning strong{display:block;font-size:13px;font-weight:950}
.agencytraq-ai-coach-warning p{margin:3px 0 0;font-size:13px;line-height:1.45;font-weight:650}
.agencytraq-ai-coach-practice{margin-top:10px;padding:11px 12px;border-radius:11px;background:#f0edf4;color:#524a57;font-size:13px;line-height:1.45}
.agencytraq-ai-coach-practice strong{color:#2d1237;font-weight:900}
.agencytraq-ai-generated{display:block;margin-top:9px;color:#88808b;font-size:10px;font-weight:650;text-align:right}
@media(max-width:700px){
  .agencytraq-ai-coach-result{margin-left:10px;margin-right:10px;padding:14px}
  .agencytraq-ai-coach-result-head{grid-template-columns:1fr;gap:10px}
  .agencytraq-ai-coach-badge{min-width:0;width:max-content;text-align:left}
  .agencytraq-ai-coach-summary,.agencytraq-ai-coach-next{grid-template-columns:1fr}
  .agencytraq-ai-coach-script p{font-size:15px}
}


/* ============================================================
   v0.94.27 — Top 5 Coach prospect-card mobile header repair
   Keep rank, name, relationship summary, status and metric pills readable
   on narrow screens without squeezing the summary into one-word columns.
   ============================================================ */
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-top5-card{
    padding:16px;
  }
  body.agencytraq-member-workspace .agencytraq-top5-card-head{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    grid-template-rows:auto auto;
    column-gap:12px;
    row-gap:9px;
    align-items:start;
  }
  body.agencytraq-member-workspace .agencytraq-top5-rank{
    grid-column:1;
    grid-row:1 / span 2;
    width:42px;
    height:42px;
    flex-basis:42px;
  }
  body.agencytraq-member-workspace .agencytraq-top5-card-head>div{
    grid-column:2;
    grid-row:1;
    width:100%;
    min-width:0;
  }
  body.agencytraq-member-workspace .agencytraq-top5-card-head h3{
    font-size:21px;
    line-height:1.2;
    overflow-wrap:break-word;
    word-break:normal;
  }
  body.agencytraq-member-workspace .agencytraq-top5-card-head p{
    max-width:none;
    margin-top:5px;
    font-size:15px;
    line-height:1.45;
    overflow-wrap:normal;
    word-break:normal;
  }
  body.agencytraq-member-workspace .agencytraq-top5-status{
    grid-column:2;
    grid-row:2;
    justify-self:start;
    width:max-content;
    max-width:100%;
    margin:0!important;
    padding:7px 11px;
    font-size:12px;
    line-height:1.2;
    white-space:normal;
    text-align:center;
  }
  body.agencytraq-member-workspace .agencytraq-top5-scoreline{
    gap:8px;
    margin:14px 0;
  }
  body.agencytraq-member-workspace .agencytraq-top5-scoreline span{
    display:inline-flex;
    align-items:center;
    gap:4px;
    min-height:38px;
    padding:8px 10px;
    font-size:13px;
    line-height:1.2;
    white-space:nowrap;
  }
}
@media(max-width:420px){
  body.agencytraq-member-workspace .agencytraq-top5-card-head{
    grid-template-columns:38px minmax(0,1fr);
    column-gap:10px;
  }
  body.agencytraq-member-workspace .agencytraq-top5-rank{
    width:38px;
    height:38px;
    flex-basis:38px;
  }
  body.agencytraq-member-workspace .agencytraq-top5-card-head h3{font-size:20px}
  body.agencytraq-member-workspace .agencytraq-top5-card-head p{font-size:14px}
  body.agencytraq-member-workspace .agencytraq-top5-scoreline span{font-size:12px}
}


/* v0.94.29 — AI Coach progressive reveal. No generic coaching is shown before answers are submitted. */
body.agencytraq-member-workspace .agencytraq-ai-awaiting-answer{display:flex;gap:12px;align-items:flex-start;margin:14px;padding:16px 17px;border:1px dashed #cfc3d6;border-radius:15px;background:#faf8fb;color:#5f5763}
body.agencytraq-member-workspace .agencytraq-ai-awaiting-answer>.dashicons{flex:0 0 auto;margin-top:2px;color:#6c4f7b}
body.agencytraq-member-workspace .agencytraq-ai-awaiting-answer strong{display:block;color:#2d1237;font-size:15px;font-weight:900}
body.agencytraq-member-workspace .agencytraq-ai-awaiting-answer p{margin:5px 0 0;font-size:14px;line-height:1.5;font-weight:600}
@media(max-width:620px){body.agencytraq-member-workspace .agencytraq-ai-awaiting-answer{margin:12px 10px;padding:14px}}


/* v0.94.30 — AI Coach result is always visible after generation. */
body.agencytraq-member-workspace .agencytraq-ai-coach-visible-result{
  display:grid;
  gap:12px;
  margin-top:12px;
}
body.agencytraq-member-workspace .agencytraq-ai-coach-visible-result .agencytraq-ai-coach-result{
  margin:0;
}
body.agencytraq-member-workspace .agencytraq-ai-coach-visible-result .agencytraq-top5-stop{
  margin:0;
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-ai-coach-visible-result{gap:10px;margin-top:10px}
}


/* v0.94.31 — License-aware AI Coach identity. */
.agencytraq-ai-role-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin:0 0 16px;padding:15px 17px;border:1px solid #d9e4dc;border-radius:16px;background:#f7fbf8}
.agencytraq-ai-role-context.is-trainee{border-color:#d9ace7;background:#faf3fc}
.agencytraq-ai-role-context-copy{display:flex;gap:11px;align-items:flex-start;min-width:0}
.agencytraq-ai-role-context-copy>.dashicons{flex:0 0 auto;margin-top:2px;color:#2f7a4b}
.agencytraq-ai-role-context.is-trainee .agencytraq-ai-role-context-copy>.dashicons{color:#642876}
.agencytraq-ai-role-context-copy small{display:block;margin-bottom:3px;color:#5c246e;font-size:11px;font-weight:900;letter-spacing:.07em}
.agencytraq-ai-role-context-copy strong{display:block;color:#2d1237;font-size:16px;font-weight:900}
.agencytraq-ai-role-context-copy p{margin:4px 0 0;color:#625a66;font-size:14px;line-height:1.5}
.agencytraq-ai-mentor-settings{min-width:200px;border:1px solid rgba(73,28,86,.12);border-radius:12px;background:#fff;overflow:hidden}
.agencytraq-ai-mentor-settings>summary{padding:11px 13px;cursor:pointer;list-style:none;color:#4b1d57;font-size:13px;font-weight:900;white-space:nowrap}
.agencytraq-ai-mentor-settings>summary::-webkit-details-marker{display:none}
.agencytraq-ai-mentor-settings>form{display:grid;gap:10px;padding:0 13px 13px;min-width:300px}
.agencytraq-ai-mentor-settings label{display:grid;gap:5px}
.agencytraq-ai-mentor-settings label>span{color:#544d58;font-size:12px;font-weight:850}
.agencytraq-ai-mentor-settings input,.agencytraq-ai-mentor-settings select{width:100%;min-height:42px;border:1px solid #d8d1dc;border-radius:10px;background:#fff;color:#2f2933;font:600 14px/1.4 var(--arq-ui,Lato,system-ui,sans-serif);padding:9px 10px}
.agencytraq-ai-mentor-settings form>small{color:#756d78;font-size:12px;line-height:1.4}
@media(max-width:760px){
  .agencytraq-ai-role-context{grid-template-columns:1fr;padding:14px}
  .agencytraq-ai-mentor-settings{width:100%;min-width:0}
  .agencytraq-ai-mentor-settings>summary{white-space:normal}
  .agencytraq-ai-mentor-settings>form{min-width:0}
}

/* v0.94.32 — Admin Coach View follows the selected teammate instead of silently
   falling back to the administrator's personal Top 5. */
.agencytraq-top5-admin-view{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(73,28,86,.14);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(47,16,59,.05)}
.agencytraq-top5-admin-view.is-active{border-color:#b567cc;background:#fcf8fd}
.agencytraq-top5-admin-view>div{display:flex;align-items:flex-start;gap:11px;min-width:0}
.agencytraq-top5-admin-view>div>.dashicons{width:22px;height:22px;font-size:22px;color:#4b1d57;margin-top:2px}
.agencytraq-top5-admin-view small{display:block;color:#642876;font-size:11px;font-weight:900;letter-spacing:.07em}
.agencytraq-top5-admin-view strong{display:block;margin-top:2px;color:#2d1237;font-size:17px;font-weight:900}
.agencytraq-top5-admin-view p{margin:3px 0 0;color:#625a66;font-size:13px;line-height:1.45}
.agencytraq-top5-admin-view form{flex:0 0 min(320px,100%)}
.agencytraq-top5-admin-view label{display:grid;gap:5px}
.agencytraq-top5-admin-view label>span{color:#544d58;font-size:12px;font-weight:850}
.agencytraq-top5-admin-view select{width:100%;min-height:44px;border:1px solid #d8d1dc;border-radius:11px;background:#fff;color:#2f2933;font:700 14px/1.3 var(--arq-ui,Lato,system-ui,sans-serif);padding:9px 11px}
@media(max-width:760px){.agencytraq-top5-admin-view{display:grid;padding:14px}.agencytraq-top5-admin-view form{width:100%;max-width:none}}
.agencytraq-top5-admin-edit-note{align-self:center;color:#5a246a;font-size:12px;font-weight:850;white-space:nowrap}
@media(max-width:620px){.agencytraq-top5-admin-edit-note{width:100%;white-space:normal}}


/* v0.94.35 — family-aware AI Coach + privacy-safe trainer insights */
.agencytraq-family-detail small{display:block;margin-top:4px;color:#7b727f;font-size:11px;line-height:1.4;font-weight:600}
.agencytraq-family-coach-badge{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #ecd7df;border-radius:13px;background:#fff7fa;color:#4a2840}
.agencytraq-family-coach-badge>.dashicons{color:#8b416c;margin-top:1px}.agencytraq-family-coach-badge strong,.agencytraq-family-coach-badge small{display:block}.agencytraq-family-coach-badge strong{font-size:14px;font-weight:950}.agencytraq-family-coach-badge small{margin-top:3px;color:#705b69;font-size:12px;line-height:1.4;font-weight:650}
.agencytraq-coaching-insights{padding:18px;border:1px solid rgba(73,28,86,.14);border-radius:18px;background:linear-gradient(135deg,#fff,#faf7fb);box-shadow:0 8px 22px rgba(47,16,59,.05)}
.agencytraq-coaching-insights-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agencytraq-coaching-insights-head small{display:block;color:#642876;font-size:11px;font-weight:900;letter-spacing:.07em}.agencytraq-coaching-insights-head h2{margin:3px 0 4px;color:#2d1237;font-size:22px}.agencytraq-coaching-insights-head p{margin:0;color:#655d69;font-size:13px;line-height:1.45}.agencytraq-coaching-insights-head>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#f1eaf4;color:#4b1d57;font-size:12px;font-weight:900}
.agencytraq-coaching-insights-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.agencytraq-coaching-insights-kpis article{padding:13px;border:1px solid #e7e0e9;border-radius:13px;background:#fff}.agencytraq-coaching-insights-kpis strong{display:block;color:#3b2144;font-size:23px}.agencytraq-coaching-insights-kpis span{display:block;margin-top:3px;color:#756b78;font-size:12px;font-weight:750}
.agencytraq-coaching-insights-objections{margin-top:13px;padding:12px 13px;border-radius:13px;background:#f7f3f8}.agencytraq-coaching-insights-objections>strong{display:block;color:#3a2940;font-size:13px}.agencytraq-coaching-insights-objections>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.agencytraq-coaching-insights-objections span{padding:6px 8px;border-radius:999px;background:#fff;color:#665c69;font-size:12px;font-weight:700}.agencytraq-coaching-insights-objections b{color:#3f2148}
.agencytraq-coaching-insights-members{margin-top:12px;border-top:1px solid #ebe4ed;padding-top:10px}.agencytraq-coaching-insights-members>summary{cursor:pointer;color:#4b2a55;font-size:13px;font-weight:900}.agencytraq-coaching-insights-members>div{display:grid;gap:7px;margin-top:9px}.agencytraq-coaching-insights-members article{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:10px;background:#fff}.agencytraq-coaching-insights-members strong{color:#33243a;font-size:13px}.agencytraq-coaching-insights-members span{color:#776d7a;font-size:12px;text-align:right}
@media(max-width:760px){.agencytraq-coaching-insights-head{display:grid}.agencytraq-coaching-insights-head>span{width:max-content}.agencytraq-coaching-insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-coaching-insights-members article{display:grid}.agencytraq-coaching-insights-members span{text-align:left}}
@media(max-width:440px){.agencytraq-coaching-insights-kpis{grid-template-columns:1fr}}


/* v0.94.36 — post-outreach Coach My Next Step */
.agencytraq-ai-next-step{margin-top:14px;padding:16px;border:1px solid #d9cbe0;border-radius:16px;background:#fbf8fc}.agencytraq-ai-next-step.is-win{border-color:#b9dcc4;background:#f4fbf6}.agencytraq-ai-next-step-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.agencytraq-ai-next-step-head small,.agencytraq-ai-next-step-grid small{display:block;font-size:11px;font-weight:900;letter-spacing:.06em;color:#5e2570}.agencytraq-ai-next-step-head h4{margin:4px 0 5px;font-size:18px;color:#2d1237}.agencytraq-ai-next-step-head p{margin:0;color:#665d6a}.agencytraq-ai-next-step-head>span{padding:7px 10px;border-radius:999px;background:#fff;color:#4b1d57;font-weight:900;white-space:nowrap}.agencytraq-ai-next-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.agencytraq-ai-next-step-grid article{padding:12px;border-radius:12px;background:#fff;border:1px solid #ebe5ee}.agencytraq-ai-next-step-grid article.is-wide{grid-column:1/-1}.agencytraq-ai-next-step-grid article.is-caution{background:#f9f1fb}.agencytraq-ai-next-step-grid p{margin:4px 0 0;line-height:1.5;color:#4d4651}.agencytraq-ai-next-step-learn{margin-top:10px;padding:12px;border-left:4px solid #642876;background:#fff;border-radius:10px}.agencytraq-ai-next-step-learn p{margin:4px 0}.agencytraq-ai-next-step-learn small{color:#6e6671}@media(max-width:700px){.agencytraq-ai-next-step-head{display:grid}.agencytraq-ai-next-step-head>span{justify-self:start}.agencytraq-ai-next-step-grid{grid-template-columns:1fr}.agencytraq-ai-next-step-grid article.is-wide{grid-column:auto}}
/* v0.94.38 — Field Training roadmap + defensive mobile containment */
@media(max-width:1180px){body.agencytraq-member-workspace .agencytraq-field-roadmap-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.agencytraq-member-workspace .agencytraq-field-roadmap-steps>*:last-child{grid-column:1/-1}}
@media(max-width:620px){body.agencytraq-member-workspace .agencytraq-field-roadmap-panel{padding:14px}body.agencytraq-member-workspace .agencytraq-field-roadmap-steps{grid-template-columns:1fr}body.agencytraq-member-workspace .agencytraq-field-roadmap-steps>*:last-child{grid-column:auto}body.agencytraq-member-workspace .agencytraq-field-profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body.agencytraq-member-workspace .agencytraq-field-profile-metrics>div{width:auto;max-width:100%;overflow:hidden}body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a,body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a span,body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a b{min-width:0;overflow-wrap:anywhere;word-break:normal}}
/* v0.94.38 — live Field Training foundation inside FD development */
body.agencytraq-member-workspace .agencytraq-fd-foundation-panel{padding:17px 18px;overflow:hidden}
body.agencytraq-member-workspace .agencytraq-fd-foundation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}
body.agencytraq-member-workspace .agencytraq-fd-foundation-grid>div{min-width:0;padding:12px;border:1px solid #e7e1e9;border-radius:12px;background:#faf9fb}
body.agencytraq-member-workspace .agencytraq-fd-foundation-grid small,body.agencytraq-member-workspace .agencytraq-fd-foundation-grid strong{display:block;overflow-wrap:anywhere}
body.agencytraq-member-workspace .agencytraq-fd-foundation-grid small{color:#786f7c;font-size:11px;font-weight:800}
body.agencytraq-member-workspace .agencytraq-fd-foundation-grid strong{margin-top:4px;color:#342d38;font-size:20px;font-weight:950}
body.agencytraq-member-workspace .agencytraq-fd-foundation-grid>div.is-done{border-color:#c78dd9;background:#fcf8fd}
@media(max-width:980px){body.agencytraq-member-workspace .agencytraq-fd-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.agencytraq-member-workspace .agencytraq-fd-foundation-grid{grid-template-columns:1fr}}

/* ================================================================
   AgencyTraq v0.94.39 · Shared Case Center readability + compactness
   Replaces legacy 6–9px shared-case typography, shortens the case
   stack, keeps badge text contained, and makes narrow layouts usable.
   ================================================================ */
.agencytraq-shared-case-hero{margin-bottom:16px;padding:22px 24px}
.agencytraq-shared-case-hero .agencytraq-page-head{max-width:760px}
.agencytraq-shared-case-hero .agencytraq-page-head p{font-size:14px;line-height:1.5}
.agencytraq-shared-case-hero .agencytraq-back{min-height:38px;padding:8px 12px;border-radius:11px;font-size:12px;line-height:1.25;white-space:normal;text-align:center}
.agencytraq-shared-case-hero .agencytraq-hero-signals{gap:9px;min-width:320px}
.agencytraq-shared-case-hero .agencytraq-hero-signals>div{min-height:84px;padding:11px 10px}
.agencytraq-shared-case-hero .agencytraq-hero-signals strong{font-size:20px}
.agencytraq-shared-case-hero .agencytraq-hero-signals small{font-size:11px;line-height:1.3;letter-spacing:.02em;text-transform:none}

.agencytraq-shared-case-hero + .agencytraq-production-tabs-clean{gap:7px;margin-bottom:12px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}
.agencytraq-shared-case-hero + .agencytraq-production-tabs-clean a{flex:0 0 auto;min-height:38px;padding:9px 13px;border-radius:11px;font-size:12px;line-height:1.2;white-space:nowrap}

.agencytraq-shared-case-rule{grid-template-columns:42px minmax(0,1fr);gap:12px;margin-bottom:12px;padding:12px 14px;border-radius:14px}
.agencytraq-shared-case-rule>.dashicons{width:40px;height:40px;border-radius:11px;font-size:18px;line-height:40px}
.agencytraq-shared-case-rule small{font-size:11px;letter-spacing:.03em}
.agencytraq-shared-case-rule strong{margin-top:2px;font-size:14px;line-height:1.35}
.agencytraq-shared-case-rule p{margin-top:3px;font-size:13px;line-height:1.45}

.agencytraq-shared-case-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(0,auto);align-items:center!important;gap:12px;margin-bottom:8px!important;padding:12px!important;border-radius:16px!important}
.agencytraq-shared-case-search{width:100%;max-width:none;min-height:44px;padding:0 12px;border-radius:12px!important}
.agencytraq-shared-case-search input{min-height:42px!important;font-size:14px!important;line-height:1.3!important}
.agencytraq-shared-case-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}
.agencytraq-shared-case-filters a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;max-width:100%;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.25;white-space:normal;text-align:center;overflow-wrap:anywhere}
.agencytraq-shared-case-result-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 10px;color:#77707b;font-size:13px;line-height:1.35}
.agencytraq-shared-case-result-line strong{color:#302b35;font-size:12px}

.agencytraq-shared-case-list{gap:9px}
.agencytraq-shared-case-list>article{grid-template-columns:minmax(0,1fr) 168px;gap:12px;padding:13px 15px;border-radius:15px;box-shadow:0 5px 16px rgba(39,49,93,.035)}
.agencytraq-shared-case-role{min-height:24px;padding:5px 8px;font-size:11px;line-height:1.1;border-radius:999px;white-space:normal;text-align:center;overflow-wrap:anywhere}
.agencytraq-shared-case-main h2{margin:6px 0 0;font-size:17px;line-height:1.2}
.agencytraq-shared-case-main>p{margin:3px 0 0;font-size:13px;line-height:1.4}
.agencytraq-shared-case-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.agencytraq-shared-case-meta>span{flex:1 1 125px;min-width:0;padding:7px 9px;border-radius:9px}
.agencytraq-shared-case-meta small{font-size:11px;line-height:1.2;letter-spacing:.01em;text-transform:none}
.agencytraq-shared-case-meta strong{margin-top:3px;font-size:13px;line-height:1.3;overflow-wrap:anywhere}

.agencytraq-shared-case-credit{min-height:0;padding:10px 11px;border-radius:11px}
.agencytraq-shared-case-credit small{font-size:11px;line-height:1.2;letter-spacing:.01em;text-transform:none}
.agencytraq-shared-case-credit strong{margin-top:4px;font-size:17px;line-height:1.15}
.agencytraq-shared-case-credit span{margin-top:4px;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.agencytraq-shared-case-credit em{max-width:100%;margin-top:7px;padding:5px 7px;font-size:11px;line-height:1.2;white-space:normal;text-align:center;overflow-wrap:anywhere}

.agencytraq-shared-case-details{padding-top:8px}
.agencytraq-shared-case-details>summary{min-height:34px;font-size:13px;line-height:1.3}
.agencytraq-shared-case-details>summary span{flex:0 0 auto;font-size:17px}
.agencytraq-shared-case-detail-body{gap:10px;margin-top:9px}
.agencytraq-shared-participants>div{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:9px 0}
.agencytraq-shared-participants strong{font-size:13px;line-height:1.3}
.agencytraq-shared-participants small{font-size:12px;line-height:1.4}
.agencytraq-shared-participants b{max-width:100%;padding:5px 7px;font-size:11px;line-height:1.2;white-space:normal;text-align:center;overflow-wrap:anywhere}
.agencytraq-shared-case-servicing{gap:7px}
.agencytraq-shared-case-servicing>div{padding:8px 9px;border-radius:9px}
.agencytraq-shared-case-servicing small{font-size:11px;line-height:1.2;letter-spacing:.01em;text-transform:none}
.agencytraq-shared-case-servicing strong{margin-top:3px;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.agencytraq-shared-owner-action,.agencytraq-shared-participant-lock{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:10px 11px}
.agencytraq-shared-participant-lock{grid-template-columns:34px minmax(0,1fr)}
.agencytraq-shared-owner-action strong,.agencytraq-shared-participant-lock strong{font-size:13px;line-height:1.3}
.agencytraq-shared-owner-action small,.agencytraq-shared-participant-lock small{font-size:12px;line-height:1.45}
.agencytraq-shared-owner-action>a{max-width:100%;font-size:12px;line-height:1.35;white-space:normal;text-align:right;overflow-wrap:anywhere}

.agencytraq-shared-case-pagination{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:10px;margin:14px 0 4px;padding:10px 12px;border:1px solid #e3dfe7;border-radius:13px;background:#fff}
.agencytraq-shared-case-pagination a,.agencytraq-shared-case-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border-radius:10px;font-size:12px;font-weight:800;line-height:1.25;text-align:center}
.agencytraq-shared-case-pagination a{border:1px solid #d9d3e0;background:#faf8fc;color:#27315d!important}
.agencytraq-shared-case-pagination span.is-disabled{border:1px solid #ece8ef;background:#fafafa;color:#aaa3ad}
.agencytraq-shared-case-pagination strong{color:#443e49;font-size:12px;white-space:nowrap}

.agencytraq-shared-case-list + .agencytraq-shared-case-pagination + .agencytraq-field-training-note,
.agencytraq-shared-case-list + .agencytraq-field-training-note{font-size:12px}
.agencytraq-shared-case-list + .agencytraq-shared-case-pagination + .agencytraq-field-training-note p,
.agencytraq-shared-case-list + .agencytraq-field-training-note p{font-size:13px;line-height:1.45}

@media(max-width:1050px){
  .agencytraq-shared-case-toolbar{grid-template-columns:1fr!important;align-items:stretch!important}
  .agencytraq-shared-case-filters{justify-content:flex-start}
  .agencytraq-shared-case-list>article{grid-template-columns:minmax(0,1fr) 155px}
}
@media(max-width:760px){
  .agencytraq-shared-case-hero{padding:18px 16px}
  .agencytraq-shared-case-hero .agencytraq-hero-signals{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:none}
  .agencytraq-shared-case-hero .agencytraq-hero-signals>div{min-height:76px;padding:9px 6px}
  .agencytraq-shared-case-hero .agencytraq-hero-signals strong{font-size:18px}
  .agencytraq-shared-case-hero .agencytraq-hero-signals small{font-size:11px;line-height:1.25}
  .agencytraq-shared-case-list>article{grid-template-columns:1fr;gap:9px;padding:12px 13px}
  .agencytraq-shared-case-credit{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px}
  .agencytraq-shared-case-credit small,.agencytraq-shared-case-credit strong,.agencytraq-shared-case-credit span,.agencytraq-shared-case-credit em{margin:0}
  .agencytraq-shared-case-credit small{flex:0 0 100%}
  .agencytraq-shared-case-credit span{flex:1 1 120px}
  .agencytraq-shared-case-servicing{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-shared-case-result-line{align-items:flex-start;flex-direction:column;gap:2px}
}
@media(max-width:560px){
  .agencytraq-shared-case-toolbar{padding:10px!important}
  .agencytraq-shared-case-filters{width:100%;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:4px;scrollbar-width:thin}
  .agencytraq-shared-case-filters a{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}
  .agencytraq-shared-case-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .agencytraq-shared-case-meta>span{min-width:0}
  .agencytraq-shared-case-servicing{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-shared-owner-action{grid-template-columns:32px minmax(0,1fr)}
  .agencytraq-shared-owner-action>a{grid-column:2;text-align:left}
  .agencytraq-shared-participants>div{grid-template-columns:32px minmax(0,1fr)}
  .agencytraq-shared-participants b{grid-column:2;justify-self:start}
  .agencytraq-shared-case-pagination{grid-template-columns:1fr 1fr;gap:7px}
  .agencytraq-shared-case-pagination strong{grid-column:1/-1;grid-row:1;text-align:center}
  .agencytraq-shared-case-pagination a,.agencytraq-shared-case-pagination span{grid-row:2}
}
@media(max-width:390px){
  .agencytraq-shared-case-meta{grid-template-columns:1fr 1fr}
  .agencytraq-shared-case-meta small{font-size:11px}
  .agencytraq-shared-case-meta strong{font-size:12px}
  .agencytraq-shared-case-servicing{grid-template-columns:1fr 1fr}
  .agencytraq-shared-case-hero + .agencytraq-production-tabs-clean a{padding:8px 11px;font-size:12px}
}

/* ================================================================
   AgencyTraq v0.94.40 · Shared Case Center final card polish
   Keeps the relationship identity first, moves all status/ownership
   chips directly beneath the header, removes the oversized side card,
   and keeps every badge contained across desktop and mobile.
   ================================================================ */
.agencytraq-shared-case-list>article{
  display:block;
  padding:16px 18px 0;
  border-radius:18px;
  overflow:hidden;
}
.agencytraq-shared-case-main{min-width:0}
.agencytraq-shared-case-heading{min-width:0}
.agencytraq-shared-case-heading h2,
.agencytraq-shared-case-main h2{
  margin:0;
  color:#29242D;
  font-size:18px;
  line-height:1.22;
  overflow-wrap:anywhere;
}
.agencytraq-shared-case-heading p,
.agencytraq-shared-case-main>p{
  margin:4px 0 0;
  color:#746E79;
  font-size:13px;
  line-height:1.4;
  overflow-wrap:anywhere;
}
.agencytraq-shared-case-pills{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:7px;
  margin-top:11px;
}
.agencytraq-shared-case-pill{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-width:0;
  max-width:100%;
  min-height:34px;
  padding:7px 10px;
  border:1px solid #E2DEE8;
  border-radius:999px;
  background:#FAF9FC;
  color:#302B35;
  font-style:normal;
  line-height:1.2;
  white-space:normal;
  overflow-wrap:anywhere;
}
.agencytraq-shared-case-pill small{
  display:inline;
  margin:0;
  color:#7B7580;
  font-size:11px;
  font-weight:750;
  line-height:1.2;
  text-transform:none;
  letter-spacing:0;
}
.agencytraq-shared-case-pill small::after{content:':' }
.agencytraq-shared-case-pill strong{
  display:inline;
  margin:0;
  color:#27315D;
  font-size:12px;
  font-weight:850;
  line-height:1.2;
  overflow-wrap:anywhere;
}
.agencytraq-shared-case-pill em{
  display:inline;
  margin:0;
  color:#746E79;
  font-size:11px;
  font-style:normal;
  font-weight:700;
  line-height:1.2;
  overflow-wrap:anywhere;
}
.agencytraq-shared-case-pill em::before{content:'·';margin-right:6px;color:#AAA3AD}
.agencytraq-shared-case-role{
  min-height:34px;
  padding:7px 11px;
  border-color:#DCD4F5;
  background:#EEECFA;
  color:#57458D;
  font-size:12px;
  font-weight:900;
  line-height:1.2;
  text-transform:none;
  white-space:nowrap;
}
.is-participant .agencytraq-shared-case-role{
  border-color:#D5A4E4;
  background:#F0DEF5;
  color:#602671;
}
.agencytraq-shared-case-pill.is-emphasis{
  border-color:#D8D0F0;
  background:#F5F2FD;
}
.agencytraq-shared-case-pill.is-service{
  border-color:#D9E6DF;
  background:#F5FAF7;
}
.agencytraq-shared-case-pill.is-protected{
  border-color:#DED7F1;
  background:#F0EDFC;
  color:#57458D;
}
.agencytraq-shared-case-pill.is-protected .dashicons{
  flex:0 0 auto;
  width:16px;
  height:16px;
  color:#7456C8;
  font-size:16px;
  line-height:16px;
}
.agencytraq-shared-case-pill.is-protected strong{color:#57458D;text-transform:none;letter-spacing:normal}

/* Retire the v0.94.39 side-credit card when v0.94.40 markup is active. */
.agencytraq-shared-case-main + .agencytraq-shared-case-credit{display:none!important}

.agencytraq-shared-case-details{
  margin:14px -18px 0;
  padding:0;
  border-top:1px solid #EAE6ED;
}
.agencytraq-shared-case-details>summary{
  min-height:46px;
  padding:0 18px;
  color:#27315D;
  font-size:13px;
  font-weight:850;
  line-height:1.3;
  background:#FCFBFD;
}
.agencytraq-shared-case-details>summary:hover{background:#F8F6FB}
.agencytraq-shared-case-details>summary span{
  display:inline-grid;
  place-items:center;
  width:26px;
  height:26px;
  border:1px solid #DED9E6;
  border-radius:999px;
  background:#fff;
  font-size:16px;
  line-height:1;
}
.agencytraq-shared-case-detail-body{
  gap:12px;
  margin:0;
  padding:12px 18px 16px;
  background:#fff;
}

@media(max-width:760px){
  .agencytraq-shared-case-list>article{padding:14px 14px 0}
  .agencytraq-shared-case-heading h2,.agencytraq-shared-case-main h2{font-size:17px}
  .agencytraq-shared-case-pills{gap:6px;margin-top:10px}
  .agencytraq-shared-case-pill{min-height:32px;padding:6px 9px}
  .agencytraq-shared-case-pill small{font-size:11px}
  .agencytraq-shared-case-pill strong{font-size:12px}
  .agencytraq-shared-case-pill em{font-size:11px}
  .agencytraq-shared-case-details{margin:12px -14px 0}
  .agencytraq-shared-case-details>summary{padding:0 14px}
  .agencytraq-shared-case-detail-body{padding:11px 14px 14px}
}
@media(max-width:520px){
  .agencytraq-shared-case-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-shared-case-pill{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    flex-direction:column;
    gap:2px;
    min-height:52px;
    border-radius:12px;
    padding:8px 10px;
  }
  .agencytraq-shared-case-pill small::after{content:''}
  .agencytraq-shared-case-pill em::before{content:'';margin:0}
  .agencytraq-shared-case-role{
    align-items:center;
    min-height:38px;
    grid-column:auto;
    border-radius:999px;
  }
  .agencytraq-shared-case-pill.is-protected{
    align-items:center;
    flex-direction:row;
    min-height:38px;
  }
}
@media(max-width:360px){
  .agencytraq-shared-case-pills{grid-template-columns:1fr}
  .agencytraq-shared-case-role,.agencytraq-shared-case-pill.is-protected{justify-content:flex-start}
}

/* ================================================================
   AgencyTraq v0.94.41 · Shared Case Center purpose-first cleanup
   Collapsed cards answer only the relationship questions that matter;
   operational/audit details stay inside the accordion.
   ================================================================ */
.agencytraq-shared-case-hero{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);
  align-items:center;
  gap:28px;
  padding:26px 30px;
}
.agencytraq-shared-case-hero .agencytraq-page-head{
  display:block;
  min-width:0;
}
.agencytraq-shared-case-hero .agencytraq-page-head>div{max-width:760px}
.agencytraq-shared-case-hero .agencytraq-page-head h1{
  margin:6px 0 10px;
  font-size:clamp(42px,5vw,66px);
  line-height:.98;
}
.agencytraq-shared-case-hero .agencytraq-page-head p{
  max-width:720px;
  margin:0;
  font-size:16px;
  line-height:1.55;
}
.agencytraq-shared-case-hero .agencytraq-back{
  display:inline-flex;
  margin-top:14px;
}
.agencytraq-shared-case-hero .agencytraq-hero-signals{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  min-width:0;
  max-width:none;
}
.agencytraq-shared-case-hero .agencytraq-hero-signals>div{
  min-height:132px;
  padding:16px 12px;
  border-radius:18px;
}
.agencytraq-shared-case-hero .agencytraq-hero-signals .dashicons{margin-bottom:10px}
.agencytraq-shared-case-hero .agencytraq-hero-signals strong{font-size:26px;line-height:1}
.agencytraq-shared-case-hero .agencytraq-hero-signals small{margin-top:8px;font-size:12px;line-height:1.25}

.agencytraq-shared-case-rule{
  margin:14px 0;
  padding:14px 16px;
  gap:12px;
}
.agencytraq-shared-case-rule small{font-size:11px;letter-spacing:.04em}
.agencytraq-shared-case-rule strong{font-size:14px;line-height:1.35}
.agencytraq-shared-case-rule p{margin-top:3px;font-size:12px;line-height:1.45}

.agencytraq-shared-case-list{display:grid;gap:12px}
.agencytraq-shared-case-list>article{
  padding:17px 18px 0;
  border-radius:16px;
}
.agencytraq-shared-case-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
}
.agencytraq-shared-case-heading h2{font-size:19px}
.agencytraq-shared-case-heading p{
  margin:0;
  text-align:right;
  font-size:12px;
}
.agencytraq-shared-case-pills{
  display:grid;
  grid-template-columns:minmax(120px,1.15fr) minmax(150px,1.35fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(120px,.9fr) minmax(145px,1.1fr);
  gap:8px;
  margin-top:13px;
}
.agencytraq-shared-case-pill{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:3px;
  min-height:58px;
  padding:9px 11px;
  border-radius:12px;
}
.agencytraq-shared-case-pill small::after{content:''}
.agencytraq-shared-case-pill small{font-size:10px;text-transform:none;letter-spacing:normal}
.agencytraq-shared-case-pill strong{font-size:13px;line-height:1.28}
.agencytraq-shared-case-pill.is-status{background:#fff;border-color:#e5e0e9}
.agencytraq-shared-case-pill.is-service{background:#f6faf8;border-color:#d9e6df}

.agencytraq-shared-case-details{margin-top:15px}
.agencytraq-shared-case-details>summary{
  min-height:48px;
  padding:0 18px;
  border-top:1px solid #ebe7ee;
}
.agencytraq-shared-case-details[open]>summary{border-bottom:1px solid #ebe7ee}
.agencytraq-shared-case-details[open]>summary span{transform:rotate(45deg)}
.agencytraq-shared-case-detail-body{
  display:grid;
  gap:14px;
  padding:16px 18px 18px;
  background:#fbfafc;
}
.agencytraq-shared-case-detail-section{
  display:grid;
  gap:10px;
  padding:14px;
  border:1px solid #e7e2ea;
  border-radius:14px;
  background:#fff;
}
.agencytraq-shared-case-detail-section.is-system{background:#faf9fd}
.agencytraq-shared-case-detail-title{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
}
.agencytraq-shared-case-detail-title span{color:#27315d;font-size:13px;font-weight:900}
.agencytraq-shared-case-detail-title small{color:#847e88;font-size:11px;line-height:1.3;text-align:right}
.agencytraq-shared-participants{display:grid;gap:8px}
.agencytraq-shared-participants>div{margin:0}
.agencytraq-shared-case-servicing,
.agencytraq-shared-case-system-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
}
.agencytraq-shared-case-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.agencytraq-shared-case-servicing>div,
.agencytraq-shared-case-system-grid>div{
  min-width:0;
  padding:11px 12px;
  border:1px solid #e3dfe7;
  border-radius:11px;
  background:#faf9fb;
}
.agencytraq-shared-case-servicing small,
.agencytraq-shared-case-system-grid small,
.agencytraq-shared-case-my-credit small{
  display:block;
  margin-bottom:4px;
  color:#837c86;
  font-size:10px;
  font-weight:800;
  line-height:1.2;
  text-transform:none;
  letter-spacing:normal;
}
.agencytraq-shared-case-servicing strong,
.agencytraq-shared-case-system-grid strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.agencytraq-shared-case-system-grid .dashicons{width:15px;height:15px;font-size:15px;line-height:15px;color:#7456c8;vertical-align:-2px}
.agencytraq-shared-case-my-credit{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  padding:10px 12px;
  border:1px solid #ddd5f2;
  border-radius:11px;
  background:#f7f4fd;
}
.agencytraq-shared-case-my-credit small{flex:0 0 100%;margin:0}
.agencytraq-shared-case-my-credit strong{color:#27315d;font-size:14px}
.agencytraq-shared-case-my-credit span{font-size:11px;font-weight:800;color:#6f5ab0}
.agencytraq-shared-owner-action,.agencytraq-shared-participant-lock{
  margin:0;
  padding:12px 14px;
  border-radius:12px;
}

@media(max-width:1180px){
  .agencytraq-shared-case-hero{grid-template-columns:1fr;gap:18px}
  .agencytraq-shared-case-hero .agencytraq-hero-signals{max-width:620px}
  .agencytraq-shared-case-pills{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .agencytraq-shared-case-hero{padding:20px 16px}
  .agencytraq-shared-case-hero .agencytraq-page-head h1{font-size:42px}
  .agencytraq-shared-case-hero .agencytraq-page-head p{font-size:14px}
  .agencytraq-shared-case-heading{display:block}
  .agencytraq-shared-case-heading p{margin-top:4px;text-align:left}
  .agencytraq-shared-case-pills{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-shared-case-detail-title{display:block}
  .agencytraq-shared-case-detail-title small{display:block;margin-top:2px;text-align:left}
  .agencytraq-shared-case-servicing{grid-template-columns:repeat(2,minmax(0,1fr))}
  .agencytraq-shared-case-system-grid{grid-template-columns:1fr}
}
@media(max-width:460px){
  .agencytraq-shared-case-hero .agencytraq-hero-signals{gap:7px}
  .agencytraq-shared-case-hero .agencytraq-hero-signals>div{min-height:96px;padding:11px 7px}
  .agencytraq-shared-case-hero .agencytraq-hero-signals strong{font-size:21px}
  .agencytraq-shared-case-hero .agencytraq-hero-signals small{font-size:10px}
  .agencytraq-shared-case-list>article{padding:14px 13px 0}
  .agencytraq-shared-case-pills{grid-template-columns:1fr 1fr;gap:6px}
  .agencytraq-shared-case-pill{min-height:54px;padding:8px 9px}
  .agencytraq-shared-case-details{margin-left:-13px;margin-right:-13px}
  .agencytraq-shared-case-detail-body{padding:12px 13px 14px}
  .agencytraq-shared-case-detail-section{padding:11px}
  .agencytraq-shared-case-servicing{grid-template-columns:1fr 1fr}
}

/* ================================================================
   v0.94.51 — full lightweight native dashboard
   One shell, on-demand modules, no legacy dashboard runtime.
   ================================================================ */
.agencytraq-lazy-dashboard{display:grid;gap:18px;min-width:0}
.agencytraq-lazy-dashboard-nav-shell{position:sticky;top:0;z-index:28;display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid #e2ddec;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(34,22,52,.08);backdrop-filter:blur(12px);min-width:0}
.agencytraq-lazy-dashboard-tabs{display:flex;align-items:stretch;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;flex:1;padding:2px}
.agencytraq-lazy-dashboard-tab{appearance:none;border:0;background:transparent;color:#564b64;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 13px;border-radius:12px;font:inherit;font-weight:800;font-size:14px;line-height:1.15;white-space:nowrap;cursor:pointer;transition:.18s ease;flex:0 0 auto}
.agencytraq-lazy-dashboard-tab .dashicons{width:18px;height:18px;font-size:18px;color:#6a2c86}
.agencytraq-lazy-dashboard-tab:hover{background:#f7f3fa;color:#2d193e}
.agencytraq-lazy-dashboard-tab.is-active{background:#35104a;color:#fff;box-shadow:inset 0 -3px 0 #b466cc,0 6px 16px rgba(53,16,74,.14)}
.agencytraq-lazy-dashboard-tab.is-active .dashicons{color:#bc76d2}
.agencytraq-lazy-dashboard-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.agencytraq-lazy-dashboard-viewer{display:flex;align-items:center;gap:7px;min-height:44px;padding:5px 7px 5px 10px;border:1px solid #ded6e7;border-radius:12px;background:#fff;color:#5b4d66;font-size:11px;font-weight:850;white-space:nowrap}.agencytraq-lazy-dashboard-viewer>span{color:#6a2c86}.agencytraq-lazy-dashboard-viewer select{min-width:190px;max-width:290px;height:32px;border:0;background:#f8f5fa;color:#2f203d;border-radius:9px;padding:5px 28px 5px 9px;font:inherit;font-size:12px;font-weight:800;box-shadow:none;outline:none}.agencytraq-lazy-dashboard-viewer select:focus{box-shadow:0 0 0 2px rgba(106,44,134,.16)}
.agencytraq-lazy-dashboard-refresh,.agencytraq-lazy-dashboard-more>summary{min-height:44px;border:1px solid #ded6e7;background:#fff;border-radius:12px;padding:9px 12px;color:#382649;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:13px;cursor:pointer;list-style:none;white-space:nowrap}
.agencytraq-lazy-dashboard-refresh:hover,.agencytraq-lazy-dashboard-more>summary:hover{border-color:#c9b4d8;background:#faf7fc}
.agencytraq-lazy-dashboard-more{position:relative}
.agencytraq-lazy-dashboard-more>summary::-webkit-details-marker{display:none}
.agencytraq-lazy-dashboard-more>div{position:absolute;right:0;top:calc(100% + 8px);width:240px;padding:8px;border:1px solid #dfd7e7;border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(34,22,52,.16);display:grid;gap:3px;z-index:40}
.agencytraq-lazy-dashboard-more:not([open])>div{display:none}
.agencytraq-lazy-dashboard-more a{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:9px;color:#32223f;text-decoration:none;font-weight:750;font-size:13px}
.agencytraq-lazy-dashboard-more a:hover{background:#f6f1f9}
.agencytraq-lazy-dashboard-more a .dashicons{color:#6a2c86}
.agencytraq-lazy-dashboard-live{min-height:0;color:#6c6077;font-size:13px;font-weight:700;padding:0 4px}
.agencytraq-lazy-dashboard-live:empty{display:none}
.agencytraq-lazy-dashboard-panels,.agencytraq-lazy-dashboard-panel{min-width:0}
.agencytraq-lazy-dashboard-panel{display:none;animation:agencytraqLazyPanelIn .18s ease}
.agencytraq-lazy-dashboard-panel.is-active{display:block}
@keyframes agencytraqLazyPanelIn{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}
.agencytraq-lazy-dashboard-skeleton{min-height:320px;border:1px solid #e5deeb;border-radius:20px;background:#fff;padding:28px;display:grid;gap:14px;align-content:start;box-shadow:0 12px 30px rgba(39,25,52,.06)}
.agencytraq-lazy-dashboard-skeleton span{height:58px;border-radius:14px;background:linear-gradient(90deg,#f6f3f8 20%,#eee8f2 50%,#f6f3f8 80%);background-size:220% 100%;animation:agencytraqSkeleton 1.3s linear infinite}
.agencytraq-lazy-dashboard-skeleton span:nth-child(2){width:72%}.agencytraq-lazy-dashboard-skeleton span:nth-child(3){width:88%;height:110px}
.agencytraq-lazy-dashboard-skeleton p{margin:2px 0 0;color:#6f6477;font-weight:750}
@keyframes agencytraqSkeleton{to{background-position:-220% 0}}
.agencytraq-lazy-dashboard-error{border:1px solid #ead9dc;border-left:5px solid #b73f4d;border-radius:16px;background:#fffafb;padding:22px;display:flex;align-items:flex-start;gap:14px;color:#3e2930}
.agencytraq-lazy-dashboard-error>.dashicons{color:#b73f4d;font-size:25px;width:25px;height:25px}
.agencytraq-lazy-dashboard-error strong{display:block;font-size:18px;margin-bottom:5px}.agencytraq-lazy-dashboard-error p{margin:0 0 12px;color:#6e5c62}
.agencytraq-lazy-dashboard-error button{border:0;border-radius:10px;background:#35104a;color:#fff;padding:9px 13px;font-weight:800;cursor:pointer}

/* Contain modules loaded inside the dashboard and keep labels/pills sane. */
.agencytraq-dashboard-native-module,.agencytraq-lazy-dashboard-panel .agencytraq-command-panel,.agencytraq-lazy-dashboard-panel .agencytraq-page-head{min-width:0;max-width:100%}
.agencytraq-lazy-dashboard-panel :is(.agencytraq-pill,.agencytraq-badge,.agencytraq-status,.agencytraq-depth-badge,.agencytraq-dashboard-link-state){max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.agencytraq-lazy-dashboard-panel :is(input,select,textarea,button,a){max-width:100%}
.agencytraq-dashboard-settings-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.agencytraq-dashboard-settings-links a{border:1px solid #e1dae8;border-radius:15px;background:#fff;padding:17px;display:flex;align-items:center;gap:12px;color:#2f2040;text-decoration:none;min-width:0;box-shadow:0 8px 22px rgba(42,24,55,.05)}
.agencytraq-dashboard-settings-links a .dashicons{color:#6a2c86}.agencytraq-dashboard-settings-links a strong{min-width:0;overflow-wrap:anywhere}.agencytraq-dashboard-settings-links a i{margin-left:auto;font-style:normal;color:#876b99}

.agencytraq-dashboard-referral-kpis,.agencytraq-dashboard-team-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px}
.agencytraq-dashboard-referral-kpis>div,.agencytraq-dashboard-team-kpis>div{border:1px solid #e2dce8;border-top:3px solid #b466cc;border-radius:15px;background:#fff;padding:17px;display:grid;gap:5px;min-width:0;box-shadow:0 8px 22px rgba(42,24,55,.05)}
.agencytraq-dashboard-referral-kpis .dashicons{color:#6a2c86}.agencytraq-dashboard-referral-kpis strong,.agencytraq-dashboard-team-kpis strong{font-size:25px;line-height:1.05;color:#21152d;overflow-wrap:anywhere}.agencytraq-dashboard-referral-kpis small,.agencytraq-dashboard-team-kpis small{color:#756a7c;font-weight:750}
.agencytraq-dashboard-referral-list{display:grid;gap:9px}
.agencytraq-dashboard-referral-list>div{display:flex;align-items:center;gap:12px;border:1px solid #e6e0ea;border-radius:12px;background:#fff;padding:12px 14px;min-width:0}
.agencytraq-dashboard-referral-list .dashicons{color:#6a2c86}.agencytraq-dashboard-referral-list>div>div{min-width:0}.agencytraq-dashboard-referral-list strong{display:block;color:#2d1d3b}.agencytraq-dashboard-referral-list small{display:block;color:#766a7c;overflow-wrap:anywhere;margin-top:2px}

.agencytraq-dashboard-team-table-wrap{overflow:hidden}.agencytraq-dashboard-team-table-scroll{overflow:auto;max-width:100%;border:1px solid #e6e0ea;border-radius:13px}
.agencytraq-dashboard-team-table{width:100%;min-width:900px;border-collapse:collapse;background:#fff;font-size:13px}
.agencytraq-dashboard-team-table th,.agencytraq-dashboard-team-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #eee9f1;vertical-align:middle}
.agencytraq-dashboard-team-table th{position:sticky;top:0;background:#f7f3fa;color:#574b60;font-size:12px;text-transform:none;letter-spacing:normal;z-index:2}
.agencytraq-dashboard-team-table td{color:#46394d}.agencytraq-dashboard-team-table td:first-child strong{color:#261632}
.agencytraq-dashboard-link-state{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;background:#eef7f1;color:#247345}.agencytraq-dashboard-link-state.is-unlinked{background:#f6ebf9;color:#572268}

.agencytraq-dashboard-challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}
.agencytraq-dashboard-challenge-grid .agencytraq-command-panel{padding:22px}.agencytraq-dashboard-challenge-grid>section>span{color:#765f83;font-size:12px;font-weight:850;text-transform:none;letter-spacing:normal}
.agencytraq-dashboard-challenge-grid h2{margin:9px 0 12px;color:#24142f;font-size:28px;line-height:1.15}.agencytraq-dashboard-challenge-grid h2 small{font-size:14px;color:#7d7183;font-weight:700}
.agencytraq-dashboard-progress{height:11px;border-radius:999px;background:#eee8f2;overflow:hidden}.agencytraq-dashboard-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6a2c86,#b466cc)}
.agencytraq-dashboard-challenge-grid p{margin:10px 0 0;color:#6e6275}.agencytraq-lazy-module-message{display:flex;align-items:flex-start;gap:13px}.agencytraq-lazy-module-message>.dashicons{color:#6a2c86;font-size:23px;width:23px;height:23px}.agencytraq-lazy-module-message p{margin:3px 0 0}

@media (max-width:1100px){
  .agencytraq-lazy-dashboard-nav-shell{align-items:stretch;flex-direction:column;gap:8px;position:relative;top:auto}
  .agencytraq-lazy-dashboard-tools{justify-content:flex-end}
  .agencytraq-dashboard-referral-kpis,.agencytraq-dashboard-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
  .agencytraq-lazy-dashboard{gap:12px}
  .agencytraq-lazy-dashboard-nav-shell{padding:8px;border-radius:14px}
  .agencytraq-lazy-dashboard-tab{min-height:44px;padding:8px 11px;font-size:13px}
  .agencytraq-lazy-dashboard-refresh span:last-child{display:none}
  .agencytraq-lazy-dashboard-tools{justify-content:space-between;flex-wrap:wrap}
  .agencytraq-lazy-dashboard-viewer{order:-1;flex:1 1 100%;width:100%}.agencytraq-lazy-dashboard-viewer select{min-width:0;max-width:none;flex:1;width:100%}
  .agencytraq-lazy-dashboard-more>div{right:0;width:min(260px,calc(100vw - 42px))}
  .agencytraq-dashboard-settings-links,.agencytraq-dashboard-challenge-grid{grid-template-columns:1fr}
  .agencytraq-dashboard-referral-kpis,.agencytraq-dashboard-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .agencytraq-dashboard-referral-kpis>div,.agencytraq-dashboard-team-kpis>div{padding:13px}.agencytraq-dashboard-referral-kpis strong,.agencytraq-dashboard-team-kpis strong{font-size:21px}
  .agencytraq-lazy-dashboard-skeleton{min-height:230px;padding:18px}
}
@media (max-width:430px){
  .agencytraq-dashboard-referral-kpis,.agencytraq-dashboard-team-kpis{grid-template-columns:1fr 1fr}
  .agencytraq-lazy-dashboard-more>summary{padding-inline:10px}.agencytraq-lazy-dashboard-refresh{padding-inline:11px}
}

/* v0.94.53 — restored full BPP onboarding checklist inside New Agent Launch */
.agencytraq-onboarding-workspace{--onb-ink:#292332;--onb-muted:#6f6874;--onb-line:#e5e0e7}
.agencytraq-onboarding-welcome{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:14px;padding:22px 24px;border:1px solid var(--onb-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(36,22,47,.05)}
.agencytraq-onboarding-welcome>div:first-child{display:flex;align-items:flex-start;gap:14px;min-width:0}
.agencytraq-onboarding-welcome .dashicons{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:#eef0f8;color:#27315d;font-size:22px}
.agencytraq-onboarding-welcome small,.agencytraq-onboarding-step-card header small{display:block;color:#756c7a;font:800 12px/1.25 Lato,system-ui,sans-serif;letter-spacing:.045em}
.agencytraq-onboarding-welcome h2{margin:4px 0 6px;color:var(--onb-ink);font:900 22px/1.2 Lato,system-ui,sans-serif}
.agencytraq-onboarding-welcome p{max-width:760px;margin:0;color:var(--onb-muted);font:600 14px/1.55 Lato,system-ui,sans-serif}
.agencytraq-onboarding-score{display:grid;justify-items:end;flex:0 0 auto}
.agencytraq-onboarding-score strong{color:#27315d;font:900 32px/1 Lato,system-ui,sans-serif}
.agencytraq-onboarding-score small{margin-top:5px;color:#817984;font:700 12px/1.2 Lato,system-ui,sans-serif;letter-spacing:0}
.agencytraq-onboarding-instruction{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;border-left:4px solid #af5bc8;border-radius:12px;background:#f8effa;color:#4b4350}
.agencytraq-onboarding-instruction .dashicons{flex:0 0 24px;color:#652878;font-size:21px}
.agencytraq-onboarding-instruction p{margin:0;font:600 14px/1.5 Lato,system-ui,sans-serif}
.agencytraq-onboarding-instruction strong{color:#2f2934}
.agencytraq-onboarding-checklist{display:grid;gap:14px}
.agencytraq-onboarding-step-card{padding:20px;border:1px solid var(--onb-line);border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(36,22,47,.045)}
.agencytraq-onboarding-step-card>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;margin-bottom:15px}
.agencytraq-onboarding-step-card>header>b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef0f8;color:#27315d;font:900 15px/1 Lato,system-ui,sans-serif}
.agencytraq-onboarding-step-card>header h2{margin:4px 0 4px;color:var(--onb-ink);font:900 19px/1.24 Lato,system-ui,sans-serif}
.agencytraq-onboarding-step-card>header p,.agencytraq-onboarding-helper{margin:4px 0 0;color:var(--onb-muted);font:600 14px/1.5 Lato,system-ui,sans-serif}
.agencytraq-onboarding-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.agencytraq-onboarding-checks.is-one{grid-template-columns:1fr}
.agencytraq-onboarding-checks.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.agencytraq-onboarding-step-card .agencytraq-launch-check{min-width:0;padding:13px 14px;border-radius:12px;background:#fbfafc}
.agencytraq-onboarding-step-card .agencytraq-launch-check strong{font-size:13px;line-height:1.35}
.agencytraq-onboarding-step-card .agencytraq-launch-check small{font-size:12px}
.agencytraq-onboarding-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.agencytraq-onboarding-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;max-width:100%;padding:9px 13px;border:1px solid #d8d3dc;border-radius:10px;background:#fff;color:#27315d;font:800 12px/1.25 Lato,system-ui,sans-serif;text-decoration:none;white-space:normal;text-align:center}
.agencytraq-onboarding-actions a:hover{border-color:#27315d;background:#f8f8fb}
.agencytraq-onboarding-actions a.is-primary{border-color:#27315d;background:#27315d;color:#fff}
.agencytraq-onboarding-actions a.is-purple{border-color:#48245b;background:#48245b}
.agencytraq-onboarding-callout{margin-top:14px;padding:13px 14px;border-left:4px solid #727ca4;border-radius:10px;background:#f6f7fb}
.agencytraq-onboarding-callout strong{display:block;color:#34303c;font:800 13px/1.3 Lato,system-ui,sans-serif}
.agencytraq-onboarding-callout p{margin:4px 0 0;color:#645e6a;font:600 13px/1.5 Lato,system-ui,sans-serif}
.agencytraq-onboarding-callout.is-indigo{border-left-color:#6366f1;background:#f3f3ff}
.agencytraq-onboarding-callout.is-cyan{border-left-color:#0891b2;background:#effbfc}
.agencytraq-onboarding-callout.is-green{border-left-color:#16a34a;background:#f1fbf4}
.agencytraq-onboarding-callout.is-purple{border-left-color:#5a2d70;background:#f8f3fb}
.agencytraq-onboarding-callout.is-blue{border-left-color:#2563eb;background:#f2f6ff}
.agencytraq-onboarding-callout.is-orange{border-left-color:#f97316;background:#f9f1fb}
.agencytraq-onboarding-step-card .agencytraq-onboarding-helper{margin-top:13px}
.agencytraq-onboarding-workspace .agencytraq-launch-completion-panel{margin-top:16px}
@media(max-width:760px){
  .agencytraq-onboarding-welcome{align-items:flex-start;flex-direction:column;padding:18px}
  .agencytraq-onboarding-score{justify-items:start}
  .agencytraq-onboarding-checks,.agencytraq-onboarding-checks.is-two{grid-template-columns:1fr}
  .agencytraq-onboarding-step-card{padding:16px}
  .agencytraq-onboarding-step-card>header{grid-template-columns:38px minmax(0,1fr);gap:11px}
  .agencytraq-onboarding-step-card>header>b{width:38px;height:38px}
  .agencytraq-onboarding-actions{display:grid;grid-template-columns:1fr}
  .agencytraq-onboarding-actions a{width:100%}
}


/* v0.94.54 — lightweight dashboard relationship editor cleanup */
.agencytraq-field-relationship-list .agencytraq-relationship-list-person{
  display:block!important;
  grid-template-columns:1fr!important;
  min-width:0;
}
.agencytraq-field-relationship-list .agencytraq-relationship-list-person>span{display:none!important}
.agencytraq-field-relationship-list .agencytraq-relationship-list-person p{min-width:0}
.agencytraq-field-relationship-list .agencytraq-relationship-list-score-pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 12px;
  align-items:start;
}
.agencytraq-field-relationship-list .agencytraq-relationship-list-score-pair>div{min-width:0}
.agencytraq-field-relationship-list .agencytraq-relationship-list-score-pair>span{grid-column:1/-1;margin-top:0}
.agencytraq-relationship-indicator-groups{display:grid;gap:14px}
.agencytraq-relationship-indicator-groups fieldset{min-width:0}
.agencytraq-relationship-check-grid input[type="checkbox"]{
  -webkit-appearance:auto!important;
  appearance:auto!important;
  box-sizing:border-box!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  max-width:22px!important;
  min-height:22px!important;
  max-height:22px!important;
  padding:0!important;
  margin:0!important;
  flex:0 0 22px!important;
  aspect-ratio:1/1!important;
  border-radius:5px!important;
  accent-color:#4b1b72;
}
.agencytraq-relationship-check-grid label{
  min-width:0;
  align-items:center!important;
}
.agencytraq-relationship-check-grid label span{min-width:0}
@media (max-width:900px){
  .agencytraq-relationship-indicator-groups{gap:16px}
  .agencytraq-relationship-indicator-groups fieldset{padding:14px!important}
  .agencytraq-relationship-check-grid{grid-template-columns:1fr!important;gap:8px!important}
  .agencytraq-relationship-check-grid label{display:flex!important;min-height:44px!important;padding:8px 6px!important;gap:12px!important}
  .agencytraq-relationship-check-grid input[type="checkbox"]{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important}
  .agencytraq-field-relationship-list .agencytraq-relationship-list-score-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}


/* ============================================================
   v0.94.55 — Production mobile sticky-column cleanup + roomier Family Tree
   Fix mobile Production overlap by releasing the frozen client column on small screens,
   and restore breathing room / connector clarity in the Family Tree.
   ============================================================ */
.agencytraq-native-ledger-wrap{
  position:relative;
  isolation:isolate;
}
.agencytraq-ledger-table-v2 th:first-child,
.agencytraq-ledger-table-v2 td.agencytraq-ledger-client-cell{
  background:#fff!important;
  background-clip:padding-box!important;
  overflow:hidden!important;
}
.agencytraq-ledger-table-v2 tr.is-issued td.agencytraq-ledger-client-cell{
  background:#fbfdfb!important;
}
.agencytraq-ledger-table-v2 tr.is-closed td.agencytraq-ledger-client-cell{
  background:#fafafa!important;
}
.agencytraq-ledger-table-v2 th:first-child{
  z-index:12!important;
}
.agencytraq-ledger-table-v2 td.agencytraq-ledger-client-cell{
  z-index:9!important;
}
@media(max-width:760px){
  .agencytraq-native-ledger-table.agencytraq-ledger-table-v2{min-width:2380px!important}
  .agencytraq-ledger-table-v2 th:first-child,
  .agencytraq-ledger-table-v2 td.agencytraq-ledger-client-cell{
    position:static!important;
    left:auto!important;
    z-index:auto!important;
    min-width:260px!important;
    max-width:260px!important;
    box-shadow:none!important;
    overflow-wrap:anywhere!important;
  }
  .agencytraq-ledger-table-v2 th:first-child{background:#fafafd!important}
  .agencytraq-ledger-client-cell>strong,
  .agencytraq-ledger-client-cell>small,
  .agencytraq-ledger-note-preview{max-width:none!important}
}

.agencytraq-org-tree-panel-rich{padding:22px!important}
.agencytraq-rich-tree-scroll{padding:28px 18px 40px!important}
.agencytraq-org-tree-rich{padding:0 12px 8px!important}
.agencytraq-org-tree-rich ul{padding-top:26px!important}
.agencytraq-org-tree-rich>ul{padding-top:0!important}
.agencytraq-org-tree-rich li{padding:26px 10px 0!important}
.agencytraq-org-tree-rich>ul>li{padding-top:0!important}
.agencytraq-org-tree-rich li::before,
.agencytraq-org-tree-rich li::after{height:26px!important}
.agencytraq-org-tree-rich ul ul::before{height:26px!important}

.agencytraq-org-tree-rich .agencytraq-tree-card{
  inline-size:318px!important;
  width:318px!important;
  min-inline-size:318px!important;
  max-inline-size:318px!important;
  min-width:318px!important;
  max-width:318px!important;
  padding:15px!important;
  border-radius:16px!important;
  box-shadow:0 8px 22px rgba(39,31,61,.075)!important;
}
.agencytraq-org-tree-rich>ul>li>.agencytraq-tree-card.is-root{
  inline-size:336px!important;
  width:336px!important;
  min-inline-size:336px!important;
  max-inline-size:336px!important;
  min-width:336px!important;
  max-width:336px!important;
}
.agencytraq-tree-card-person{grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important}
.agencytraq-tree-card-person .agencytraq-org-avatar{width:44px!important;height:44px!important;flex-basis:44px!important;font-size:15px!important}
.agencytraq-tree-card-person strong{font-size:17px!important;line-height:1.2!important}
.agencytraq-tree-depth{min-height:25px!important;padding:0 9px!important;margin:0 0 10px!important;font-size:11.5px!important}
.agencytraq-tree-badges{margin-top:6px!important;gap:5px!important}
.agencytraq-tree-badges span{min-height:24px!important;padding:0 8px!important;font-size:11px!important}
.agencytraq-tree-run{margin-top:6px!important;font-size:12px!important;line-height:1.3!important}

.agencytraq-tree-production{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  margin-top:12px!important;
  border-radius:12px!important;
}
.agencytraq-tree-production>div{
  min-height:76px!important;
  padding:10px 9px!important;
  gap:5px!important;
}
.agencytraq-tree-production small{font-size:11px!important;line-height:1.2!important}
.agencytraq-tree-production small em{display:block!important;margin:2px 0 0!important;font-size:10px!important;white-space:nowrap!important}
.agencytraq-tree-production strong{font-size:15.5px!important;line-height:1.1!important;white-space:nowrap!important}

.agencytraq-tree-training{margin-top:11px!important;padding-top:10px!important}
.agencytraq-tree-training-title strong{font-size:13px!important}
.agencytraq-tree-training-meter{height:6px!important;margin:6px 0!important}
.agencytraq-tree-training p{font-size:11.5px!important;line-height:1.32!important}
.agencytraq-tree-training p strong,
.agencytraq-tree-training p b{font-size:12px!important}
.agencytraq-tree-training-empty{font-size:11.5px!important;line-height:1.35!important}
.agencytraq-tree-actions{margin-top:11px!important;gap:8px!important}
.agencytraq-tree-actions a{min-height:36px!important;padding:0 12px!important;font-size:12px!important}

@media(max-width:900px){
  .agencytraq-org-tree-rich .agencytraq-tree-card{width:300px!important;min-width:300px!important;max-width:300px!important}
  .agencytraq-org-tree-rich>ul>li>.agencytraq-tree-card.is-root{width:318px!important;min-width:318px!important;max-width:318px!important}
}


/* ============================================================
   v0.94.56 — recruiting terminology cleanup + real teammate avatars
   ============================================================ */
.agencytraq-org-avatar,
.agencytraq-recruit-launch-person>span,
.agencytraq-recruitment-person>span,
.agencytraq-recruit-journey-avatar{
  overflow:hidden;
}
.agencytraq-org-avatar>img,
.agencytraq-recruit-launch-person>span>img,
.agencytraq-recruitment-person>span>img,
.agencytraq-recruit-journey-avatar>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:inherit!important;
}
.agencytraq-org-avatar>.dashicons,
.agencytraq-recruit-launch-person>span>.dashicons,
.agencytraq-recruitment-person>span>.dashicons,
.agencytraq-recruit-journey-avatar>.dashicons{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  font-size:18px!important;
  line-height:1!important;
  color:#6b5a82!important;
}

/* ============================================================
   v0.94.57 — dashboard IA + global checkbox consistency + family tree repair
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tabs{
  flex-wrap:wrap;
}
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tab{
  flex:0 0 auto;
}

/* One checkbox language across the workspace. */
body.agencytraq-member-workspace input[type="checkbox"],
body.agencytraq-member-workspace .agencytraq-relationship-check-grid input[type="checkbox"]{
  -webkit-appearance:auto!important;
  appearance:auto!important;
  box-sizing:border-box!important;
  inline-size:20px!important;
  block-size:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  margin:0!important;
  padding:0!important;
  border-radius:4px!important;
  accent-color:#5b2591!important;
  vertical-align:middle!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-check-grid label{
  gap:12px!important;
}

/* Family Tree: restore breathing room and make connector lines reach the cards cleanly. */
.agencytraq-rich-tree-scroll{
  padding:24px 18px 34px!important;
}
.agencytraq-org-tree-rich{
  padding:0 14px 10px!important;
}
.agencytraq-org-tree-rich ul{
  padding-top:30px!important;
}
.agencytraq-org-tree-rich>ul{
  padding-top:0!important;
}
.agencytraq-org-tree-rich li{
  padding-top:30px!important;
  padding-left:10px!important;
  padding-right:10px!important;
}
.agencytraq-org-tree-rich>ul>li{
  padding-top:0!important;
}
.agencytraq-org-tree-rich li::before,
.agencytraq-org-tree-rich li::after{
  top:0!important;
  height:30px!important;
}
.agencytraq-org-tree-rich ul ul::before{
  top:0!important;
  height:30px!important;
}
.agencytraq-org-tree-rich .agencytraq-tree-card{
  display:block!important;
  inline-size:336px!important;
  width:336px!important;
  min-inline-size:336px!important;
  max-inline-size:336px!important;
  min-width:336px!important;
  max-width:336px!important;
  padding:14px!important;
  border-radius:15px!important;
}
.agencytraq-org-tree-rich>ul>li>.agencytraq-tree-card.is-root{
  inline-size:352px!important;
  width:352px!important;
  min-inline-size:352px!important;
  max-inline-size:352px!important;
  min-width:352px!important;
  max-width:352px!important;
}
.agencytraq-tree-card-person{
  grid-template-columns:40px minmax(0,1fr)!important;
  gap:10px!important;
}
.agencytraq-tree-card-person .agencytraq-org-avatar{
  width:40px!important;
  height:40px!important;
  flex-basis:40px!important;
  font-size:14px!important;
}
.agencytraq-tree-card-person strong{
  font-size:16px!important;
  line-height:1.18!important;
}
.agencytraq-tree-production{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(96px,1fr))!important;
  margin-top:10px!important;
  border-radius:11px!important;
}
.agencytraq-tree-production>div{
  display:flex!important;
  min-width:0!important;
  min-height:74px!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:6px!important;
  padding:10px 9px!important;
  border-bottom:0!important;
  border-right:1px solid #eee8dc!important;
}
.agencytraq-tree-production>div:last-child{
  border-right:0!important;
}
.agencytraq-tree-production small{
  color:#5f5866!important;
  font-size:11px!important;
  font-weight:780!important;
  line-height:1.22!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.agencytraq-tree-production small em{
  display:block!important;
  margin:2px 0 0!important;
  color:#847d8d!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:700!important;
  white-space:normal!important;
}
.agencytraq-tree-production strong{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:1px!important;
  color:#5d3f90!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.05!important;
  white-space:normal!important;
}
.agencytraq-tree-production>div:nth-child(2) strong{color:#67297a!important}
.agencytraq-tree-production>div:nth-child(3) strong{color:#6d6970!important}
.agencytraq-tree-points-number,
.agencytraq-tree-points-unit{
  display:block;
}
.agencytraq-tree-points-unit{
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.08!important;
  text-transform:lowercase!important;
}

@media(max-width:900px){
  .agencytraq-org-tree-rich .agencytraq-tree-card{
    inline-size:314px!important;
    width:314px!important;
    min-inline-size:314px!important;
    max-inline-size:314px!important;
    min-width:314px!important;
    max-width:314px!important;
  }
  .agencytraq-org-tree-rich>ul>li>.agencytraq-tree-card.is-root{
    inline-size:328px!important;
    width:328px!important;
    min-inline-size:328px!important;
    max-inline-size:328px!important;
    min-width:328px!important;
    max-width:328px!important;
  }
}

/* Recruit/client cards: remove the harsher grey boxy label treatment. */
.agencytraq-recruit-launch-list small{
  color:#6b6571!important;
  font-size:11px!important;
  font-weight:760!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.agencytraq-recruit-launch-list strong{
  font-size:15px!important;
  line-height:1.3!important;
}
.agencytraq-recruit-launch-list span,
.agencytraq-recruit-launch-list em{
  font-size:13px!important;
  line-height:1.4!important;
}

/* ============================================================
   v0.94.58 — Field Training becomes the permanent 60-day workspace
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
body.agencytraq-member-workspace .agencytraq-field-run-status{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin:7px 0 8px;
}
body.agencytraq-member-workspace .agencytraq-field-run-status b{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:0 9px;
  border-radius:999px;
  background:#f0edf2;
  color:#5d5361;
  font-size:11px;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-field-run-status small{
  color:#766d79;
  font-size:12px;
  font-weight:750;
}
body.agencytraq-member-workspace .agencytraq-field-run-status.is-active b{background:#e4f5ea;color:#256241}
body.agencytraq-member-workspace .agencytraq-field-run-status.is-scheduled b{background:#f1e1f6;color:#622773}
body.agencytraq-member-workspace .agencytraq-field-run-status.is-complete b{background:#ece9f5;color:#574774}
body.agencytraq-member-workspace .agencytraq-field-start-callout{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  padding:17px 18px;
  border:1px solid #e2dbe7;
  border-left:4px solid #a648c2;
  border-radius:15px;
  background:#fdfafd;
}
body.agencytraq-member-workspace .agencytraq-field-start-callout>.dashicons{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:12px;
  background:#eedbf4;
  color:#652878;
  font-size:21px;
  line-height:42px;
}
body.agencytraq-member-workspace .agencytraq-field-start-callout small{
  display:block;
  color:#7c508a;
  font-size:11px;
  font-weight:850;
  text-transform:none;
  letter-spacing:normal;
}
body.agencytraq-member-workspace .agencytraq-field-start-callout h2{
  margin:3px 0 4px;
  color:#302934;
  font-size:20px;
  line-height:1.2;
}
body.agencytraq-member-workspace .agencytraq-field-start-callout p{
  margin:0;
  color:#706773;
  font-size:13px;
  line-height:1.5;
}
body.agencytraq-member-workspace .agencytraq-field-start-callout.is-complete{
  border-left-color:#64528a;
  background:#faf8fd;
}
body.agencytraq-member-workspace .agencytraq-field-start-callout.is-complete>.dashicons{
  background:#eee9f6;
  color:#5b4782;
}
body.agencytraq-member-workspace .agencytraq-field-overview-panel{
  padding:18px!important;
}
body.agencytraq-member-workspace .agencytraq-field-overview-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
body.agencytraq-member-workspace .agencytraq-field-overview-kpis>div{
  min-width:0;
  padding:14px;
  border:1px solid #e7e1e9;
  border-radius:13px;
  background:#fbfafc;
}
body.agencytraq-member-workspace .agencytraq-field-overview-kpis small,
body.agencytraq-member-workspace .agencytraq-field-overview-kpis strong,
body.agencytraq-member-workspace .agencytraq-field-overview-kpis span{
  display:block;
}
body.agencytraq-member-workspace .agencytraq-field-overview-kpis small{
  color:#756c79;
  font-size:11px;
  font-weight:850;
}
body.agencytraq-member-workspace .agencytraq-field-overview-kpis strong{
  margin-top:5px;
  color:#322a37;
  font-size:24px;
  line-height:1.08;
  font-weight:950;
}
body.agencytraq-member-workspace .agencytraq-field-overview-kpis span{
  margin-top:4px;
  color:#847b87;
  font-size:11px;
  line-height:1.35;
}
@media(max-width:1050px){
  body.agencytraq-member-workspace .agencytraq-field-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.agencytraq-member-workspace .agencytraq-field-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  body.agencytraq-member-workspace .agencytraq-field-workspace-tabs{grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-field-start-callout{grid-template-columns:38px minmax(0,1fr);align-items:start}
  body.agencytraq-member-workspace .agencytraq-field-start-callout>.dashicons{width:38px;height:38px;line-height:38px}
  body.agencytraq-member-workspace .agencytraq-field-start-callout .agencytraq-button{grid-column:1/-1;width:100%;justify-content:center}
  body.agencytraq-member-workspace .agencytraq-field-overview-kpis{grid-template-columns:1fr 1fr}
}

/* ============================================================
   v0.94.59 — Family Tree card-to-card connector repair
   The tree now draws a continuous stem from every parent card into the
   branch rail, then from that rail directly into each child card.
   ============================================================ */
.agencytraq-org-tree-rich ul{
  padding-top:0!important;
}
.agencytraq-org-tree-rich>ul>li{
  padding-top:0!important;
}
.agencytraq-org-tree-rich ul ul>li{
  padding-top:30px!important;
}

/* Dedicated parent-to-branch stem. This starts at the card border. */
.agencytraq-tree-link-out{
  display:block!important;
  width:0!important;
  height:30px!important;
  margin:0 auto!important;
  padding:0!important;
  border-left:2px solid #bfb3ca!important;
  background:transparent!important;
  pointer-events:none!important;
}

/* The old UL pseudo stem floated inside the whitespace; the dedicated
   stem above now owns the parent-card connection. */
.agencytraq-org-tree-rich ul ul::before{
  display:none!important;
}

/* Multi-child branch rail + child stems. */
.agencytraq-org-tree-rich ul ul>li::before,
.agencytraq-org-tree-rich ul ul>li::after{
  display:block!important;
  top:0!important;
  height:30px!important;
  border-top:2px solid #bfb3ca!important;
}
.agencytraq-org-tree-rich ul ul>li::after{
  border-left:2px solid #bfb3ca!important;
}
.agencytraq-org-tree-rich ul ul>li:last-child::before{
  border-right:2px solid #bfb3ca!important;
}

/* Single-child branches still need a straight card-to-card line. */
.agencytraq-org-tree-rich ul ul>li:only-child{
  padding-top:30px!important;
}
.agencytraq-org-tree-rich ul ul>li:only-child::before{
  display:none!important;
}
.agencytraq-org-tree-rich ul ul>li:only-child::after{
  display:block!important;
  top:0!important;
  left:50%!important;
  right:auto!important;
  width:0!important;
  height:30px!important;
  border-top:0!important;
  border-left:2px solid #bfb3ca!important;
}

/* Make the connection visually terminate on the card edge, like the
   connected-node Family Tree icon rather than floating diagram lines. */
.agencytraq-org-tree-rich ul ul>li>.agencytraq-tree-card{
  position:relative!important;
}
.agencytraq-org-tree-rich ul ul>li>.agencytraq-tree-card::after{
  content:"";
  position:absolute;
  top:-3px;
  left:50%;
  width:8px;
  height:4px;
  transform:translateX(-50%);
  border-radius:999px;
  background:#bfb3ca;
  pointer-events:none;
}

@media(max-width:900px){
  .agencytraq-tree-link-out{height:24px!important}
  .agencytraq-org-tree-rich ul ul>li{padding-top:24px!important}
  .agencytraq-org-tree-rich ul ul>li::before,
  .agencytraq-org-tree-rich ul ul>li::after,
  .agencytraq-org-tree-rich ul ul>li:only-child::after{height:24px!important}
}

/* ============================================================
   v0.94.60 — restore full 500K Challenge + Business Overview/report
   Heavy modules remain lazy-loaded; feature depth is no longer reduced.
   ============================================================ */
.agencytraq-full-500k,.agencytraq-business-overview{display:grid;gap:18px}
.agencytraq-500k-head,.agencytraq-business-overview>.agencytraq-page-head{align-items:flex-start}
.agencytraq-500k-progress-hero{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(320px,1.7fr) minmax(180px,.7fr);gap:18px;align-items:center;padding:22px!important;border-top:4px solid #a84dc3!important}
.agencytraq-500k-progress-hero>div{min-width:0}
.agencytraq-500k-progress-hero small,.agencytraq-500k-kpis small,.agencytraq-business-report-kpis small{display:block;color:#756d79;font-size:12px!important;font-weight:800;letter-spacing:.02em}
.agencytraq-500k-progress-hero strong{display:block;margin-top:5px;color:#2c2430;font-size:20px!important;line-height:1.2!important}
.agencytraq-500k-progress-hero span{display:block;margin-top:5px;color:#7e7581;font-size:13px!important}
.agencytraq-500k-big strong{font-size:28px!important;color:#4f2570!important}
.agencytraq-500k-big strong em{color:#817887;font-size:14px!important;font-style:normal;font-weight:750}
.agencytraq-500k-pace{padding:14px;border:1px solid #e0d8e4;border-radius:14px;background:#faf9fb}
.agencytraq-500k-pace.is-ahead{background:#effaf4;border-color:#cdebd9}.agencytraq-500k-pace.is-ahead strong{color:#237449!important}
.agencytraq-500k-pace.is-behind{background:#f7edfa;border-color:#d9abe7}.agencytraq-500k-pace.is-behind strong{color:#652877!important}
.agencytraq-500k-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agencytraq-500k-kpis>div,.agencytraq-business-report-kpis>div{min-width:0;padding:15px;border:1px solid #e5dfe8;border-radius:14px;background:#fff}
.agencytraq-500k-kpis strong,.agencytraq-business-report-kpis strong{display:block;margin:6px 0 3px;color:#2f2450;font-size:24px!important;line-height:1.05!important}
.agencytraq-500k-kpis span,.agencytraq-business-report-kpis span{color:#7d7582;font-size:12px!important}
.agencytraq-500k-benchmark{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:14px!important;background:linear-gradient(90deg,#faf8fd,#faf3fc)!important}
.agencytraq-500k-benchmark>div{padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e7e0e9}.agencytraq-500k-benchmark span{display:block;color:#857c89;font-size:11px!important;font-weight:800;text-transform:none}.agencytraq-500k-benchmark strong{display:block;margin-top:4px;color:#33263c;font-size:15px!important}
.agencytraq-report-table-scroll{overflow:auto;max-width:100%;border:1px solid #e6e0e8;border-radius:12px;background:#fff}
.agencytraq-report-table{width:100%;min-width:880px;border-collapse:collapse}
.agencytraq-report-table th{padding:10px 11px;background:#f5f2f7;color:#645a69;font-size:10px!important;font-weight:850;text-transform:none;letter-spacing:normal;text-align:left;white-space:nowrap}
.agencytraq-report-table td{padding:11px;border-top:1px solid #eee9f0;color:#514953;font-size:12px!important;vertical-align:top}
.agencytraq-report-table td strong{color:#2b2430;font-size:12.5px!important}.agencytraq-report-table td small{display:block;margin-top:3px;color:#6c2a80;font-size:10px!important;font-weight:800;text-transform:none}
.agencytraq-500k-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agencytraq-500k-focus-grid>div{padding:14px;border:1px solid #e4dee7;border-radius:12px;background:#faf9fb}.agencytraq-500k-focus-grid strong{display:block;color:#34225b;font-size:26px!important}.agencytraq-500k-focus-grid span{display:block;margin-top:4px;color:#746d78;font-size:12px!important;line-height:1.35!important}
.agencytraq-report-source-note{margin:0;padding:12px 14px;border-left:4px solid #a84dc3;border-radius:9px;background:#faf3fc;color:#603e6a;font-size:12px!important;line-height:1.45!important}

.agencytraq-business-report-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.agencytraq-business-report-controls{display:grid!important;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;padding:14px!important}
.agencytraq-business-report-controls label{display:grid;gap:5px;min-width:0}.agencytraq-business-report-controls label>span{color:#655d69;font-size:11px!important;font-weight:800;text-transform:none}.agencytraq-business-report-controls select{width:100%;min-height:42px;padding:7px 32px 7px 10px;border:1px solid #d9d2dd;border-radius:10px;background:#fff;color:#302a33;font-size:13px!important;font-weight:700}
.agencytraq-business-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#251037,#4d1e68);border-bottom:4px solid #a84dc3;color:#fff}
.agencytraq-business-report-head>div>span{display:block;font-size:22px!important;font-weight:900}.agencytraq-business-report-head small{display:block;margin-top:5px;color:#e5dbea;font-size:12px!important}
.agencytraq-business-report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.agencytraq-business-leadership-summary p{margin:0;color:#473d4c;font-size:14px!important;line-height:1.6!important}
.agencytraq-business-report-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:16px;align-items:start}
.agencytraq-business-report-warnings{margin-top:12px;padding:12px 14px;border:1px solid #d4a0e4;border-left:4px solid #9a3db6;border-radius:10px;background:#f7eefa;color:#572268;font-size:12px!important;line-height:1.5!important}

@media(max-width:1180px){
  .agencytraq-500k-progress-hero{grid-template-columns:1fr 1fr}.agencytraq-500k-big{grid-column:1/-1;grid-row:1}
  .agencytraq-business-report-controls{grid-template-columns:repeat(3,minmax(0,1fr))}
  .agencytraq-business-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .agencytraq-business-report-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
  .agencytraq-500k-progress-hero{grid-template-columns:1fr}.agencytraq-500k-big{grid-column:auto;grid-row:auto}
  .agencytraq-500k-kpis,.agencytraq-500k-focus-grid{grid-template-columns:1fr 1fr}
  .agencytraq-500k-benchmark{grid-template-columns:1fr!important}
  .agencytraq-business-report-actions{width:100%;justify-content:stretch}.agencytraq-business-report-actions .agencytraq-button{flex:1 1 100%;justify-content:center}
  .agencytraq-business-report-controls{grid-template-columns:1fr 1fr}
  .agencytraq-business-report-kpis{grid-template-columns:1fr 1fr}
  .agencytraq-business-report-head{flex-direction:column}
}
@media(max-width:430px){.agencytraq-500k-kpis,.agencytraq-500k-focus-grid,.agencytraq-business-report-controls,.agencytraq-business-report-kpis{grid-template-columns:1fr}}


/* ============================================================
   v0.94.61 — deterministic Family Tree connectors + deploy marker
   Connector geometry is now drawn from actual card edges, so root/child
   lines cannot float away from cards on mobile or after horizontal scroll.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-dashboard-build-marker{
  display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;
  border:1px solid #e0d9e5;border-radius:999px;background:#faf8fc;color:#7b7180;
  font-size:10px!important;font-weight:850;letter-spacing:.02em;white-space:nowrap;
}
.agencytraq-org-tree-rich{position:relative!important;isolation:isolate}
.agencytraq-org-tree-rich>svg.agencytraq-tree-connectors{
  position:absolute!important;inset:0 auto auto 0!important;z-index:0!important;overflow:visible!important;
  pointer-events:none!important;display:block!important;
}
.agencytraq-tree-svg-path{fill:none;stroke:#b7abc3;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.agencytraq-tree-svg-joint{fill:#b7abc3}
.agencytraq-org-tree-rich .agencytraq-tree-card{position:relative!important;z-index:2!important}
.agencytraq-org-tree-rich ul,.agencytraq-org-tree-rich li{z-index:1}
/* Hide every legacy pseudo/rail connector. SVG owns the complete connection. */
.agencytraq-org-tree-rich li::before,
.agencytraq-org-tree-rich li::after,
.agencytraq-org-tree-rich ul ul::before,
.agencytraq-org-tree-rich ul ul>li::before,
.agencytraq-org-tree-rich ul ul>li::after,
.agencytraq-org-tree-rich ul ul>li>.agencytraq-tree-card::after,
.agencytraq-tree-link-out{display:none!important}
/* Preserve readable generation spacing without the old empty rail area. */
.agencytraq-org-tree-rich ul{padding-top:0!important}
.agencytraq-org-tree-rich ul ul{padding-top:44px!important}
.agencytraq-org-tree-rich li,
.agencytraq-org-tree-rich ul ul>li,
.agencytraq-org-tree-rich ul ul>li:only-child{padding-top:0!important}
/* Roomier cards and guaranteed room for large point values. */
.agencytraq-org-tree-rich .agencytraq-tree-card{
  inline-size:366px!important;width:366px!important;min-inline-size:366px!important;max-inline-size:366px!important;
  min-width:366px!important;max-width:366px!important;padding:16px!important;
}
.agencytraq-org-tree-rich>ul>li>.agencytraq-tree-card.is-root{
  inline-size:382px!important;width:382px!important;min-inline-size:382px!important;max-inline-size:382px!important;
  min-width:382px!important;max-width:382px!important;
}
.agencytraq-tree-production{grid-template-columns:repeat(3,minmax(108px,1fr))!important}
.agencytraq-tree-production>div{padding:11px 10px!important;min-height:82px!important}
.agencytraq-tree-production strong{font-size:18px!important;line-height:1.04!important}
.agencytraq-tree-points-number{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.agencytraq-tree-points-unit{margin-top:2px!important}
@media(max-width:900px){
  .agencytraq-rich-tree-scroll{padding:24px 14px 32px!important}
  .agencytraq-org-tree-rich ul ul{padding-top:38px!important}
  .agencytraq-org-tree-rich .agencytraq-tree-card{
    inline-size:348px!important;width:348px!important;min-inline-size:348px!important;max-inline-size:348px!important;
    min-width:348px!important;max-width:348px!important;
  }
  .agencytraq-org-tree-rich>ul>li>.agencytraq-tree-card.is-root{
    inline-size:362px!important;width:362px!important;min-inline-size:362px!important;max-inline-size:362px!important;
    min-width:362px!important;max-width:362px!important;
  }
  .agencytraq-tree-production{grid-template-columns:repeat(3,minmax(102px,1fr))!important}
}
@media(max-width:430px){
  body.agencytraq-member-workspace .agencytraq-dashboard-build-marker{display:none}
  .agencytraq-org-tree-rich .agencytraq-tree-card{
    inline-size:338px!important;width:338px!important;min-inline-size:338px!important;max-inline-size:338px!important;
    min-width:338px!important;max-width:338px!important;
  }
  .agencytraq-org-tree-rich>ul>li>.agencytraq-tree-card.is-root{
    inline-size:350px!important;width:350px!important;min-inline-size:350px!important;max-inline-size:350px!important;
    min-width:350px!important;max-width:350px!important;
  }
  .agencytraq-tree-production{grid-template-columns:repeat(3,minmax(98px,1fr))!important}
}

/* ============================================================
   v0.94.62 — full Team Production + canonical Growth Challenge +
   centered/printable Family Tree
   ============================================================ */
/* v0.94.71 — an implicit grid column is sized to its widest item, so the wide
   Growth Challenge table stretched the column to 977px and every sibling (the
   page heading, the tab switch, the prize copy) was laid out at that width and
   pushed off a phone screen. minmax(0,1fr) lets the column shrink to the
   viewport; the table then scrolls inside its own wrapper instead. */
.agencytraq-team-production-full{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.agencytraq-team-production-full>*{min-width:0;max-width:100%}
.agencytraq-team-kpis-full{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.agencytraq-team-agent-stack{display:grid;gap:14px}
.agencytraq-team-agent-card{overflow:hidden;border:1px solid #e1dbe5;border-radius:15px;background:#fff;box-shadow:0 4px 14px rgba(44,31,54,.045)}
.agencytraq-team-agent-card.is-unlinked{border-style:dashed}
.agencytraq-team-agent-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:linear-gradient(135deg,#fbfafc,#f5f1f9);border-bottom:1px solid #e9e4eb}
.agencytraq-team-agent-identity{display:flex;align-items:center;gap:11px;min-width:0}
.agencytraq-team-agent-photo{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;border-radius:11px;overflow:hidden;background:#f0ecf5;color:#5b356e}
.agencytraq-team-agent-photo img{width:100%;height:100%;object-fit:cover}
.agencytraq-team-agent-photo .dashicons{width:22px;height:22px;font-size:22px}
.agencytraq-team-agent-identity strong{display:block;color:#302837;font-size:15px!important;line-height:1.22!important;font-weight:900}
.agencytraq-team-agent-identity small{display:block;margin-top:3px;color:#7d7581;font-size:11px!important;font-weight:700}
.agencytraq-team-agent-name{min-width:0}
.agencytraq-team-training-inline{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}
.agencytraq-team-training-inline>span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid #ded4ea;border-radius:8px;background:#fff;color:#665c6c;font-size:11.5px!important;line-height:1.2!important;font-weight:750}
.agencytraq-team-training-inline>span.is-label{background:#f1ecfa;color:#5b3c82;font-weight:900}
.agencytraq-team-training-inline b{margin-right:4px;color:#4d2864;font-size:12.5px!important;font-weight:900}
.agencytraq-team-agent-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.agencytraq-team-agent-chips>span{min-width:84px;padding:7px 9px;border:1px solid #e6dfe8;border-radius:10px;background:#fff;text-align:center}
.agencytraq-team-agent-chips b{display:block;color:#4d2864;font-size:14px!important;line-height:1.1!important}
.agencytraq-team-agent-chips small{display:block;margin-top:2px;color:#837a87;font-size:9px!important;font-weight:800;text-transform:none;letter-spacing:normal}
.agencytraq-team-case-scroll{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.agencytraq-team-case-table{width:100%;min-width:1120px;border-collapse:collapse}
.agencytraq-team-case-table th{padding:9px 10px;background:#faf9fb;color:#6c6370;font-size:9.5px!important;font-weight:850;text-align:left;text-transform:none;letter-spacing:normal;white-space:nowrap;border-bottom:1px solid #e9e4eb}
.agencytraq-team-case-table td{padding:10px;border-bottom:1px solid #eeeaf0;color:#5f5762;font-size:11.5px!important;line-height:1.35!important;vertical-align:top}
.agencytraq-team-case-table tbody tr:last-child td{border-bottom:0}
.agencytraq-team-case-table td strong{display:block;color:#302936;font-size:12px!important;font-weight:850}
.agencytraq-team-case-table td small{display:block;margin-top:3px;color:#857d89;font-size:10px!important;white-space:normal}
.agencytraq-team-case-status{display:inline-flex;max-width:150px;padding:4px 8px;border-radius:999px;background:#f0eafa;color:#5a3671;font-size:10px!important;font-weight:800;white-space:normal}
.agencytraq-team-clear{color:#2a7551;font-size:10.5px!important;font-weight:850}
.agencytraq-team-no-production{display:flex;gap:10px;align-items:flex-start;padding:15px 16px;color:#7d7480}
.agencytraq-team-no-production p{margin:0}.agencytraq-team-no-production strong,.agencytraq-team-no-production small{display:block}.agencytraq-team-no-production strong{color:#44394a;font-size:12.5px!important}.agencytraq-team-no-production small{margin-top:3px;font-size:11px!important;line-height:1.45!important}

.agencytraq-growth-challenge-panel{border-top:4px solid #a84dc3!important}
.agencytraq-growth-head{align-items:flex-start!important}
.agencytraq-growth-loading,.agencytraq-growth-unavailable{display:flex;gap:11px;align-items:flex-start;padding:18px;border:1px solid #e4dee7;border-radius:13px;background:#faf9fb;color:#6f6674}
.agencytraq-growth-loading .dashicons{animation:agencytraqGrowthSpin 1.2s linear infinite}
.agencytraq-growth-loading strong,.agencytraq-growth-loading small,.agencytraq-growth-unavailable strong,.agencytraq-growth-unavailable small{display:block}
.agencytraq-growth-loading strong,.agencytraq-growth-unavailable strong{color:#3c3044;font-size:13px!important}.agencytraq-growth-loading small,.agencytraq-growth-unavailable small{margin-top:4px;font-size:11px!important;line-height:1.45!important}
@keyframes agencytraqGrowthSpin{to{transform:rotate(360deg)}}
.agencytraq-growth-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.agencytraq-growth-summary>div,.agencytraq-growth-fields>div{padding:11px;border:1px solid #e5dfe8;border-radius:11px;background:#fff}
.agencytraq-growth-summary small,.agencytraq-growth-fields small{display:block;color:#817786;font-size:9.5px!important;font-weight:800;text-transform:none;letter-spacing:normal}
.agencytraq-growth-summary strong,.agencytraq-growth-fields strong{display:block;margin-top:4px;color:#432858;font-size:16px!important;line-height:1.15!important;overflow-wrap:anywhere}
.agencytraq-growth-section{margin-top:16px}.agencytraq-growth-section>h3{margin:0 0 9px;color:#3b3041;font-size:14px!important}
.agencytraq-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agencytraq-growth-card{padding:13px;border:1px solid #e3dce6;border-radius:13px;background:#fff}.agencytraq-growth-card h3{margin:0 0 9px;color:#33283a;font-size:13px!important}
.agencytraq-growth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agencytraq-growth-fields>div{padding:8px}
.agencytraq-growth-fields strong{font-size:12px!important}.agencytraq-growth-simple{padding:14px;border:1px solid #e3dce6;border-radius:12px;background:#fff}.agencytraq-growth-simple pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}
.agencytraq-growth-source{margin-top:12px;color:#8b818f;font-size:10px!important;font-weight:750;text-align:right}

/* Same-page print avoids Chrome Android opening an empty about:blank tab. */
.agencytraq-family-print-header{display:none}
@media print{
  @page{size:landscape;margin:7mm}
  body.agencytraq-printing-family-tree *{visibility:hidden!important}
  body.agencytraq-printing-family-tree .agencytraq-org-tree-panel-rich,
  body.agencytraq-printing-family-tree .agencytraq-org-tree-panel-rich *{visibility:visible!important}
  body.agencytraq-printing-family-tree .agencytraq-org-tree-panel-rich{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
  body.agencytraq-printing-family-tree .agencytraq-rich-tree-heading,
  body.agencytraq-printing-family-tree .agencytraq-tree-controls,
  body.agencytraq-printing-family-tree .agencytraq-tree-actions,
  body.agencytraq-printing-family-tree .agencytraq-tree-training-empty{display:none!important}
  body.agencytraq-printing-family-tree .agencytraq-family-print-header{display:flex!important;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid #d8d3dc}
  body.agencytraq-printing-family-tree .agencytraq-family-print-header small{display:block;color:#806e51;font-size:8pt!important;font-weight:850;letter-spacing:.04em}
  body.agencytraq-printing-family-tree .agencytraq-family-print-header h1{margin:2px 0 0;color:#241e28;font-size:16pt!important;line-height:1.05!important}
  body.agencytraq-printing-family-tree .agencytraq-family-print-header p{margin:4px 0 0;color:#716a75;font-size:7.5pt!important}
  body.agencytraq-printing-family-tree .agencytraq-family-print-header>strong{color:#4e4654;font-size:9pt!important;white-space:nowrap}
  body.agencytraq-printing-family-tree #agencytraq-family-tree-canvas{overflow:visible!important;width:max-content!important;max-width:none!important;padding:0!important;margin:0 auto!important;zoom:var(--agencytraq-tree-print-scale,1)}
  body.agencytraq-printing-family-tree .agencytraq-org-tree-rich{min-width:max-content!important;width:max-content!important;padding:0!important;margin:0 auto!important}
  body.agencytraq-printing-family-tree .agencytraq-tree-card{box-shadow:none!important}
  body.agencytraq-printing-family-tree *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
}

@media(max-width:1100px){.agencytraq-team-kpis-full{grid-template-columns:repeat(3,minmax(0,1fr))!important}.agencytraq-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-growth-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.agencytraq-team-agent-head{align-items:flex-start;flex-direction:column}.agencytraq-team-agent-chips{width:100%;justify-content:flex-start}.agencytraq-team-agent-chips>span{flex:1 1 calc(50% - 8px)}.agencytraq-team-kpis-full{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agencytraq-growth-grid,.agencytraq-growth-summary{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.agencytraq-team-kpis-full,.agencytraq-growth-grid,.agencytraq-growth-summary{grid-template-columns:1fr!important}.agencytraq-team-agent-chips>span{flex:1 1 calc(50% - 8px)}}

/* ============================================================
   v0.94.63 — readable multi-page Family Tree print report
   Do not squeeze the entire agency tree into one tiny Letter sheet.
   ============================================================ */
.agencytraq-family-print-report{
  position:fixed!important;
  left:-100000px!important;
  top:0!important;
  width:740px!important;
  visibility:hidden!important;
  pointer-events:none!important;
  background:#fff!important;
}
.agencytraq-family-print-page{
  width:740px!important;
  padding:18px 18px 12px!important;
  background:#fff!important;
  color:#241e28!important;
}
.agencytraq-family-print-page-header{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:0 0 10px!important;
  margin:0 0 14px!important;
  border-bottom:1px solid #d8d3dc!important;
}
.agencytraq-family-print-page-header small{display:block!important;color:#806e51!important;font-size:9px!important;font-weight:850!important;letter-spacing:.04em!important}
.agencytraq-family-print-page-header h1{margin:2px 0 0!important;color:#241e28!important;font-size:20px!important;line-height:1.05!important}
.agencytraq-family-print-page-header p{margin:4px 0 0!important;color:#716a75!important;font-size:10px!important;font-weight:700!important}
.agencytraq-family-print-page-meta{text-align:right!important}.agencytraq-family-print-page-meta strong,.agencytraq-family-print-page-meta span{display:block!important}.agencytraq-family-print-page-meta strong{color:#4e4654!important;font-size:10px!important;white-space:nowrap!important}.agencytraq-family-print-page-meta span{margin-top:3px!important;color:#8b828f!important;font-size:9px!important;font-weight:750!important}
.agencytraq-family-print-page-tree{display:block!important;width:100%!important;overflow:visible!important;text-align:center!important;padding:6px 0 10px!important}
.agencytraq-family-print-branch-tree{display:inline-block!important;position:relative!important;min-width:max-content!important;width:max-content!important;margin:0 auto!important;padding:0 8px 6px!important;transform-origin:top center!important}
.agencytraq-family-print-report .agencytraq-family-print-branch-tree ul{display:flex!important;justify-content:center!important;padding-top:0!important;margin:0!important;white-space:nowrap!important}
.agencytraq-family-print-report .agencytraq-family-print-branch-tree ul ul{padding-top:28px!important}
.agencytraq-family-print-report .agencytraq-family-print-branch-tree li{padding:0 6px!important;white-space:normal!important}
.agencytraq-family-print-report .agencytraq-tree-card{
  inline-size:220px!important;width:220px!important;min-inline-size:220px!important;max-inline-size:220px!important;min-width:220px!important;max-width:220px!important;
  padding:10px!important;border-radius:11px!important;box-shadow:none!important;
}
.agencytraq-family-print-report .agencytraq-tree-card.is-root{
  inline-size:232px!important;width:232px!important;min-inline-size:232px!important;max-inline-size:232px!important;min-width:232px!important;max-width:232px!important;
}
.agencytraq-family-print-report .agencytraq-tree-card-person{grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important;text-align:left!important}
.agencytraq-family-print-report .agencytraq-tree-card-person .agencytraq-org-avatar{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important}
.agencytraq-family-print-report .agencytraq-tree-card-person strong{font-size:11px!important;line-height:1.15!important}
.agencytraq-family-print-report .agencytraq-tree-depth{min-height:20px!important;margin:0 0 7px!important;padding:0 7px!important;font-size:8px!important}
.agencytraq-family-print-report .agencytraq-tree-badges{gap:3px!important;margin-top:4px!important}.agencytraq-family-print-report .agencytraq-tree-badges span{min-height:18px!important;padding:0 5px!important;font-size:7px!important}
.agencytraq-family-print-report .agencytraq-tree-run{margin-top:4px!important;font-size:8px!important;line-height:1.2!important}
.agencytraq-family-print-report .agencytraq-tree-production{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:7px!important;border-radius:8px!important}
.agencytraq-family-print-report .agencytraq-tree-production>div{min-height:52px!important;padding:6px!important}
.agencytraq-family-print-report .agencytraq-tree-production small{font-size:7px!important;line-height:1.15!important}.agencytraq-family-print-report .agencytraq-tree-production small em{font-size:6.5px!important}
.agencytraq-family-print-report .agencytraq-tree-production strong{font-size:11px!important;line-height:1!important}.agencytraq-family-print-report .agencytraq-tree-points-unit{font-size:7px!important;margin-top:1px!important}
.agencytraq-family-print-report .agencytraq-tree-training{margin-top:6px!important;padding-top:5px!important}.agencytraq-family-print-report .agencytraq-tree-training-empty{font-size:7px!important;line-height:1.25!important}.agencytraq-family-print-report .agencytraq-tree-actions{display:none!important}
.agencytraq-family-print-page-footer{margin-top:10px!important;padding-top:7px!important;border-top:1px solid #ece8ee!important;color:#8b828f!important;font-size:8px!important;font-weight:700!important;text-align:right!important}

@media print{
  @page{size:letter portrait;margin:8mm}
  body.agencytraq-printing-family-tree *{visibility:hidden!important}
  body.agencytraq-printing-family-tree .agencytraq-family-print-report,
  body.agencytraq-printing-family-tree .agencytraq-family-print-report *{visibility:visible!important}
  body.agencytraq-printing-family-tree .agencytraq-family-print-report{
    position:absolute!important;left:0!important;top:0!important;width:100%!important;visibility:visible!important;pointer-events:auto!important;margin:0!important;padding:0!important;
  }
  body.agencytraq-printing-family-tree .agencytraq-family-print-page{
    box-sizing:border-box!important;width:100%!important;min-height:9.35in!important;margin:0!important;padding:0!important;break-after:page!important;page-break-after:always!important;
  }
  body.agencytraq-printing-family-tree .agencytraq-family-print-page:last-child{break-after:auto!important;page-break-after:auto!important}
  body.agencytraq-printing-family-tree .agencytraq-family-print-page-tree{overflow:visible!important}
  body.agencytraq-printing-family-tree .agencytraq-family-print-branch-tree{margin:0 auto!important}
  body.agencytraq-printing-family-tree .agencytraq-tree-actions{display:none!important}
  body.agencytraq-printing-family-tree *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
}

/* ============================================================
   v0.94.64 — Team Production / Growth Challenge split view
   ============================================================ */
.agencytraq-team-production-switch{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px;
  margin:0 0 16px;
  border:1px solid #ddd3e4;
  border-radius:14px;
  background:#f8f5fb;
  box-shadow:0 5px 18px rgba(52,28,72,.05);
}
.agencytraq-team-production-switch button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:42px;
  padding:0 16px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#4d355b;
  font:inherit;
  font-size:14px;
  font-weight:800;
  cursor:pointer;
}
.agencytraq-team-production-switch button.is-active{
  background:#43155f;
  color:#fff;
  box-shadow:0 5px 14px rgba(67,21,95,.18);
}
.agencytraq-team-production-switch button.is-active .dashicons{color:#be7ad2}
[data-team-view-panel][hidden]{display:none!important}
.agencytraq-growth-challenge-panel{margin-top:0!important}
.agencytraq-growth-source-note{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:12px;
  padding:12px 14px;
  border:1px solid #e2d9e8;
  border-radius:12px;
  background:#fbf9fd;
}
.agencytraq-growth-source-note strong{color:#321044;font-size:15px}
.agencytraq-growth-source-note small{color:#776b80;font-size:11px;line-height:1.45}
.agencytraq-growth-record{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #ece6ef}
.agencytraq-growth-record>small{color:#76697e;font-size:10px;font-weight:800}
.agencytraq-growth-contract-title{margin:18px 0 10px;color:#321044;font-size:17px}
@media(max-width:640px){
  .agencytraq-team-production-switch{display:grid;grid-template-columns:1fr 1fr;width:100%;}
  .agencytraq-team-production-switch button{width:100%;padding:0 10px;font-size:13px;}
  .agencytraq-growth-source-note{display:block}
  .agencytraq-growth-source-note small{display:block;margin-top:4px}
}

/* ============================================================
   v0.94.65 — exact original 2026 Growth Challenge mirror
   ============================================================ */
.agencytraq-growth-original-host{
  position:relative;
  min-height:520px;
  padding:0!important;
  overflow:visible!important;
}
.agencytraq-growth-original-host .agencytraq-growth-loading{
  min-height:220px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  padding:28px;
  border:1px solid #e7dff0;
  border-radius:18px;
  background:#fbf9fd;
}
.agencytraq-growth-original-host .agencytraq-growth-loading[hidden]{display:none!important}
.agencytraq-growth-original-frame{
  display:block;
  width:100%;
  height:1px;
  min-height:0;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  opacity:0;
  transition:opacity .18s ease;
  overflow:hidden;
}
@media(max-width:700px){
  .agencytraq-growth-original .agencytraq-panel-head{align-items:flex-start!important}
  .agencytraq-growth-original .agencytraq-panel-head>button{width:auto!important;min-width:92px!important}
  .agencytraq-growth-original-host{min-height:560px}
}

/* v0.94.68 — 2026 Growth Challenge, rendered natively. */
.agencytraq-growth-native-body{padding:4px 2px 2px}
.agencytraq-growth-goalrow{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.agencytraq-growth-goal{flex:1 1 88px;min-width:88px;padding:9px 10px;border:1px solid #e4e0ec;border-radius:11px;background:#fff;text-align:center}
.agencytraq-growth-goal span{display:block;font-size:10px;font-weight:850;letter-spacing:normal;text-transform:none;color:#7b6b8a}
.agencytraq-growth-goal strong{display:block;margin-top:3px;font-size:15px;font-weight:900;color:#43155f}
.agencytraq-growth-goal.is-now{border-color:#43155f;background:#f8f3fb;box-shadow:0 4px 14px rgba(67,21,95,.10)}
.agencytraq-growth-tablewrap{overflow-x:auto;border:1px solid #e4e0ec;border-radius:12px;background:#fff}
.agencytraq-growth-table{width:100%;border-collapse:collapse;font-size:12px}
.agencytraq-growth-table th{padding:9px 10px;text-align:center;font-size:10px;font-weight:850;letter-spacing:normal;text-transform:none;color:#7b6b8a;border-bottom:1px solid #ece8f2;white-space:nowrap}
.agencytraq-growth-table th:first-child{text-align:left}
.agencytraq-growth-table td{padding:9px 10px;text-align:center;border-bottom:1px solid #f3f0f7;color:#43155f;white-space:nowrap}
.agencytraq-growth-table td:first-child{text-align:left}
.agencytraq-growth-table td small{margin-left:5px;font-size:10px;font-weight:800;color:#9c8bab}
.agencytraq-growth-table tr:last-child td{border-bottom:0}
.agencytraq-growth-table tr.is-you td{background:#faf7fc}
.agencytraq-growth-hit{color:#1f8a4c;font-weight:900}
.agencytraq-growth-miss{color:#9c8bab;font-weight:700}
.agencytraq-growth-tba{color:#c9bed4}
.agencytraq-growth-empty{margin:10px 2px;padding:12px 14px;border:1px solid #ddb8e8;border-radius:11px;background:#faf3fc;font-size:12px;font-weight:700;color:#491d57}
.agencytraq-growth-prize{margin:12px 2px 4px;font-size:12px;color:#43155f}
.agencytraq-growth-note{margin:0 2px;font-size:11px;color:#7b6b8a}
.agencytraq-growth-own{display:block;margin-top:2px;font-size:10px;font-weight:700;color:#9c8bab;white-space:nowrap}
.agencytraq-growth-table td:last-child .agencytraq-growth-own,
.agencytraq-growth-table td:nth-last-child(2) .agencytraq-growth-own{color:#7b6b8a}


/* v0.94.71 — Growth Challenge on small screens. */
.agencytraq-growth-native{min-width:0;max-width:100%}
.agencytraq-growth-native-body{min-width:0}
.agencytraq-growth-tablewrap{min-width:0;max-width:100%;-webkit-overflow-scrolling:touch}
.agencytraq-growth-table{min-width:600px}
@media(max-width:780px){
  .agencytraq-team-production-full .agencytraq-page-head{display:block}
  .agencytraq-team-production-full .agencytraq-page-head h1{font-size:26px!important;line-height:1.15!important;word-break:break-word}
  .agencytraq-team-production-full .agencytraq-page-head p{font-size:12.5px}
  .agencytraq-team-production-full .agencytraq-team-refresh{width:100%;justify-content:center;margin-top:12px}
  .agencytraq-team-production-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  .agencytraq-team-production-switch button{width:100%;justify-content:center;white-space:nowrap;font-size:12px;padding:9px 8px}
  .agencytraq-growth-goalrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .agencytraq-growth-goal{flex:none;min-width:0;padding:7px 4px}
  .agencytraq-growth-goal span{font-size:9px}
  .agencytraq-growth-goal strong{font-size:13px}
  .agencytraq-growth-head h2{font-size:20px!important;line-height:1.2!important}
  .agencytraq-growth-prize,.agencytraq-growth-note{font-size:11.5px}
}
@media(max-width:420px){
  .agencytraq-growth-goalrow{grid-template-columns:repeat(3,minmax(0,1fr))}
  .agencytraq-team-production-full .agencytraq-page-head h1{font-size:23px!important}
}

/* v0.94.72 — Team Production roster: period switch, split dates, follow-up. */
.agencytraq-team-period-switch{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.agencytraq-team-period-switch a{padding:7px 13px;border:1px solid #e4e0ec;border-radius:999px;background:#fff;color:#43155f;font:800 11.5px/1 Lato,system-ui,sans-serif;text-decoration:none}
.agencytraq-team-period-switch a:hover{border-color:#b9a8c6;background:#faf7fc}
.agencytraq-team-period-switch a.is-active{border-color:#43155f;background:#43155f;color:#c181d5}
.agencytraq-team-case-table .agencytraq-team-ip-date{color:#1f8a4c;font-weight:800}
.agencytraq-team-case-table .agencytraq-team-followup-late{color:#b91c1c;font-weight:800}
.agencytraq-team-training-note{display:block;margin-top:2px;font-size:10.5px;color:#9c8bab}
@media(max-width:780px){
  .agencytraq-team-period-switch a{padding:6px 10px;font-size:11px}
  .agencytraq-team-agent-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .agencytraq-team-agent-chips>span{min-width:0}
}
.agencytraq-team-roster-tools{display:flex;justify-content:flex-end;margin:0 0 10px}
.agencytraq-team-export{display:inline-flex;align-items:center;gap:7px}
@media(max-width:780px){.agencytraq-team-roster-tools{justify-content:stretch}.agencytraq-team-export{width:100%;justify-content:center}}

/* v0.94.75 — 15 Field Presentations as a scannable grid. */
.agencytraq-presentation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:14px 0 0}
.agencytraq-presentation-tile{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 13px;border:1px solid #e6e1e9;border-radius:14px;background:#fff;text-decoration:none}
.agencytraq-presentation-tile header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}
.agencytraq-presentation-tile header b{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:8px;background:#f3edf7;color:#6b3fa0;font:800 11px/1 Lato,system-ui,sans-serif}
.agencytraq-presentation-tile strong{color:#241d28;font:800 13.5px/1.3 Lato,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agencytraq-presentation-tile small{color:#7b6b8a;font:600 11px/1.35 Lato,system-ui,sans-serif}
.agencytraq-presentation-tile footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;padding-top:7px;border-top:1px solid #f1edf5}
.agencytraq-presentation-tile footer em{padding:2px 7px;border-radius:999px;background:#f3edf7;color:#43155f;font:800 10px/1.5 Lato,system-ui,sans-serif;font-style:normal}
.agencytraq-presentation-tile footer i{color:#7b6b8a;font:600 10px/1.5 Lato,system-ui,sans-serif;font-style:normal}
.agencytraq-presentation-tile.is-complete{border-color:#d7c9e2;box-shadow:0 1px 2px rgba(39,25,43,.04)}
.agencytraq-presentation-tile.is-complete header b{background:#43155f;color:#c181d5}
.agencytraq-presentation-tile.is-open{border-style:dashed;border-color:#e0dae6;background:#fbfafc}
.agencytraq-presentation-tile.is-open strong{color:#9c8bab;font-weight:700}
.agencytraq-presentation-tile.is-open:hover{border-color:#b9a8c6;background:#f8f3fb}
.agencytraq-presentation-tile.is-open:hover strong{color:#43155f}
@media(max-width:780px){
  .agencytraq-presentation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .agencytraq-presentation-tile{padding:10px}
  .agencytraq-presentation-tile strong{font-size:12.5px}
}
@media(max-width:420px){.agencytraq-presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.94.77 — edit / delete controls on a logged presentation. */
.agencytraq-presentation-actions{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid #f1edf5}
.agencytraq-presentation-actions form{margin:0}
.agencytraq-presentation-actions a,.agencytraq-presentation-actions button{padding:0;border:0;background:none;color:#6b3fa0;font:800 10.5px/1.4 Lato,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.agencytraq-presentation-actions a:hover{color:#43155f;text-decoration:underline}
.agencytraq-presentation-actions button{color:#9c8bab}
.agencytraq-presentation-actions button:hover{color:#b91c1c;text-decoration:underline}
.agencytraq-presentation-tile.is-editing{border-color:#43155f;box-shadow:0 0 0 2px rgba(67,21,95,.12)}
.agencytraq-log-cancel{margin-left:12px;color:#7b6b8a;font:800 12px/1 Lato,system-ui,sans-serif;text-decoration:none}
.agencytraq-log-cancel:hover{color:#43155f;text-decoration:underline}

/* v0.94.78 — WhatsApp-style Team Chat conversations + legacy TeamBPP bridge */
.agencytraq-chat-layout-v2{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:0;border:1px solid #e8e2ea;border-radius:20px;overflow:hidden;background:#fff;min-height:720px;box-shadow:0 18px 48px rgba(54,32,63,.08)}
.agencytraq-chat-layout-v2>.agencytraq-chat-main{border:0;border-left:1px solid #ebe6ed;border-radius:0;min-width:0;background:#f8f6f2}
.agencytraq-chat-layout-v2>.agencytraq-chat-side-legacy{display:none!important}
.agencytraq-chat-conversations{display:flex;flex-direction:column;min-width:0;background:#fff}
.agencytraq-chat-conversation-head{display:flex;align-items:center;justify-content:space-between;padding:22px 20px 14px;border-bottom:0}
.agencytraq-chat-conversation-head small{display:block;font-size:11px;letter-spacing:.13em;font-weight:900;color:#7b6e80}
.agencytraq-chat-conversation-head h2{margin:2px 0 0;font-size:26px;line-height:1.1;color:#221d25}
.agencytraq-chat-conversation-head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:0;border-radius:999px;background:#efe8f3;color:#5c2d73;cursor:pointer;font-weight:800;white-space:nowrap}.agencytraq-chat-conversation-head .agencytraq-chat-new-button .dashicons{width:17px;height:17px;font-size:17px}.agencytraq-chat-conversation-head .agencytraq-chat-new-label{font:800 12px/1 Lato,system-ui,sans-serif}
.agencytraq-chat-conversation-search{margin:0 18px 12px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:12px;background:#f4f2f4;color:#756d78}
.agencytraq-chat-conversation-search input{width:100%;height:42px;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;font-size:14px}
.agencytraq-chat-conversation-filters{display:flex;gap:7px;padding:0 18px 12px;overflow-x:auto}
.agencytraq-chat-conversation-filters button{border:1px solid #e7e1e9;border-radius:999px;background:#fff;color:#665b69;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}
.agencytraq-chat-conversation-filters button.is-active{background:#e8f5df;border-color:#cce7be;color:#315d2b}
.agencytraq-chat-conversation-list{flex:1;min-height:0;overflow-y:auto;padding:2px 8px 8px}
.agencytraq-chat-conversation{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;border:0;background:#fff;border-radius:12px;padding:10px 10px;text-align:left;cursor:pointer}
.agencytraq-chat-conversation:hover{background:#f8f5f9}
.agencytraq-chat-conversation.is-active{background:#f0ebf3}
.agencytraq-chat-conversation-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#e8dde9;color:#5d2e74;display:grid;place-items:center;font-weight:900;font-size:14px}
.agencytraq-chat-conversation-avatar img{width:100%;height:100%;object-fit:cover}
.agencytraq-chat-conversation-copy{min-width:0;display:flex;flex-direction:column;gap:4px}
.agencytraq-chat-conversation-copy strong{font-size:14px;color:#241f27;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-chat-conversation-copy small{font-size:12px;color:#827a84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-chat-conversation-meta{align-self:stretch;display:flex;min-width:42px;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}
.agencytraq-chat-conversation-meta time{font-size:10px;color:#8e858f}
.agencytraq-chat-conversation-meta b{min-width:21px;height:21px;border-radius:999px;padding:0 6px;display:grid;place-items:center;background:#63bd4d;color:#fff;font-size:10px}
.agencytraq-chat-conversation-empty{padding:30px 18px;text-align:center;color:#817884;font-size:13px}
.agencytraq-chat-legacy-button{margin:10px 14px 14px;display:flex;align-items:center;gap:10px;border:1px solid #e5dbe9;border-radius:13px;background:#fbf8fc;color:#4f2c60;padding:10px 12px;text-align:left;cursor:pointer}
.agencytraq-chat-legacy-button>span:first-child{font-size:18px}
.agencytraq-chat-legacy-button>span:last-child{display:flex;flex-direction:column;gap:2px}
.agencytraq-chat-legacy-button strong{font-size:12px}.agencytraq-chat-legacy-button small{font-size:10px;color:#7e7182}
.agencytraq-chat-current{display:flex!important;align-items:center!important;gap:0!important;min-width:0!important}
.agencytraq-chat-current-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#2c202f;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;flex:0 0 auto}
.agencytraq-chat-current-avatar img{width:100%;height:100%;object-fit:cover}
.agencytraq-chat-main .agencytraq-chat-toolbar{background:#fff}
.agencytraq-chat-main .agencytraq-chat-messages{background-color:#f7f3ed;background-image:radial-gradient(circle at 20% 20%,rgba(115,92,126,.04) 1px,transparent 1px);background-size:18px 18px}
.agencytraq-chat-main .agencytraq-chat-composer{background:#f2efec}
.agencytraq-chat-main .agencytraq-chat-message.is-mine .agencytraq-chat-bubble{background:#dcf8cf}

.agencytraq-chat-new-modal,.agencytraq-chat-legacy-modal{position:fixed;inset:0;z-index:100000;background:rgba(24,18,28,.48);display:grid;place-items:center;padding:24px}
.agencytraq-chat-new-modal[hidden],.agencytraq-chat-legacy-modal[hidden]{display:none!important}
.agencytraq-chat-new-shell,.agencytraq-chat-legacy-shell{width:min(560px,96vw);max-height:min(760px,92vh);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.2)}
.agencytraq-chat-new-shell>header,.agencytraq-chat-legacy-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 22px 16px;border-bottom:1px solid #eee8f0}
.agencytraq-chat-new-shell>header small,.agencytraq-chat-legacy-shell>header small{display:block;font-size:10px;letter-spacing:.14em;font-weight:900;color:#806f87}
.agencytraq-chat-new-shell>header h2,.agencytraq-chat-legacy-shell>header h2{margin:3px 0 0;font-size:24px;color:#241e28}
.agencytraq-chat-legacy-shell>header p{margin:7px 0 0;max-width:440px;color:#716775;font-size:12px;line-height:1.5}
.agencytraq-chat-new-shell>header button,.agencytraq-chat-legacy-shell>header button{border:0;background:#f3eff5;color:#514657!important;border-radius:50%;width:36px;height:36px;font-size:22px;cursor:pointer}
.agencytraq-chat-new-tabs{display:flex;gap:8px;padding:16px 20px 8px}
.agencytraq-chat-new-tabs button{border:1px solid #e6dfe8;background:#fff;color:#4d4451!important;border-radius:999px;padding:8px 13px;font-weight:800;cursor:pointer}
.agencytraq-chat-new-tabs button.is-active{background:#efe7f3;color:#562c69!important;border-color:#dacbe1}
.agencytraq-chat-new-name{display:flex;flex-direction:column;gap:6px;padding:10px 20px}.agencytraq-chat-new-name[hidden]{display:none!important}
.agencytraq-chat-new-name span,.agencytraq-chat-legacy-shell label>span{font-size:11px;font-weight:900;color:#645a68}
.agencytraq-chat-new-name input,.agencytraq-chat-legacy-shell select{height:42px;border:1px solid #ddd5df;border-radius:10px;padding:0 11px;background:#fff}
.agencytraq-chat-new-search{margin:8px 20px 10px;display:flex;align-items:center;gap:8px;border:1px solid #e2dbe4;border-radius:11px;padding:0 11px}
.agencytraq-chat-new-search input{height:42px;flex:1;border:0!important;box-shadow:none!important;outline:0;background:transparent!important}
.agencytraq-chat-member-list{padding:0 12px;max-height:400px;overflow-y:auto}
.agencytraq-chat-member-row{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 26px;gap:10px;align-items:center;border:0;border-radius:11px;background:#fff;padding:9px;text-align:left;cursor:pointer}
.agencytraq-chat-member-row:hover{background:#f8f5fa}
.agencytraq-chat-member-row.is-selected{background:#f1e8f6;box-shadow:inset 0 0 0 1px #d9c8e3}
.agencytraq-chat-member-row img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#eee}
.agencytraq-chat-member-row span{display:flex;flex-direction:column;gap:2px}.agencytraq-chat-member-row strong{font-size:13px;color:#241f27!important}.agencytraq-chat-member-row small{font-size:11px;color:#6f6573!important}.agencytraq-chat-member-row.is-selected strong{color:#241f27!important}.agencytraq-chat-member-row.is-selected small{color:#615767!important}.agencytraq-chat-member-row i{font-style:normal;color:#5b9c4a!important;font-weight:900}
.agencytraq-chat-new-shell>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px 20px;border-top:1px solid #eee8f0}
.agencytraq-chat-new-shell>footer span{font-size:12px;color:#746a77}.agencytraq-chat-new-shell>footer button{border:0;border-radius:11px;background:#5d2d73;color:#fff;padding:10px 16px;font-weight:900;cursor:pointer}
.agencytraq-chat-legacy-shell{padding-bottom:20px}.agencytraq-chat-legacy-status{margin:18px 20px 10px;padding:13px 14px;border-radius:12px;background:#f6f2f7;display:flex;flex-direction:column;gap:4px}.agencytraq-chat-legacy-status strong{font-size:13px}.agencytraq-chat-legacy-status span,.agencytraq-chat-legacy-status small{font-size:11px;color:#796e7c}
.agencytraq-chat-legacy-shell label{display:flex;flex-direction:column;gap:6px;padding:8px 20px}
.agencytraq-chat-legacy-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px}.agencytraq-chat-legacy-actions button{border:0;border-radius:10px;background:#5d2d73;color:#fff;padding:9px 12px;font-size:12px;font-weight:850;cursor:pointer}.agencytraq-chat-legacy-actions button.is-danger{background:#a23d4a}.agencytraq-chat-legacy-note{display:block;padding:0 20px;color:#7c737f;line-height:1.45}

@media(max-width:900px){.agencytraq-chat-layout-v2{grid-template-columns:1fr;min-height:auto}.agencytraq-chat-conversations{max-height:340px;border-bottom:1px solid #ece7ee}.agencytraq-chat-layout-v2>.agencytraq-chat-main{border-left:0;min-height:640px}.agencytraq-chat-conversation-list{max-height:220px}.agencytraq-chat-hero .agencytraq-hero-signals{display:none}}
@media(max-width:600px){.agencytraq-chat-conversation-head .agencytraq-chat-new-label{display:none}.agencytraq-chat-conversation-head .agencytraq-chat-new-button{width:38px;min-width:38px;height:38px;padding:0}.agencytraq-chat-layout-v2{border-radius:13px}.agencytraq-chat-conversation-head{padding:15px 14px 10px}.agencytraq-chat-conversation-search{margin-left:12px;margin-right:12px}.agencytraq-chat-conversation-filters{padding-left:12px;padding-right:12px}.agencytraq-chat-conversations{max-height:300px}.agencytraq-chat-main .agencytraq-chat-toolbar{padding:10px 11px}.agencytraq-chat-current-avatar{width:38px;height:38px}.agencytraq-chat-toolbar-actions [data-agencytraq-chat-status],.agencytraq-chat-refresh-label{display:none}.agencytraq-chat-new-modal,.agencytraq-chat-legacy-modal{padding:8px}.agencytraq-chat-new-shell,.agencytraq-chat-legacy-shell{width:100%;max-height:96vh;border-radius:15px}}


/* v0.94.79 — compact Team Chat hero so the messenger stays above the fold */
body.agencytraq-member-workspace .agencytraq-chat-hero{
  align-items:center!important;
  gap:18px!important;
  padding:16px 20px!important;
  margin-bottom:16px!important;
  min-height:0!important;
  border-radius:22px!important;
}
body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-page-head{
  flex:1 1 auto!important;
  min-width:0!important;
}
body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-page-head>div>span{
  margin-bottom:3px!important;
  font-size:12px!important;
}
body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-page-head h1{
  font-size:clamp(34px,3vw,46px)!important;
  line-height:1!important;
  letter-spacing:-1.2px!important;
}
body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-page-head p{
  max-width:680px!important;
  margin-top:7px!important;
  font-size:14px!important;
  line-height:1.45!important;
}
body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-back{
  display:inline-flex!important;
  margin-top:6px!important;
  font-size:12px!important;
  line-height:1.2!important;
}
body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals,
body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
  flex:0 0 clamp(360px,34vw,470px)!important;
  width:clamp(360px,34vw,470px)!important;
  max-width:470px!important;
  min-width:0!important;
  align-self:center!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:auto!important;
  gap:9px!important;
  margin:0!important;
}
body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals>div{
  min-height:86px!important;
  height:auto!important;
  padding:10px 8px 9px!important;
  border-radius:15px!important;
  align-content:center!important;
  grid-template-rows:auto auto auto!important;
}
body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals .dashicons{
  width:30px!important;
  height:30px!important;
  margin-bottom:5px!important;
  border-radius:9px!important;
  font-size:16px!important;
  line-height:30px!important;
}
body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals strong{
  font-size:19px!important;
  line-height:1!important;
}
body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals small{
  margin-top:4px!important;
  font-size:10px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
@media(max-width:1220px){
  body.agencytraq-member-workspace .agencytraq-chat-hero{
    align-items:flex-start!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals,
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
    flex-basis:330px!important;
    width:330px!important;
    max-width:330px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals>div{
    min-height:80px!important;
    padding:8px 6px!important;
  }
}
@media(max-width:1050px){
  body.agencytraq-member-workspace .agencytraq-chat-hero{display:block!important}
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals,
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
    width:100%!important;
    max-width:520px!important;
    margin-top:12px!important;
  }
}
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-chat-hero{
    padding:14px 16px!important;
    margin-bottom:12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-page-head h1{font-size:34px!important}
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-page-head p{font-size:13px!important}
}


/* v0.94.81 — compact WhatsApp-style legacy media + clean hashtag presentation */
body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-video{
  display:inline-block;
  width:min(420px,100%)!important;
  max-width:100%!important;
  margin-top:7px;
  border-radius:12px;
  overflow:hidden;
  vertical-align:top;
}
body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-video video{
  display:block;
  width:100%!important;
  height:auto!important;
  max-height:260px!important;
  object-fit:contain;
  background:#17141a;
}
body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-video small{
  padding:6px 9px;
  font-size:11px;
}
body.agencytraq-member-workspace .agencytraq-chat-text{max-width:760px}
body.agencytraq-member-workspace .agencytraq-chat-text .agencytraq-chat-hashtag{
  color:#5a4b9a;
  font-weight:800;
}
@media(max-width:600px){
  body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-video{width:min(100%,360px)!important}
  body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-video video{max-height:235px!important}
}


/* v0.94.83 — messenger-style video cards + single focused playback */
body.agencytraq-member-workspace .agencytraq-chat-video-card{
  width:min(340px,100%);
  max-width:100%;
  margin-top:7px;
  overflow:hidden;
  border:1px solid #e6e0e9;
  border-radius:15px;
  background:#fff;
  box-shadow:0 2px 10px rgba(35,24,42,.05);
}
body.agencytraq-member-workspace .agencytraq-chat-video-preview{
  position:relative;
  display:block;
  width:100%!important;
  min-width:0!important;
  aspect-ratio:16/9;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden;
  background:linear-gradient(145deg,#211c24,#120f14)!important;
  cursor:pointer;
  box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-chat-video-preview video{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.02;
  pointer-events:none;
  transition:opacity .18s ease;
  background:#17141a;
}
body.agencytraq-member-workspace .agencytraq-chat-video-card.has-preview .agencytraq-chat-video-preview video{opacity:1}
body.agencytraq-member-workspace .agencytraq-chat-video-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.16));
  pointer-events:none;
}
body.agencytraq-member-workspace .agencytraq-chat-video-play{
  position:absolute;
  left:50%;top:50%;
  display:grid;
  place-items:center;
  width:52px;height:52px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:rgba(255,255,255,.94);
  color:#351b42;
  box-shadow:0 8px 24px rgba(0,0,0,.2);
  pointer-events:none;
}
body.agencytraq-member-workspace .agencytraq-chat-video-play .dashicons{width:24px;height:24px;font-size:24px;line-height:24px;margin-left:2px}
body.agencytraq-member-workspace .agencytraq-chat-video-duration{
  position:absolute;
  right:9px;bottom:8px;
  padding:4px 7px;
  border-radius:999px;
  background:rgba(14,12,15,.76);
  color:#fff;
  font:800 10px/1 Lato,system-ui,sans-serif;
  pointer-events:none;
}
body.agencytraq-member-workspace .agencytraq-chat-video-meta{
  display:grid;
  grid-template-columns:22px minmax(0,1fr) auto;
  align-items:center;
  gap:7px;
  padding:8px 10px 9px;
  background:#fff;
}
body.agencytraq-member-workspace .agencytraq-chat-video-meta>.dashicons{width:20px;height:20px;font-size:18px;line-height:20px;color:#6b4b78}
body.agencytraq-member-workspace .agencytraq-chat-video-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b4350;font-size:10.5px;font-weight:750}
body.agencytraq-member-workspace .agencytraq-chat-video-meta small{color:#958b98;font-size:9.5px;white-space:nowrap}

/* Keep message actions lightweight instead of turning media posts into a row of giant buttons. */
body.agencytraq-member-workspace .agencytraq-chat-message-menu{gap:4px;flex-wrap:wrap}
body.agencytraq-member-workspace .agencytraq-chat-message-menu button{
  width:auto!important;
  min-width:0!important;
  min-height:25px!important;
  padding:4px 8px!important;
  border:1px solid #ebe5ed!important;
  border-radius:999px!important;
  background:#faf8fb!important;
  color:#726876!important;
  font:800 10px/1 Lato,system-ui,sans-serif!important;
  box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message-menu button:hover{background:#f0ebf4!important;color:#4f4057!important}
body.agencytraq-member-workspace .agencytraq-chat-message-menu button.is-danger:hover{background:#fff0f1!important;color:#a33e48!important}

/* Image + video share one focused media viewer; only the selected video loads for playback. */
body.agencytraq-member-workspace .agencytraq-chat-lightbox{
  padding:28px;
  background:rgba(18,13,22,.9);
}
body.agencytraq-member-workspace .agencytraq-chat-lightbox-media{
  display:grid;
  place-items:center;
  width:min(94vw,1180px);
  max-height:90vh;
}
body.agencytraq-member-workspace .agencytraq-chat-lightbox-media>img{
  display:block;
  max-width:100%;
  max-height:88vh;
  border-radius:14px;
  object-fit:contain;
  box-shadow:0 30px 90px rgba(0,0,0,.35);
}
body.agencytraq-member-workspace .agencytraq-chat-lightbox-video-wrap{
  width:min(92vw,980px);
  max-height:88vh;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  border-radius:16px;
  background:#0e0c10;
  box-shadow:0 30px 90px rgba(0,0,0,.42);
}
body.agencytraq-member-workspace .agencytraq-chat-lightbox-video-wrap[hidden]{display:none!important}
body.agencytraq-member-workspace .agencytraq-chat-lightbox-video-wrap video{
  display:block;
  width:100%;
  max-height:78vh;
  background:#09080a;
  object-fit:contain;
}
body.agencytraq-member-workspace .agencytraq-chat-lightbox-video-title{
  padding:10px 13px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#e7e1e9;
  background:#171419;
  font:700 11px/1.3 Lato,system-ui,sans-serif;
}
@media(max-width:600px){
  body.agencytraq-member-workspace .agencytraq-chat-video-card{width:min(300px,100%)}
  body.agencytraq-member-workspace .agencytraq-chat-video-meta{grid-template-columns:20px minmax(0,1fr)}
  body.agencytraq-member-workspace .agencytraq-chat-video-meta small{display:none}
  body.agencytraq-member-workspace .agencytraq-chat-video-play{width:46px;height:46px}
  body.agencytraq-member-workspace .agencytraq-chat-lightbox{padding:12px}
  body.agencytraq-member-workspace .agencytraq-chat-lightbox-video-wrap{width:96vw}
}

/* v0.94.84 — Native Academy course builder/player + New Agent Training launch bridge */
.agencytraq-academy-course-library{margin:18px 0 22px}
.agencytraq-academy-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 13px;padding:0 3px}
.agencytraq-academy-section-head>div>span{display:block;margin-bottom:3px;color:#6a2c86;font:900 11px/1.2 Lato,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.agencytraq-academy-section-head h2{margin:0;color:#211d27;font:900 24px/1.15 Lato,system-ui,sans-serif}
.agencytraq-academy-section-head p{margin:5px 0 0;max-width:720px;color:#706a77;font:600 13px/1.5 Lato,system-ui,sans-serif}
.agencytraq-academy-section-head>a{color:#27315d;font:900 12px/1.2 Lato,system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.agencytraq-academy-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agencytraq-academy-course-card{display:flex;flex-direction:column;min-height:235px;padding:20px;border:1px solid #e4e0e8;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(31,25,40,.06);color:#231f28;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.agencytraq-academy-course-card:hover{transform:translateY(-2px);border-color:#cfc4d8;box-shadow:0 14px 34px rgba(31,25,40,.09)}
.agencytraq-academy-course-card.is-launch{background:linear-gradient(145deg,#fff 0%,#fbf7ff 57%,#faf3fc 100%);border-color:#dfd2e9}
.agencytraq-academy-course-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}
.agencytraq-academy-course-card-top>span{color:#6a2c86;font:900 11px/1.2 Lato,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.agencytraq-academy-course-card-top>b{padding:5px 9px;border-radius:999px;background:#ebd4f2;color:#471c54;font:900 10px/1 Lato,system-ui,sans-serif;text-transform:uppercase}
.agencytraq-academy-course-card h3{margin:0;color:#211d27;font:900 24px/1.15 Lato,system-ui,sans-serif}
.agencytraq-academy-course-card>p{margin:7px 0 18px;color:#756e7b;font:600 13px/1.55 Lato,system-ui,sans-serif}
.agencytraq-academy-course-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#827b88;font:800 11px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-course-meta strong{color:#27315d;font-size:13px}
.agencytraq-academy-course-track{display:block;height:7px;margin:8px 0 14px;border-radius:999px;background:#ece9ef;overflow:hidden}
.agencytraq-academy-course-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#27315d,#6a2c86,#b567cc)}
.agencytraq-academy-course-open{color:#27315d;font:900 12px/1.2 Lato,system-ui,sans-serif}

.agencytraq-launch-course-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:13px 0 11px;padding:14px;border:1px solid #ddd7e5;border-radius:15px;background:linear-gradient(135deg,#fbf8ff,#fff)}
.agencytraq-launch-course-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#efe8f6;color:#6a2c86}
.agencytraq-launch-course-icon .dashicons{width:auto;height:auto;font-size:21px}
.agencytraq-launch-course-copy small{display:block;color:#746e7a;font:900 9px/1.2 Lato,system-ui,sans-serif;letter-spacing:.09em}
.agencytraq-launch-course-copy h3{margin:3px 0 3px!important;color:#241f2a;font:900 16px/1.2 Lato,system-ui,sans-serif!important}
.agencytraq-launch-course-copy p{margin:0!important;color:#746e7a;font:600 11px/1.4 Lato,system-ui,sans-serif!important}
.agencytraq-launch-course-copy em{display:block;margin-top:6px;color:#57505d;font:700 10px/1.2 Lato,system-ui,sans-serif;font-style:normal}
.agencytraq-launch-course-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px}
.agencytraq-launch-course-progress>span{height:6px;border-radius:999px;background:#e8e4eb;overflow:hidden}
.agencytraq-launch-course-progress>span i{display:block;height:100%;background:linear-gradient(90deg,#27315d,#6a2c86,#b567cc)}
.agencytraq-launch-course-progress>strong{color:#27315d;font:900 10px/1 Lato,system-ui,sans-serif}
.agencytraq-onboarding-course-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.agencytraq-onboarding-course-status>span{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e3e0e7;border-radius:10px;background:#faf9fb;color:#817a87}
.agencytraq-onboarding-course-status i{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border-radius:50%;background:#ece9ef;color:#746d7b;font:900 9px/1 Lato,system-ui,sans-serif;font-style:normal}
.agencytraq-onboarding-course-status strong{font:800 10px/1.25 Lato,system-ui,sans-serif}
.agencytraq-onboarding-course-status>span.is-done{border-color:#cce5d2;background:#f4fbf5;color:#245d34}
.agencytraq-onboarding-course-status>span.is-done i{background:#d9f0de;color:#245d34}

.agencytraq-academy-course-workspace{display:grid;gap:15px}
.agencytraq-academy-course-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:22px}
.agencytraq-academy-course-hero-progress{padding:14px 16px;border:1px solid rgba(94,79,111,.13);border-radius:15px;background:rgba(255,255,255,.68)}
.agencytraq-academy-course-hero-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.agencytraq-academy-course-hero-progress strong{color:#27315d;font:900 24px/1 Lato,system-ui,sans-serif}
.agencytraq-academy-course-hero-progress span{color:#746d79;font:800 10px/1.25 Lato,system-ui,sans-serif;text-align:right}
.agencytraq-academy-course-hero-progress>i{display:block;height:7px;margin-top:9px;border-radius:999px;background:#e7e3ea;overflow:hidden}
.agencytraq-academy-course-hero-progress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#27315d,#6a2c86,#b567cc)}
.agencytraq-academy-course-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:15px;align-items:start}
.agencytraq-academy-curriculum{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;border:1px solid #e5e2e8;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(31,25,40,.055)}
.agencytraq-academy-curriculum-head{padding:18px 17px 13px;border-bottom:1px solid #ece9ef}
.agencytraq-academy-curriculum-head small{display:block;color:#7e7583;font:900 9px/1.2 Lato,system-ui,sans-serif;letter-spacing:.09em}
.agencytraq-academy-curriculum-head h2{margin:4px 0 0;color:#241f2a;font:900 17px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-curriculum section{padding:14px 11px 5px}
.agencytraq-academy-curriculum section+section{border-top:1px solid #efedf1}
.agencytraq-academy-curriculum section>h3{margin:0 5px 8px;color:#78717d;font:900 10px/1.2 Lato,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.07em}
.agencytraq-academy-curriculum section>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:5px;padding:9px;border-radius:11px;color:#4a444e;text-decoration:none}
.agencytraq-academy-curriculum section>a:hover{background:#f7f5f9}
.agencytraq-academy-curriculum section>a.is-active{background:#f1ebf6;color:#4e2164}
.agencytraq-academy-curriculum section>a.is-locked{opacity:.48;cursor:not-allowed}
.agencytraq-academy-curriculum section>a>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#ece9ef;color:#665e6b;font:900 9px/1 Lato,system-ui,sans-serif}
.agencytraq-academy-curriculum section>a.is-complete>span{background:#dff0e3;color:#28613a}
.agencytraq-academy-curriculum section>a>div strong{display:block;font:800 11px/1.3 Lato,system-ui,sans-serif}
.agencytraq-academy-curriculum section>a>div small{display:block;margin-top:2px;color:#928a98;font:700 9px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-curriculum section>a>.dashicons{width:auto;height:auto;font-size:13px}
.agencytraq-academy-lesson-pane{min-width:0;padding:24px;border:1px solid #e5e2e8;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(31,25,40,.055)}
.agencytraq-academy-lesson-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}
.agencytraq-academy-lesson-kicker span{color:#6a2c86;font:900 10px/1.2 Lato,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.agencytraq-academy-lesson-kicker b{color:#8d8591;font:800 10px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-lesson-pane>h2{margin:0;color:#211d27;font:900 28px/1.16 Lato,system-ui,sans-serif}
.agencytraq-academy-lesson-summary{margin:7px 0 16px;color:#706975;font:600 13px/1.5 Lato,system-ui,sans-serif}
.agencytraq-academy-video-launch,.agencytraq-academy-video-frame,.agencytraq-academy-video-empty{width:100%;aspect-ratio:16/9;border:0;border-radius:16px;overflow:hidden;background:#17131b}
.agencytraq-academy-video-launch{position:relative;display:grid;place-items:center;align-content:center;gap:9px;color:#fff;background-image:linear-gradient(rgba(19,15,23,.26),rgba(19,15,23,.45)),var(--academy-poster);background-size:cover;background-position:center;cursor:pointer}
.agencytraq-academy-video-launch[hidden],.agencytraq-academy-video-frame[hidden]{display:none!important}
.agencytraq-academy-video-launch::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.36));pointer-events:none}
.agencytraq-academy-video-launch>*{position:relative;z-index:1}
.agencytraq-academy-video-play{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:rgba(255,255,255,.94);color:#5c276f;box-shadow:0 8px 28px rgba(0,0,0,.18)}
.agencytraq-academy-video-play .dashicons{width:auto;height:auto;font-size:31px;line-height:1}
.agencytraq-academy-video-launch>strong{font:900 14px/1.2 Lato,system-ui,sans-serif;text-shadow:0 1px 4px rgba(0,0,0,.35)}
.agencytraq-academy-video-launch>small{font:800 10px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-video-frame iframe,.agencytraq-academy-video-frame video{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#17131b}
.agencytraq-academy-video-empty{display:grid;place-items:center;align-content:center;gap:7px;padding:22px;text-align:center;background:linear-gradient(135deg,#f6f3f8,#fbfafc);border:1px dashed #d9d2df;color:#655d69}
.agencytraq-academy-video-empty .dashicons{width:auto;height:auto;font-size:32px;color:#6a2c86}
.agencytraq-academy-video-empty strong{font:900 14px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-video-empty p{margin:0;max-width:430px;font:600 11px/1.45 Lato,system-ui,sans-serif}
.agencytraq-academy-chapters{margin-top:15px;padding:14px;border:1px solid #e4e1e7;border-radius:14px;background:#faf9fb}
.agencytraq-academy-chapters>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.agencytraq-academy-chapters>div:first-child>.dashicons{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eee9f3;color:#6a2c86}
.agencytraq-academy-chapters strong{display:block;color:#302a35;font:900 12px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-chapters p{margin:2px 0 0;color:#817984;font:600 10px/1.3 Lato,system-ui,sans-serif}
.agencytraq-academy-chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.agencytraq-academy-chapter-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid #e1dde5;border-radius:10px;background:#fff;color:#4b444f;text-align:left;cursor:pointer}
.agencytraq-academy-chapter-grid button:hover{border-color:#bfaecc;background:#fbf9fc}
.agencytraq-academy-chapter-grid b{color:#6a2c86;font:900 10px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-chapter-grid span{font:700 10px/1.3 Lato,system-ui,sans-serif}
.agencytraq-academy-resource{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:12px 13px;border:1px solid #dfdbe3;border-radius:12px;background:#fcf9fd;color:#3f3944;text-decoration:none}
.agencytraq-academy-resource>.dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#ebd4f2;color:#4d1e5b}
.agencytraq-academy-resource small{display:block;color:#8a818e;font:900 8px/1.2 Lato,system-ui,sans-serif;letter-spacing:.08em}
.agencytraq-academy-resource strong{display:block;margin-top:2px;font:900 11px/1.25 Lato,system-ui,sans-serif}
.agencytraq-academy-resource>i{font-style:normal;font-weight:900}
.agencytraq-academy-lesson-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid #eeeaf0}
.agencytraq-academy-lesson-actions>div:last-child{text-align:right}
.agencytraq-academy-lesson-actions .agencytraq-button.is-complete{background:#e3f2e7!important;color:#245e35!important;border-color:#cee7d4!important}
.agencytraq-academy-save-state{min-height:16px;margin-top:8px;color:#5d5562;font:800 10px/1.3 Lato,system-ui,sans-serif;text-align:center}

@media (max-width:1100px){.agencytraq-academy-course-layout{grid-template-columns:250px minmax(0,1fr)}.agencytraq-academy-course-hero{grid-template-columns:1fr}.agencytraq-academy-course-hero-progress{max-width:420px}}
@media (max-width:820px){.agencytraq-academy-course-grid{grid-template-columns:1fr}.agencytraq-launch-course-panel{grid-template-columns:auto minmax(0,1fr)}.agencytraq-launch-course-panel>.agencytraq-button{grid-column:2;justify-self:start}.agencytraq-onboarding-course-status{grid-template-columns:1fr}.agencytraq-academy-course-layout{grid-template-columns:1fr}.agencytraq-academy-curriculum{position:relative;top:auto;max-height:none}.agencytraq-academy-chapter-grid{grid-template-columns:1fr}.agencytraq-academy-lesson-actions{grid-template-columns:1fr}.agencytraq-academy-lesson-actions>div:last-child{text-align:left}.agencytraq-academy-section-head{align-items:flex-start;flex-direction:column}}
@media (max-width:560px){.agencytraq-academy-lesson-pane{padding:17px 14px}.agencytraq-academy-lesson-pane>h2{font-size:23px}.agencytraq-academy-lesson-kicker{align-items:flex-start;flex-direction:column}.agencytraq-launch-course-panel{grid-template-columns:1fr}.agencytraq-launch-course-icon{display:none}.agencytraq-launch-course-panel>.agencytraq-button{grid-column:1}}

/* v0.94.85 — Native visual Academy manager + course builder */
.agencytraq-academy-manage-hero,.agencytraq-academy-builder-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}
.agencytraq-academy-manage-actions,.agencytraq-academy-builder-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.agencytraq-academy-builder-top-actions .agencytraq-button.is-disabled{pointer-events:none;opacity:.45}
.agencytraq-academy-manager{display:grid;gap:16px}
.agencytraq-academy-manager-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.agencytraq-academy-manager-summary>div{display:flex;align-items:baseline;gap:9px;padding:15px 17px;border:1px solid #e4e0e8;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(31,25,40,.045)}
.agencytraq-academy-manager-summary strong{color:#27315d;font:900 25px/1 Lato,system-ui,sans-serif}
.agencytraq-academy-manager-summary span{color:#77707c;font:800 11px/1.2 Lato,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em}
.agencytraq-academy-manager-list{padding:20px;border:1px solid #e4e0e8;border-radius:20px;background:rgba(255,255,255,.74);box-shadow:0 10px 30px rgba(31,25,40,.045)}
.agencytraq-academy-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agencytraq-academy-manager-card{display:flex;flex-direction:column;min-height:280px;padding:18px;border:1px solid #e4e0e8;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(31,25,40,.05)}
.agencytraq-academy-manager-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}
.agencytraq-academy-manager-card-top>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.agencytraq-academy-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border-radius:999px;background:#f0edf2;color:#67606b;font:900 9px/1 Lato,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.agencytraq-academy-status-pill.is-published{background:#e4f4e8;color:#245f36}
.agencytraq-academy-status-pill.is-draft{background:#f0edf2;color:#69616e}
.agencytraq-academy-status-pill.is-launch{background:#eee7f5;color:#612b79}
.agencytraq-academy-status-pill.is-required{background:#ecd6f3;color:#481c56}
.agencytraq-academy-kebab{display:grid;place-items:center;width:34px;height:30px;padding:0;border:0;border-radius:9px;background:#f5f2f7;color:#6b6370;font:900 13px/1 Lato,system-ui,sans-serif;cursor:pointer}
.agencytraq-academy-manager-card>div:nth-child(2)>small{display:block;color:#6a2c86;font:900 9px/1.2 Lato,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.agencytraq-academy-manager-card h3{margin:5px 0 5px;color:#211d27;font:900 22px/1.15 Lato,system-ui,sans-serif}
.agencytraq-academy-manager-card p{margin:0;color:#766f7a;font:600 12px/1.5 Lato,system-ui,sans-serif}
.agencytraq-academy-manager-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:17px}
.agencytraq-academy-manager-card-meta span{padding:7px 9px;border-radius:9px;background:#f7f5f8;color:#756e7a;font:800 9px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-manager-card-meta b{color:#2d2840;font-weight:900}
.agencytraq-academy-manager-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid #efecf1}
.agencytraq-academy-manager-card-actions .agencytraq-button{min-height:35px;padding:8px 11px;font-size:10px}
.agencytraq-academy-manager-toast{position:fixed;right:24px;bottom:24px;z-index:99999;max-width:320px;padding:11px 14px;border-radius:11px;background:#26202b;color:#fff;font:800 11px/1.35 Lato,system-ui,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.2);opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s ease}
.agencytraq-academy-manager-toast.is-show{opacity:1;transform:none}
.agencytraq-academy-builder-empty{grid-column:1/-1;padding:36px 22px;border:1px dashed #d9d2df;border-radius:16px;background:#faf8fb;text-align:center}
.agencytraq-academy-builder-empty strong{display:block;color:#26212b;font:900 17px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-builder-empty p{margin:5px 0 14px;color:#79717f;font:600 11px/1.4 Lato,system-ui,sans-serif}

.agencytraq-academy-builder{display:grid;gap:14px;padding-bottom:82px}
.agencytraq-academy-builder-shell{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;align-items:start}
.agencytraq-academy-builder-settings,.agencytraq-academy-builder-content{border:1px solid #e3dfe7;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(31,25,40,.05)}
.agencytraq-academy-builder-settings{position:sticky;top:15px;padding:17px}
.agencytraq-academy-builder-panel-head{margin:-2px 0 14px}
.agencytraq-academy-builder-panel-head span{display:block;color:#6a2c86;font:900 9px/1.2 Lato,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.09em}
.agencytraq-academy-builder-panel-head strong{display:block;margin-top:3px;color:#27212c;font:900 16px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-builder-settings>label,.agencytraq-academy-builder-lesson-body>label{display:grid;gap:6px;margin-bottom:12px;color:#5f5763;font:800 10px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-builder input[type="text"],.agencytraq-academy-builder input[type="url"],.agencytraq-academy-builder textarea{box-sizing:border-box;width:100%;min-height:40px;padding:10px 11px;border:1px solid #ddd8e2;border-radius:10px;outline:0;background:#fff;color:#2e2932;font:700 11px/1.35 Lato,system-ui,sans-serif;box-shadow:none}
.agencytraq-academy-builder textarea{resize:vertical;min-height:76px}
.agencytraq-academy-builder input:focus,.agencytraq-academy-builder textarea:focus{border-color:#a78bb7;box-shadow:0 0 0 3px rgba(106,44,134,.08)}
.agencytraq-academy-slug-field small{color:#908791;font:600 9px/1.35 Lato,system-ui,sans-serif}
.agencytraq-academy-builder-toggles{display:grid;gap:7px;margin-top:5px;padding-top:12px;border-top:1px solid #eeeaf0}
.agencytraq-academy-builder-toggles>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid #e7e3ea;border-radius:11px;background:#faf9fb;cursor:pointer}
.agencytraq-academy-builder-toggles input{width:17px;height:17px;margin:0;accent-color:#5e276f}
.agencytraq-academy-builder-toggles strong{display:block;color:#413a45;font:900 10px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-builder-toggles small{display:block;margin-top:2px;color:#8b838f;font:600 8px/1.25 Lato,system-ui,sans-serif}
.agencytraq-academy-builder-help{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:12px;padding:10px;border-radius:11px;background:#f6ebf9;color:#572666}
.agencytraq-academy-builder-help .dashicons{width:auto;height:auto;font-size:16px;color:#7f3297}
.agencytraq-academy-builder-help p{margin:0;font:600 9px/1.4 Lato,system-ui,sans-serif}
.agencytraq-academy-builder-help strong{font-weight:900}
.agencytraq-academy-builder-delete{width:100%;margin-top:12px;padding:9px 10px;border:1px solid #eed4d8;border-radius:10px;background:#fff8f8;color:#9b3343;font:900 9px/1.2 Lato,system-ui,sans-serif;cursor:pointer}
.agencytraq-academy-builder-content{padding:18px}
.agencytraq-academy-builder-content-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:14px}
.agencytraq-academy-builder-content-head span{display:block;color:#6a2c86;font:900 9px/1.2 Lato,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.09em}
.agencytraq-academy-builder-content-head h2{margin:4px 0 0;color:#26212b;font:900 22px/1.15 Lato,system-ui,sans-serif}
.agencytraq-academy-builder-content-head p{margin:5px 0 0;color:#837b87;font:600 10px/1.4 Lato,system-ui,sans-serif}
.agencytraq-academy-builder-modules{display:grid;gap:12px}
.agencytraq-academy-builder-module{border:1px solid #dfdae4;border-radius:15px;background:#fbfafc;overflow:hidden;transition:.16s ease}
.agencytraq-academy-builder-module.is-dragging,.agencytraq-academy-builder-lesson.is-dragging{opacity:.55;box-shadow:0 12px 30px rgba(39,49,93,.14)}
.agencytraq-academy-builder-module>header{display:grid;grid-template-columns:auto auto minmax(120px,1fr) auto auto;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid #e7e3ea;background:#f4f1f6}
.agencytraq-academy-drag{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#928999;font:900 16px/1 Lato,system-ui,sans-serif;letter-spacing:-3px;cursor:grab}
.agencytraq-academy-drag:active{cursor:grabbing}
.agencytraq-academy-module-number{color:#8f8594;font:900 8px/1 Lato,system-ui,sans-serif;letter-spacing:.08em}
.agencytraq-academy-builder-module>header>[data-module-title]{min-height:34px;padding:7px 9px;border-color:transparent;background:transparent;color:#352f39;font-size:13px;font-weight:900}
.agencytraq-academy-builder-module>header>[data-module-title]:focus{border-color:#c9b9d2;background:#fff}
.agencytraq-academy-module-count{padding:5px 8px;border-radius:999px;background:#fff;color:#766e7a;font:800 8px/1 Lato,system-ui,sans-serif;white-space:nowrap}
.agencytraq-academy-module-actions{display:flex;gap:4px}
.agencytraq-academy-module-actions button,.agencytraq-academy-lesson-editor-actions button{min-width:28px;min-height:28px;padding:5px 7px;border:1px solid #ddd8e2;border-radius:8px;background:#fff;color:#67606c;font:900 9px/1 Lato,system-ui,sans-serif;cursor:pointer}
.agencytraq-academy-builder-lessons{display:grid;gap:8px;padding:10px}
.agencytraq-academy-builder-lesson{border:1px solid #e2dee6;border-radius:12px;background:#fff;overflow:hidden}
.agencytraq-academy-builder-lesson>summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;list-style:none;cursor:pointer}
.agencytraq-academy-builder-lesson>summary::-webkit-details-marker{display:none}
.agencytraq-academy-lesson-number{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#eeeaf2;color:#665d6b;font:900 9px/1 Lato,system-ui,sans-serif}
.agencytraq-academy-lesson-summary-title{overflow:hidden;color:#3e3742;font:900 11px/1.3 Lato,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.agencytraq-academy-lesson-has-video{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#f2edf5;color:#6a2c86;font:800 8px/1 Lato,system-ui,sans-serif}
.agencytraq-academy-lesson-has-video .dashicons{width:auto;height:auto;font-size:11px}
.agencytraq-academy-lesson-chevron{color:#8f8792;font-size:15px;transition:transform .15s ease}
.agencytraq-academy-builder-lesson[open] .agencytraq-academy-lesson-chevron{transform:rotate(180deg)}
.agencytraq-academy-builder-lesson-body{display:grid;gap:12px;padding:13px;border-top:1px solid #eeeaf0;background:#fdfcfd}
.agencytraq-academy-builder-row{display:grid;gap:10px}
.agencytraq-academy-builder-row.two{grid-template-columns:2fr 1fr}
.agencytraq-academy-builder-row>label{display:grid;gap:6px;color:#5f5763;font:800 10px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-builder-media-block,.agencytraq-academy-builder-chapters{padding:12px;border:1px solid #e4e0e7;border-radius:11px;background:#faf9fb}
.agencytraq-academy-builder-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.agencytraq-academy-builder-block-head>div{display:flex;align-items:center;gap:8px}
.agencytraq-academy-builder-block-head .dashicons{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ede8f1;color:#6a2c86;font-size:15px}
.agencytraq-academy-builder-block-head strong{display:block;color:#403944;font:900 10px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-builder-block-head small{display:block;margin-top:2px;color:#8c8490;font:600 8px/1.3 Lato,system-ui,sans-serif}
.agencytraq-academy-builder-block-head>button{padding:6px 8px;border:1px solid #ddd7e2;border-radius:8px;background:#fff;color:#5f276e;font:900 8px/1 Lato,system-ui,sans-serif;cursor:pointer}
.agencytraq-academy-media-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}
.agencytraq-academy-media-input button{padding:0 10px;border:1px solid #d8d1dd;border-radius:9px;background:#fff;color:#4d4552;font:900 9px/1 Lato,system-ui,sans-serif;cursor:pointer}
.agencytraq-academy-media-input button:disabled{opacity:.45;cursor:not-allowed}
.agencytraq-academy-builder-chapters>[data-builder-chapters]{display:grid;gap:6px}
.agencytraq-academy-builder-chapter{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:6px;align-items:center}
.agencytraq-academy-builder-chapter input{min-height:35px!important;padding:7px 9px!important}
.agencytraq-academy-builder-chapter button{width:30px;height:30px;padding:0;border:1px solid #ead6da;border-radius:8px;background:#fff;color:#a03d4d;font:900 13px/1 Lato,system-ui,sans-serif;cursor:pointer}
.agencytraq-academy-lesson-editor-actions{display:flex;justify-content:flex-end;gap:6px;padding-top:4px}
.agencytraq-academy-lesson-editor-actions button.is-danger{border-color:#ead6da;color:#9f3848}
.agencytraq-academy-add-lesson,.agencytraq-academy-add-module-wide{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 20px);margin:0 10px 10px;padding:9px;border:1px dashed #cfc5d5;border-radius:10px;background:#fff;color:#6a2c86;font:900 9px/1 Lato,system-ui,sans-serif;cursor:pointer}
.agencytraq-academy-add-module-wide{width:100%;margin:12px 0 0;padding:11px}
.agencytraq-academy-add-lesson .dashicons,.agencytraq-academy-add-module-wide .dashicons{width:auto;height:auto;font-size:13px}
.agencytraq-academy-builder-savebar{position:fixed;right:26px;bottom:18px;z-index:300;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:min(640px,calc(100vw - 340px));padding:10px 12px 10px 14px;border:1px solid #dad4df;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(31,25,40,.16);backdrop-filter:blur(12px)}
.agencytraq-academy-builder-savebar>div{display:flex;align-items:center;gap:8px}
.agencytraq-academy-builder-savebar strong{color:#645c68;font:800 10px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-save-dot{display:block;width:8px;height:8px;border-radius:50%;background:#62a472}
.agencytraq-academy-builder-savebar>div.is-dirty .agencytraq-academy-save-dot{background:#a343c0}
.agencytraq-academy-builder-savebar .agencytraq-button{min-height:36px;padding:8px 12px;font-size:10px}

.agencytraq-academy-curriculum-meta{display:flex!important;align-items:center;gap:5px!important;margin-top:4px!important}
.agencytraq-academy-curriculum-meta b{color:#8f8794;font:800 8px/1 Lato,system-ui,sans-serif}
.agencytraq-academy-curriculum-meta em{display:inline-flex;padding:3px 5px;border-radius:999px;background:#f0edf2;color:#6d6571;font:900 7px/1 Lato,system-ui,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.03em}
.agencytraq-academy-curriculum-meta em.is-current{background:#eee5f4;color:#612b79}
.agencytraq-academy-curriculum-meta em.is-complete{background:#e2f2e6;color:#27613a}
.agencytraq-academy-curriculum-meta em.is-locked{background:#eeecef;color:#8a828e}
.agencytraq-academy-curriculum-meta em.is-ready{background:#eedaf4;color:#491d56}

@media(max-width:1100px){.agencytraq-academy-builder-shell{grid-template-columns:240px minmax(0,1fr)}.agencytraq-academy-builder-savebar{min-width:min(600px,calc(100vw - 290px))}}
@media(max-width:900px){.agencytraq-academy-manage-hero,.agencytraq-academy-builder-hero{align-items:flex-start;flex-direction:column}.agencytraq-academy-manager-grid{grid-template-columns:1fr}.agencytraq-academy-builder-shell{grid-template-columns:1fr}.agencytraq-academy-builder-settings{position:relative;top:auto}.agencytraq-academy-builder-savebar{left:16px;right:16px;min-width:0}.agencytraq-academy-builder-row.two{grid-template-columns:1fr}}
@media(max-width:620px){.agencytraq-academy-manager-summary{grid-template-columns:1fr}.agencytraq-academy-manage-actions,.agencytraq-academy-builder-top-actions{width:100%;justify-content:flex-start}.agencytraq-academy-builder-module>header{grid-template-columns:auto minmax(0,1fr) auto}.agencytraq-academy-module-number,.agencytraq-academy-module-count{display:none}.agencytraq-academy-builder-lesson>summary{grid-template-columns:auto auto minmax(0,1fr) auto}.agencytraq-academy-lesson-has-video{display:none}.agencytraq-academy-media-input{grid-template-columns:1fr}.agencytraq-academy-media-input button{min-height:36px}.agencytraq-academy-builder-savebar{align-items:stretch;flex-direction:column;gap:8px}.agencytraq-academy-builder-savebar>div:last-child{justify-content:flex-end}.agencytraq-academy-builder{padding-bottom:122px}}
.agencytraq-academy-course-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.agencytraq-academy-course-admin-actions .agencytraq-button{min-height:34px;padding:8px 11px;font-size:9px}

/* v0.94.86 — Academy landing cleanup + compact 3-signal hero standard */
body.agencytraq-member-workspace .agencytraq-academy-direct-hero{
  display:block!important;
  min-height:0!important;
  margin-bottom:14px!important;
  padding:20px 24px!important;
}
body.agencytraq-member-workspace .agencytraq-academy-direct-hero .agencytraq-page-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  margin:0!important;
  max-width:none!important;
}
body.agencytraq-member-workspace .agencytraq-academy-direct-hero .agencytraq-page-head>div:first-child{
  min-width:0;
  max-width:900px;
}
body.agencytraq-member-workspace .agencytraq-academy-direct-hero .agencytraq-page-head>div>span{
  margin-bottom:4px!important;
  font-size:10px!important;
}
body.agencytraq-member-workspace .agencytraq-academy-direct-hero .agencytraq-page-head h1{
  margin:0!important;
  font-size:clamp(34px,4vw,52px)!important;
  line-height:1!important;
}
body.agencytraq-member-workspace .agencytraq-academy-direct-hero .agencytraq-page-head p{
  max-width:820px!important;
  margin:8px 0 0!important;
  font-size:14px!important;
  line-height:1.5!important;
}
body.agencytraq-member-workspace .agencytraq-academy-direct-hero .agencytraq-button{
  flex:0 0 auto;
  min-height:40px;
  padding:9px 14px;
  white-space:nowrap;
}
body.agencytraq-member-workspace .agencytraq-academy-course-library{
  margin:0 0 18px!important;
}
body.agencytraq-member-workspace .agencytraq-academy-section-head{
  display:block!important;
  margin:0 0 11px!important;
  padding:0 3px!important;
}
body.agencytraq-member-workspace .agencytraq-academy-section-head h2{
  font-size:21px!important;
}
body.agencytraq-member-workspace .agencytraq-academy-section-head p{
  margin-top:4px!important;
  max-width:780px!important;
}

/* Three supporting hero metrics are context, not billboards. */
@media (min-width:761px){
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
    width:min(100%,560px)!important;
    align-self:auto!important;
    grid-template-columns:repeat(3,minmax(130px,1fr))!important;
    gap:10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child)>div{
    min-height:112px!important;
    padding:12px 10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child) .dashicons{
    width:34px!important;
    height:34px!important;
    font-size:17px!important;
    line-height:34px!important;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child) strong{
    font-size:18px!important;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child) small{
    margin-top:5px!important;
    font-size:9px!important;
    line-height:1.25!important;
  }
}
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-academy-direct-hero .agencytraq-page-head{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:14px!important;
  }
}
@media(max-width:620px){
  body.agencytraq-member-workspace .agencytraq-academy-direct-hero{
    padding:18px!important;
  }
  body.agencytraq-member-workspace .agencytraq-academy-direct-hero .agencytraq-button{
    width:100%;
    justify-content:center;
  }
}


/* v0.94.87 — Team Chat bubble UI refresh
   Keep the BPP messenger light, branded and readable instead of using the old tan community-feed canvas. */
body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-messages{
  background:#f8f7fb!important;
  background-image:linear-gradient(180deg,#fbfafc 0%,#f6f4f9 100%)!important;
  background-size:auto!important;
  padding:18px 18px 14px!important;
  overscroll-behavior:contain;
}
body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-composer{
  background:#fff!important;
  border-top-color:#ebe6ef!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message{
  display:flex!important;
  align-items:flex-end!important;
  gap:8px!important;
  width:100%;
  margin:3px 0!important;
  padding:3px 6px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message:hover,
body.agencytraq-member-workspace .agencytraq-chat-message.is-pinned,
body.agencytraq-member-workspace .agencytraq-chat-message.is-highlighted{
  background:transparent!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine{
  justify-content:flex-end!important;
}
body.agencytraq-member-workspace .agencytraq-chat-avatar{
  flex:0 0 32px;
  width:32px!important;
  height:32px!important;
  margin-bottom:3px;
  border:1px solid rgba(58,45,66,.08);
  box-shadow:0 2px 8px rgba(34,25,39,.05);
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine>.agencytraq-chat-avatar{
  display:block!important;
  order:2;
  margin-left:2px;
  margin-right:0;
}
body.agencytraq-member-workspace .agencytraq-chat-message-body{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  max-width:min(78%,760px);
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine .agencytraq-chat-message-body{
  align-items:flex-end;
  order:1;
}
body.agencytraq-member-workspace .agencytraq-chat-bubble{
  position:relative;
  width:fit-content;
  max-width:100%;
  min-width:82px;
  padding:9px 11px 8px;
  border:1px solid #ebe6ef;
  border-radius:16px 16px 16px 5px;
  background:#fff;
  box-shadow:0 2px 8px rgba(42,31,50,.045);
  color:#433d47;
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine .agencytraq-chat-bubble{
  border-color:#ddd1e8;
  border-radius:16px 16px 5px 16px;
  background:#eee8f5!important;
  box-shadow:0 2px 8px rgba(75,47,90,.055);
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-pinned .agencytraq-chat-bubble{
  border-color:#c283d6;
  box-shadow:0 0 0 1px rgba(165,71,194,.08),0 2px 8px rgba(42,31,50,.045);
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-highlighted .agencytraq-chat-bubble{
  border-color:#b15fca;
  box-shadow:0 0 0 2px rgba(177,95,202,.18),0 4px 14px rgba(42,31,50,.06);
}
body.agencytraq-member-workspace .agencytraq-chat-message-head{
  min-height:0!important;
  margin:0 0 3px;
  gap:6px!important;
  line-height:1.2;
}
body.agencytraq-member-workspace .agencytraq-chat-message-head strong{
  color:#3a2444;
  font-size:11.5px!important;
  font-weight:900!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message-head>span{
  color:#9b929f;
  font-size:9.5px!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine .agencytraq-chat-message-head{
  width:100%;
  justify-content:flex-start;
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine .agencytraq-chat-message-head strong{
  display:inline!important;
  color:#4d2b5d!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine .agencytraq-chat-message-head>span{
  margin-left:auto;
  text-align:right;
}
body.agencytraq-member-workspace .agencytraq-chat-text{
  max-width:100%!important;
  padding:0!important;
  color:#48414b!important;
  font-size:14px!important;
  line-height:1.46!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine .agencytraq-chat-text{
  color:#3f3544!important;
}
body.agencytraq-member-workspace .agencytraq-chat-quote{
  margin:0 0 7px!important;
  padding:6px 8px!important;
  border-left-color:#9474aa!important;
  background:rgba(255,255,255,.58)!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message-foot{
  width:auto;
  min-height:22px!important;
  margin-top:3px!important;
  gap:6px!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine .agencytraq-chat-message-foot{
  justify-content:flex-end;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction{
  min-height:23px!important;
  padding:2px 6px!important;
  background:#fff!important;
  box-shadow:0 1px 4px rgba(42,31,50,.04);
}
body.agencytraq-member-workspace .agencytraq-chat-bubble .agencytraq-chat-attachment-grid,
body.agencytraq-member-workspace .agencytraq-chat-bubble .agencytraq-chat-video-card,
body.agencytraq-member-workspace .agencytraq-chat-bubble .agencytraq-chat-audio,
body.agencytraq-member-workspace .agencytraq-chat-bubble .agencytraq-chat-file{
  margin-top:7px;
}
body.agencytraq-member-workspace .agencytraq-chat-bubble .agencytraq-chat-image,
body.agencytraq-member-workspace .agencytraq-chat-bubble .agencytraq-chat-video-card{
  border-color:rgba(78,58,88,.12)!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message-menu{
  padding:0 2px;
}

@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-messages{padding:12px 8px 10px!important}
  body.agencytraq-member-workspace .agencytraq-chat-message{gap:6px!important;padding:2px 3px!important}
  body.agencytraq-member-workspace .agencytraq-chat-avatar{flex-basis:28px;width:28px!important;height:28px!important}
  body.agencytraq-member-workspace .agencytraq-chat-message-body{max-width:86%}
  body.agencytraq-member-workspace .agencytraq-chat-bubble{padding:8px 9px 7px;border-radius:14px 14px 14px 4px}
  body.agencytraq-member-workspace .agencytraq-chat-message.is-mine .agencytraq-chat-bubble{border-radius:14px 14px 4px 14px}
  body.agencytraq-member-workspace .agencytraq-chat-message-head strong{font-size:11px!important}
  body.agencytraq-member-workspace .agencytraq-chat-text{font-size:13.5px!important}
}


/* v0.94.88 — own-message identity in group/direct chat
   Purple/right-side bubbles keep the sender visible and place the member avatar on the outside edge. */
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine>.agencytraq-chat-avatar{
  display:block!important;order:2!important;align-self:flex-end!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine .agencytraq-chat-message-body{order:1!important;}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine .agencytraq-chat-message-head{
  display:flex!important;width:100%!important;justify-content:flex-start!important;align-items:center!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine .agencytraq-chat-message-head strong{
  display:inline!important;color:#4d2b5d!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-mine .agencytraq-chat-message-head>span{
  margin-left:auto!important;text-align:right!important;
}

/* v0.94.89 — retire the redundant page top bar and move account controls into the left rail */
body.agencytraq-member-workspace .agencytraq-topbar{
  display:none!important;
}
body.agencytraq-member-workspace .agencytraq-sidebar-account{
  display:grid;
  gap:9px;
  margin:0 8px 12px;
  padding:11px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:17px;
  background:rgba(255,255,255,.075);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
body.agencytraq-member-workspace .agencytraq-sidebar-user{
  display:flex;
  align-items:center;
  min-width:0;
  gap:10px;
  color:#fff!important;
  text-decoration:none!important;
}
body.agencytraq-member-workspace .agencytraq-sidebar-user img,
body.agencytraq-member-workspace .agencytraq-sidebar-avatar-fallback{
  display:grid;
  place-items:center;
  flex:0 0 38px;
  width:38px;
  height:38px;
  border-radius:50%;
  object-fit:cover;
  border:2px solid rgba(255,255,255,.88);
  background:#fff;
  color:var(--arq-primary);
  font-size:14px;
  font-weight:900;
  box-shadow:0 0 0 1px rgba(255,255,255,.16);
}
body.agencytraq-member-workspace .agencytraq-sidebar-user-copy{
  display:block;
  min-width:0;
}
body.agencytraq-member-workspace .agencytraq-sidebar-user-copy strong,
body.agencytraq-member-workspace .agencytraq-sidebar-user-copy small{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.agencytraq-member-workspace .agencytraq-sidebar-user-copy strong{
  color:#fff;
  font-size:13px;
  line-height:1.2;
  font-weight:850;
}
body.agencytraq-member-workspace .agencytraq-sidebar-user-copy small{
  margin-top:3px;
  color:rgba(255,255,255,.66);
  font-size:10px;
  line-height:1.2;
  font-weight:650;
}
body.agencytraq-member-workspace .agencytraq-sidebar-account-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
}
body.agencytraq-member-workspace .agencytraq-sidebar-account-actions a{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-width:0;
  min-height:31px;
  padding:5px 7px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  background:rgba(255,255,255,.07);
  color:rgba(255,255,255,.88)!important;
  text-decoration:none!important;
  font-size:10px;
  font-weight:800;
}
body.agencytraq-member-workspace .agencytraq-sidebar-account-actions a:hover{
  background:rgba(255,255,255,.13);
  border-color:rgba(255,255,255,.20);
  color:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-sidebar-account-actions .dashicons{
  width:15px;
  height:15px;
  font-size:15px;
}
body.agencytraq-member-workspace .agencytraq-nav-search{
  margin-top:0!important;
}
@media (min-width:781px){
  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main{
    padding:18px 18px 0!important;
  }
  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main > .agencytraq-main-content{
    min-height:calc(100vh - 18px)!important;
    padding-top:28px!important;
  }
}
@media (min-width:781px) and (max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main{
    padding:16px 16px 0!important;
  }
  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main > .agencytraq-main-content{
    min-height:calc(100vh - 16px)!important;
    padding-top:24px!important;
  }
}
@media (max-width:780px){
  body.agencytraq-member-workspace .agencytraq-sidebar-account{
    display:flex!important;
    align-items:center;
    gap:8px;
    margin:0 0 10px;
    padding:8px 9px;
    border-radius:14px;
  }
  body.agencytraq-member-workspace .agencytraq-sidebar-user{
    flex:1 1 auto;
    min-width:0;
  }
  body.agencytraq-member-workspace .agencytraq-sidebar-user img,
  body.agencytraq-member-workspace .agencytraq-sidebar-avatar-fallback{
    flex-basis:34px;
    width:34px;
    height:34px;
  }
  body.agencytraq-member-workspace .agencytraq-sidebar-user-copy small{display:none}
  body.agencytraq-member-workspace .agencytraq-sidebar-account-actions{
    display:flex;
    flex:0 0 auto;
    gap:6px;
  }
  body.agencytraq-member-workspace .agencytraq-sidebar-account-actions a{
    width:34px;
    min-width:34px;
    height:34px;
    min-height:34px;
    padding:0;
  }
  body.agencytraq-member-workspace .agencytraq-sidebar-account-actions a>span:last-child{display:none}
  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main > .agencytraq-main-content{
    min-height:0!important;
    padding-top:18px!important;
  }
}


/* v0.94.90 — taller, message-first Team Chat workspace.
   Let the messenger own the viewport, keep the composer shallow, and let the thread flex instead of living at a fixed 52vh. */
@media (min-width:901px){
  body.agencytraq-member-workspace .agencytraq-chat-hero{
    padding:12px 18px!important;
    margin-bottom:12px!important;
    gap:14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-page-head h1{
    font-size:clamp(32px,2.55vw,40px)!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-page-head p{
    margin-top:5px!important;
    font-size:13px!important;
    line-height:1.35!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-back{
    margin-top:4px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals>div{
    min-height:70px!important;
    padding:7px 7px 6px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals .dashicons{
    width:27px!important;height:27px!important;line-height:27px!important;font-size:14px!important;margin-bottom:3px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals strong{font-size:17px!important}
  body.agencytraq-member-workspace .agencytraq-chat-hero .agencytraq-hero-signals small{font-size:9px!important;margin-top:2px!important}

  body.agencytraq-member-workspace .agencytraq-chat-layout-v2{
    height:clamp(760px,calc(100vh - 225px),980px)!important;
    min-height:760px!important;
  }
  @supports(height:100dvh){
    body.agencytraq-member-workspace .agencytraq-chat-layout-v2{
      height:clamp(760px,calc(100dvh - 225px),980px)!important;
    }
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversations,
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2>.agencytraq-chat-main{
    height:100%!important;
    min-height:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2>.agencytraq-chat-main{
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-toolbar{
    flex:0 0 auto!important;
    padding:11px 14px!important;
    gap:10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-messages{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    padding:13px 14px 10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-replying,
  body.agencytraq-member-workspace .agencytraq-chat-search-panel,
  body.agencytraq-member-workspace .agencytraq-chat-media-panel,
  body.agencytraq-member-workspace .agencytraq-chat-active-call,
  body.agencytraq-member-workspace .agencytraq-chat-typing{
    flex:0 0 auto;
  }
  body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-composer{
    flex:0 0 auto!important;
    padding:7px 10px 6px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-compose-shell textarea{
    min-height:42px!important;
    height:42px;
    max-height:116px!important;
    resize:vertical!important;
    padding:9px 11px 3px!important;
    line-height:1.35!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-compose-tools{
    gap:4px!important;
    padding:3px 5px 5px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-tool-button{
    width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:9px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-send{
    min-height:32px!important;height:32px!important;padding:0 12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-compose-meta{
    margin-top:2px!important;
    font-size:9px!important;
    line-height:1.2!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation-head{padding:16px 18px 10px!important}
  body.agencytraq-member-workspace .agencytraq-chat-conversation-head h2{font-size:24px!important}
  body.agencytraq-member-workspace .agencytraq-chat-conversation-search{margin-bottom:8px!important}
  body.agencytraq-member-workspace .agencytraq-chat-conversation-filters{padding-bottom:8px!important}
  body.agencytraq-member-workspace .agencytraq-chat-legacy-button{margin-top:7px!important;margin-bottom:10px!important}
}

@media (min-width:901px) and (max-height:800px){
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2{
    height:700px!important;
    min-height:700px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-hero{padding-top:9px!important;padding-bottom:9px!important}
}

@media (max-width:900px){
  body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-composer{padding:8px 9px 7px!important}
  body.agencytraq-member-workspace .agencytraq-chat-compose-shell textarea{min-height:44px!important;max-height:120px!important}
}

/* ============================================================
   v0.94.94–0.94.95 — Smart Client & Production / Blitz Journey grid parity
   ============================================================ */
.agencytraq-production-smart-select>span,
.agencytraq-production-smart-number>span{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}
.agencytraq-production-smart-select>span em{
  display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;
  background:#f1eef9;color:#65527a;font-size:9px;font-weight:900;font-style:normal;white-space:nowrap
}
.agencytraq-production-form-grid label>small,
.agencytraq-smart-field-note{display:block;margin-top:-1px;color:#7d7787;font-size:10.5px;font-weight:600;line-height:1.45}
.agencytraq-production-form-grid input[readonly]{background:#f7f6fa;color:#2b2440;border-color:#ded8e5;cursor:default}
.agencytraq-smart-manual{margin-top:1px!important;background:#faf3fc!important;border-color:#c486d7!important}
.agencytraq-production-math-strip{
  grid-column:1/-1;display:grid;grid-template-columns:minmax(250px,1.8fr) repeat(4,minmax(105px,.7fr));
  gap:9px;padding:11px;border:1px solid #ded9e8;border-radius:14px;background:linear-gradient(135deg,#fbf9ff,#fdfafd)
}
.agencytraq-production-math-strip>div{min-width:0;padding:9px 10px;border:1px solid #ebe7ef;border-radius:10px;background:#fff}
.agencytraq-production-math-strip>div.is-source{display:flex;flex-direction:column;justify-content:center}
.agencytraq-production-math-strip small{display:block;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#81788b;margin-bottom:3px}
.agencytraq-production-math-strip strong{display:block;color:#2c2442;font-size:14px;line-height:1.2;overflow-wrap:anywhere}
.agencytraq-production-math-strip span{display:block;margin-top:3px;color:#7a7383;font-size:10px;line-height:1.35}
.agencytraq-production-math-strip.is-live{border-color:#b9dbc7;background:linear-gradient(135deg,#f5fcf7,#fdfafd)}
.agencytraq-production-math-strip.is-live>div.is-source strong{color:#28734a}
.agencytraq-production-math-strip.is-working{border-color:#ca8bdd;background:linear-gradient(135deg,#fcf8fd,#faf8ff)}
.agencytraq-production-math-strip.is-fallback{border-color:#e2c8c8;background:linear-gradient(135deg,#fff9f8,#faf8ff)}
.agencytraq-production-math-strip.is-fallback>div.is-source strong{color:#9a4c4c}
.agencytraq-production-grid-bridge{
  position:fixed!important;left:-20000px!important;top:0!important;width:1400px!important;height:900px!important;
  overflow:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important
}
.agencytraq-production-grid-bridge iframe{width:1400px!important;height:900px!important;min-height:900px!important;border:0!important}
@media(max-width:1100px){.agencytraq-production-math-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.agencytraq-production-math-strip>div.is-source{grid-column:1/-1}}
@media(max-width:700px){.agencytraq-production-math-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-production-math-strip>div.is-source{grid-column:1/-1}}


/* v0.94.95 — Blitz Journey production-grid setup row */
.agencytraq-production-grid-setup{
  display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px!important;
  border:1px solid #ded7e8;border-left:4px solid #6b3a83;border-radius:12px;background:linear-gradient(135deg,#fbf8ff,#faf3fc)
}
.agencytraq-production-grid-setup>div{min-width:0}.agencytraq-production-grid-setup strong{display:block;color:#2a1737;font-size:13px;font-weight:900}
.agencytraq-production-grid-setup small{display:block;margin-top:2px!important;color:#726779!important;font-size:10.5px!important;line-height:1.4}
.agencytraq-production-grid-setup>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#f2eafb;color:#5d3275;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.agencytraq-production-form-grid select{background-color:#fff!important}
@media(max-width:700px){.agencytraq-production-grid-setup{align-items:flex-start;flex-direction:column;gap:7px}.agencytraq-production-grid-setup>span{white-space:normal}}


/* ============================================================
   v0.94.96 — Production Ledger top horizontal scrollbar
   Mirrors the native table scroll so wide ledgers are controllable
   before the member scrolls through dozens of case rows.
   ============================================================ */
.agencytraq-ledger-scrollbar-top{
  display:none;
  height:18px;
  overflow-x:auto;
  overflow-y:hidden;
  margin:0 0 8px;
  border:1px solid #e1dbe8;
  border-radius:10px;
  background:#f4f0f7;
  scrollbar-width:thin;
  scrollbar-color:#8e7aa0 #eee8f1;
}
.agencytraq-ledger-scrollbar-top>div{height:1px}
.agencytraq-ledger-scrollbar-top::-webkit-scrollbar{height:12px}
.agencytraq-ledger-scrollbar-top::-webkit-scrollbar-track{background:#eee8f1;border-radius:999px}
.agencytraq-ledger-scrollbar-top::-webkit-scrollbar-thumb{background:#8e7aa0;border:2px solid #eee8f1;border-radius:999px}
.agencytraq-ledger-scrollbar-top::-webkit-scrollbar-thumb:hover{background:#654b78}
.agencytraq-ledger-scrollbar-top:focus-visible{outline:3px solid rgba(79,56,115,.18);outline-offset:2px}
@media(max-width:760px){
  .agencytraq-ledger-scrollbar-top{height:20px;margin-bottom:7px}
}


/* ============================================================
   v0.94.98 — Clean cascading production grid
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-full-production-form .agencytraq-production-form-grid label>small{
  display:none!important;
}

/* ============================================================
   v0.94.99 — Exact product grid, no plan-family gate
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-full-production-form .agencytraq-production-form-grid label>small,
body.agencytraq-member-workspace .agencytraq-full-production-form .agencytraq-production-smart-select em{display:none!important;}
body.agencytraq-member-workspace .agencytraq-full-production-form .agencytraq-production-grid-setup small{display:block!important;}


/* ============================================================
   v0.95.0 — Exact rendered Dashboard commission-grid controls
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-full-production-form .agencytraq-production-grid-setup{
  min-height:0!important;padding:9px 12px!important;border-left-width:3px!important;
}
body.agencytraq-member-workspace .agencytraq-full-production-form .agencytraq-production-grid-setup>div{display:flex!important;align-items:center!important;}
body.agencytraq-member-workspace .agencytraq-full-production-form .agencytraq-production-grid-setup small,
body.agencytraq-member-workspace .agencytraq-full-production-form .agencytraq-production-grid-setup>span{display:none!important;}
body.agencytraq-member-workspace #agencytraq-prod-pay-grid-picker,
body.agencytraq-member-workspace #agencytraq-prod-commission-picker{background:#fff!important;}


/* v0.95.5 — safe Production Tracker delete action */
body.agencytraq-member-workspace .agencytraq-production-danger-zone{margin:36px 0 8px;border:1px solid #ead5d8;border-radius:16px;background:#fffafa;overflow:hidden}
body.agencytraq-member-workspace .agencytraq-production-danger-zone>summary{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;list-style:none;color:#7e2f39}
body.agencytraq-member-workspace .agencytraq-production-danger-zone>summary::-webkit-details-marker{display:none}
body.agencytraq-member-workspace .agencytraq-production-danger-zone>summary>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}
body.agencytraq-member-workspace .agencytraq-production-danger-zone>summary strong{font-size:13px}
body.agencytraq-member-workspace .agencytraq-production-danger-zone>summary small{font-size:11px;color:#8d7a7e;font-weight:500}
body.agencytraq-member-workspace .agencytraq-production-danger-zone>summary>span:last-child{transition:transform .18s ease}
body.agencytraq-member-workspace .agencytraq-production-danger-zone[open]>summary>span:last-child{transform:rotate(180deg)}
body.agencytraq-member-workspace .agencytraq-production-danger-zone-body{padding:0 14px 14px}
body.agencytraq-member-workspace .agencytraq-production-deletebar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:16px 18px;border:1px solid #ead5d8;border-radius:16px;background:#fff8f8}
body.agencytraq-member-workspace .agencytraq-production-deletebar>div{display:grid;gap:3px;min-width:0}
body.agencytraq-member-workspace .agencytraq-production-deletebar strong{color:#7e2f39;font-size:14px}
body.agencytraq-member-workspace .agencytraq-production-deletebar span{color:#786b70;font-size:12px;line-height:1.45}
body.agencytraq-member-workspace .agencytraq-production-deletebar .agencytraq-button.is-danger{flex:0 0 auto;border:1px solid #e1b3b8;background:#fff;color:#963941!important}
@media(max-width:720px){body.agencytraq-member-workspace .agencytraq-production-deletebar{align-items:stretch;flex-direction:column}body.agencytraq-member-workspace .agencytraq-production-deletebar .agencytraq-button{width:100%;justify-content:center}}

/* v0.95.6 — direct Production Ledger delete action */
body.agencytraq-member-workspace .agencytraq-ledger-delete-form{display:inline-flex;margin:0;padding:0}
body.agencytraq-member-workspace .agencytraq-ledger-delete-form input[type=hidden]{display:none!important}
body.agencytraq-member-workspace .agencytraq-ledger-delete-action{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;border:1px solid #ead6d9;border-radius:8px;background:#fff8f8;color:#963941;font-size:9px;font-weight:800;line-height:1;cursor:pointer;box-shadow:none}
body.agencytraq-member-workspace .agencytraq-ledger-delete-action:hover{border-color:#d9a9af;background:#fff1f2;color:#842e38;box-shadow:0 4px 12px rgba(126,47,57,.08)}

/* v0.95.8 — compact uniform Production Ledger row actions */
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>a,
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form,
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form>.agencytraq-ledger-delete-action{
  width:96px!important;
  min-width:96px!important;
  height:32px!important;
  min-height:32px!important;
  box-sizing:border-box!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>a,
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form>.agencytraq-ledger-delete-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 7px!important;
  border-radius:8px!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form{
  flex:0 0 96px!important;
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>a,
  body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form,
  body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form>.agencytraq-ledger-delete-action{
    width:92px!important;
    min-width:92px!important;
  }
  body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form{flex-basis:92px!important;}
}

/* v0.95.8 tighter ledger action group */
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name{gap:6px!important;margin-top:9px!important}

/* v0.95.11 — state-specific licensing roadmap */
.agencytraq-licensing-workspace .agencytraq-command-panel{overflow:visible}
.agencytraq-license-profile-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;align-items:end;margin-top:18px}
.agencytraq-license-profile-grid label{display:grid;gap:7px}
.agencytraq-license-profile-grid label>span{font-weight:800;color:#202b52}
.agencytraq-license-label-with-tip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
/* v0.95.14 — one TeamBPP tip component everywhere. Use data-tip for the copy. */
.agencytraq-global-tip,.agencytraq-inline-tip{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;min-width:20px;min-height:20px;flex:0 0 20px;border:none;background:transparent;color:inherit;font-size:0;line-height:0;cursor:help;box-shadow:none;vertical-align:middle;user-select:none;overflow:visible}
.agencytraq-global-tip::before,.agencytraq-inline-tip::before{content:'';display:block;width:20px;height:20px;background:url('images/teambpp-info-tip.png') center/contain no-repeat}
.agencytraq-global-tip[data-tip]::after,.agencytraq-inline-tip[data-tip]::after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 8px);width:max-content;min-width:210px;max-width:min(300px,calc(100vw - 32px));padding:10px 12px;border-radius:12px;border:1px solid #ddd2ea;background:#fff;color:#534d64;font:700 12px/1.45 Lato,system-ui,sans-serif;text-align:left;white-space:normal;box-shadow:0 14px 30px rgba(30,22,49,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:9999}
.agencytraq-global-tip:hover::after,.agencytraq-global-tip:focus-visible::after,.agencytraq-global-tip.is-open::after,.agencytraq-inline-tip:hover::after,.agencytraq-inline-tip:focus-visible::after,.agencytraq-inline-tip.is-open::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
.agencytraq-global-tip:focus-visible,.agencytraq-inline-tip:focus-visible{outline:2px solid #27315d;outline-offset:2px}
.agencytraq-global-tip[data-tip-position="left"]::after,.agencytraq-inline-tip[data-tip-position="left"]::after{left:auto;right:0;transform:translate(0,4px)}
.agencytraq-global-tip[data-tip-position="left"]:hover::after,.agencytraq-global-tip[data-tip-position="left"]:focus-visible::after,.agencytraq-global-tip[data-tip-position="left"].is-open::after,.agencytraq-inline-tip[data-tip-position="left"]:hover::after,.agencytraq-inline-tip[data-tip-position="left"]:focus-visible::after,.agencytraq-inline-tip[data-tip-position="left"].is-open::after{transform:translate(0,0)}
.agencytraq-global-tip[data-tip-position="right"]::after,.agencytraq-inline-tip[data-tip-position="right"]::after{left:0;transform:translate(0,4px)}
.agencytraq-global-tip[data-tip-position="right"]:hover::after,.agencytraq-global-tip[data-tip-position="right"]:focus-visible::after,.agencytraq-global-tip[data-tip-position="right"].is-open::after,.agencytraq-inline-tip[data-tip-position="right"]:hover::after,.agencytraq-inline-tip[data-tip-position="right"]:focus-visible::after,.agencytraq-inline-tip[data-tip-position="right"].is-open::after{transform:translate(0,0)}
.agencytraq-global-tip>*,.agencytraq-inline-tip>*{display:none!important}
.agencytraq-license-profile-grid select,.agencytraq-license-profile-grid input{width:100%;min-height:48px;border:1px solid #d8d5e4;border-radius:14px;background:#fff;padding:0 14px;font:inherit;color:#20233b}
.agencytraq-license-save-state{grid-column:1/-1;padding:10px 13px;border-radius:12px;background:#f5f2fb;color:#615a75;font-weight:700;font-size:.9rem}
.agencytraq-license-start-card .agencytraq-panel-head{align-items:flex-start}
.agencytraq-license-cost{min-width:190px;text-align:right;padding:14px 16px;border-radius:18px;background:#f7eefa;border:1px solid #d6a6e5}
.agencytraq-license-cost small,.agencytraq-license-cost span{display:block;color:#746c7e;font-weight:700}
.agencytraq-license-cost strong{display:block;font-size:2rem;line-height:1.05;color:#2b2440;margin:4px 0}
.agencytraq-license-primary-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.agencytraq-license-disclaimer{margin:14px 0 0;color:#6d6677}
.agencytraq-license-roadmap{display:grid;gap:14px;margin-top:18px}
.agencytraq-license-roadmap>article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px 18px 24px;border:1px solid #e6e1ec;border-radius:18px;background:#fff}
.agencytraq-license-roadmap>article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#f0e8f8;color:#6a3477;font-size:1rem}
.agencytraq-license-roadmap h3{margin:0 0 4px;color:#1e2748;font-size:1.02rem}
.agencytraq-license-roadmap p{margin:0 0 14px;color:#6f6878}
.agencytraq-license-roadmap .agencytraq-launch-check{margin:8px 0 0;background:#faf9fd;border-radius:14px;padding:10px 14px;min-height:0;align-items:center}.agencytraq-license-roadmap .agencytraq-launch-checkmark{width:22px;height:22px;border-radius:7px}.agencytraq-license-roadmap .agencytraq-launch-check strong{font-size:11px;line-height:1.25}.agencytraq-license-roadmap .agencytraq-launch-check small{margin-top:1px;font-size:10px;line-height:1.25}
.agencytraq-license-two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}
.agencytraq-license-resource-list{display:grid;gap:10px;margin-top:14px}
.agencytraq-license-resource-list a{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 16px;border:1px solid #e3dfea;border-radius:15px;background:#fff;text-decoration:none;color:#232a49}
.agencytraq-license-resource-list a span{color:#644b7e;font-weight:800;text-align:right}
.agencytraq-license-budget-list{display:grid;gap:10px;margin-top:14px}
.agencytraq-license-budget-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:13px 0;border-bottom:1px solid #ece8f0}
.agencytraq-license-budget-list>div:last-child{border-bottom:0}
.agencytraq-license-budget-list span{font-weight:800;color:#242a48}
.agencytraq-license-budget-list strong{color:#2a2442}
.agencytraq-license-budget-list small{grid-column:1/-1;color:#746d7d}
.agencytraq-license-official-note{margin-top:18px}
@media(max-width:900px){
  .agencytraq-license-profile-grid{grid-template-columns:1fr 1fr}
  .agencytraq-license-profile-grid label:last-of-type{grid-column:1/-1}
  .agencytraq-license-two-col{grid-template-columns:1fr}
}
@media(max-width:640px){
  .agencytraq-license-profile-grid{grid-template-columns:1fr}
  .agencytraq-license-profile-grid label:last-of-type{grid-column:auto}
  .agencytraq-license-cost{min-width:0;text-align:left;width:100%}
  .agencytraq-license-roadmap>article{grid-template-columns:38px minmax(0,1fr);padding:14px}
  .agencytraq-license-roadmap>article>b{width:34px;height:34px}.agencytraq-license-roadmap .agencytraq-launch-check{padding:9px 12px}
  .agencytraq-license-resource-list a{align-items:flex-start;flex-direction:column}
  .agencytraq-license-resource-list a span{text-align:left}
}

/* v0.95.12 — state licensing budget estimates */
.agencytraq-license-profile-grid label>small{color:#7a7282;font-size:.78rem;font-weight:700;line-height:1.35}
.agencytraq-license-budget-context{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:10px 12px;border-radius:12px;background:#f7f4fb;border:1px solid #e8e2ee;color:#4d4660}
.agencytraq-license-budget-context strong{font-size:.92rem;color:#252b4a}
.agencytraq-license-budget-context span{font-size:.75rem;font-weight:800;color:#7a7282;text-transform:uppercase;letter-spacing:.04em}
.agencytraq-license-budget-list>div.is-total{margin-top:4px;padding:16px 14px;border:1px solid #c68bd8;border-radius:14px;background:#f7eefa}
.agencytraq-license-budget-list>div.is-total strong{font-size:1.3rem;color:#201b35}
.agencytraq-license-budget-list>div.is-total small{color:#665e6e}
@media(max-width:640px){.agencytraq-license-budget-context{align-items:flex-start;flex-direction:column}.agencytraq-license-budget-context span{text-transform:none}}


/* v0.95.19 — resident license renewal / CE planner */
.agencytraq-license-renewal-card{margin-top:18px}
.agencytraq-license-renewal-status{display:grid;justify-items:end;gap:4px;max-width:360px;text-align:right}
.agencytraq-license-renewal-status strong{color:#27315d;font:900 15px/1.25 Lato,system-ui,sans-serif}
.agencytraq-license-renewal-status span{color:#817984;font:800 10px/1.2 Lato,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.agencytraq-license-renewal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.agencytraq-license-renewal-grid>div{display:grid;align-content:start;gap:6px;min-height:118px;padding:15px 16px;border:1px solid #e5e0e9;border-radius:15px;background:#faf9fc}
.agencytraq-license-renewal-grid small{color:#807688;font:900 9px/1.2 Lato,system-ui,sans-serif;letter-spacing:.05em}
.agencytraq-license-renewal-grid strong{color:#242a48;font:900 14px/1.25 Lato,system-ui,sans-serif}
.agencytraq-license-renewal-grid span{color:#726a79;font:600 11px/1.45 Lato,system-ui,sans-serif}
.agencytraq-license-renewal-what{margin-top:12px;padding:14px 16px;border-radius:14px;background:#f6f3fa;border:1px solid #e5deec}
.agencytraq-license-renewal-what strong{display:block;margin-bottom:4px;color:#30263b;font:900 13px/1.25 Lato,system-ui,sans-serif}
.agencytraq-license-renewal-what p{margin:0;color:#6c6474;font:600 12px/1.5 Lato,system-ui,sans-serif}
.agencytraq-license-renewal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.agencytraq-license-renewal-note{margin:14px 0 0;color:#6c6474;font:600 11px/1.5 Lato,system-ui,sans-serif}
.agencytraq-license-renewal-note strong{color:#3b3044}
@media(max-width:900px){.agencytraq-license-renewal-grid{grid-template-columns:1fr}.agencytraq-license-renewal-status{justify-items:start;text-align:left;max-width:none}}

/* v0.95.21 — licensing next-action coach */
.agencytraq-license-next-action{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border-color:#c07ed4!important;background:linear-gradient(135deg,#faf3fc 0%,#fdfafd 100%)!important}
.agencytraq-license-next-action-copy{min-width:0}
.agencytraq-license-next-action-copy>span{display:block;margin-bottom:5px;color:#662879;font:900 10px/1.2 Lato,system-ui,sans-serif;letter-spacing:.08em}
.agencytraq-license-next-action h2{margin:0;color:#1f2748;font:900 20px/1.2 Lato,system-ui,sans-serif}
.agencytraq-license-next-action p{margin:6px 0 0;color:#6d6677;font:600 12px/1.5 Lato,system-ui,sans-serif;max-width:850px}
.agencytraq-license-next-action>.agencytraq-button{flex:0 0 auto;white-space:nowrap}
.agencytraq-license-next-action.is-complete{border-color:#cfe2d6!important;background:linear-gradient(135deg,#f5fbf7 0%,#fbfefc 100%)!important}
.agencytraq-license-next-action.is-complete .agencytraq-license-next-action-copy>span{color:#39714d}
@media(max-width:760px){.agencytraq-license-next-action{align-items:flex-start;flex-direction:column}.agencytraq-license-next-action>.agencytraq-button{width:100%;text-align:center}}


/* v0.95.24 — California 12-hour PRE requirement */
.agencytraq-license-state-education{margin:10px 0 12px;padding:13px 15px;border:1px solid #dfd7e8;border-radius:14px;background:#f8f5fb;color:#5b5364}
.agencytraq-license-state-education[hidden]{display:none!important}
.agencytraq-license-state-education>strong{display:block;margin:0 0 6px;color:#252b4a;font:900 12px/1.35 Lato,system-ui,sans-serif}
.agencytraq-license-state-education ul{margin:0 0 8px;padding-left:19px;color:#6d6575;font:600 11px/1.45 Lato,system-ui,sans-serif}
.agencytraq-license-state-education li+li{margin-top:3px}
.agencytraq-license-state-education a{display:inline-flex;color:#4d2f64;font:800 11px/1.3 Lato,system-ui,sans-serif;text-decoration:none}
.agencytraq-license-state-education a:hover{text-decoration:underline}


/* v0.95.25 — restored native Contracting workspace */
.agencytraq-contracting-workspace .agencytraq-command-panel{overflow:visible}
.agencytraq-contracting-carrier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.agencytraq-contracting-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.agencytraq-contracting-final-check .agencytraq-launch-check{max-width:720px;background:#f8f6fb}
.agencytraq-contracting-gate .agencytraq-launch-finish-strip{margin-top:14px}
@media(max-width:900px){.agencytraq-contracting-carrier-grid{grid-template-columns:1fr}}

/* v0.95.26 — obvious Licensing Next Step + 100% Contracting handoff */
.agencytraq-license-next-action{position:relative;border-width:2px!important;box-shadow:0 10px 26px rgba(40,31,52,.08)!important}
.agencytraq-license-next-action-copy>span{font-size:11px!important;letter-spacing:.09em!important}
.agencytraq-license-next-action h2{font-size:22px!important}
.agencytraq-license-next-action>.agencytraq-button{min-width:210px;justify-content:center;text-align:center}
.agencytraq-license-next-action.is-complete{border-color:#9ccbab!important;background:linear-gradient(135deg,#f1faf4 0%,#fbfefc 100%)!important;box-shadow:0 12px 30px rgba(42,111,67,.10)!important}
.agencytraq-license-next-action.is-complete h2{color:#205d37!important}
.agencytraq-license-next-action.is-complete>.agencytraq-button{background:#205d37!important;border-color:#205d37!important;color:#fff!important}
.agencytraq-license-next-action.is-handoff-ready{animation:agencytraq-license-handoff-pulse 1.1s ease 2}
@keyframes agencytraq-license-handoff-pulse{0%,100%{box-shadow:0 12px 30px rgba(42,111,67,.10)}50%{box-shadow:0 0 0 7px rgba(83,153,105,.16),0 14px 34px rgba(42,111,67,.14)}}
@media(max-width:760px){.agencytraq-license-next-action>.agencytraq-button{min-width:0;width:100%}}
\n\n/* v0.95.27 — contracting instructions and training-resource clarity */
.agencytraq-contracting-steps{list-style:none;margin:18px 0;padding:0;display:grid;gap:10px}
.agencytraq-contracting-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid #e4dfe9;border-radius:14px;background:#fbfafc}
.agencytraq-contracting-steps li>b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f0e8f8;color:#5e376f;font:900 12px/1 Lato,system-ui,sans-serif}
.agencytraq-contracting-steps strong{display:block;margin:1px 0 3px;color:#252b4a;font:900 12px/1.3 Lato,system-ui,sans-serif}
.agencytraq-contracting-steps span{display:block;color:#6f6878;font:600 11.5px/1.5 Lato,system-ui,sans-serif}
.agencytraq-contracting-steps em{font-style:normal;font-weight:900;color:#4d315d}
.agencytraq-contracting-checks{margin-top:14px}
.agencytraq-contracting-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.agencytraq-contracting-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.agencytraq-contracting-resource-grid>div{padding:15px 16px;border:1px solid #e4dfe9;border-radius:15px;background:#faf9fc}
.agencytraq-contracting-resource-grid strong{display:block;color:#242a48;font:900 14px/1.2 Lato,system-ui,sans-serif}
.agencytraq-contracting-resource-grid p{margin:7px 0 10px;color:#6d6676;font:600 11.5px/1.5 Lato,system-ui,sans-serif}
.agencytraq-contracting-resource-grid p b{color:#3e3548}
.agencytraq-contracting-resource-grid a{font:900 11.5px/1.3 Lato,system-ui,sans-serif;color:#4f376b;text-decoration:none}
.agencytraq-contracting-resource-grid a:hover{text-decoration:underline}
@media(max-width:760px){.agencytraq-contracting-resource-grid{grid-template-columns:1fr}.agencytraq-contracting-steps li{grid-template-columns:30px minmax(0,1fr);padding:11px 12px}.agencytraq-contracting-steps li>b{width:26px;height:26px}}

/* v0.95.28 — embedded contracting walkthrough + clearer Syncis navigation */
.agencytraq-contracting-video-wrap{position:relative;width:100%;aspect-ratio:16/9;margin:18px 0 16px;overflow:hidden;border:1px solid #e2dce9;border-radius:18px;background:#111;box-shadow:0 12px 30px rgba(34,27,45,.08)}
.agencytraq-contracting-video-wrap iframe{display:block;width:100%;height:100%;border:0}
.agencytraq-contracting-start-checks{margin-top:4px}
@media(max-width:640px){.agencytraq-contracting-video-wrap{border-radius:14px}.agencytraq-contracting-start .agencytraq-panel-head{align-items:flex-start}}

/* v0.95.31 — Events page compact hero, native editor, and dashboard event strip */
body.agencytraq-member-workspace .agencytraq-events-hero-compact{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:22px!important;
  padding:24px 28px!important;
}
body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-page-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0!important;
  min-width:0!important;
}
body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-page-head>div:first-child{max-width:780px!important}
body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-page-head h1{
  font-size:clamp(34px,3.6vw,52px)!important;
  line-height:1.02!important;
  max-width:none!important;
}
body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-page-head p{max-width:760px!important;margin-top:8px!important}
body.agencytraq-member-workspace .agencytraq-events-hero-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-top:16px}
body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-events-signals,
body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-events-signals:has(> :nth-child(3):last-child){
  display:flex!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  gap:8px!important;
  align-self:center!important;
}
body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-events-signals>div{
  min-height:88px!important;
  min-width:112px!important;
  padding:10px 12px!important;
  border-radius:16px!important;
}
body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-events-signals .dashicons{width:28px!important;height:28px!important;font-size:15px!important;line-height:28px!important;margin-bottom:6px!important}
body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-events-signals strong{font-size:18px!important}
body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-events-signals small{font-size:9px!important;margin-top:4px!important}
.agencytraq-inline-notice{margin:0 0 16px;padding:12px 14px;border:1px solid #e3ddea;border-radius:13px;background:#faf8fc;color:#554c5e;font-size:13px}
.agencytraq-inline-notice.is-success{border-color:#cfe8d8;background:#f2fbf5;color:#27623d}
.agencytraq-inline-notice.is-warning{border-color:#d8a9e6;background:#f7eefa;color:#5b246b}
.agencytraq-event-editor-panel{margin-bottom:18px}
.agencytraq-event-editor-panel .agencytraq-panel-head{align-items:flex-start}
.agencytraq-event-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.agencytraq-event-editor-grid label{display:grid;gap:6px;color:#29223a;font-size:12px;font-weight:800}
.agencytraq-event-editor-grid label.is-wide{grid-column:1/-1}
.agencytraq-event-editor-grid input,.agencytraq-event-editor-grid select,.agencytraq-event-editor-grid textarea{width:100%;box-sizing:border-box;border:1px solid #ddd5e3;border-radius:12px;background:#fff;padding:11px 12px;color:#241f2b;font:600 13px/1.4 Lato,system-ui,sans-serif}
.agencytraq-event-editor-grid input,.agencytraq-event-editor-grid select{min-height:44px}
.agencytraq-event-editor-grid textarea{resize:vertical;min-height:88px}
.agencytraq-event-editor-grid small{color:#7a7180;font-weight:600}
.agencytraq-event-editor-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.agencytraq-event-actions{flex-wrap:wrap}

.agencytraq-native-dashboard-events{margin-top:16px;padding:18px;border:1px solid #e7e0e9;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(35,20,43,.045)}
.agencytraq-native-dashboard-events-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.agencytraq-native-dashboard-events-head span{display:block;color:#7a568c;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.agencytraq-native-dashboard-events-head h2{margin:3px 0 3px;color:#251f2c;font-size:20px}
.agencytraq-native-dashboard-events-head p{margin:0;color:#786f7c;font-size:12px}
.agencytraq-native-dashboard-events-head>a{flex:0 0 auto;color:#5c3470;font-size:12px;font-weight:850;text-decoration:none}
.agencytraq-native-dashboard-event-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agencytraq-native-dashboard-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #ebe5ee;border-radius:14px;background:#fbfafc;color:inherit;text-decoration:none}
.agencytraq-native-dashboard-event:hover{border-color:#d8c9df;background:#fff}
.agencytraq-native-dashboard-event-date{display:grid;gap:2px;min-width:62px;padding:8px 9px;border-radius:11px;background:#f1e9f7;text-align:center}
.agencytraq-native-dashboard-event-date strong{color:#4f2a64;font-size:13px}.agencytraq-native-dashboard-event-date small{color:#7b7180;font-size:9px;font-weight:800}
.agencytraq-native-dashboard-event-copy{min-width:0}.agencytraq-native-dashboard-event-copy strong{display:block;color:#2a2431;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agencytraq-native-dashboard-event-copy small{display:block;margin-top:3px;color:#827886;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-native-dashboard-event>.dashicons{color:#7a568c;font-size:16px}
.agencytraq-native-dashboard-events-empty{padding:14px;border-radius:12px;background:#faf8fb;color:#807684;font-size:12px;text-align:center}
@media(max-width:1100px){
  body.agencytraq-member-workspace .agencytraq-events-hero-compact{grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-events-signals{width:100%!important}
  body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-events-signals>div{flex:1 1 0!important}
  .agencytraq-native-dashboard-event-list{grid-template-columns:1fr}
}
@media(max-width:720px){
  body.agencytraq-member-workspace .agencytraq-events-hero-compact{padding:20px!important}
  body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-page-head{display:block!important}
  body.agencytraq-member-workspace .agencytraq-events-hero-actions{margin-top:14px}
  body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-events-signals{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.agencytraq-member-workspace .agencytraq-events-hero-compact .agencytraq-events-signals>div{min-width:0!important;min-height:auto!important}
  .agencytraq-event-editor-grid{grid-template-columns:1fr}.agencytraq-event-editor-grid label.is-wide{grid-column:auto}
  .agencytraq-native-dashboard-events-head{display:block}.agencytraq-native-dashboard-events-head>a{display:inline-block;margin-top:8px}
}


/* v0.95.33 — useful Wealth Events shortcut instead of dead bridge status */
.agencytraq-wealth-events-admin-shortcut{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #e3dfea;border-radius:18px;background:#fff;color:#232a49;min-width:0}
.agencytraq-wealth-events-admin-shortcut>.dashicons{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#f3eef7;color:#5b3d72;font-size:22px}
.agencytraq-wealth-events-admin-shortcut>div{min-width:0;flex:1}.agencytraq-wealth-events-admin-shortcut strong{display:block;font-size:14px}.agencytraq-wealth-events-admin-shortcut small{display:block;margin-top:4px;color:var(--arq-muted);font-size:11px;line-height:1.4}
.agencytraq-wealth-events-shortcut-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.agencytraq-wealth-events-shortcut-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid #d9d1e1;border-radius:10px;background:#fff;color:#27315d;text-decoration:none;font-size:11px;font-weight:800}.agencytraq-wealth-events-shortcut-actions a:hover{border-color:#bcaaca;background:#faf8fc}


/* v0.95.34 — readable Wealth Events pills + guided bridge setup */
.agencytraq-wealth-events-access-hero .agencytraq-hero-signals{min-width:390px;gap:9px}
.agencytraq-wealth-events-access-hero .agencytraq-hero-signals>div{min-height:88px;padding:12px 10px;border-radius:15px}
.agencytraq-wealth-events-access-hero .agencytraq-hero-signals .dashicons{width:30px;height:30px;margin-bottom:6px;font-size:16px;line-height:30px}
.agencytraq-wealth-events-access-hero .agencytraq-hero-signals strong{font-size:18px}
.agencytraq-wealth-events-access-hero .agencytraq-hero-signals small{font-size:11px;line-height:1.2;max-width:110px}

.agencytraq-wealth-events-filters{gap:7px}
.agencytraq-wealth-events-filters a{gap:7px;min-height:34px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0;box-shadow:0 1px 0 rgba(255,255,255,.8) inset}
.agencytraq-wealth-events-filters a b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f1edf6;color:#51475b;font-size:10px;font-weight:900}
.agencytraq-wealth-events-filters a.active{border-color:#8d79b7;background:#eee8f7;color:#2d2550!important}
.agencytraq-wealth-events-filters a.active b{background:#fff;color:#4f3167}
.agencytraq-wealth-events-health>b,.agencytraq-wealth-events-checks b,.agencytraq-wealth-events-result>span,.agencytraq-wealth-events-parity-callout>b{min-height:26px;padding:6px 9px;font-size:10px;line-height:1;border-radius:999px}

.agencytraq-wealth-events-setup-next{margin-bottom:16px;border-color:#d8aae6!important;background:linear-gradient(135deg,#fdfafd,#fff)!important}
.agencytraq-wealth-events-setup-next .agencytraq-panel-head h2{margin-bottom:5px}
.agencytraq-wealth-events-setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.agencytraq-wealth-events-setup-steps>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;padding:12px;border:1px solid #e8e2eb;border-radius:13px;background:#faf9fb}
.agencytraq-wealth-events-setup-steps>div>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eeeaf3;color:#6d6376;font-size:12px}
.agencytraq-wealth-events-setup-steps p{margin:0}
.agencytraq-wealth-events-setup-steps strong{display:block;color:#302b35;font-size:12px;line-height:1.25}
.agencytraq-wealth-events-setup-steps small{display:block;margin-top:4px;color:#736d78;font-size:11px;line-height:1.4}
.agencytraq-wealth-events-setup-steps .is-current{border-color:#bc75d1;background:#f7edfa}
.agencytraq-wealth-events-setup-steps .is-current>b{background:#a648c2;color:#fff}
.agencytraq-wealth-events-setup-steps .is-done{border-color:#cde3d4;background:#f4faf6}
.agencytraq-wealth-events-setup-steps .is-done>b{background:#3c8a5d;color:#fff}
.agencytraq-wealth-events-setup-steps .is-waiting{opacity:.68}
.agencytraq-wealth-events-setup-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}
.agencytraq-wealth-events-setup-actions>span{color:#736d78;font-size:11px;font-weight:700}
@media(max-width:1100px){.agencytraq-wealth-events-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.agencytraq-wealth-events-access-hero .agencytraq-hero-signals{min-width:0}.agencytraq-wealth-events-setup-steps{grid-template-columns:1fr}.agencytraq-wealth-events-filters a{font-size:10.5px}}

/* v0.95.41 — Academy learning-path reorganization */
body.agencytraq-member-workspace .agencytraq-academy-v2-hero{
  margin-bottom:18px!important;
}
body.agencytraq-member-workspace .agencytraq-academy-v2-hero .agencytraq-page-head p{
  max-width:760px!important;
}
body.agencytraq-member-workspace .agencytraq-academy-section-title{
  margin:0 0 12px;
  padding:0 3px;
}
body.agencytraq-member-workspace .agencytraq-academy-section-title>span{
  display:block;
  margin-bottom:4px;
  color:#6a2c86;
  font:900 10px/1.2 Lato,system-ui,sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body.agencytraq-member-workspace .agencytraq-academy-section-title h2{
  margin:0;
  color:#25202c;
  font-family:Lato,system-ui,sans-serif;
  font-size:22px;
  line-height:1.18;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-academy-section-title p{
  max-width:820px;
  margin:5px 0 0;
  color:#736c77;
  font-size:13px;
  line-height:1.55;
  font-weight:600;
}
body.agencytraq-member-workspace .agencytraq-academy-next,
body.agencytraq-member-workspace .agencytraq-academy-path-section,
body.agencytraq-member-workspace .agencytraq-academy-leadership-section,
body.agencytraq-member-workspace .agencytraq-academy-explore-section{
  margin:0 0 24px;
}
body.agencytraq-member-workspace .agencytraq-academy-next-card{
  position:relative;
  display:grid;
  grid-template-columns:64px minmax(0,1fr) auto;
  align-items:center;
  gap:18px;
  padding:20px 22px;
  border:1px solid #ded5e5;
  border-radius:22px;
  background:linear-gradient(135deg,#fff 0%,#fbf8ff 58%,#f8effa 100%);
  color:#272130;
  text-decoration:none!important;
  box-shadow:0 12px 30px rgba(39,29,53,.07);
  overflow:hidden;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.agencytraq-member-workspace .agencytraq-academy-next-card:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,#27376f,#7255bb,#a446c1);
}
body.agencytraq-member-workspace .agencytraq-academy-next-card:hover{
  transform:translateY(-2px);
  border-color:#cbbfd7;
  box-shadow:0 16px 36px rgba(39,29,53,.1);
}
body.agencytraq-member-workspace .agencytraq-academy-next-icon{
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border-radius:17px;
  background:#eee8fa;
  color:#553b96;
  font-size:25px;
  box-shadow:0 8px 20px rgba(70,49,117,.08);
}
body.agencytraq-member-workspace .agencytraq-academy-next-copy{min-width:0;}
body.agencytraq-member-workspace .agencytraq-academy-next-copy>small{
  display:block;
  margin-bottom:4px;
  color:#76558e;
  font-size:10px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.agencytraq-member-workspace .agencytraq-academy-next-copy h3{
  margin:0;
  color:#24202b;
  font-family:Lato,system-ui,sans-serif;
  font-size:25px;
  line-height:1.15;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-academy-next-copy p{
  max-width:760px;
  margin:6px 0 12px;
  color:#6f6874;
  font-size:13px;
  line-height:1.5;
  font-weight:600;
}
body.agencytraq-member-workspace .agencytraq-academy-next-progress{
  display:flex;
  align-items:center;
  gap:10px;
  max-width:520px;
}
body.agencytraq-member-workspace .agencytraq-academy-next-progress>span{
  display:block;
  flex:1;
  height:7px;
  overflow:hidden;
  border-radius:999px;
  background:#e9e4ec;
}
body.agencytraq-member-workspace .agencytraq-academy-next-progress>span i{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#27376f,#7255bb,#a446c1);
}
body.agencytraq-member-workspace .agencytraq-academy-next-progress b{
  color:#27376f;
  font-size:13px;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-academy-next-copy>em{
  display:block;
  margin-top:6px;
  color:#8a828e;
  font-size:11px;
  font-style:normal;
  font-weight:800;
}
body.agencytraq-member-workspace .agencytraq-academy-next-card>strong{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:42px;
  padding:10px 15px;
  border-radius:12px;
  background:#27376f;
  color:#fff;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}
body.agencytraq-member-workspace .agencytraq-academy-next-card>strong i{font-size:18px;font-style:normal;line-height:1;}

body.agencytraq-member-workspace .agencytraq-academy-path{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
body.agencytraq-member-workspace .agencytraq-academy-path-step{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:210px;
  padding:16px;
  border:1px solid #e3dde7;
  border-radius:18px;
  background:#fff;
  color:#282231;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(39,29,53,.05);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.agencytraq-member-workspace .agencytraq-academy-path-step:hover{
  transform:translateY(-2px);
  border-color:#cabfd4;
  box-shadow:0 13px 28px rgba(39,29,53,.09);
}
body.agencytraq-member-workspace .agencytraq-academy-path-step.is-active{
  border-color:#d8c8e2;
  background:linear-gradient(145deg,#fff 0%,#faf7fd 100%);
}
body.agencytraq-member-workspace .agencytraq-academy-path-step.is-complete{
  border-color:#d7e6da;
  background:linear-gradient(145deg,#fff 0%,#f7fbf8 100%);
}
body.agencytraq-member-workspace .agencytraq-academy-path-step.is-future{background:#fbfafc;}
body.agencytraq-member-workspace .agencytraq-academy-path-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:16px;
}
body.agencytraq-member-workspace .agencytraq-academy-path-number{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:50%;
  background:#f0edf3;
  color:#574f5d;
  font-size:11px;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-academy-path-icon{
  width:34px;
  height:34px;
  border-radius:11px;
  display:grid;
  place-items:center;
  background:#f0ebf8;
  color:#5b4497;
  font-size:17px;
}
body.agencytraq-member-workspace .agencytraq-academy-path-step.is-complete .agencytraq-academy-path-number,
body.agencytraq-member-workspace .agencytraq-academy-path-step.is-complete .agencytraq-academy-path-icon{
  background:#e7f3ea;
  color:#2e6c40;
}
body.agencytraq-member-workspace .agencytraq-academy-path-step>small{
  color:#8a818d;
  font-size:10px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
body.agencytraq-member-workspace .agencytraq-academy-path-step h3{
  margin:5px 0 14px;
  color:#292331;
  font-family:Lato,system-ui,sans-serif;
  font-size:18px;
  line-height:1.2;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-academy-path-state{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:auto;
  color:#706874;
  font-size:11px;
}
body.agencytraq-member-workspace .agencytraq-academy-path-state b{color:#4a4150;font-weight:900;}
body.agencytraq-member-workspace .agencytraq-academy-path-state span{font-weight:900;}
body.agencytraq-member-workspace .agencytraq-academy-path-track{
  display:block;
  height:6px;
  margin:8px 0 13px;
  overflow:hidden;
  border-radius:999px;
  background:#ebe7ee;
}
body.agencytraq-member-workspace .agencytraq-academy-path-track i{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#27376f,#7255bb,#a446c1);
}
body.agencytraq-member-workspace .agencytraq-academy-path-step.is-complete .agencytraq-academy-path-track i{background:#4b9562;}
body.agencytraq-member-workspace .agencytraq-academy-path-step>strong{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  color:#27376f;
  font-size:11px;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-academy-path-step>strong i{font-style:normal;font-size:17px;}

body.agencytraq-member-workspace .agencytraq-academy-leadership-card{
  display:grid;
  grid-template-columns:54px minmax(0,1fr) minmax(170px,220px);
  align-items:center;
  gap:17px;
  padding:18px 20px;
  border:1px solid #e0d9e5;
  border-radius:20px;
  background:#fff;
  color:#272130;
  text-decoration:none!important;
  box-shadow:0 9px 24px rgba(39,29,53,.05);
}
body.agencytraq-member-workspace .agencytraq-academy-leadership-icon{
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  border-radius:15px;
  background:#f0ebf8;
  color:#60489e;
  font-size:22px;
}
body.agencytraq-member-workspace .agencytraq-academy-leadership-card small{
  display:block;
  color:#7b7090;
  font-size:10px;
  font-weight:900;
  letter-spacing:.07em;
  text-transform:uppercase;
}
body.agencytraq-member-workspace .agencytraq-academy-leadership-card h3{
  margin:4px 0 5px;
  color:#292331;
  font-family:Lato,system-ui,sans-serif;
  font-size:20px;
  line-height:1.2;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-academy-leadership-card p{
  margin:0;
  color:#746d78;
  font-size:12px;
  line-height:1.5;
  font-weight:600;
}
body.agencytraq-member-workspace .agencytraq-academy-leadership-progress{
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:8px 10px;
}
body.agencytraq-member-workspace .agencytraq-academy-leadership-progress>strong{
  color:#27376f;
  font-size:20px;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-academy-leadership-progress>span{
  display:block;
  height:7px;
  overflow:hidden;
  border-radius:999px;
  background:#eae6ed;
}
body.agencytraq-member-workspace .agencytraq-academy-leadership-progress>span i{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#27376f,#7255bb,#a446c1);
}
body.agencytraq-member-workspace .agencytraq-academy-leadership-progress>b{
  grid-column:1/-1;
  color:#27376f;
  font-size:11px;
  font-weight:900;
  text-align:right;
}

body.agencytraq-member-workspace .agencytraq-academy-explore-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
body.agencytraq-member-workspace .agencytraq-academy-explore-card{
  display:flex;
  flex-direction:column;
  min-height:190px;
  padding:16px;
  border:1px solid #e3dde7;
  border-radius:17px;
  background:#fff;
  color:#292331;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(39,29,53,.04);
}
body.agencytraq-member-workspace .agencytraq-academy-explore-card>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
body.agencytraq-member-workspace .agencytraq-academy-explore-card small{color:#795b8c;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;}
body.agencytraq-member-workspace .agencytraq-academy-explore-card>div>b{padding:4px 7px;border-radius:999px;background:#ebd4f2;color:#471c54;font-size:8px;font-weight:900;text-transform:uppercase;}
body.agencytraq-member-workspace .agencytraq-academy-explore-card h3{margin:9px 0 5px;font-family:Lato,system-ui,sans-serif;font-size:18px;font-weight:900;}
body.agencytraq-member-workspace .agencytraq-academy-explore-card p{margin:0 0 14px;color:#756e7b;font-size:12px;line-height:1.48;font-weight:600;}
body.agencytraq-member-workspace .agencytraq-academy-explore-card>span{display:block;height:6px;margin-top:auto;overflow:hidden;border-radius:999px;background:#ebe7ee;}
body.agencytraq-member-workspace .agencytraq-academy-explore-card>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#27376f,#7255bb,#a446c1);}
body.agencytraq-member-workspace .agencytraq-academy-explore-card>strong{margin-top:9px;color:#27376f;font-size:10px;font-weight:900;}
body.agencytraq-member-workspace .agencytraq-academy-explore-empty{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin:0 0 24px;
  padding:17px 19px;
  border:1px dashed #d9d0df;
  border-radius:18px;
  background:#fbfafc;
}
body.agencytraq-member-workspace .agencytraq-academy-explore-empty span{display:block;color:#725486;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
body.agencytraq-member-workspace .agencytraq-academy-explore-empty h2{margin:4px 0 3px;color:#2b2530;font-family:Lato,system-ui,sans-serif;font-size:18px;font-weight:900;}
body.agencytraq-member-workspace .agencytraq-academy-explore-empty p{margin:0;max-width:760px;color:#766f7a;font-size:12px;line-height:1.5;font-weight:600;}

@media(max-width:1050px){
  body.agencytraq-member-workspace .agencytraq-academy-path{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.agencytraq-member-workspace .agencytraq-academy-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-academy-next-card{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px;}
  body.agencytraq-member-workspace .agencytraq-academy-next-icon{width:48px;height:48px;border-radius:14px;font-size:21px;}
  body.agencytraq-member-workspace .agencytraq-academy-next-card>strong{grid-column:1/-1;width:100%;}
  body.agencytraq-member-workspace .agencytraq-academy-leadership-card{grid-template-columns:48px minmax(0,1fr);padding:17px;}
  body.agencytraq-member-workspace .agencytraq-academy-leadership-progress{grid-column:1/-1;}
  body.agencytraq-member-workspace .agencytraq-academy-leadership-progress>b{text-align:left;}
}
@media(max-width:620px){
  body.agencytraq-member-workspace .agencytraq-academy-path,
  body.agencytraq-member-workspace .agencytraq-academy-explore-grid{grid-template-columns:1fr;}
  body.agencytraq-member-workspace .agencytraq-academy-path-step{min-height:180px;}
  body.agencytraq-member-workspace .agencytraq-academy-next-copy h3{font-size:22px;}
  body.agencytraq-member-workspace .agencytraq-academy-section-title h2{font-size:20px;}
  body.agencytraq-member-workspace .agencytraq-academy-explore-empty{align-items:flex-start;flex-direction:column;}
  body.agencytraq-member-workspace .agencytraq-academy-explore-empty .agencytraq-button{width:100%;justify-content:center;}
}


/* v0.95.42 — Academy is ongoing development; launch training stays in New Agent Launch */
.agencytraq-academy-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.agencytraq-academy-topic-card{cursor:default;min-height:210px}
.agencytraq-academy-topic-card:hover{transform:none}
.agencytraq-academy-topic-card .agencytraq-academy-path-top{justify-content:flex-start}
.agencytraq-academy-topic-card .agencytraq-academy-path-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(99,49,148,.08)}
.agencytraq-academy-topic-card p{margin:10px 0 0;color:var(--arq-muted,#6f6875);line-height:1.55;font-size:14px}
.agencytraq-launch-course-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
@media(max-width:1100px){.agencytraq-academy-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.agencytraq-academy-topic-grid{grid-template-columns:1fr}.agencytraq-launch-course-actions{width:100%}.agencytraq-launch-course-actions .agencytraq-button{flex:1;justify-content:center}}

/* v0.95.43 — Editable Academy topics + legacy course import */
.agencytraq-academy-manager-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.agencytraq-academy-topic-card{cursor:pointer;text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.agencytraq-academy-topic-card:hover{transform:translateY(-2px);border-color:rgba(99,49,148,.3);box-shadow:0 12px 28px rgba(45,26,63,.08)}
.agencytraq-academy-topic-card.is-active{border-color:#6b3f8f;box-shadow:0 0 0 2px rgba(107,63,143,.1),0 12px 28px rgba(45,26,63,.08)}
.agencytraq-academy-topic-card .agencytraq-academy-path-top{justify-content:space-between}
.agencytraq-academy-topic-card .agencytraq-academy-path-top>b{font:800 10px/1 Lato,system-ui,sans-serif;color:#7a6e80;background:#f5f1f8;border-radius:999px;padding:7px 9px}
.agencytraq-academy-topic-card>strong{display:block;margin-top:13px;color:#27315d;font:900 12px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-topic-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agencytraq-academy-topic-editor-card{padding:16px;border:1px solid #e3dfe7;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(31,25,40,.04)}
.agencytraq-academy-topic-editor-card>label{display:grid;gap:6px;margin-top:10px;color:#5f5763;font:800 10px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-topic-editor-card input,.agencytraq-academy-topic-editor-card textarea,.agencytraq-academy-builder-settings select{width:100%;border:1px solid #d9d3de;border-radius:10px;background:#fff;color:#28222e;padding:10px 11px;font:600 13px/1.4 Lato,system-ui,sans-serif}
.agencytraq-academy-topic-editor-actions{display:flex;align-items:center;gap:8px;margin-top:12px}
.agencytraq-academy-topic-editor-actions small{margin-right:auto;color:#7c7380;font:700 11px/1.2 Lato,system-ui,sans-serif}
.agencytraq-academy-topic-editor-actions button{border:1px solid #ddd5e3;border-radius:8px;background:#fff;padding:7px 9px;cursor:pointer}
.agencytraq-academy-topic-editor-actions button.is-danger{color:#a13e3e}
.agencytraq-academy-lesson-content{margin:18px 0;padding:17px 18px;border:1px solid #ece7ef;border-radius:14px;background:#fff;color:#413a45;font:500 14px/1.7 Lato,system-ui,sans-serif}
.agencytraq-academy-lesson-content p:first-child{margin-top:0}.agencytraq-academy-lesson-content p:last-child{margin-bottom:0}
.agencytraq-academy-section-title .agencytraq-button{margin-top:12px}
@media(max-width:900px){.agencytraq-academy-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-academy-topic-editor-grid{grid-template-columns:1fr}}
@media(max-width:620px){.agencytraq-academy-manager-summary{grid-template-columns:1fr}}

/* v0.95.44 — Academy topic reorder control visibility */
.agencytraq-academy-topic-editor-actions .agencytraq-topic-move{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:44px!important;min-width:44px!important;height:40px!important;padding:0!important;
  border:1px solid #d7d0df!important;border-radius:10px!important;background:#f7f4fa!important;
  color:#27315d!important;-webkit-text-fill-color:#27315d!important;
  font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1!important;
  box-shadow:none!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;
}
.agencytraq-academy-topic-editor-actions .agencytraq-topic-move span{
  display:block!important;color:#27315d!important;-webkit-text-fill-color:#27315d!important;
  font:900 22px/1 Arial,Helvetica,sans-serif!important;opacity:1!important;visibility:visible!important;
}
.agencytraq-academy-topic-editor-actions .agencytraq-topic-move:hover{background:#eee7f5!important;border-color:#7b5a96!important;transform:translateY(-1px)}
.agencytraq-academy-topic-editor-actions .agencytraq-topic-move:focus-visible{outline:3px solid rgba(39,49,93,.22)!important;outline-offset:2px}


/* v0.95.46 — TeamBPP Insider editorial cards + easy multi-image authoring */
body.agencytraq-member-workspace .agencytraq-insider-image-tools{
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:11px 12px;
  border:1px solid #e5dfea;border-radius:13px;background:#faf8fc;
}
body.agencytraq-member-workspace .agencytraq-insider-image-tools .agencytraq-button{margin:0;min-height:38px;}
body.agencytraq-member-workspace .agencytraq-insider-image-tools small{color:#746d78;font-size:11px;line-height:1.45;flex:1;min-width:190px;}
body.agencytraq-member-workspace .agencytraq-resource-reader-content .agencytraq-insider-image-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;
}
body.agencytraq-member-workspace .agencytraq-resource-reader-content .agencytraq-insider-image-grid .agencytraq-insider-inline-image{
  margin:0;min-width:0;
}
body.agencytraq-member-workspace .agencytraq-resource-reader-content .agencytraq-insider-image-grid img{
  width:100%;height:100%;max-height:420px;aspect-ratio:4/3;object-fit:cover;margin:0;border-radius:15px;
}
body.agencytraq-member-workspace .agencytraq-resource-reader-content .agencytraq-insider-inline-image figcaption{
  margin-top:7px;color:#7a727d;font-size:12px;line-height:1.45;text-align:center;
}
body.agencytraq-member-workspace .agencytraq-resource-reader-content>figure.agencytraq-insider-inline-image{margin:28px auto;}
body.agencytraq-member-workspace .agencytraq-resource-reader-content>figure.agencytraq-insider-inline-image img{margin:0 auto;}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-resource-reader-content .agencytraq-insider-image-grid{grid-template-columns:1fr;}
}


/* v0.95.47 — align TeamBPP Insider reader action buttons */
body.agencytraq-member-workspace .agencytraq-native-reader-actions{
  align-items:stretch;
  gap:14px;
}
body.agencytraq-member-workspace .agencytraq-native-reader-actions .agencytraq-button,
body.agencytraq-member-workspace .agencytraq-native-reader>footer .agencytraq-button{
  min-height:56px;
  padding:0 26px;
  border-radius:18px;
  box-sizing:border-box;
  line-height:1;
  white-space:nowrap;
}
body.agencytraq-member-workspace .agencytraq-native-reader-actions .agencytraq-button .dashicons,
body.agencytraq-member-workspace .agencytraq-native-reader>footer .agencytraq-button .dashicons{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
}
body.agencytraq-member-workspace .agencytraq-native-reader>footer{
  display:flex;
  align-items:stretch;
  gap:14px;
  flex-wrap:wrap;
}
@media(max-width:620px){
  body.agencytraq-member-workspace .agencytraq-native-reader-actions .agencytraq-button,
  body.agencytraq-member-workspace .agencytraq-native-reader>footer .agencytraq-button{
    min-height:52px;
    width:100%;
    justify-content:center;
  }
}


/* v0.95.48 — stronger TeamBPP Insider reader button formatting */
body.agencytraq-member-workspace .agencytraq-native-reader-actions{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:16px !important;
  margin-top:18px !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader-actions .agencytraq-button,
body.agencytraq-member-workspace .agencytraq-native-reader>footer .agencytraq-button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  height:58px !important;
  min-height:58px !important;
  padding:0 28px !important;
  margin:0 !important;
  border-radius:20px !important;
  font-size:16px !important;
  font-weight:850 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  text-decoration:none !important;
  box-sizing:border-box !important;
  vertical-align:top !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader-actions .agencytraq-button .dashicons,
body.agencytraq-member-workspace .agencytraq-native-reader>footer .agencytraq-button .dashicons{
  width:20px !important;
  height:20px !important;
  font-size:20px !important;
  line-height:20px !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader-actions .agencytraq-button.is-secondary,
body.agencytraq-member-workspace .agencytraq-native-reader>footer .agencytraq-button.is-secondary{
  background:#fff !important;
  box-shadow:0 8px 18px rgba(39,49,93,.08) !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader>footer{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:16px !important;
}
@media(max-width:620px){
  body.agencytraq-member-workspace .agencytraq-native-reader-actions .agencytraq-button,
  body.agencytraq-member-workspace .agencytraq-native-reader>footer .agencytraq-button{
    width:100% !important;
    min-height:54px !important;
    height:54px !important;
    justify-content:center !important;
  }
}


/* v0.95.49 — TeamBPP Insider topic library */
body.agencytraq-member-workspace .agencytraq-insider-topic-filter{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 22px;padding:0 2px;}
body.agencytraq-member-workspace .agencytraq-insider-topic-filter a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #ddd6e3;border-radius:999px;background:#fff;color:#4e4654;text-decoration:none;font-size:12px;font-weight:850;box-shadow:0 4px 12px rgba(39,49,93,.04);}
body.agencytraq-member-workspace .agencytraq-insider-topic-filter a:hover{border-color:#b9abc7;color:#27315d;}
body.agencytraq-member-workspace .agencytraq-insider-topic-filter a.is-active{background:#27315d;color:#fff;border-color:#27315d;box-shadow:0 8px 18px rgba(39,49,93,.16);}
@media(max-width:620px){body.agencytraq-member-workspace .agencytraq-insider-topic-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}body.agencytraq-member-workspace .agencytraq-insider-topic-filter a{width:100%;text-align:center;}}


/* v0.95.50 — Insider topic pages include editor-visible drafts */
body.agencytraq-member-workspace .agencytraq-insider-editor-preview-note{display:flex;align-items:flex-start;gap:11px;margin:-8px 0 20px;padding:13px 15px;border:1px solid #e7dcc0;border-radius:14px;background:#faf3fc;color:#534a37;}
body.agencytraq-member-workspace .agencytraq-insider-editor-preview-note>.dashicons{flex:0 0 auto;margin-top:1px;color:#712d86;}
body.agencytraq-member-workspace .agencytraq-insider-editor-preview-note strong{display:block;color:#3d3526;font-size:13px;font-weight:900;}
body.agencytraq-member-workspace .agencytraq-insider-editor-preview-note p{margin:2px 0 0;color:#756a53;font-size:12px;line-height:1.45;font-weight:650;}
body.agencytraq-member-workspace .agencytraq-insider-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 8px;border-radius:999px;background:#eed9f4;color:#532162;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;}
body.agencytraq-member-workspace .agencytraq-insider-status-badge.is-pending{background:#eef1ff;color:#384b86;}
body.agencytraq-member-workspace .agencytraq-insider-status-badge.is-future{background:#eaf7ef;color:#2b6540;}
body.agencytraq-member-workspace .agencytraq-insider-status-badge.is-private{background:#f0edf4;color:#5b4d68;}


/* v0.95.52 — increase contrast for Insider featured-image Remove button */
body.agencytraq-member-workspace .agencytraq-featured-actions .agencytraq-button.is-quiet{
  background:#f8effa !important;
  border:1px solid #c989dd !important;
  color:#4d1f5c !important;
  font-weight:800 !important;
  box-shadow:0 8px 16px rgba(34,28,54,.06) !important;
}
body.agencytraq-member-workspace .agencytraq-featured-actions .agencytraq-button.is-quiet:hover,
body.agencytraq-member-workspace .agencytraq-featured-actions .agencytraq-button.is-quiet:focus{
  background:#ecd5f3 !important;
  border-color:#9c3eb9 !important;
  color:#3c1847 !important;
}
body.agencytraq-member-workspace .agencytraq-featured-actions .agencytraq-button.is-quiet[hidden]{
  display:none !important;
}


/* v0.95.54 — preserve TeamBPP Insider cover art at a true 16:9 ratio */
body.agencytraq-member-workspace .agencytraq-knowledge-card-image{
  height:auto !important;
  aspect-ratio:16 / 9 !important;
  background:#fff !important;
}
body.agencytraq-member-workspace .agencytraq-knowledge-card-image img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  background:#fff !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-featured{
  aspect-ratio:16 / 9 !important;
  max-height:none !important;
  background:#fff !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-featured img{
  width:100% !important;
  height:100% !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center !important;
  background:#fff !important;
}
@media(max-width:620px){
  body.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-featured{
    aspect-ratio:16 / 9 !important;
  }
}


/* v0.95.55 — improve Insider article opening spacing and drop-cap styling */
body.agencytraq-member-workspace .agencytraq-native-reader-meta{
  margin-bottom:36px !important;
  padding-bottom:22px !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content{
  max-width:860px;
}
body.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content>p:first-of-type{
  margin-top:8px !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content>p:first-of-type::first-letter{
  float:left;
  font-family:"Cormorant Garamond", "Playfair Display", Georgia, serif;
  font-size:4.7em;
  line-height:.78;
  font-weight:700;
  color:#232a56;
  padding:.05em .14em 0 0;
  margin:0;
}
@media(max-width:620px){
  body.agencytraq-member-workspace .agencytraq-native-reader-meta{
    margin-bottom:28px !important;
    padding-bottom:18px !important;
  }
  body.agencytraq-member-workspace .agencytraq-native-reader .agencytraq-resource-reader-content>p:first-of-type::first-letter{
    font-size:3.8em;
    line-height:.82;
    padding:.04em .10em 0 0;
  }
}


/* v0.95.56 — single Insider header + editorial article headings */
body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar{
  display:grid;
  grid-template-columns:minmax(210px,280px) minmax(0,1fr);
  align-items:center;
  gap:28px;
  width:100%;
  max-width:none;
  margin:0 0 18px;
  padding:24px 30px;
  border:1px solid #e5dfe8;
  border-radius:26px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,248,252,.98));
  box-shadow:0 12px 28px rgba(34,28,54,.06);
}
body.agencytraq-member-workspace .agencytraq-insider-reader-brand{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-width:0;
  padding-right:28px;
  border-right:1px solid #dfd9e5;
}
body.agencytraq-member-workspace .agencytraq-insider-reader-kicker{
  font-family:"Cormorant Garamond", "Playfair Display", Georgia, serif;
  color:#232a56;
  font-size:31px;
  line-height:1.02;
  font-weight:700;
  font-style:italic;
  letter-spacing:-.018em;
}
body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar small{
  color:#7d7480;
  font-size:12px;
  font-weight:800;
}
body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:16px;
  flex-wrap:wrap;
}
body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions .agencytraq-button{
  min-height:58px;
  padding:0 28px;
  border-radius:22px;
  font-size:13px;
  font-weight:900;
  letter-spacing:-.01em;
  box-shadow:none;
  white-space:nowrap;
}
body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions .agencytraq-button .dashicons{
  font-size:18px;
  width:18px;
  height:18px;
}
body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions .agencytraq-button.is-secondary{
  background:#fff;
  color:#27356d !important;
  border:1px solid #d8d3df;
}
body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions .agencytraq-button:not(.is-secondary){
  background:linear-gradient(180deg,#314486,#27356d);
  color:#fff !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader.is-insider{
  margin-top:0 !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader.is-insider .agencytraq-resource-reader-content h2,
body.agencytraq-member-workspace .agencytraq-native-reader.is-insider .agencytraq-resource-reader-content h3,
body.agencytraq-member-workspace .agencytraq-native-reader.is-insider .agencytraq-resource-reader-content h4{
  font-family:"Cormorant Garamond", "Playfair Display", Georgia, serif !important;
  color:#211d2a !important;
  font-weight:700 !important;
  letter-spacing:-.015em !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader.is-insider .agencytraq-resource-reader-content h2{
  margin:38px 0 12px !important;
  font-size:34px !important;
  line-height:1.04 !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader.is-insider .agencytraq-resource-reader-content h3{
  margin:30px 0 10px !important;
  font-size:27px !important;
  line-height:1.08 !important;
}
body.agencytraq-member-workspace .agencytraq-native-reader.is-insider .agencytraq-resource-reader-content h4{
  margin:24px 0 8px !important;
  font-size:22px !important;
  line-height:1.12 !important;
}
@media(max-width:1100px){
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar{
    grid-template-columns:1fr;
    gap:18px;
    padding:22px 24px;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-brand{
    padding-right:0;
    padding-bottom:16px;
    border-right:0;
    border-bottom:1px solid #dfd9e5;
  }
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar{
    display:block;
    margin-bottom:12px;
    padding:18px;
    border-radius:20px;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-brand{
    gap:6px;
    padding:0 0 14px;
    margin-bottom:14px;
    border-right:0;
    border-bottom:1px solid #dfd9e5;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-kicker{font-size:26px;}
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions{
    gap:10px;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions .agencytraq-button{
    width:100%;
    justify-content:center;
    min-height:52px;
    padding:0 18px;
  }
  body.agencytraq-member-workspace .agencytraq-native-reader.is-insider .agencytraq-resource-reader-content h2{font-size:29px !important;}
  body.agencytraq-member-workspace .agencytraq-native-reader.is-insider .agencytraq-resource-reader-content h3{font-size:24px !important;}
}



/* v0.95.57 — TeamBPP installable app + notification center */
body.agencytraq-member-workspace .agencytraq-app-notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;}
body.agencytraq-member-workspace .agencytraq-app-notification-card,body.agencytraq-member-workspace .agencytraq-notification-panel,body.agencytraq-member-workspace .agencytraq-profile-notification-card{background:#fff;border:1px solid #e4dde7;border-radius:22px;padding:22px;box-shadow:0 14px 34px rgba(39,49,93,.07);}
body.agencytraq-member-workspace .agencytraq-app-notification-card h2,body.agencytraq-member-workspace .agencytraq-notification-panel h2,body.agencytraq-member-workspace .agencytraq-profile-notification-card h2{margin:7px 0 8px;color:#211c26;font-size:24px;line-height:1.1;}
body.agencytraq-member-workspace .agencytraq-app-notification-card p,body.agencytraq-member-workspace .agencytraq-profile-notification-card p{color:#716976;line-height:1.55;}
body.agencytraq-member-workspace .agencytraq-app-notification-card small{display:block;margin-top:10px;color:#7d7481;line-height:1.45;}
body.agencytraq-member-workspace .agencytraq-notification-panel{margin:16px 0;}
body.agencytraq-member-workspace .agencytraq-notification-prefs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0 18px;}
body.agencytraq-member-workspace .agencytraq-notification-prefs label{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid #e9e2eb;border-radius:15px;background:#fbfafc;}
body.agencytraq-member-workspace .agencytraq-notification-prefs input{width:18px;height:18px;margin-top:2px;}
body.agencytraq-member-workspace .agencytraq-notification-prefs strong,body.agencytraq-member-workspace .agencytraq-notification-prefs small{display:block;}
body.agencytraq-member-workspace .agencytraq-notification-prefs small{margin-top:2px;color:#7a727d;font-size:11px;line-height:1.4;}
body.agencytraq-member-workspace .agencytraq-notification-list{display:grid;gap:9px;}
body.agencytraq-member-workspace .agencytraq-notification-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #ece6ee;border-radius:15px;background:#fff;color:#26212b;text-decoration:none;}
body.agencytraq-member-workspace .agencytraq-notification-row.is-unread{border-color:#be7bd3;background:#fcf8fd;box-shadow:inset 4px 0 0 #9e3fbc;}
body.agencytraq-member-workspace .agencytraq-notification-row>.dashicons{width:38px;height:38px;border-radius:12px;background:#f2eef8;color:#2e3974;display:grid;place-items:center;}
body.agencytraq-member-workspace .agencytraq-notification-row small{display:block;color:#7c7181;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
body.agencytraq-member-workspace .agencytraq-notification-row strong{display:block;margin:3px 0;font-size:15px;}
body.agencytraq-member-workspace .agencytraq-notification-row p{margin:0;color:#716976;font-size:12px;line-height:1.45;}
body.agencytraq-member-workspace .agencytraq-notification-row>b{padding:4px 8px;border-radius:999px;background:#e8ccf0;color:#50205f;font-size:9px;}
body.agencytraq-member-workspace .agencytraq-notification-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;}
body.agencytraq-member-workspace .agencytraq-notification-form-grid label{display:grid;gap:6px;color:#514a55;font-size:12px;font-weight:800;}
body.agencytraq-member-workspace .agencytraq-notification-form-grid .is-wide{grid-column:1/-1;}
body.agencytraq-member-workspace .agencytraq-notification-form-grid input,body.agencytraq-member-workspace .agencytraq-notification-form-grid textarea,body.agencytraq-member-workspace .agencytraq-notification-form-grid select{width:100%;border:1px solid #dcd5df;border-radius:12px;padding:11px 12px;background:#fff;color:#241f2a;font:inherit;}
body.agencytraq-member-workspace .agencytraq-notification-clear{display:flex;align-items:center;gap:8px;margin:4px 0 14px;color:#695f6c;font-size:12px;}
body.agencytraq-member-workspace .agencytraq-profile-notification-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;}
@media(max-width:760px){body.agencytraq-member-workspace .agencytraq-app-notification-grid,body.agencytraq-member-workspace .agencytraq-notification-prefs,body.agencytraq-member-workspace .agencytraq-notification-form-grid{grid-template-columns:1fr;}body.agencytraq-member-workspace .agencytraq-notification-form-grid .is-wide{grid-column:auto;}body.agencytraq-member-workspace .agencytraq-profile-notification-card{display:block;}body.agencytraq-member-workspace .agencytraq-profile-notification-card .agencytraq-button{margin-top:12px;}}


/* v0.95.59 — mobile polish for TeamBPP app install + notifications */
.agencytraq-install-guide-card li>span{
  display:block;
  min-width:0;
  overflow-wrap:normal;
  word-break:normal;
}
.agencytraq-install-guide-card li>span strong{
  display:inline;
  white-space:normal;
  word-break:normal;
}

@media(max-width:760px){
  .agencytraq-install-guide{
    align-items:end;
    place-items:end center;
    padding:10px;
  }
  .agencytraq-install-guide-card{
    width:100%;
    max-width:520px;
    max-height:min(82vh,680px);
    overflow:auto;
    padding:22px 18px 18px;
    border-radius:24px 24px 18px 18px;
    box-shadow:0 20px 55px rgba(28,25,36,.28);
  }
  .agencytraq-install-guide-card>.dashicons{
    width:42px;
    height:42px;
    border-radius:12px;
    font-size:21px;
    line-height:42px;
  }
  .agencytraq-install-guide-card>small{margin-top:13px;font-size:11px;}
  .agencytraq-install-guide-card h2{font-size:26px;line-height:1.08;margin:5px 42px 7px 0;}
  .agencytraq-install-guide-card p{font-size:14px;line-height:1.45;}
  .agencytraq-install-guide-card ol{margin:15px 0 17px;}
  .agencytraq-install-guide-card li{
    grid-template-columns:34px minmax(0,1fr);
    gap:12px;
    align-items:start;
    min-height:0;
    padding:12px 0;
    font-size:14px;
    line-height:1.45;
  }
  .agencytraq-install-guide-card li:before{margin-top:1px;}
  .agencytraq-install-guide-card .agencytraq-button{width:100%;justify-content:center;min-height:46px;}
  .agencytraq-install-guide-close{top:12px;right:12px;width:38px;height:38px;font-size:24px;}

  body.agencytraq-member-workspace .agencytraq-app-notification-card,
  body.agencytraq-member-workspace .agencytraq-notification-panel,
  body.agencytraq-member-workspace .agencytraq-profile-notification-card{
    padding:18px 16px;
    border-radius:18px;
    box-shadow:0 10px 26px rgba(39,49,93,.06);
  }
  body.agencytraq-member-workspace .agencytraq-app-notification-grid{gap:12px;margin:14px 0;}
  body.agencytraq-member-workspace .agencytraq-notification-panel{margin:12px 0;}
  body.agencytraq-member-workspace .agencytraq-app-notification-card h2,
  body.agencytraq-member-workspace .agencytraq-notification-panel h2,
  body.agencytraq-member-workspace .agencytraq-profile-notification-card h2{
    font-size:22px;
    line-height:1.12;
  }
  body.agencytraq-member-workspace .agencytraq-panel-head{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
  }
  body.agencytraq-member-workspace .agencytraq-panel-head>.agencytraq-insider-status-badge{
    align-self:flex-start;
    margin:0;
  }
  body.agencytraq-member-workspace .agencytraq-notification-form-grid{
    gap:14px;
    margin:14px 0;
  }
  body.agencytraq-member-workspace .agencytraq-notification-form-grid label{
    gap:7px;
    font-size:13px;
  }
  body.agencytraq-member-workspace .agencytraq-notification-form-grid input,
  body.agencytraq-member-workspace .agencytraq-notification-form-grid textarea,
  body.agencytraq-member-workspace .agencytraq-notification-form-grid select{
    min-height:48px;
    padding:12px 13px;
    border-radius:13px;
    font-size:16px;
    box-sizing:border-box;
  }
  body.agencytraq-member-workspace .agencytraq-notification-form-grid textarea{min-height:112px;resize:vertical;}
  body.agencytraq-member-workspace .agencytraq-notification-clear{
    align-items:flex-start;
    gap:10px;
    font-size:13px;
    line-height:1.35;
  }
  body.agencytraq-member-workspace .agencytraq-notification-clear input{
    flex:0 0 20px;
    width:20px;
    height:20px;
    margin:0;
  }
  body.agencytraq-member-workspace .agencytraq-notification-send-form>.agencytraq-button,
  body.agencytraq-member-workspace .agencytraq-app-notification-card>.agencytraq-button,
  body.agencytraq-member-workspace .agencytraq-notification-panel form>.agencytraq-button{
    width:100%;
    justify-content:center;
    min-height:48px;
  }
  body.agencytraq-member-workspace .agencytraq-notification-row{
    grid-template-columns:34px minmax(0,1fr);
    gap:10px;
    padding:13px;
  }
  body.agencytraq-member-workspace .agencytraq-notification-row>b{
    grid-column:2;
    justify-self:start;
  }
}

@media(max-width:390px){
  .agencytraq-install-guide{padding:8px;}
  .agencytraq-install-guide-card{padding:20px 16px 16px;border-radius:22px 22px 16px 16px;}
  .agencytraq-install-guide-card h2{font-size:24px;}
  .agencytraq-install-guide-card li{font-size:13px;gap:10px;}
  body.agencytraq-member-workspace .agencytraq-app-notification-card,
  body.agencytraq-member-workspace .agencytraq-notification-panel,
  body.agencytraq-member-workspace .agencytraq-profile-notification-card{padding:16px 14px;}
}


/* v0.95.61 — PWA icon/install readiness */
body.agencytraq-member-workspace .agencytraq-app-readiness-warning{display:block;margin-top:10px;padding:10px 12px;border-radius:12px;background:#f4e6f8;color:#532162;font-weight:750;line-height:1.45;}

/* v0.95.68 — Phase 2 legacy member mapping summary */
.agencytraq-member-mapping-summary{margin:0 0 18px;padding:20px 22px;}
.agencytraq-member-mapping-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px;}
.agencytraq-member-mapping-head>div>span{display:block;color:var(--agencytraq-primary,#27315D);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;}
.agencytraq-member-mapping-head h2{margin:0 0 5px;font-size:21px;line-height:1.15;}
.agencytraq-member-mapping-head p{margin:0;max-width:820px;color:#6d6878;line-height:1.55;}
.agencytraq-member-mapping-head>a{flex:0 0 auto;text-decoration:none;border:1px solid #d8d3e2;border-radius:10px;padding:10px 13px;background:#fff;color:#20152d;font-weight:800;font-size:12px;}
.agencytraq-member-mapping-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;}
.agencytraq-member-mapping-stats>div,.agencytraq-member-mapping-stats>a{background:#faf8fc;border:1px solid #ebe6f0;border-radius:11px;padding:12px;min-width:0;text-decoration:none;display:block;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;}
.agencytraq-member-mapping-stats strong{display:block;font-size:21px;line-height:1;color:#22142d;margin-bottom:5px;}
.agencytraq-member-mapping-stats span{display:block;font-size:11px;line-height:1.25;color:#756d7d;font-weight:700;}
.agencytraq-member-mapping-stats>a{cursor:pointer;border-color:#d8cbea;background:#fff;}
.agencytraq-member-mapping-stats>a:hover,.agencytraq-member-mapping-stats>a:focus{transform:translateY(-1px);box-shadow:0 8px 22px rgba(43,20,63,.10);border-color:#7652a8;outline:none;}
.agencytraq-member-mapping-stats em{display:block;margin-top:7px;font-size:10px;font-style:normal;font-weight:800;color:#5e3588;}
.agencytraq-member-mapping-stats .is-clear em{color:#4b7a5b;}
.agencytraq-migration-review-panel{margin-top:14px;scroll-margin-top:18px;}
.agencytraq-migration-review-list{display:grid;gap:10px;margin-top:14px;}
.agencytraq-migration-review-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e8e1ee;border-radius:14px;background:#fff;}
.agencytraq-migration-review-list article>div:first-child{min-width:0;flex:1;}
.agencytraq-migration-review-list strong{display:block;color:#21152b;font-size:15px;}
.agencytraq-migration-review-list small{display:block;color:#7a7180;margin-top:2px;}
.agencytraq-migration-review-list p{margin:6px 0 0;color:#655b6c;line-height:1.45;}
.agencytraq-migration-review-list a,.agencytraq-migration-review-toolbar a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:10px;background:#2a163c;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;}
.agencytraq-migration-review-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.agencytraq-migration-review-actions a:last-child{background:#fff;color:#2a163c!important;border:1px solid #d9d0e1;}
.agencytraq-migration-review-toolbar{display:flex;justify-content:flex-end;margin:12px 0;}
.agencytraq-migration-missing{font-size:12px;}
.agencytraq-migration-retire-form{display:grid;gap:8px;min-width:240px;max-width:290px;padding:10px;border:1px solid #eee4d5;border-radius:12px;background:#faf5fc;}
.agencytraq-migration-retire-form label span{display:block;font-size:10px;font-weight:800;color:#6d5b43;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;}
.agencytraq-migration-retire-form select{width:100%;min-height:36px;border:1px solid #ddcfbb;border-radius:9px;background:#fff;color:#2b2031;padding:6px 8px;font-size:12px;}
.agencytraq-migration-retire-form button{min-height:36px;border:0;border-radius:9px;background:#652877;color:#fff;font-size:12px;font-weight:800;cursor:pointer;}
@media(max-width:680px){.agencytraq-migration-retire-form{width:100%;max-width:none;}}

@media(max-width:680px){.agencytraq-migration-review-list article{align-items:flex-start;flex-direction:column}.agencytraq-migration-review-actions{width:100%;justify-content:flex-start}.agencytraq-migration-review-toolbar{justify-content:flex-start}.agencytraq-migration-review-list article>a{width:100%;}.agencytraq-migration-review-actions a{flex:1;}}

.agencytraq-member-mapping-note{margin:12px 0 0;color:#736b79;font-size:11px;line-height:1.5;}
@media(max-width:980px){.agencytraq-member-mapping-stats{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:680px){.agencytraq-member-mapping-head{display:block}.agencytraq-member-mapping-head>a{display:inline-flex;margin-top:12px}.agencytraq-member-mapping-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.agencytraq-member-mapping-summary{padding:16px;}}


.agencytraq-migration-member-review-card{align-items:stretch!important;}
.agencytraq-migration-member-resolution{width:min(360px,100%);display:grid;gap:8px;padding:10px 12px;border:1px solid #eadff0;border-radius:12px;background:#fbf9fc;}
.agencytraq-migration-member-resolution label{display:grid;gap:4px;}
.agencytraq-migration-member-resolution label>span{font-size:11px;font-weight:800;color:#5c5065;}
.agencytraq-migration-member-resolution select,.agencytraq-migration-member-resolution input{width:100%;min-height:38px;border:1px solid #d9d0e1;border-radius:9px;background:#fff;color:#21152b;padding:7px 9px;}
.agencytraq-migration-member-resolution button{min-height:38px;border:0;border-radius:10px;background:#2a163c;color:#fff;font-size:12px;font-weight:800;padding:8px 12px;cursor:pointer;}
.agencytraq-migration-member-resolution>small{color:#7a7180;line-height:1.4;}
@media(max-width:860px){.agencytraq-migration-member-resolution{width:100%;}}

/* ============================================================
   v0.95.78 — Team Chat mobile messenger layout
   Mobile uses one surface at a time: chat list OR open thread.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-chat-toolbar-primary{
  display:flex;
  align-items:center;
  min-width:0;
  gap:10px;
}
body.agencytraq-member-workspace .agencytraq-chat-mobile-back,
body.agencytraq-member-workspace .agencytraq-chat-more-toggle{
  display:none;
}
body.agencytraq-member-workspace .agencytraq-chat-more-tools{
  display:contents;
}
body.agencytraq-member-workspace .agencytraq-chat-more-label{
  display:none;
}
body.agencytraq-member-workspace .agencytraq-chat-message-more{
  display:none!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message-secondary{
  display:contents;
}

@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2{
    display:block!important;
    min-height:0!important;
    height:auto!important;
    overflow:hidden!important;
    border-radius:18px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversations{
    display:flex!important;
    max-height:none!important;
    min-height:500px!important;
    height:auto!important;
    border-bottom:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation-list{
    flex:1 1 auto!important;
    max-height:none!important;
    min-height:250px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2>.agencytraq-chat-main{
    display:none!important;
    border-left:0!important;
    min-height:0!important;
    height:auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-conversations{
    display:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
    display:flex!important;
    flex-direction:column!important;
    min-height:560px!important;
    height:calc(100vh - 112px)!important;
    max-height:900px!important;
    overflow:hidden!important;
    background:#f8f7fb!important;
  }
  @supports(height:100dvh){
    body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
      height:calc(100dvh - 112px)!important;
    }
  }
  body.agencytraq-chat-mobile-thread-open .agencytraq-chat-hero{
    display:none!important;
  }
  body.agencytraq-chat-mobile-thread-open .agencytraq-main-content{
    padding-top:8px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-toolbar{
    position:relative!important;
    z-index:40!important;
    display:flex!important;
    flex:0 0 auto!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    min-height:62px!important;
    padding:9px 10px!important;
    border-bottom:1px solid #ece7ef!important;
    background:#fff!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-toolbar-primary{
    flex:1 1 auto;
    min-width:0;
    gap:8px;
  }
  body.agencytraq-member-workspace .agencytraq-chat-mobile-back{
    display:grid!important;
    place-items:center!important;
    flex:0 0 38px!important;
    width:38px!important;
    height:38px!important;
    padding:0!important;
    border:1px solid #e8e1ec!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#43155f!important;
    cursor:pointer;
  }
  body.agencytraq-member-workspace .agencytraq-chat-mobile-back .dashicons{
    width:18px;height:18px;font-size:18px;
  }
  body.agencytraq-member-workspace .agencytraq-chat-current{
    min-width:0!important;
    gap:8px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-current-avatar{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-current>div{
    min-width:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-current h2{
    max-width:45vw!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:16px!important;
    line-height:1.15!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-current small{
    margin-top:2px!important;
    font-size:9px!important;
    letter-spacing:.035em!important;
    white-space:nowrap!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-toolbar-actions{
    position:relative!important;
    flex:0 0 auto!important;
    width:auto!important;
    justify-content:flex-end!important;
    gap:5px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-toolbar-actions>[data-agencytraq-chat-status]{
    display:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-toolbar-actions>.agencytraq-chat-search-tool,
  body.agencytraq-member-workspace .agencytraq-chat-toolbar-actions>.agencytraq-chat-more-toggle{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    padding:0!important;
    border-radius:12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-more-tools{
    display:none!important;
    position:absolute!important;
    top:46px!important;
    right:0!important;
    z-index:100!important;
    width:190px!important;
    padding:7px!important;
    border:1px solid #e5deea!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 16px 42px rgba(42,25,51,.18)!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-tools-open .agencytraq-chat-more-tools{
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-more-tools button{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:38px!important;
    padding:8px 10px!important;
    border:0!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#4c4252!important;
    gap:9px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-more-tools button:hover{
    background:#f6f2f8!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-more-tools .agencytraq-chat-more-label,
  body.agencytraq-member-workspace .agencytraq-chat-more-tools .agencytraq-chat-refresh-label{
    display:inline!important;
    font-size:11px!important;
    font-weight:800!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-messages{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    padding:11px 7px 10px!important;
    overflow-y:auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-composer{
    position:relative!important;
    flex:0 0 auto!important;
    padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;
    border-top:1px solid #e9e4ec!important;
    background:#fff!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-replying,
  body.agencytraq-member-workspace .agencytraq-chat-active-call,
  body.agencytraq-member-workspace .agencytraq-chat-typing,
  body.agencytraq-member-workspace .agencytraq-chat-search-panel,
  body.agencytraq-member-workspace .agencytraq-chat-media-panel{
    flex:0 0 auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-legacy-button{
    margin:8px 10px 10px!important;
    padding:9px 10px!important;
    border-radius:12px!important;
    background:#faf7fc!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-legacy-button strong{font-size:11px!important}
  body.agencytraq-member-workspace .agencytraq-chat-legacy-button small{font-size:9px!important}

  body.agencytraq-chat-mobile-thread-open :is(
    .scroll-to-top,.scrolltop,.scroll-top,.back-to-top,.backtotop,.go-top,.to-top,
    #scroll-to-top,#scrollTop,#back-to-top,#backToTop,.fcom-scroll-top,.fcom_scroll_top,
    .fcom-back-to-top,.fcom_back_to_top,
    button[aria-label*="back to top" i],a[aria-label*="back to top" i],
    button[title*="back to top" i],a[title*="back to top" i]
  ){
    display:none!important;
  }
}

@media(max-width:600px){
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2{
    border-radius:14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation-head{
    padding:14px 13px 9px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation-head h2{
    font-size:24px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation-search{
    margin:0 10px 9px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation-filters{
    padding:0 10px 9px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation{
    grid-template-columns:44px minmax(0,1fr) auto!important;
    gap:9px!important;
    padding:9px 8px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation-avatar{
    width:44px!important;height:44px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation-copy strong{font-size:13px!important}
  body.agencytraq-member-workspace .agencytraq-chat-conversation-copy small{font-size:11px!important}
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
    height:calc(100vh - 84px)!important;
    min-height:520px!important;
  }
  @supports(height:100dvh){
    body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
      height:calc(100dvh - 84px)!important;
    }
  }
  body.agencytraq-member-workspace .agencytraq-chat-current h2{max-width:39vw!important;font-size:15px!important}
  body.agencytraq-member-workspace .agencytraq-chat-message{
    gap:5px!important;
    padding:2px 2px!important;
    margin:2px 0!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-avatar{
    flex-basis:27px!important;width:27px!important;height:27px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message-body{
    max-width:88%!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-bubble{
    min-width:0!important;
    padding:8px 9px 7px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message-head{
    margin-bottom:2px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message-head strong{font-size:10.5px!important}
  body.agencytraq-member-workspace .agencytraq-chat-message-head>span{font-size:8.5px!important}
  body.agencytraq-member-workspace .agencytraq-chat-text{
    font-size:13.5px!important;
    line-height:1.42!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message-foot{
    position:relative!important;
    min-height:24px!important;
    margin-top:2px!important;
    gap:4px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message-menu{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:3px!important;
    opacity:1!important;
    flex-wrap:nowrap!important;
    padding:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message-menu>button{
    min-height:24px!important;
    padding:3px 7px!important;
    border:1px solid #e8e1eb!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#6a5e70!important;
    font-size:9.5px!important;
    line-height:1!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message-more{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:30px!important;
    letter-spacing:1px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message-secondary{
    display:none!important;
    position:absolute!important;
    top:calc(100% + 5px)!important;
    right:0!important;
    z-index:55!important;
    min-width:108px!important;
    padding:5px!important;
    border:1px solid #e4dce8!important;
    border-radius:11px!important;
    background:#fff!important;
    box-shadow:0 12px 28px rgba(44,29,51,.18)!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message-menu.is-more-open .agencytraq-chat-message-secondary{
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message-secondary button{
    width:100%!important;
    padding:7px 8px!important;
    border:0!important;
    border-radius:8px!important;
    background:#fff!important;
    color:#5d5262!important;
    text-align:left!important;
    font-size:10px!important;
    font-weight:800!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message-secondary button:hover{
    background:#f5f1f7!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message-secondary button.is-danger{
    color:#a33e48!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-compose-shell textarea{
    min-height:42px!important;
    max-height:104px!important;
    padding:9px 10px 4px!important;
    font-size:14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-compose-tools{
    gap:3px!important;
    padding:3px 4px 4px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-tool-button{
    width:32px!important;height:32px!important;flex-basis:32px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-compose-hint,
  body.agencytraq-member-workspace .agencytraq-chat-compose-meta{
    font-size:8.5px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-send{
    min-height:32px!important;
    height:32px!important;
    padding:0 10px!important;
  }
}


/* v0.95.80 — balanced mobile navigation + global compact three-item rows */
@media (max-width:780px){
  /* The mobile rail remains horizontally scrollable, but three complete tabs
     should always fit in the viewport instead of clipping the third tab. */
  body.agencytraq-member-workspace .agencytraq-app-nav nav{
    gap:6px!important;
    scroll-padding-inline:0!important;
    padding-bottom:2px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a{
    flex:0 0 calc((100vw - 36px) / 3)!important;
    width:calc((100vw - 36px) / 3)!important;
    min-width:0!important;
    min-height:40px!important;
    padding:8px 6px!important;
    gap:5px!important;
    justify-content:center!important;
    border-radius:12px!important;
    font-size:9.5px!important;
    line-height:1.05!important;
    letter-spacing:-.01em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a .dashicons{
    flex:0 0 15px!important;
    width:15px!important;
    height:15px!important;
    font-size:15px!important;
    line-height:15px!important;
  }

  /* Global compact triad behavior. Only groups with exactly three direct
     children receive this treatment; one-, two-, four- and larger groups keep
     their own responsive rules. */
  body.agencytraq-member-workspace .agencytraq-hero-signals:has(> :nth-child(3):last-child),
  body.agencytraq-member-workspace .agencytraq-today-stats:has(> :nth-child(3):last-child),
  body.agencytraq-member-workspace .agencytraq-recruit-journey-summary:has(> :nth-child(3):last-child),
  body.agencytraq-member-workspace .agencytraq-business-dashboard-quickstats:has(> :nth-child(3):last-child),
  body.agencytraq-member-workspace .agencytraq-business-section-stats:has(> :nth-child(3):last-child),
  body.agencytraq-member-workspace .agencytraq-family-tree-stats:has(> :nth-child(3):last-child),
  body.agencytraq-member-workspace .agencytraq-home-quick-pills:has(> :nth-child(3):last-child){
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;
    max-width:none!important;
    gap:6px!important;
  }

  body.agencytraq-member-workspace .agencytraq-hero-signals:has(> :nth-child(3):last-child)>div{
    min-width:0!important;
    min-height:82px!important;
    padding:9px 4px 8px!important;
    border-radius:14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-hero-signals:has(> :nth-child(3):last-child) .dashicons{
    width:25px!important;
    height:25px!important;
    margin-bottom:6px!important;
    border-radius:8px!important;
    font-size:13px!important;
    line-height:25px!important;
  }
  body.agencytraq-member-workspace .agencytraq-hero-signals:has(> :nth-child(3):last-child) strong{
    font-size:18px!important;
    line-height:1!important;
  }
  body.agencytraq-member-workspace .agencytraq-hero-signals:has(> :nth-child(3):last-child) small{
    margin-top:4px!important;
    font-size:8.5px!important;
    line-height:1.15!important;
    letter-spacing:0!important;
    white-space:normal!important;
  }

  /* Small stat strips get the same equal-third footprint without forcing
     larger dashboard/cards into cramped three-column layouts. */
  body.agencytraq-member-workspace .agencytraq-today-stats:has(> :nth-child(3):last-child)>div,
  body.agencytraq-member-workspace .agencytraq-recruit-journey-summary:has(> :nth-child(3):last-child)>div,
  body.agencytraq-member-workspace .agencytraq-business-dashboard-quickstats:has(> :nth-child(3):last-child)>div,
  body.agencytraq-member-workspace .agencytraq-business-section-stats:has(> :nth-child(3):last-child)>div,
  body.agencytraq-member-workspace .agencytraq-family-tree-stats:has(> :nth-child(3):last-child)>div,
  body.agencytraq-member-workspace .agencytraq-home-quick-pills:has(> :nth-child(3):last-child)>a{
    min-width:0!important;
    min-height:0!important;
  }

  body.agencytraq-member-workspace .agencytraq-today-stats:has(> :nth-child(3):last-child)>div{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:4px!important;
    padding:10px 5px!important;
    text-align:center!important;
  }
  body.agencytraq-member-workspace .agencytraq-today-stats:has(> :nth-child(3):last-child) .dashicons{
    width:27px!important;
    height:27px!important;
    font-size:14px!important;
    line-height:27px!important;
  }
  body.agencytraq-member-workspace .agencytraq-today-stats:has(> :nth-child(3):last-child) strong{
    font-size:18px!important;
  }
  body.agencytraq-member-workspace .agencytraq-today-stats:has(> :nth-child(3):last-child) small{
    font-size:8.5px!important;
    line-height:1.15!important;
    text-align:center!important;
  }
}

@media (max-width:360px){
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a{
    font-size:8.8px!important;
    padding-inline:4px!important;
    gap:4px!important;
  }
  body.agencytraq-member-workspace .agencytraq-hero-signals:has(> :nth-child(3):last-child)>div{
    padding-inline:3px!important;
  }
  body.agencytraq-member-workspace .agencytraq-hero-signals:has(> :nth-child(3):last-child) small{
    font-size:8px!important;
  }
}


/* v0.95.81 — one mobile standard for every three-signal page hero.
   Older page-specific responsive rules used more-specific selectors and could
   still stack Profile, Resources, BPPHQ, Promotion, People, Pipeline,
   Notifications, Insider, and Launch even after v0.95.80. This final rule is
   intentionally more specific so exactly-three hero signals always render as
   the same compact, balanced 3-up row on phones. */
@media (max-width:780px){
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child),
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero.agencytraq-stacked-signal-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child){
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    gap:6px!important;
    margin:0!important;
    align-items:stretch!important;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child)>div,
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero.agencytraq-stacked-signal-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child)>div{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    width:auto!important;
    min-height:88px!important;
    height:100%!important;
    padding:9px 4px 8px!important;
    border-radius:14px!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child) .dashicons,
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero.agencytraq-stacked-signal-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child) .dashicons{
    flex:0 0 25px!important;
    width:25px!important;
    height:25px!important;
    margin:0 0 5px!important;
    border-radius:8px!important;
    font-size:13px!important;
    line-height:25px!important;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child) strong,
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero.agencytraq-stacked-signal-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child) strong{
    display:block!important;
    max-width:100%!important;
    margin:0!important;
    font-size:14px!important;
    line-height:1.08!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child) small,
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero.agencytraq-stacked-signal-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child) small{
    display:block!important;
    max-width:100%!important;
    margin:4px 0 0!important;
    font-size:8px!important;
    line-height:1.12!important;
    letter-spacing:0!important;
    text-transform:none!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
}
@media (max-width:380px){
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child)>div{
    min-height:84px!important;
    padding-inline:3px!important;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child) strong{
    font-size:12.5px!important;
  }
  body.agencytraq-member-workspace .agencytraq-page-hero.agencytraq-page-hero .agencytraq-hero-signals:has(> :nth-child(3):last-child) small{
    font-size:7.5px!important;
  }
}


/* ============================================================
   v0.95.82 — compact mobile Dashboard rail + persistent nav context
   ============================================================ */
@media (max-width:780px){
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-nav-shell{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:6px!important;
    padding:7px!important;
    border-radius:14px!important;
    position:relative!important;
    top:auto!important;
    overflow:visible!important;
  }
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tabs{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:1px 0 3px!important;
    scroll-padding-inline:0!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:thin!important;
    scroll-snap-type:x proximity!important;
  }
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tab{
    flex:0 0 calc((100% - 12px)/3)!important;
    width:calc((100% - 12px)/3)!important;
    max-width:calc((100% - 12px)/3)!important;
    min-width:0!important;
    min-height:42px!important;
    padding:7px 4px!important;
    gap:4px!important;
    border-radius:11px!important;
    font-size:9.5px!important;
    line-height:1.08!important;
    letter-spacing:-.01em!important;
    white-space:normal!important;
    text-align:center!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    scroll-snap-align:start!important;
  }
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tab .dashicons{
    flex:0 0 14px!important;
    width:14px!important;
    height:14px!important;
    font-size:14px!important;
    line-height:14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tools{
    min-height:34px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    padding:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-refresh{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0!important;
    border-radius:10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-refresh .dashicons{
    width:16px!important;
    height:16px!important;
    font-size:16px!important;
    line-height:16px!important;
  }
  body.agencytraq-member-workspace .agencytraq-dashboard-build-marker{display:none!important;}
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-more{margin-left:0!important;}
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-more>summary{
    min-height:34px!important;
    padding:7px 10px!important;
    border-radius:10px!important;
    font-size:11px!important;
  }
}
@media (max-width:360px){
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tab{
    font-size:8.7px!important;
    padding-inline:3px!important;
    gap:3px!important;
  }
}

/* v0.95.86 — permanent TeamBPP sign-in + registration/approval front door.
 * These selectors intentionally do not depend on a theme body class so the
 * static WordPress front page stays polished even when the theme builds its
 * body classes before shortcode inspection. */
.agencytraq-login-shell{
  min-height:72vh;display:grid;place-items:center;padding:48px 22px;
  background:
    radial-gradient(circle at 85% 10%,rgba(181,103,204,.13),transparent 26%),
    radial-gradient(circle at 12% 86%,rgba(106,44,134,.09),transparent 28%),
    linear-gradient(145deg,#f8f6fb 0%,#fff 52%,#f3e8f7 100%);
  font-family:Lato,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
.agencytraq-login-card{
  box-sizing:border-box;width:min(100%,520px);padding:38px 40px 34px;border:1px solid #e4e0e8;
  border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 24px 65px rgba(35,31,51,.11);color:#252338;
}
.agencytraq-login-mark{display:grid;place-items:center;width:50px;height:50px;margin-bottom:19px;border-radius:15px;background:#27315D;color:#fff;box-shadow:0 10px 24px rgba(39,49,93,.2)}
.agencytraq-login-mark .dashicons{font-size:23px;width:23px;height:23px}
.agencytraq-login-kicker{display:block;margin-bottom:7px;color:#70698a;font-size:12px;font-weight:800;letter-spacing:normal;text-transform:none}
.agencytraq-login-card h1{margin:0;color:#252338;font-family:Lato,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:34px;line-height:1.12;font-weight:900;letter-spacing:-.025em}
.agencytraq-login-card>p{margin:10px 0 26px;color:#716d7c;font-size:15px;line-height:1.55}
.agencytraq-login-form-wrap p{margin:0 0 16px}
.agencytraq-login-form-wrap label{display:block;color:#343145;font-size:13px;font-weight:800}
.agencytraq-login-form-wrap label small{font-weight:650;color:#8b8592}
.agencytraq-login-form-wrap input[type=text],
.agencytraq-login-form-wrap input[type=email],
.agencytraq-login-form-wrap input[type=tel],
.agencytraq-login-form-wrap input[type=password]{box-sizing:border-box;width:100%;height:48px;margin-top:7px;padding:0 14px;border:1px solid #d9d5df;border-radius:12px;background:#fff;color:#252338;font-size:15px;outline:none;box-shadow:none}
.agencytraq-login-form-wrap input:focus{border-color:#676e9d;box-shadow:0 0 0 3px rgba(39,49,93,.08)}
.agencytraq-login-form-wrap p>small{display:block;margin-top:5px;color:#8b8592;font-size:11px;line-height:1.4}
.agencytraq-login-form-wrap .login-remember label{display:flex;align-items:center;gap:8px;font-weight:650;color:#696576}
.agencytraq-login-form-wrap .login-remember input{margin:0}
.agencytraq-login-form-wrap .login-submit{margin-top:20px}
.agencytraq-login-form-wrap .button-primary,.agencytraq-access-back.button-primary{box-sizing:border-box;width:100%;min-height:48px;border:0!important;border-radius:12px!important;background:#27315D!important;color:#fff!important;font-size:14px!important;font-weight:900!important;cursor:pointer;box-shadow:0 10px 22px rgba(39,49,93,.18)!important;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center}
.agencytraq-login-links{display:flex;justify-content:space-between;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #ebe8ef}
.agencytraq-login-links a{color:#4d557f!important;font-size:12px;font-weight:800;text-decoration:none!important}
.agencytraq-login-error{margin:0 0 18px;padding:12px 14px;border:1px solid #f0c8c8;border-radius:12px;background:#fff6f6;color:#842727;font-size:13px;font-weight:700;line-height:1.45}
.agencytraq-access-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agencytraq-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.agencytraq-access-status-card{display:flex;align-items:center;gap:12px;margin:20px 0 22px;padding:15px 16px;border:1px solid #e0bfea;border-radius:14px;background:#f9f3fb;color:#50225e}
.agencytraq-access-status-card .dashicons{color:#84349c}.agencytraq-access-status-card strong,.agencytraq-access-status-card small{display:block}.agencytraq-access-status-card small{margin-top:2px;color:#84785c;font-size:12px}
.agencytraq-access-back:not(.button){display:inline-flex;margin-top:18px;color:#4d557f;font-size:12px;font-weight:800;text-decoration:none}
@media(max-width:780px){
  .agencytraq-login-shell{min-height:76vh;padding:24px 14px}
  .agencytraq-login-card{padding:26px 20px;border-radius:20px}
  .agencytraq-login-card h1{font-size:28px}
  .agencytraq-login-card>p{font-size:14px;margin-bottom:22px}
  .agencytraq-login-links{align-items:flex-start;flex-direction:column;gap:9px}
  .agencytraq-access-name-grid{grid-template-columns:1fr}
}

/* v0.95.87 — branded TeamBPP public front door. */
.agencytraq-login-shell{
  min-height:100svh!important;
  padding:clamp(28px,6vw,72px) 18px!important;
  background:
    radial-gradient(circle at 84% 9%,rgba(164,68,193,.20),transparent 25%),
    radial-gradient(circle at 8% 90%,rgba(89,42,116,.15),transparent 30%),
    linear-gradient(145deg,#f7f3fb 0%,#fff 48%,#f4e6f8 100%)!important;
}
.agencytraq-login-card{
  position:relative;overflow:hidden;
  width:min(100%,540px)!important;
  padding:34px 38px 32px!important;
  border:1px solid rgba(53,31,74,.13)!important;
  border-radius:26px!important;
  box-shadow:0 30px 80px rgba(39,18,55,.14)!important;
}
.agencytraq-login-card:before{
  content:"";position:absolute;inset:0 0 auto;height:7px;
  background:linear-gradient(90deg,#311047 0%,#69409b 48%,#a445c1 100%);
}
.agencytraq-login-brand{
  display:flex;align-items:center;gap:15px;margin:2px 0 28px;padding-bottom:21px;
  border-bottom:1px solid #ece6ef;
}
.agencytraq-login-logo{
  display:block;width:72px;height:72px;flex:0 0 72px;object-fit:cover;border-radius:50%;
  background:#fff;box-shadow:0 9px 25px rgba(49,16,71,.15),0 0 0 4px rgba(164,69,193,.10);
}
.agencytraq-login-brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.1}
.agencytraq-login-brand-copy strong{
  color:#24142f;font-size:26px;font-weight:900;letter-spacing:-.035em;
}
.agencytraq-login-brand-copy span{
  margin-top:6px;color:#745d82;font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;
}
.agencytraq-login-access-row{display:flex;align-items:center;gap:9px;margin-bottom:10px}
.agencytraq-login-access-row .agencytraq-login-mark{
  width:32px;height:32px;margin:0;border-radius:10px;
  background:linear-gradient(145deg,#3a1550,#674096);box-shadow:0 7px 16px rgba(64,31,88,.18);
}
.agencytraq-login-access-row .agencytraq-login-mark .dashicons{font-size:16px;width:16px;height:16px}
.agencytraq-login-access-row .agencytraq-login-kicker{
  margin:0;color:#6d2b81;font-size:11px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;
}
.agencytraq-login-card h1{
  color:#24142f!important;font-size:36px!important;letter-spacing:-.035em!important;
}
.agencytraq-login-card>p{color:#706779!important}
.agencytraq-login-form-wrap input[type=text],
.agencytraq-login-form-wrap input[type=email],
.agencytraq-login-form-wrap input[type=tel],
.agencytraq-login-form-wrap input[type=password]{
  border-color:#ddd5e2!important;background:#fff!important;
}
.agencytraq-login-form-wrap input:focus{
  border-color:#684091!important;box-shadow:0 0 0 3px rgba(104,64,145,.11)!important;
}
.agencytraq-login-form-wrap .button-primary,.agencytraq-access-back.button-primary{
  min-height:52px!important;border-radius:14px!important;
  background:linear-gradient(100deg,#2f1644 0%,#40336f 72%,#55438a 100%)!important;
  box-shadow:0 13px 28px rgba(49,22,68,.22)!important;
  letter-spacing:.01em;
}
.agencytraq-login-links a{color:#463362!important}
.agencytraq-login-links a:hover{color:#712d86!important}
.agencytraq-access-status-card{border-color:#d9ace7!important;background:#f8effa!important}
@media(max-width:780px){
  .agencytraq-login-shell{padding:26px 16px 44px!important;align-items:start!important}
  .agencytraq-login-card{padding:28px 24px 28px!important;border-radius:23px!important}
  .agencytraq-login-brand{gap:12px;margin-bottom:23px;padding-bottom:18px}
  .agencytraq-login-logo{width:60px;height:60px;flex-basis:60px}
  .agencytraq-login-brand-copy strong{font-size:23px}
  .agencytraq-login-brand-copy span{font-size:10px}
  .agencytraq-login-card h1{font-size:31px!important}
}
@media(max-width:390px){
  .agencytraq-login-card{padding-left:20px!important;padding-right:20px!important}
  .agencytraq-login-brand-copy strong{font-size:21px}
}


/* v0.95.88 — make new-member registration unmistakable on the public front door. */
.agencytraq-login-links.agencytraq-login-links-stacked{
  display:block!important;
  margin-top:22px!important;
  padding-top:20px!important;
  border-top:1px solid #ebe6ef!important;
}
.agencytraq-login-links-stacked .agencytraq-forgot-link{
  display:inline-flex!important;
  margin-bottom:18px!important;
  color:#463362!important;
  font-size:13px!important;
  font-weight:800!important;
}
.agencytraq-register-cta{
  display:grid;
  gap:14px;
  padding:18px;
  border:1px solid rgba(164,69,193,.42);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(242,227,247,.92),rgba(248,244,252,.96));
  box-shadow:inset 4px 0 0 #a445c1,0 10px 28px rgba(49,16,71,.07);
}
.agencytraq-register-copy{display:grid;gap:5px}
.agencytraq-register-copy strong{
  color:#2d1839;
  font-size:18px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-.02em;
}
.agencytraq-register-copy span{
  color:#706779;
  font-size:12px;
  line-height:1.5;
  font-weight:650;
}
.agencytraq-register-button{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:100%;
  min-height:50px;
  box-sizing:border-box;
  padding:12px 18px!important;
  border:2px solid #4b2765!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#3a1d4e!important;
  font-size:14px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(49,16,71,.08);
}
.agencytraq-register-button:hover,
.agencytraq-register-button:focus{
  background:linear-gradient(100deg,#35164b,#5d3988)!important;
  color:#fff!important;
  border-color:#35164b!important;
}
.agencytraq-register-button .dashicons{font-size:19px;width:19px;height:19px}
@media(max-width:780px){
  .agencytraq-register-cta{padding:16px;border-radius:16px}
  .agencytraq-register-copy strong{font-size:17px}
  .agencytraq-register-button{min-height:52px}
}
\n\n/* v0.95.89 — final logged-out access-screen cleanup. */\nbody.agencytraq-member-workspace.agencytraq-access-gate :is(\n  .scroll-to-top,.scrolltop,.scroll-top,.back-to-top,.backtotop,.go-top,.to-top,\n  #scroll-to-top,#scrollTop,#back-to-top,#backToTop,.fcom-scroll-top,.fcom_scroll_top,\n  .fcom-back-to-top,.fcom_back_to_top,\n  button[aria-label*="back to top" i],a[aria-label*="back to top" i],\n  button[title*="back to top" i],a[title*="back to top" i]\n){\n  display:none!important;\n}\n.agencytraq-login-links.agencytraq-login-links-stacked{\n  margin-top:14px!important;\n  padding-top:14px!important;\n}\n.agencytraq-login-links-stacked .agencytraq-forgot-link{\n  margin-bottom:15px!important;\n}\n

/* v0.95.90 — TeamBPP native app shell cleanup */
body.agencytraq-member-workspace #wpadminbar{display:none!important}
body.agencytraq-member-workspace{margin-top:0!important;padding-top:0!important}
body.agencytraq-member-workspace.admin-bar{margin-top:0!important;padding-top:0!important}
.agencytraq-app-runtime-debug{
  position:fixed;right:14px;bottom:14px;z-index:2147483000;width:min(320px,calc(100vw - 28px));
  display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid rgba(39,49,93,.18);
  border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(26,22,42,.18);
  color:#252338;font-family:Lato,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
}
.agencytraq-app-runtime-debug strong{font-size:12px;font-weight:900;color:#27315D}
.agencytraq-app-runtime-debug span{font-size:12px;font-weight:800}
.agencytraq-app-runtime-debug small{font-size:11px;line-height:1.35;color:#716d7c}
@media(max-width:780px){.agencytraq-app-runtime-debug{right:10px;bottom:10px;width:calc(100vw - 20px)}}


/* v0.95.91 — mobile/PWA zero-gap shell + system-bar seam cleanup */
html{margin-top:0!important;padding-top:0!important}
body.agencytraq-member-workspace,
body.agencytraq-member-workspace.admin-bar{margin-top:0!important;padding-top:0!important;top:0!important}
body.agencytraq-member-workspace #wpadminbar{display:none!important;height:0!important;min-height:0!important}
body.agencytraq-member-workspace #headerwrap,
body.agencytraq-member-workspace #header{
  display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important
}
body.agencytraq-member-workspace #pagewrap,
body.agencytraq-member-workspace #body,
body.agencytraq-member-workspace #layout,
body.agencytraq-member-workspace #content{
  margin-top:0!important;padding-top:0!important;top:0!important;transform:none!important
}
@media(max-width:780px){
  html,body.agencytraq-member-workspace{background:#1e0a2e!important}
  body.agencytraq-member-workspace .agencytraq-app{margin-top:0!important;padding-top:0!important}
  body.agencytraq-member-workspace .agencytraq-app-nav{
    top:0!important;margin-top:0!important;padding-top:10px!important;
    background:linear-gradient(180deg,#1e0a2e 0%,#2d0d45 48%,#1e0a2e 100%)!important
  }
}


/* v0.95.95 — Native Wealth Events connected-app hub */
.agencytraq-twe-native-hero{position:relative;overflow:hidden;margin:0 0 22px;padding:34px;border:1px solid rgba(175,91,200,.34);border-radius:28px;background:radial-gradient(circle at 84% 14%,rgba(118,72,164,.42),transparent 28%),linear-gradient(135deg,#09090c 0%,#161017 58%,#261236 100%);color:#fff;box-shadow:0 24px 70px rgba(28,10,38,.16)}
.agencytraq-twe-native-hero:after{content:"W";position:absolute;right:-4px;bottom:-80px;font:800 260px/1 Georgia,serif;color:rgba(255,255,255,.035);pointer-events:none}
.agencytraq-twe-native-kicker,.agencytraq-twe-native-section-head>div>span{display:block;margin-bottom:10px;color:#b567cc;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.agencytraq-twe-native-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:32px;align-items:end}
.agencytraq-twe-native-hero h1{max-width:780px;margin:0 0 14px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.035em;color:#fff}
.agencytraq-twe-native-hero h1 em{display:block;color:#c07ed4;font-weight:400}
.agencytraq-twe-native-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.7}
.agencytraq-twe-native-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}
.agencytraq-twe-gold-button{display:inline-flex;align-items:center;gap:9px;padding:13px 18px;border-radius:999px;background:linear-gradient(135deg,#cb8cde,#943aaf);color:#140a17!important;font-weight:900;text-decoration:none!important;box-shadow:0 12px 30px rgba(163,66,192,.25)}
.agencytraq-twe-gold-button.is-disabled{background:#e0bceb}
.agencytraq-twe-text-link{display:inline-flex;align-items:center;gap:6px;color:#7b4e97!important;font-weight:800;text-decoration:none!important}
.agencytraq-twe-native-hero .agencytraq-twe-text-link{color:#d29de2!important}
.agencytraq-twe-native-status{display:grid;gap:10px}
.agencytraq-twe-native-status>div{display:grid;grid-template-columns:36px 1fr;grid-template-areas:"icon strong" "icon small";column-gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.06);backdrop-filter:blur(9px)}
.agencytraq-twe-native-status .dashicons{grid-area:icon;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.09);color:#bc76d1}
.agencytraq-twe-native-status strong{grid-area:strong;color:#fff;font-size:13px}.agencytraq-twe-native-status small{grid-area:small;color:rgba(255,255,255,.58);font-size:11px}.agencytraq-twe-native-status .is-ready .dashicons{color:#b86ecf}.agencytraq-twe-native-status .is-attention .dashicons{color:#c385d6}.agencytraq-twe-native-status .is-monitor .dashicons{color:#c9b5e3}
.agencytraq-twe-native-section{margin:0 0 22px;padding:26px;border:1px solid #e6dfd4;border-radius:24px;background:#fff;box-shadow:0 16px 45px rgba(49,35,55,.06)}
.agencytraq-twe-native-section-head{margin-bottom:18px}.agencytraq-twe-native-section-head.is-row{display:flex;justify-content:space-between;gap:20px;align-items:end}.agencytraq-twe-native-section-head h2{margin:0 0 6px;font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1.05;color:#221d27}.agencytraq-twe-native-section-head p{margin:0;max-width:760px;color:#746d78;line-height:1.55;font-size:13px}
.agencytraq-twe-native-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.agencytraq-twe-native-tool{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;min-height:118px;padding:17px;border:1px solid #ece6dd;border-radius:19px;background:linear-gradient(145deg,#fff,#f9f2fb);color:#231e27!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.agencytraq-twe-native-tool:hover{transform:translateY(-2px);border-color:#c07ed4;box-shadow:0 14px 30px rgba(56,40,62,.09)}
.agencytraq-twe-native-tool-icon{display:grid!important;place-items:center;width:48px!important;height:48px!important;border-radius:15px;background:#160f1d;color:#b466cc;font-size:22px!important}.agencytraq-twe-native-tool-copy{display:grid;gap:5px}.agencytraq-twe-native-tool-copy strong{font-size:15px}.agencytraq-twe-native-tool-copy small{color:#7d7680;font-size:11px;line-height:1.45}.agencytraq-twe-native-arrow{font-size:22px;color:#923aad}
.agencytraq-twe-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agencytraq-twe-event-card{overflow:hidden;display:block;border:1px solid #e5ddd2;border-radius:20px;background:#fff;color:#211c24!important;text-decoration:none!important}.agencytraq-twe-event-image{display:block;aspect-ratio:16/8.5;background-size:cover;background-position:center}.agencytraq-twe-event-image.is-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#100d13,#3a1848)}.agencytraq-twe-event-image.is-placeholder .dashicons{width:auto;height:auto;color:#b66bce;font-size:38px}.agencytraq-twe-event-body{display:grid;gap:5px;padding:15px}.agencytraq-twe-event-body small{color:#84349c;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agencytraq-twe-event-body strong{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.08}.agencytraq-twe-event-body span{color:#7c747e;font-size:11px;text-transform:capitalize}
.agencytraq-twe-native-empty{display:grid;grid-template-columns:50px 1fr auto;gap:14px;align-items:center;padding:18px;border:1px dashed #d8cdbf;border-radius:18px;background:#f9f3fb}.agencytraq-twe-native-empty>.dashicons{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#1b1221;color:#b567cc;font-size:23px}.agencytraq-twe-native-empty strong{display:block;margin-bottom:3px}.agencytraq-twe-native-empty p{margin:0;color:#7a737c;font-size:12px}.agencytraq-twe-native-empty a{color:#7b4e97;font-weight:800;text-decoration:none}
.agencytraq-twe-native-footnote{display:flex;gap:12px;align-items:flex-start;margin:0 0 28px;padding:16px 18px;border-radius:17px;background:#f5f1ea;color:#605865}.agencytraq-twe-native-footnote .dashicons{color:#86359e}.agencytraq-twe-native-footnote p{margin:0;font-size:12px;line-height:1.55}
@media(max-width:900px){.agencytraq-twe-native-hero-grid{grid-template-columns:1fr}.agencytraq-twe-native-status{grid-template-columns:repeat(3,minmax(0,1fr))}.agencytraq-twe-native-tool-grid,.agencytraq-twe-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.agencytraq-twe-native-hero{padding:24px 20px;border-radius:22px}.agencytraq-twe-native-hero h1{font-size:39px}.agencytraq-twe-native-status{grid-template-columns:1fr}.agencytraq-twe-native-section{padding:20px 16px;border-radius:20px}.agencytraq-twe-native-section-head.is-row{display:block}.agencytraq-twe-native-section-head.is-row>.agencytraq-twe-text-link{margin-top:12px}.agencytraq-twe-native-tool-grid,.agencytraq-twe-event-grid{grid-template-columns:1fr}.agencytraq-twe-native-tool{min-height:104px}.agencytraq-twe-native-empty{grid-template-columns:44px 1fr}.agencytraq-twe-native-empty a{grid-column:2}.agencytraq-twe-native-empty>.dashicons{width:44px;height:44px}}

/* v0.96.05 — OneSignal push diagnostics */
body.agencytraq-member-workspace .agencytraq-push-diagnostics{border-color:#ded4e3;background:linear-gradient(180deg,#fff 0%,#fcf9fd 100%);}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid>div{min-width:0;padding:13px 14px;border:1px solid #e7e0e9;border-radius:14px;background:#faf8fb;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid>div>span{display:block;margin-bottom:6px;color:#756d79;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid>div>strong{display:block;color:#332b37;font-size:14px;line-height:1.25;overflow-wrap:anywhere;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid>div>small{display:block;margin-top:5px;color:#7d7481;font-size:11px;line-height:1.4;overflow-wrap:anywhere;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid>div.is-pass{border-color:#b9dfc7;background:#f4fbf6;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid>div.is-pass>strong{color:#17633a;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid>div.is-warn{border-color:#d9abe7;background:#faf3fc;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid>div.is-warn>strong{color:#5c246d;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid>div.is-fail{border-color:#e7b8bd;background:#fff7f8;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid>div.is-fail>strong{color:#a12632;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-actions{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-error{margin:12px 0;padding:12px 14px;border:1px solid #e7b8bd;border-radius:13px;background:#fff7f8;color:#8f2530;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-error strong{display:block;margin-bottom:4px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-error p{margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-log{margin-top:12px;border:1px solid #e6dfe8;border-radius:13px;background:#fbfafc;overflow:hidden;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-log>summary{cursor:pointer;padding:11px 13px;color:#4d4053;font-size:12px;font-weight:850;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-log pre{margin:0;padding:13px;border-top:1px solid #ebe5ed;background:#2c2430;color:#f7f0f8;white-space:pre-wrap;word-break:break-word;font:600 11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-height:320px;overflow:auto;}
body.agencytraq-member-workspace .agencytraq-push-diagnostic-note{display:block;margin-top:9px;color:#7a707d;font-size:11px;line-height:1.45;}
body.agencytraq-member-workspace .agencytraq-insider-status-badge.is-alert{background:#fff0f1;color:#9d2632;border-color:#e6b7bc;}
@media(max-width:900px){body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:520px){body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid{grid-template-columns:1fr 1fr;gap:8px;}body.agencytraq-member-workspace .agencytraq-push-diagnostic-grid>div{padding:11px 10px;}body.agencytraq-member-workspace .agencytraq-push-diagnostic-actions{display:grid;grid-template-columns:1fr;}body.agencytraq-member-workspace .agencytraq-push-diagnostic-actions .agencytraq-button{width:100%;justify-content:center;}}

/* v0.96.11 — Notifications is an inbox; push setup lives in System Settings */
body.agencytraq-member-workspace .agencytraq-notification-hero-simple .agencytraq-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;}
body.agencytraq-member-workspace .agencytraq-notification-count-pill{flex:0 0 auto;min-width:94px;padding:12px 16px;border:1px solid #e4dde7;border-radius:18px;background:#fff;text-align:center;box-shadow:0 10px 26px rgba(39,49,93,.06);}
body.agencytraq-member-workspace .agencytraq-notification-count-pill strong{display:block;color:#27315d;font-size:26px;line-height:1;}
body.agencytraq-member-workspace .agencytraq-notification-count-pill span{display:block;margin-top:5px;color:#756d79;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;}
body.agencytraq-member-workspace .agencytraq-phone-alert-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:15px 17px;border:1px solid #e2d8e7;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(39,49,93,.06);}
body.agencytraq-member-workspace .agencytraq-phone-alert-banner[hidden]{display:none!important;}
body.agencytraq-member-workspace .agencytraq-phone-alert-copy{display:flex;align-items:flex-start;gap:12px;min-width:0;}
body.agencytraq-member-workspace .agencytraq-phone-alert-copy>.dashicons{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f2eef8;color:#2e3974;}
body.agencytraq-member-workspace .agencytraq-phone-alert-copy strong{display:block;color:#27212c;font-size:14px;}
body.agencytraq-member-workspace .agencytraq-phone-alert-copy p{margin:3px 0 0;color:#716976;font-size:12px;line-height:1.4;}
body.agencytraq-member-workspace .agencytraq-phone-alert-copy small{display:block;margin-top:4px;color:#857b89;font-size:10px;line-height:1.35;}
body.agencytraq-member-workspace .agencytraq-notification-inbox-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;}
body.agencytraq-member-workspace .agencytraq-notification-inbox-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;}
body.agencytraq-member-workspace .agencytraq-notification-inbox-actions form{margin:0;}
body.agencytraq-member-workspace .agencytraq-notification-inbox-actions .agencytraq-button.is-compact{width:auto;min-height:38px;padding:8px 11px;border-radius:11px;font-size:11px;white-space:nowrap;}
body.agencytraq-member-workspace .agencytraq-notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:stretch;padding:0;overflow:hidden;}
body.agencytraq-member-workspace .agencytraq-notification-row.is-read{background:#fff;}
body.agencytraq-member-workspace .agencytraq-notification-row-main{display:grid;grid-template-columns:40px minmax(0,1fr) 10px;gap:12px;align-items:flex-start;min-width:0;padding:14px 15px;color:#26212b;text-decoration:none;}
body.agencytraq-member-workspace .agencytraq-notification-row-main>.dashicons{width:40px;height:40px;border-radius:12px;background:#f2eef8;color:#2e3974;display:grid;place-items:center;}
body.agencytraq-member-workspace .agencytraq-notification-row-copy{min-width:0;}
body.agencytraq-member-workspace .agencytraq-notification-row-copy small{display:block;color:#7c7181;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;}
body.agencytraq-member-workspace .agencytraq-notification-row-copy small i{font-style:normal;opacity:.6;}
body.agencytraq-member-workspace .agencytraq-notification-row-copy strong{display:block;margin:4px 0;font-size:15px;line-height:1.3;}
body.agencytraq-member-workspace .agencytraq-notification-row-copy p{margin:0;color:#716976;font-size:12px;line-height:1.45;}
body.agencytraq-member-workspace .agencytraq-notification-unread-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#9e3fbc;box-shadow:0 0 0 3px #eedaf4;}
body.agencytraq-member-workspace .agencytraq-notification-row-actions{display:flex;align-items:center;gap:4px;padding:10px 11px;border-left:1px solid #eee8f0;background:#fbfafc;}
body.agencytraq-member-workspace .agencytraq-notification-row-actions form{margin:0;}
body.agencytraq-member-workspace .agencytraq-notification-action{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:#5b5360;font:800 10px/1.1 inherit;cursor:pointer;}
body.agencytraq-member-workspace .agencytraq-notification-action:hover{background:#f0ebf4;color:#27315d;}
body.agencytraq-member-workspace .agencytraq-notification-action.is-delete:hover{background:#fff0f1;color:#9f2733;}
body.agencytraq-member-workspace .agencytraq-notification-action .dashicons{width:16px;height:16px;font-size:16px;line-height:16px;}
body.agencytraq-member-workspace .agencytraq-admin-push-device-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;}
body.agencytraq-member-workspace .agencytraq-admin-push-device-actions small{color:#756d79;line-height:1.4;}

@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-notification-hero-simple .agencytraq-page-head{align-items:flex-start;}
  body.agencytraq-member-workspace .agencytraq-notification-count-pill{min-width:78px;padding:10px 12px;}
  body.agencytraq-member-workspace .agencytraq-phone-alert-banner{align-items:stretch;flex-direction:column;padding:14px;}
  body.agencytraq-member-workspace .agencytraq-phone-alert-banner>.agencytraq-button{width:100%;justify-content:center;}
  body.agencytraq-member-workspace .agencytraq-notification-inbox-head{flex-direction:column;align-items:flex-start;}
  body.agencytraq-member-workspace .agencytraq-notification-inbox-actions{width:100%;justify-content:flex-start;}
  body.agencytraq-member-workspace .agencytraq-notification-inbox-actions form>.agencytraq-button.is-compact{width:auto!important;min-height:38px;}
  body.agencytraq-member-workspace .agencytraq-notification-row{grid-template-columns:1fr;}
  body.agencytraq-member-workspace .agencytraq-notification-row-main{grid-template-columns:36px minmax(0,1fr) 10px;padding:13px;}
  body.agencytraq-member-workspace .agencytraq-notification-row-main>.dashicons{width:36px;height:36px;}
  body.agencytraq-member-workspace .agencytraq-notification-row-actions{justify-content:flex-end;padding:7px 10px;border-left:0;border-top:1px solid #eee8f0;}
  body.agencytraq-member-workspace .agencytraq-admin-push-device-actions{display:grid;grid-template-columns:1fr;}
  body.agencytraq-member-workspace .agencytraq-admin-push-device-actions .agencytraq-button{width:100%;justify-content:center;}
}


/* v0.96.18 — restored BlitzBooking Booking Panel */
.agencytraq-booking-panel-hero .agencytraq-page-head{align-items:flex-start;gap:18px}
.agencytraq-booking-panel-page{overflow:hidden}
.agencytraq-booking-panel-page .agencytraq-booking-embed-wrap{height:min(820px,78vh);min-height:620px}
.agencytraq-booking-panel-page .agencytraq-booking-embed-actions{align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.agencytraq-booking-panel-help{color:#746d78;font-size:12px;line-height:1.45}
@media (max-width:782px){
  .agencytraq-booking-panel-hero .agencytraq-page-head{display:block}
  .agencytraq-booking-panel-hero .agencytraq-page-head>.agencytraq-button{margin-top:14px;width:100%;justify-content:center}
  .agencytraq-booking-panel-page{padding:14px}
  .agencytraq-booking-panel-page .agencytraq-booking-embed-wrap{height:72vh;min-height:520px;border-radius:14px}
  .agencytraq-booking-panel-page .agencytraq-booking-embed-actions{display:grid;grid-template-columns:1fr;margin-top:10px}
  .agencytraq-booking-panel-page .agencytraq-booking-embed-actions .agencytraq-button{width:100%;justify-content:center}
}


/* v0.96.19 — Top 25 appointment state */
.agencytraq-relationship-list-person p{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.agencytraq-relationship-list-person p small{flex-basis:100%}
.agencytraq-relationship-appointment-state{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:850;line-height:1;background:#eef5ff;color:#245b91;border:1px solid #cfe1f5}
.agencytraq-relationship-appointment-state.is-scheduled{background:#f1e1f6;color:#4d1f5c;border-color:#d4a1e4}
.agencytraq-relationship-appointment-state.is-held{background:#edf8f1;color:#1e6a43;border-color:#cde9d7}
.agencytraq-relationship-appointment-state.is-no-show,.agencytraq-relationship-appointment-state.is-cancelled{background:#f8eeee;color:#8a3535;border-color:#e9caca}
.agencytraq-relationship-list-actions .agencytraq-mark-scheduled{background:#f7edfa!important;border-color:#ce93e0!important;color:#4b1e58!important}

/* v0.96.20 — dedicated Field Training booking portal */
.agencytraq-field-booking-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}
.agencytraq-field-booking-roles>div{padding:14px 15px;border:1px solid #e6dce9;border-radius:14px;background:#fff}
.agencytraq-field-booking-roles small{display:block;margin-bottom:5px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a718f}
.agencytraq-field-booking-roles strong{display:block;color:#291632;font-size:16px}
.agencytraq-field-booking-roles span{display:block;margin-top:4px;color:#6e6271;font-size:13px;line-height:1.45}
.agencytraq-field-booking-help{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#faf5fc;color:#514257;line-height:1.55}
.agencytraq-book-with-trainer{font-weight:800!important;color:#62327a!important}
.agencytraq-field-booking-portal .agencytraq-booking-embed-wrap{height:min(860px,80vh);min-height:650px}
@media(max-width:760px){.agencytraq-field-booking-roles{grid-template-columns:1fr}.agencytraq-field-booking-portal .agencytraq-booking-embed-wrap{height:72vh;min-height:540px}}

/* v0.96.22 — account-linked Field Trainer selector */
body.agencytraq-member-workspace .agencytraq-field-trainer-panel{margin-bottom:16px}
body.agencytraq-member-workspace .agencytraq-field-trainer-assignment{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;align-items:end}
body.agencytraq-member-workspace .agencytraq-field-trainer-current{display:flex;align-items:center;gap:14px;min-width:0;padding:15px 16px;border:1px solid #e6e0e8;border-radius:15px;background:#fbfafc}
body.agencytraq-member-workspace .agencytraq-field-trainer-current img{width:58px;height:58px;flex:0 0 58px;object-fit:cover;border-radius:15px;background:#f1edf3}
body.agencytraq-member-workspace .agencytraq-field-trainer-current>div{min-width:0}
body.agencytraq-member-workspace .agencytraq-field-trainer-current small{display:block;margin-bottom:4px;color:#8a718f;font-size:10px;font-weight:900;letter-spacing:.06em}
body.agencytraq-member-workspace .agencytraq-field-trainer-current strong{display:block;color:#2a1e2f;font-size:18px;line-height:1.25}
body.agencytraq-member-workspace .agencytraq-field-trainer-current span:not(.dashicons){display:block;margin-top:3px;color:#716775;font-size:12px;line-height:1.4}
body.agencytraq-member-workspace .agencytraq-field-trainer-empty-icon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:15px;background:#f2eef5;color:#6f4d78;font-size:24px;line-height:58px}
body.agencytraq-member-workspace .agencytraq-field-trainer-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:0}
body.agencytraq-member-workspace .agencytraq-field-trainer-form label{display:grid;gap:6px;min-width:0;margin:0}
body.agencytraq-member-workspace .agencytraq-field-trainer-form label>span{font-size:12px;font-weight:850;color:#4b3e50}
body.agencytraq-member-workspace .agencytraq-field-trainer-form select{width:100%;min-height:44px;padding:9px 38px 9px 12px;border:1px solid #dcd3df;border-radius:11px;background:#fff;color:#2c2430;font:700 13px/1.2 inherit}
body.agencytraq-member-workspace .agencytraq-field-trainer-form .agencytraq-button{width:auto;min-height:44px;white-space:nowrap}
body.agencytraq-member-workspace .agencytraq-field-trainer-note{margin:13px 0 0;color:#6d6470;font-size:12px;line-height:1.5}
@media(max-width:860px){body.agencytraq-member-workspace .agencytraq-field-trainer-assignment{grid-template-columns:1fr}body.agencytraq-member-workspace .agencytraq-field-trainer-form{grid-template-columns:1fr}body.agencytraq-member-workspace .agencytraq-field-trainer-form .agencytraq-button{width:100%;justify-content:center}}

/* ============================================================
   v0.96.25 — Field Training workspace hero refresh
   Makes the top Field Training workspace easier to scan, aligns
   the automatic-start workflow, and improves the tab hierarchy.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-field-profile-card{
  display:grid;
  grid-template-columns:auto minmax(240px,1.15fr) minmax(360px,.95fr) auto;
  align-items:center;
  gap:18px;
  padding:22px 24px;
}
body.agencytraq-member-workspace .agencytraq-field-profile-copy{
  min-width:0;
}
body.agencytraq-member-workspace .agencytraq-field-profile-copy>span{
  margin-bottom:4px;
  color:#6f6674;
  font-size:13px;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-field-profile-copy h1{
  margin:0 0 4px;
  font-size:40px;
  line-height:1;
}
body.agencytraq-member-workspace .agencytraq-field-profile-copy p{
  max-width:52ch;
  margin:0;
  font-size:14px;
  line-height:1.55;
}
body.agencytraq-member-workspace .agencytraq-field-profile-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
}
body.agencytraq-member-workspace .agencytraq-field-profile-meta>div{
  min-width:170px;
  padding:10px 12px;
  border:1px solid #e9e3ec;
  border-radius:12px;
  background:#faf8fb;
}
body.agencytraq-member-workspace .agencytraq-field-profile-meta small,
body.agencytraq-member-workspace .agencytraq-field-profile-meta strong{
  display:block;
}
body.agencytraq-member-workspace .agencytraq-field-profile-meta small{
  color:#7b727f;
  font-size:11px;
  font-weight:850;
}
body.agencytraq-member-workspace .agencytraq-field-profile-meta strong{
  margin-top:4px;
  color:#332c38;
  font-size:14px;
  font-weight:900;
  line-height:1.35;
}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  width:100%;
}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics>div{
  min-width:0;
  padding:14px 12px;
  border-radius:14px;
  background:#faf8fb;
}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics strong{
  font-size:28px;
  line-height:1.05;
}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics small{
  margin-top:6px;
  line-height:1.3;
}
body.agencytraq-member-workspace .agencytraq-field-profile-actions{
  display:flex;
  align-self:stretch;
  align-items:center;
}
body.agencytraq-member-workspace .agencytraq-field-profile-actions .agencytraq-button{
  min-width:220px;
  justify-content:center;
  text-align:center;
  min-height:52px;
  padding:0 18px;
  border-radius:14px;
  font-size:15px;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-field-run-status.is-trainer-needed b{
  background:#eef1ff;
  color:#35519d;
}
body.agencytraq-member-workspace .agencytraq-field-run-status.is-not-started b{
  background:#f3edf6;
  color:#62486f;
}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px;
  padding:8px;
}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a{
  min-width:0;
  min-height:58px;
  padding:12px 14px;
}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a span{
  min-width:0;
  line-height:1.25;
}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a b{
  flex:0 0 auto;
}
body.agencytraq-member-workspace .agencytraq-field-trainer-panel{
  scroll-margin-top:110px;
}
@media(max-width:1200px){
  body.agencytraq-member-workspace .agencytraq-field-profile-card{
    grid-template-columns:auto minmax(220px,1fr);
    align-items:start;
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-metrics,
  body.agencytraq-member-workspace .agencytraq-field-profile-actions{
    grid-column:1 / -1;
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-actions{
    justify-content:flex-start;
  }
}
@media(max-width:980px){
  body.agencytraq-member-workspace .agencytraq-field-workspace-tabs{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  body.agencytraq-member-workspace .agencytraq-field-profile-card{
    grid-template-columns:1fr;
    padding:18px;
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-card>img{
    width:72px;
    height:72px;
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-copy h1{
    font-size:32px;
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-meta{
    display:grid;
    grid-template-columns:1fr;
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-actions .agencytraq-button{
    width:100%;
    min-width:0;
  }
  body.agencytraq-member-workspace .agencytraq-field-workspace-tabs{
    grid-template-columns:1fr!important;
  }
}

/* ============================================================
   v0.96.26 — compact Field Training progress + roadmap
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-field-progress-panel{
  padding:18px!important;
  overflow:hidden;
}
body.agencytraq-member-workspace .agencytraq-field-progress-head{
  margin-bottom:12px!important;
}
body.agencytraq-member-workspace .agencytraq-field-progress-head p{
  max-width:760px;
}
body.agencytraq-member-workspace .agencytraq-field-progress-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin-bottom:11px;
}
body.agencytraq-member-workspace .agencytraq-field-progress-summary>div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"label value" "detail value";
  align-items:center;
  gap:2px 10px;
  min-width:0;
  padding:11px 13px;
  border:1px solid #e8e2ea;
  border-radius:12px;
  background:#fbfafc;
}
body.agencytraq-member-workspace .agencytraq-field-progress-summary small{
  grid-area:label;
  color:#756c79;
  font-size:11px;
  font-weight:850;
  line-height:1.25;
}
body.agencytraq-member-workspace .agencytraq-field-progress-summary strong{
  grid-area:value;
  color:#302934;
  font-size:23px;
  line-height:1;
  font-weight:950;
}
body.agencytraq-member-workspace .agencytraq-field-progress-summary span{
  grid-area:detail;
  color:#8a818d;
  font-size:10px;
  line-height:1.2;
}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps.is-compact{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps.is-compact>a,
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps.is-compact>div{
  display:grid;
  grid-template-columns:28px minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  min-height:66px;
  padding:9px 10px;
  border-radius:12px;
}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps.is-compact b{
  width:28px;
  height:28px;
  border-radius:9px;
}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps.is-compact strong{
  font-size:12px;
  line-height:1.2;
}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps.is-compact small{
  margin-top:2px;
  font-size:10px;
  line-height:1.25;
}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps.is-compact em{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:38px;
  min-height:28px;
  padding:4px 7px;
  border-radius:9px;
  background:#f0edf2;
  color:#5e5562;
  font-size:11px;
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}
body.agencytraq-member-workspace .agencytraq-field-roadmap-steps.is-compact .is-done em{
  background:#27315d;
  color:#fff;
}
body.agencytraq-member-workspace .agencytraq-field-roadmap-note.is-compact{
  margin-top:10px;
  padding:8px 10px;
}
body.agencytraq-member-workspace .agencytraq-field-roadmap-note.is-compact p{
  font-size:11px;
  line-height:1.35;
}
@media(max-width:1050px){
  body.agencytraq-member-workspace .agencytraq-field-roadmap-steps.is-compact{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.agencytraq-member-workspace .agencytraq-field-roadmap-steps.is-compact>*:last-child{
    grid-column:1 / -1;
  }
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-field-progress-summary{
    grid-template-columns:1fr;
  }
  body.agencytraq-member-workspace .agencytraq-field-roadmap-steps.is-compact{
    grid-template-columns:1fr;
  }
  body.agencytraq-member-workspace .agencytraq-field-roadmap-steps.is-compact>*:last-child{
    grid-column:auto;
  }
}

/* ============================================================
   v0.96.27 — Field Training hero reset + pipeline-style tabs
   The hero is simplified and the workflow tabs now behave like
   the client pipeline pill filters instead of a card grid.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-field-profile-card{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);
  gap:24px;
  align-items:center;
  padding:22px 24px;
}
body.agencytraq-member-workspace .agencytraq-field-profile-main{
  display:flex;
  align-items:flex-start;
  gap:18px;
  min-width:0;
}
body.agencytraq-member-workspace .agencytraq-field-profile-main>img{
  width:96px;
  height:96px;
  border-radius:22px;
  object-fit:cover;
  background:#f2eef3;
  flex:0 0 auto;
}
body.agencytraq-member-workspace .agencytraq-field-profile-copy{
  min-width:0;
  flex:1;
}
body.agencytraq-member-workspace .agencytraq-field-profile-copy>span{
  display:block;
  margin-bottom:4px;
  color:#736a78;
  font-size:13px;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-field-profile-copy h1{
  margin:0 0 8px;
  color:#2f2933;
  font-size:42px;
  line-height:1;
  font-weight:950;
}
body.agencytraq-member-workspace .agencytraq-field-profile-topline{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:10px;
}
body.agencytraq-member-workspace .agencytraq-field-profile-date{
  color:#6a6170;
  font-size:14px;
  font-weight:800;
}
body.agencytraq-member-workspace .agencytraq-field-profile-copy p{
  max-width:58ch;
  margin:0;
  color:#655d69;
  font-size:14px;
  line-height:1.55;
}
body.agencytraq-member-workspace .agencytraq-field-profile-inline-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}
body.agencytraq-member-workspace .agencytraq-field-profile-inline-meta span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:36px;
  padding:0 12px;
  border:1px solid #e3dde6;
  border-radius:999px;
  background:#faf8fb;
  min-width:0;
}
body.agencytraq-member-workspace .agencytraq-field-profile-inline-meta strong{
  color:#756c79;
  font-size:12px;
  font-weight:850;
}
body.agencytraq-member-workspace .agencytraq-field-profile-inline-meta em{
  color:#2f2933;
  font-size:13px;
  font-style:normal;
  font-weight:850;
}
body.agencytraq-member-workspace .agencytraq-field-profile-side{
  display:grid;
  gap:14px;
  min-width:0;
}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  width:100%;
}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics>div{
  min-width:0;
  padding:14px 10px;
  border:1px solid #e6e0e8;
  border-radius:14px;
  background:#fbfafc;
  text-align:center;
}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics strong,
body.agencytraq-member-workspace .agencytraq-field-profile-metrics small{
  display:block;
}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics strong{
  color:#322b37;
  font-size:28px;
  line-height:1.05;
  font-weight:950;
  white-space:nowrap;
}
body.agencytraq-member-workspace .agencytraq-field-profile-metrics small{
  margin-top:6px;
  color:#716874;
  font-size:13px;
  line-height:1.3;
  font-weight:800;
  overflow-wrap:normal;
  word-break:normal;
}
body.agencytraq-member-workspace .agencytraq-field-profile-actions{
  display:flex;
  justify-content:flex-start;
}
body.agencytraq-member-workspace .agencytraq-field-profile-actions .agencytraq-button{
  min-width:260px;
  min-height:48px;
  justify-content:center;
  border-radius:14px;
  font-size:15px;
  font-weight:900;
}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:0 14px;
  border:1px solid #ded8e2;
  border-radius:999px;
  background:#fff;
  color:#514857;
  text-decoration:none;
  font-size:13px;
  font-weight:800;
  box-shadow:none;
}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a:hover{
  border-color:#b9a8c3;
  background:#faf7fb;
}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a span{
  min-width:0;
  line-height:1.2;
}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a small{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:28px;
  min-height:24px;
  padding:0 8px;
  border-radius:999px;
  background:#f3edf6;
  color:#5c5060;
  font-size:11px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a.is-active{
  border-color:#452052;
  background:#452052;
  color:#fff;
  box-shadow:0 4px 12px rgba(69,32,82,.12);
}
body.agencytraq-member-workspace .agencytraq-field-workspace-tabs a.is-active small{
  background:rgba(255,255,255,.16);
  color:#fff;
}
@media(max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-field-profile-card{
    grid-template-columns:1fr;
  }
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-field-profile-main{
    gap:14px;
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-main>img{
    width:74px;
    height:74px;
    border-radius:18px;
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-copy h1{
    font-size:34px;
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-actions .agencytraq-button{
    width:100%;
    min-width:0;
  }
}
@media(max-width:560px){
  body.agencytraq-member-workspace .agencytraq-field-profile-card{
    padding:18px;
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-main{
    flex-direction:column;
  }
  body.agencytraq-member-workspace .agencytraq-field-profile-inline-meta span{
    width:100%;
    justify-content:space-between;
  }
}


/* ============================================================
   v0.96.28 — community title-only sidebar brand
   The left rail identifies the community by name only. The old
   monogram/logo square and "Team Operating Hub" subtitle are removed.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-app-brand.agencytraq-app-brand-title-only{
  display:block!important;
  min-height:0!important;
  margin:2px 8px 18px!important;
  padding:8px 4px 10px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-app-brand.agencytraq-app-brand-title-only>strong{
  display:block!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-app-brand.agencytraq-app-brand-title-only{
    margin:0 2px 10px!important;
    padding:4px 2px 8px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-brand.agencytraq-app-brand-title-only>strong{
    font-size:20px!important;
  }
}

/* ============================================================
   v0.96.29 — Home becomes the TeamBPP command center
   Quick actions, role-aware journey, announcements, upcoming
   events, and one featured Insider article.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-home-actions{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:18px;
  margin:16px 0;
  padding:14px 16px;
  border:1px solid #e4e1e9;
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 28px rgba(39,49,93,.05);
}
body.agencytraq-member-workspace .agencytraq-home-actions-head span,
body.agencytraq-member-workspace .agencytraq-home-actions-head small{display:block}
body.agencytraq-member-workspace .agencytraq-home-actions-head span{color:#27315d;font-size:13px;font-weight:900}
body.agencytraq-member-workspace .agencytraq-home-actions-head small{margin-top:3px;color:#77717d;font-size:11px;line-height:1.35}
body.agencytraq-member-workspace .agencytraq-home-actions-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
body.agencytraq-member-workspace .agencytraq-home-actions-list a{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-height:54px;
  padding:8px 12px;
  border:1px solid #e7e3eb;
  border-radius:14px;
  background:#fbfafc;
  color:#302936;
  text-decoration:none;
  transition:.16s ease;
}
body.agencytraq-member-workspace .agencytraq-home-actions-list a:hover{transform:translateY(-1px);border-color:#cbc3d5;background:#fff;box-shadow:0 7px 18px rgba(39,49,93,.06)}
body.agencytraq-member-workspace .agencytraq-home-actions-list .dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#efecf8;color:#27315d;font-size:16px;line-height:34px}
body.agencytraq-member-workspace .agencytraq-home-actions-list strong{font-size:12px;font-weight:900;line-height:1.25}
body.agencytraq-member-workspace .agencytraq-home-actions-list i{color:#938c98;font-size:14px;font-style:normal;font-weight:900}

body.agencytraq-member-workspace .agencytraq-home-journey{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  margin:0 0 18px;
  padding:15px 17px;
  border:1px solid #ded9ea;
  border-left:4px solid #7456c8;
  border-radius:17px;
  background:linear-gradient(135deg,#fff,#f8f6fd 70%,#faf3fc);
  box-shadow:0 10px 26px rgba(39,49,93,.05);
}
body.agencytraq-member-workspace .agencytraq-home-journey-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#ece9f8;color:#27315d;font-size:20px;line-height:46px}
body.agencytraq-member-workspace .agencytraq-home-journey small{display:block;color:#7a7180;font-size:10px;font-weight:850}
body.agencytraq-member-workspace .agencytraq-home-journey h2{margin:2px 0 2px;color:#27222d;font-size:18px;line-height:1.2}
body.agencytraq-member-workspace .agencytraq-home-journey p{margin:0;color:#6f6874;font-size:12px;line-height:1.45}
body.agencytraq-member-workspace .agencytraq-home-journey>a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:11px;background:#27315d;color:#fff;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}

body.agencytraq-member-workspace .agencytraq-home-announcements .agencytraq-update-row{align-items:flex-start}
body.agencytraq-member-workspace .agencytraq-announcement-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.agencytraq-member-workspace .agencytraq-announcement-meta>span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#efedf5;color:#655c69;font-size:9px;font-weight:900}
body.agencytraq-member-workspace .agencytraq-announcement-meta>span.is-important{background:#eedaf4;color:#5e2570}
body.agencytraq-member-workspace .agencytraq-home-announcements .agencytraq-update-row>div>small{display:block;margin-top:5px;color:#9a929e;font-size:10px}

body.agencytraq-member-workspace .agencytraq-home-community-grid{margin-top:18px}
body.agencytraq-member-workspace .agencytraq-home-events-panel,
body.agencytraq-member-workspace .agencytraq-home-insider-panel{min-width:0}
body.agencytraq-member-workspace .agencytraq-home-event-list{display:grid;gap:9px}
body.agencytraq-member-workspace .agencytraq-home-event-row{
  display:grid;
  grid-template-columns:74px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  padding:11px 0;
  border-top:1px solid #eeeaf0;
}
body.agencytraq-member-workspace .agencytraq-home-event-row:first-child{border-top:0;padding-top:2px}
body.agencytraq-member-workspace .agencytraq-home-event-date{display:grid;place-items:center;min-height:58px;padding:7px 8px;border-radius:13px;background:#f3f0f8;text-align:center}
body.agencytraq-member-workspace .agencytraq-home-event-date strong{color:#27315d;font-size:15px;line-height:1.15}
body.agencytraq-member-workspace .agencytraq-home-event-date small{margin-top:2px;color:#7c7481;font-size:10px;font-weight:750}
body.agencytraq-member-workspace .agencytraq-home-event-copy{min-width:0}
body.agencytraq-member-workspace .agencytraq-home-event-copy>span{display:block;color:#7a3090;font-size:9px;font-weight:900}
body.agencytraq-member-workspace .agencytraq-home-event-copy h3{margin:2px 0;color:#2f2934;font-size:14px;line-height:1.3}
body.agencytraq-member-workspace .agencytraq-home-event-copy p{margin:0;color:#756e79;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
body.agencytraq-member-workspace .agencytraq-home-event-row>a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid #ded8e4;border-radius:10px;background:#fff;color:#27315d;text-decoration:none;font-size:11px;font-weight:900;white-space:nowrap}

body.agencytraq-member-workspace .agencytraq-home-insider-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:stretch;color:inherit;text-decoration:none}
body.agencytraq-member-workspace .agencytraq-home-insider-image{min-height:180px;overflow:hidden;border-radius:15px;background:linear-gradient(145deg,#ece9f7,#f7edfa)}
body.agencytraq-member-workspace .agencytraq-home-insider-image img{width:100%;height:100%;object-fit:cover}
body.agencytraq-member-workspace .agencytraq-home-insider-image.is-empty{display:grid;place-items:center}
body.agencytraq-member-workspace .agencytraq-home-insider-image.is-empty .dashicons{width:54px;height:54px;font-size:54px;line-height:54px;color:#7456c8}
body.agencytraq-member-workspace .agencytraq-home-insider-copy{align-self:center;min-width:0}
body.agencytraq-member-workspace .agencytraq-home-insider-copy>span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#eeebf8;color:#574989;font-size:9px;font-weight:900}
body.agencytraq-member-workspace .agencytraq-home-insider-copy h3{margin:9px 0 6px;color:#2d2732;font-size:20px;line-height:1.2}
body.agencytraq-member-workspace .agencytraq-home-insider-copy p{margin:0;color:#706975;font-size:12px;line-height:1.5}
body.agencytraq-member-workspace .agencytraq-home-insider-copy>strong{display:inline-block;margin-top:12px;color:#27315d;font-size:11px;font-weight:900}

body.agencytraq-member-workspace .agencytraq-insider-feature-toggle{display:flex;align-items:flex-start;gap:9px;margin:12px 0 15px;padding:11px;border:1px solid #e5e0e8;border-radius:12px;background:#faf8fb;cursor:pointer}
body.agencytraq-member-workspace .agencytraq-insider-feature-toggle input{margin-top:3px}
body.agencytraq-member-workspace .agencytraq-insider-feature-toggle span strong,
body.agencytraq-member-workspace .agencytraq-insider-feature-toggle span small{display:block}
body.agencytraq-member-workspace .agencytraq-insider-feature-toggle span strong{color:#302936;font-size:12px}
body.agencytraq-member-workspace .agencytraq-insider-feature-toggle span small{margin-top:3px;color:#7c7480;font-size:10px;line-height:1.4}

@media(max-width:1100px){
  body.agencytraq-member-workspace .agencytraq-home-actions{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-home-actions-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.agencytraq-member-workspace .agencytraq-home-insider-card{grid-template-columns:145px minmax(0,1fr)}
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-home-actions-list{grid-template-columns:1fr 1fr}
  body.agencytraq-member-workspace .agencytraq-home-journey{grid-template-columns:44px minmax(0,1fr)}
  body.agencytraq-member-workspace .agencytraq-home-journey>a{grid-column:1/-1;justify-content:center}
  body.agencytraq-member-workspace .agencytraq-home-event-row{grid-template-columns:64px minmax(0,1fr)}
  body.agencytraq-member-workspace .agencytraq-home-event-row>a{grid-column:1/-1}
  body.agencytraq-member-workspace .agencytraq-home-insider-card{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-home-insider-image{min-height:170px}
}
@media(max-width:520px){
  body.agencytraq-member-workspace .agencytraq-home-actions-list{grid-template-columns:1fr}
}

/* ============================================================
   v0.96.30 — Team Chat opens directly + conversation drawer
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-chat-layout-v2{
  position:relative!important;
  display:block!important;
  grid-template-columns:none!important;
  min-height:720px!important;
  overflow:hidden!important;
}
body.agencytraq-member-workspace .agencytraq-chat-layout-v2>.agencytraq-chat-main{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  border-left:0!important;
}
body.agencytraq-member-workspace .agencytraq-chat-conversations{
  display:none!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  z-index:120!important;
  width:min(390px,calc(100% - 54px))!important;
  max-height:none!important;
  min-height:0!important;
  height:100%!important;
  border-right:1px solid #e6dfe9!important;
  border-bottom:0!important;
  background:#fff!important;
  box-shadow:18px 0 46px rgba(34,20,41,.18)!important;
}
body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-conversations-open>.agencytraq-chat-conversations{
  display:flex!important;
}
body.agencytraq-member-workspace .agencytraq-chat-conversations-scrim{
  display:none!important;
  position:absolute!important;
  inset:0!important;
  z-index:110!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:rgba(29,20,34,.24)!important;
  cursor:pointer!important;
}
body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-conversations-open>.agencytraq-chat-conversations-scrim{
  display:block!important;
}
body.agencytraq-member-workspace .agencytraq-chat-conversations-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:38px!important;
  padding:0 12px!important;
  border:1px solid #ddd5e1!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#4a3c51!important;
  font:800 11px/1.1 Lato,system-ui,sans-serif!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
body.agencytraq-member-workspace .agencytraq-chat-conversations-toggle:hover,
body.agencytraq-member-workspace .agencytraq-chat-conversations-toggle[aria-expanded="true"]{
  border-color:#bca9c7!important;
  background:#f5eff8!important;
  color:#43155f!important;
}
body.agencytraq-member-workspace .agencytraq-chat-conversations-toggle .dashicons{
  width:17px!important;
  height:17px!important;
  font-size:17px!important;
  line-height:17px!important;
}
body.agencytraq-member-workspace .agencytraq-chat-drawer-alerts{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 14px 10px!important;
  padding:9px 10px!important;
  border:1px solid #ece5ef!important;
  border-radius:11px!important;
  background:#faf8fb!important;
}
body.agencytraq-member-workspace .agencytraq-chat-drawer-alerts>span{
  color:#665b6a!important;
  font-size:11px!important;
  font-weight:850!important;
}
body.agencytraq-member-workspace .agencytraq-chat-drawer-alerts select{
  min-height:34px!important;
  max-width:170px!important;
  padding:0 30px 0 9px!important;
  border:1px solid #ddd5e2!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#433849!important;
  font-size:11px!important;
  font-weight:750!important;
}
body.agencytraq-member-workspace .agencytraq-chat-mobile-back{
  display:none!important;
}
body.agencytraq-member-workspace .agencytraq-chat-image img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:420px!important;
  object-fit:contain!important;
  background:#f5f2f6!important;
}
body.agencytraq-chat-conversations-open{
  overflow:hidden!important;
}
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2{
    min-height:0!important;
    height:auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2>.agencytraq-chat-main,
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
    display:flex!important;
    flex-direction:column!important;
    min-height:560px!important;
    height:calc(100vh - 112px)!important;
    max-height:900px!important;
    overflow:hidden!important;
  }
  @supports(height:100dvh){
    body.agencytraq-member-workspace .agencytraq-chat-layout-v2>.agencytraq-chat-main,
    body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
      height:calc(100dvh - 112px)!important;
    }
  }
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2>.agencytraq-chat-conversations,
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-conversations{
    display:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-conversations-open>.agencytraq-chat-conversations,
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-thread-open.is-conversations-open>.agencytraq-chat-conversations{
    display:flex!important;
    min-height:100%!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-toolbar-actions{
    gap:5px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversations-toggle{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    padding:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversations-toggle>span:last-child{
    display:none!important;
  }
}
@media(max-width:600px){
  body.agencytraq-member-workspace .agencytraq-chat-conversations{
    width:calc(100% - 24px)!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2>.agencytraq-chat-main,
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
    height:calc(100vh - 84px)!important;
    min-height:520px!important;
  }
  @supports(height:100dvh){
    body.agencytraq-member-workspace .agencytraq-chat-layout-v2>.agencytraq-chat-main,
    body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
      height:calc(100dvh - 84px)!important;
    }
  }
}

/* ============================================================
   v0.96.31 — Team Chat drawer close + desktop restore + bubble spacing
   Desktop returns to the two-column messenger. Mobile keeps the
   direct-open thread with an explicit close control for Chats.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-chat-conversation-search-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 18px 12px!important;
}
body.agencytraq-member-workspace .agencytraq-chat-conversation-search-row .agencytraq-chat-conversation-search{
  margin:0!important;
  min-width:0!important;
}
body.agencytraq-member-workspace .agencytraq-chat-conversation-search-row .agencytraq-chat-new-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:42px!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:12px!important;
  background:#efe8f3!important;
  color:#5c2d73!important;
  font-weight:850!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
body.agencytraq-member-workspace .agencytraq-chat-conversation-search-row .agencytraq-chat-new-button .dashicons{
  width:17px!important;
  height:17px!important;
  font-size:17px!important;
  line-height:17px!important;
}
body.agencytraq-member-workspace .agencytraq-chat-drawer-close{
  display:none!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  border:1px solid #e3dce7!important;
  border-radius:11px!important;
  background:#f7f3f9!important;
  color:#4d3f54!important;
  font:500 26px/1 Arial,sans-serif!important;
  cursor:pointer!important;
}

/* Give every message its own visual breathing room. */
body.agencytraq-member-workspace .agencytraq-chat-message{
  margin:8px 0!important;
}

@media(min-width:901px){
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2{
    display:grid!important;
    grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;
    min-height:720px!important;
    height:auto!important;
    overflow:hidden!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2>.agencytraq-chat-conversations,
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-conversations-open>.agencytraq-chat-conversations{
    display:flex!important;
    position:relative!important;
    inset:auto!important;
    z-index:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:720px!important;
    max-height:none!important;
    border-right:1px solid #e6dfe9!important;
    border-bottom:0!important;
    box-shadow:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2>.agencytraq-chat-main,
  body.agencytraq-member-workspace .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
    display:flex!important;
    flex-direction:column!important;
    width:auto!important;
    height:auto!important;
    min-height:720px!important;
    max-height:none!important;
    overflow:visible!important;
    border-left:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-main .agencytraq-chat-messages{
    height:clamp(450px,58vh,680px)!important;
    min-height:450px!important;
    overflow-y:auto!important;
    overscroll-behavior:auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversations-scrim,
  body.agencytraq-member-workspace .agencytraq-chat-conversations-toggle{
    display:none!important;
  }
  body.agencytraq-chat-conversations-open{
    overflow:auto!important;
  }
}

@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-chat-drawer-close{
    display:grid!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation-head{
    align-items:center!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation-search-row{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation-search-row .agencytraq-chat-new-button{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    padding:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation-search-row .agencytraq-chat-new-label{
    display:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-message{
    margin:6px 0!important;
  }
}

/* ============================================================
   v0.96.32 — Team Chat conversation card spacing
   Adds real separation between chat rows in the conversation list.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-chat-conversation-list{
  display:grid!important;
  gap:10px!important;
  padding:10px 10px 12px!important;
  align-content:start!important;
}
body.agencytraq-member-workspace .agencytraq-chat-conversation{
  margin:0!important;
  border:1px solid #ece6ef!important;
  border-radius:16px!important;
  padding:12px 14px!important;
  box-sizing:border-box!important;
}
body.agencytraq-member-workspace .agencytraq-chat-conversation.is-active{
  border-color:#e1d6e6!important;
}
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-chat-conversation-list{
    gap:12px!important;
    padding:10px 12px 14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-chat-conversation{
    border-radius:18px!important;
    padding:12px 14px!important;
  }
}


/* ============================================================
   v0.96.33 — Mobile Team Chat drawer uses a text Close button
   ============================================================ */
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-chat-drawer-close{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:72px!important;
    height:38px!important;
    padding:0 14px!important;
    border:1px solid #e3dce7!important;
    border-radius:11px!important;
    background:#f7f3f9!important;
    color:#4d3f54!important;
    font:800 12px/1 Lato,system-ui,sans-serif!important;
    letter-spacing:0!important;
  }
}

/* ============================================================
   v0.96.34 — desktop Team Chat height + full-page scrolling
   Keep the messenger tall while allowing the whole TeamBPP page,
   including the complete left navigation, to scroll normally.
   ============================================================ */
@media(min-width:901px){
  body.agencytraq-member-workspace.agencytraq-team-chat-page,
  body.agencytraq-member-workspace.agencytraq-team-chat-page.agencytraq-chat-conversations-open{
    height:auto!important;
    min-height:100vh!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-app{
    min-height:1200px!important;
    overflow:visible!important;
    align-items:stretch!important;
  }
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-app-nav{
    position:relative!important;
    top:auto!important;
    align-self:stretch!important;
    height:auto!important;
    min-height:1200px!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-layout-v2{
    min-height:1000px!important;
    height:auto!important;
  }
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-layout-v2>.agencytraq-chat-conversations,
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-layout-v2.is-conversations-open>.agencytraq-chat-conversations{
    min-height:1000px!important;
    height:auto!important;
  }
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-layout-v2>.agencytraq-chat-main,
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
    min-height:1000px!important;
    height:auto!important;
  }
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-main .agencytraq-chat-messages{
    height:clamp(700px,76vh,900px)!important;
    min-height:700px!important;
    max-height:900px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }
}

/* ============================================================
   v0.96.36 — Team Chat full-length desktop workspace
   Make the desktop Team Chat surface use the full available page
   height so the chat area feels like the main workspace.
   ============================================================ */
@media(min-width:901px){
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-page-shell{
    align-items:stretch!important;
  }
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-page-body{
    align-items:stretch!important;
    min-height:calc(100vh - 34px)!important;
  }
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-page-main{
    display:flex!important;
    flex-direction:column!important;
    min-height:calc(100vh - 110px)!important;
  }
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-layout-v2{
    flex:1 1 auto!important;
    min-height:calc(100vh - 240px)!important;
    height:calc(100vh - 240px)!important;
    max-height:none!important;
  }
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-layout-v2>.agencytraq-chat-conversations,
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-layout-v2.is-conversations-open>.agencytraq-chat-conversations,
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-layout-v2>.agencytraq-chat-main,
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
    min-height:calc(100vh - 240px)!important;
    height:calc(100vh - 240px)!important;
    max-height:none!important;
  }
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-main{
    display:flex!important;
    flex-direction:column!important;
  }
  body.agencytraq-member-workspace.agencytraq-team-chat-page .agencytraq-chat-main .agencytraq-chat-messages{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}

/* ============================================================
   v0.96.37 — Correct Team Chat full-height selector
   v0.96.36 targeted a body class that is not applied. The actual
   page hook is .agencytraq-app.agencytraq-view-community-chat.
   ============================================================ */
@media(min-width:901px){
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-app-main{
    min-height:100vh!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-main-content{
    display:flex!important;
    flex-direction:column!important;
    min-height:100vh!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2{
    flex:1 1 auto!important;
    height:max(980px,calc(100vh - 250px))!important;
    min-height:max(980px,calc(100vh - 250px))!important;
    max-height:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2>.agencytraq-chat-conversations,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2.is-conversations-open>.agencytraq-chat-conversations,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2>.agencytraq-chat-main,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-main{
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-main .agencytraq-chat-messages{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-conversation-list{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
  }
}

/* ============================================================
   v0.96.39 — denser desktop Team Chat message stream
   Show more actual messages by shrinking media previews and
   collapsing unusually long text with an explicit Read more control.
   ============================================================ */
@media(min-width:901px){
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-message{
    margin:5px 0!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-bubble{
    max-width:min(100%,720px)!important;
    padding:8px 10px 7px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-text.is-collapsible:not(.is-expanded){
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:7!important;
    overflow:hidden!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-read-more{
    display:inline-flex!important;
    align-items:center!important;
    margin-top:5px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#5f3572!important;
    font:800 11px/1.3 Lato,system-ui,sans-serif!important;
    cursor:pointer!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-read-more:hover{
    text-decoration:underline!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-attachment-grid.is-single{
    width:min(100%,320px)!important;
    max-width:320px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-attachment-grid.is-single .agencytraq-chat-image img{
    width:100%!important;
    height:220px!important;
    max-height:220px!important;
    object-fit:cover!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-attachment-grid:not(.is-single) .agencytraq-chat-image img{
    height:150px!important;
    max-height:150px!important;
    object-fit:cover!important;
  }
}

/* ============================================================
   v0.96.41 — richer reactions + reaction skin-tone controls
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-chat-reaction-popover{
  display:block!important;
  width:348px!important;
  max-width:min(348px,calc(100vw - 28px))!important;
  max-height:390px!important;
  padding:10px!important;
  overflow-y:auto!important;
  border-radius:16px!important;
  background:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-picker-head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:10px;
  padding:1px 2px 8px;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-picker-head strong{
  color:#342a39;
  font:900 13px/1.2 Lato,system-ui,sans-serif;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-picker-head small{
  color:#8a808e;
  font:700 10px/1.2 Lato,system-ui,sans-serif;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-tones{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:8px;
  padding:7px 8px;
  border:1px solid #ebe4ee;
  border-radius:12px;
  background:#faf8fb;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-tones>span{
  flex:0 0 auto;
  color:#746879;
  font:850 10px/1.2 Lato,system-ui,sans-serif;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-tones>div{
  display:flex;
  gap:3px;
  min-width:0;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-tones button{
  display:grid!important;
  place-items:center!important;
  width:31px!important;
  height:31px!important;
  min-width:31px!important;
  padding:0!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:#fff!important;
  font-size:17px!important;
  cursor:pointer!important;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-tones button:hover{
  border-color:#d8c8e1!important;
  background:#f4eff7!important;
  transform:none!important;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-tones button.is-active{
  border-color:#6b3f82!important;
  background:#efe7f4!important;
  box-shadow:0 0 0 1px rgba(107,63,130,.08)!important;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-grid{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:4px;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-grid button{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:38px!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  font-size:20px!important;
  cursor:pointer!important;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-grid button:hover{
  background:#f2edf6!important;
  transform:scale(1.05)!important;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-grid button:disabled{
  opacity:.45!important;
  cursor:wait!important;
  transform:none!important;
}
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-chat-reaction-popover{
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    bottom:92px!important;
    width:auto!important;
    max-width:none!important;
    max-height:min(420px,52vh)!important;
    z-index:10050!important;
  }
}
@media(max-width:430px){
  body.agencytraq-member-workspace .agencytraq-chat-reaction-tones{
    align-items:flex-start;
    flex-direction:column;
  }
  body.agencytraq-member-workspace .agencytraq-chat-reaction-tones>div{
    width:100%;
    justify-content:space-between;
  }
  body.agencytraq-member-workspace .agencytraq-chat-reaction-grid{
    grid-template-columns:repeat(5,1fr);
  }
}


/* v0.96.42 — Coaching Insights formatting polish */
.agencytraq-coaching-insights{padding:22px 24px;border:1px solid rgba(73,28,86,.14);border-radius:22px;background:linear-gradient(135deg,#fff,#faf7fb);box-shadow:0 8px 22px rgba(47,16,59,.05)}
.agencytraq-coaching-insights-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.agencytraq-coaching-insights-head small{display:block;color:#642876;font-size:12px;font-weight:900;letter-spacing:.08em}
.agencytraq-coaching-insights-head h2{margin:8px 0 8px;color:#2d1237;font-size:28px;line-height:1.08}
.agencytraq-coaching-insights-head p{margin:0;max-width:980px;color:#655d69;font-size:15px;line-height:1.55}
.agencytraq-coaching-insights-session-pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:138px;padding:14px 18px;border-radius:999px;background:#f1eaf4;color:#4b1d57;border:1px solid rgba(75,29,87,.08);box-shadow:0 6px 16px rgba(47,16,59,.05)}
.agencytraq-coaching-insights-session-pill strong{display:block;font-size:18px;line-height:1;font-weight:900;color:#31183c}
.agencytraq-coaching-insights-session-pill small{display:block;margin-top:5px;color:#5b4961;font-size:11px;letter-spacing:.04em}
.agencytraq-coaching-insights-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
.agencytraq-coaching-insights-kpis article{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-height:132px;padding:18px 18px 16px;border:1px solid #e7e0e9;border-radius:18px;background:#fff;box-shadow:0 3px 10px rgba(47,16,59,.03)}
.agencytraq-coaching-insights-kpis article small{display:block;color:#642876;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.agencytraq-coaching-insights-kpis strong{display:block;color:#2e1739;font-size:54px;line-height:.95;font-weight:900;letter-spacing:-.03em}
.agencytraq-coaching-insights-kpis span{display:block;color:#5f5663;font-size:15px;line-height:1.35;font-weight:800}
.agencytraq-coaching-insights-objections{margin-top:15px;padding:14px 15px;border-radius:16px;background:#f7f3f8}
.agencytraq-coaching-insights-objections>strong{display:block;color:#3a2940;font-size:14px;font-weight:900}
.agencytraq-coaching-insights-objections>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.agencytraq-coaching-insights-objections span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#fff;color:#5b5160;font-size:13px;font-weight:700;border:1px solid #ebe4ed}
.agencytraq-coaching-insights-objections b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f1eaf4;color:#3f2148;font-size:12px}
.agencytraq-coaching-insights-members{margin-top:14px;border-top:1px solid #ebe4ed;padding-top:12px}
.agencytraq-coaching-insights-members>summary{cursor:pointer;color:#3f2148;font-size:14px;font-weight:900}
.agencytraq-coaching-insights-members>div{display:grid;gap:8px;margin-top:10px}
.agencytraq-coaching-insights-members article{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:12px;background:#fff;border:1px solid #ebe4ed}
.agencytraq-coaching-insights-members strong{color:#33243a;font-size:14px;line-height:1.25}
.agencytraq-coaching-insights-members span{color:#776d7a;font-size:12px;line-height:1.45;text-align:right}
@media(max-width:980px){.agencytraq-coaching-insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-coaching-insights-kpis strong{font-size:42px}}
@media(max-width:760px){.agencytraq-coaching-insights{padding:18px}.agencytraq-coaching-insights-head{display:grid}.agencytraq-coaching-insights-head>div{min-width:0}.agencytraq-coaching-insights-head h2{font-size:24px}.agencytraq-coaching-insights-head p{font-size:14px}.agencytraq-coaching-insights-session-pill{width:max-content}.agencytraq-coaching-insights-members article{display:grid}.agencytraq-coaching-insights-members span{text-align:left}}
@media(max-width:520px){.agencytraq-coaching-insights-kpis{grid-template-columns:1fr}.agencytraq-coaching-insights-kpis article{min-height:0}.agencytraq-coaching-insights-kpis strong{font-size:40px}}

/* ============================================================
   v0.96.43 — Reaction popover hidden-state repair
   The v0.96.41 richer reaction styles forced display:block on every
   message popover. Respect the native hidden attribute so only the
   explicitly opened reaction picker is visible.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-chat-reaction-popover[hidden]{
  display:none!important;
}

/* ============================================================
   v0.96.44 — Reaction picker foreground / portal layer
   The reaction chooser is promoted to a viewport-level overlay while open
   so it cannot sit behind or be clipped by chat messages and scroll panes.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-chat-reaction-popover.agencytraq-chat-reaction-portal{
  position:fixed!important;
  z-index:1000000!important;
  isolation:isolate!important;
  pointer-events:auto!important;
  box-shadow:0 24px 70px rgba(31,20,38,.26)!important;
}
body.agencytraq-member-workspace .agencytraq-chat-reaction-popover.agencytraq-chat-reaction-portal[hidden]{
  display:none!important;
}
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-chat-reaction-popover.agencytraq-chat-reaction-portal{
    left:12px!important;
    right:12px!important;
    top:auto!important;
    bottom:92px!important;
    width:auto!important;
    max-width:none!important;
    z-index:1000000!important;
  }
}


/* ============================================================
   v0.96.46 — Mobile Team Chat composer visibility
   Keep the message composer visible on phones by letting the
   thread flex between the toolbar and the sticky composer.
   ============================================================ */
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2.is-mobile-thread-open{
    min-height:0!important;
    height:auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2>.agencytraq-chat-main,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    height:calc(var(--agencytraq-chat-mobile-vh, 100dvh) - var(--agencytraq-chat-mobile-offset, 84px))!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-toolbar,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-active-call,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-typing,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-search-panel,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-media-panel,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-replying{
    flex:0 0 auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-main .agencytraq-chat-messages{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:170px!important;
    max-height:none!important;
    padding:12px 10px 12px!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-composer{
    position:sticky!important;
    bottom:0!important;
    z-index:35!important;
    flex:0 0 auto!important;
    margin-top:auto!important;
    padding:10px 10px calc(10px + env(safe-area-inset-bottom, 0px))!important;
    background:#fff!important;
    box-shadow:0 -8px 22px rgba(26,40,77,.10)!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-compose-shell{
    max-height:32vh!important;
    overflow:auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-compose-hint{
    display:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-compose-meta{
    gap:4px!important;
    padding-bottom:0!important;
  }
}
@media(max-width:600px){
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2>.agencytraq-chat-main,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
    height:calc(var(--agencytraq-chat-mobile-vh, 100dvh) - var(--agencytraq-chat-mobile-offset, 72px))!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-main .agencytraq-chat-messages{
    padding:10px 8px 8px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-composer{
    padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px))!important;
  }
}


/* ============================================================
   v0.96.55 — Mobile Team Chat composer stays on-screen
   Size the thread from its real on-screen top, not the TeamBPP
   content shell. This keeps the composer visible beneath the
   mobile TeamBPP header/tabs and while the phone keyboard opens.
   ============================================================ */
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2>.agencytraq-chat-main,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-layout-v2.is-mobile-thread-open>.agencytraq-chat-main{
    height:var(--agencytraq-chat-mobile-height,calc(100dvh - 84px))!important;
    min-height:280px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-composer{
    position:sticky!important;
    bottom:0!important;
    z-index:60!important;
  }
}

/* ============================================================
   v0.96.47 — all-member Team Call booking tab
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-team-call-booking-hero .agencytraq-page-head{
  align-items:center!important;
  gap:24px!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-hero .agencytraq-page-head>div:first-child{
  flex:1 1 auto!important;
  min-width:0!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-hosts{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(170px,1fr))!important;
  gap:10px!important;
  min-width:min(100%,420px)!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-hosts>div{
  padding:14px 16px!important;
  border:1px solid #dfe6f1!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(39,49,93,.05)!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-hosts small,
body.agencytraq-member-workspace .agencytraq-team-call-hosts strong,
body.agencytraq-member-workspace .agencytraq-team-call-hosts span{
  display:block!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-hosts small{
  color:#846d89!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-hosts strong{
  margin-top:4px!important;
  color:#27315d!important;
  font-size:15px!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-hosts span{
  margin-top:3px!important;
  color:#716775!important;
  font-size:11px!important;
  line-height:1.4!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-panel{
  margin-top:16px!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:14px 0!important;
  padding:12px 14px!important;
  border:1px solid #e5e9f1!important;
  border-radius:13px!important;
  background:#fafbfd!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-actions>span{
  color:#756d79!important;
  font-size:11px!important;
  line-height:1.45!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-embed{
  height:min(880px,78vh)!important;
  min-height:640px!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-admin{
  margin-top:16px!important;
  border-top:3px solid #ab54c6!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-form{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-form label{
  display:grid!important;
  gap:6px!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-form label.is-wide{
  grid-column:1/-1!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-form label>span{
  color:#4d4052!important;
  font-size:12px!important;
  font-weight:850!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-form input,
body.agencytraq-member-workspace .agencytraq-team-call-booking-form textarea{
  width:100%!important;
  box-sizing:border-box!important;
  padding:11px 12px!important;
  border:1px solid #dcd5df!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#2d2630!important;
  font:650 13px/1.45 Lato,system-ui,sans-serif!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-form label>small{
  color:#817783!important;
  font-size:10px!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-save{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:13px 14px!important;
  border:1px solid #e8e2ea!important;
  border-radius:13px!important;
  background:#faf8fb!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-save strong,
body.agencytraq-member-workspace .agencytraq-team-call-booking-save small{
  display:block!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-save strong{
  color:#342b38!important;
  font-size:13px!important;
}
body.agencytraq-member-workspace .agencytraq-team-call-booking-save small{
  margin-top:3px!important;
  color:#776d7a!important;
  font-size:10px!important;
}
@media(max-width:820px){
  body.agencytraq-member-workspace .agencytraq-team-call-booking-hero .agencytraq-page-head{
    display:block!important;
  }
  body.agencytraq-member-workspace .agencytraq-team-call-hosts{
    grid-template-columns:1fr!important;
    margin-top:16px!important;
    min-width:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-team-call-booking-form{
    grid-template-columns:1fr!important;
  }
  body.agencytraq-member-workspace .agencytraq-team-call-booking-form label.is-wide,
  body.agencytraq-member-workspace .agencytraq-team-call-booking-save{
    grid-column:auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-team-call-booking-actions,
  body.agencytraq-member-workspace .agencytraq-team-call-booking-save{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  body.agencytraq-member-workspace .agencytraq-team-call-booking-actions .agencytraq-button,
  body.agencytraq-member-workspace .agencytraq-team-call-booking-save .agencytraq-button{
    width:100%!important;
    justify-content:center!important;
  }
  body.agencytraq-member-workspace .agencytraq-team-call-booking-embed{
    height:72vh!important;
    min-height:540px!important;
  }
}

/* v0.96.54 — make Top 5 Coach + appointment-setting feel native to Field Training. */
.agencytraq-top5-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.agencytraq-top5-set-appointment{white-space:nowrap}
.agencytraq-top5-booking-action{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:14px 0 4px;padding:14px 16px;border:1px solid var(--agencytraq-border,#dbe2ea);border-radius:16px;background:#fff}
.agencytraq-top5-booking-action>div{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
.agencytraq-top5-booking-action .dashicons{flex:0 0 auto}
.agencytraq-top5-booking-action p{margin:0;min-width:0}
.agencytraq-top5-booking-action strong,.agencytraq-top5-booking-action small{display:block}
.agencytraq-top5-booking-action small{margin-top:2px;color:var(--agencytraq-muted,#64748b)}
.agencytraq-field-booking-prefill{display:flex;align-items:center;gap:12px}
.agencytraq-field-booking-prefill>div{flex:1;min-width:0}
.agencytraq-field-booking-prefill>a{font-weight:700;white-space:nowrap}
@media (max-width:680px){.agencytraq-top5-head-actions{width:100%;justify-content:stretch}.agencytraq-top5-head-actions>*{width:100%}.agencytraq-top5-set-appointment{text-align:center}.agencytraq-top5-booking-action{align-items:stretch}.agencytraq-top5-booking-action .agencytraq-button{width:100%;text-align:center}.agencytraq-field-booking-prefill{align-items:flex-start;flex-wrap:wrap}}


/* ============================================================
   v0.96.61 — Manage Recruit Details readability pass
   The Family Tree roster is operational data, not micro-copy.
   Keep all working text readable and give the roster more width.
   ============================================================ */
.agencytraq-view-recruitment .agencytraq-profile-notice{
  padding:14px 16px!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.agencytraq-view-recruitment .agencytraq-profile-notice strong{font-size:15px!important}
.agencytraq-view-recruitment .agencytraq-recruitment-layout{
  grid-template-columns:minmax(0,1fr) 330px!important;
  gap:20px!important;
}
.agencytraq-view-recruitment .agencytraq-command-panel{padding:20px!important}
.agencytraq-view-recruitment .agencytraq-panel-head>div>span,
.agencytraq-view-recruitment .agencytraq-depth-badge{
  font-size:12.5px!important;
  line-height:1.35!important;
}
.agencytraq-view-recruitment .agencytraq-panel-head h2{
  font-size:23px!important;
  line-height:1.2!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-rule{
  grid-template-columns:40px minmax(0,1fr)!important;
  gap:11px!important;
  margin-bottom:14px!important;
  padding:12px 13px!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-rule>.dashicons{
  width:36px!important;
  height:36px!important;
  font-size:19px!important;
  line-height:36px!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-rule strong{
  font-size:14px!important;
  line-height:1.35!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-rule small{
  margin-top:5px!important;
  font-size:13.5px!important;
  line-height:1.5!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-tree article{
  grid-template-columns:minmax(230px,1.35fr) minmax(130px,.72fr) minmax(120px,.62fr) minmax(120px,.62fr) 78px!important;
  gap:14px!important;
  padding:15px 0!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-person{
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:11px!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-person>span{
  width:40px!important;
  height:40px!important;
  font-size:14px!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-person p>strong{
  font-size:15.5px!important;
  line-height:1.3!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-person p>small{
  margin-top:3px!important;
  font-size:13.5px!important;
  line-height:1.35!important;
  overflow-wrap:anywhere;
}
.agencytraq-view-recruitment .agencytraq-recruitment-tree article>div:not(.agencytraq-recruitment-person)>small{
  font-size:12.5px!important;
  line-height:1.3!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-tree article>div:not(.agencytraq-recruitment-person)>strong{
  margin-top:4px!important;
  font-size:14.5px!important;
  line-height:1.35!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-tree article>div:not(.agencytraq-recruitment-person)>span{
  margin-top:4px!important;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-tree article>a{
  min-height:38px!important;
  padding:0 12px!important;
  border-radius:9px!important;
  font-size:13px!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-form-card h2,
.agencytraq-view-recruitment .agencytraq-recruitment-source-note h2{
  margin:11px 0 10px!important;
  font-size:23px!important;
  line-height:1.2!important;
}
.agencytraq-view-recruitment .agencytraq-relationship-form-help,
.agencytraq-view-recruitment .agencytraq-recruitment-source-note>p{
  font-size:15px!important;
  line-height:1.6!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-source-note .agencytraq-inline-link{
  font-size:14px!important;
  line-height:1.4!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-source-note>div{
  gap:9px!important;
  padding:10px 0!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-source-note>div small{
  font-size:14px!important;
  line-height:1.4!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-account-lock small{font-size:12.5px!important}
.agencytraq-view-recruitment .agencytraq-recruitment-account-lock strong{font-size:14.5px!important}
.agencytraq-view-recruitment .agencytraq-recruitment-account-lock em{font-size:13px!important}
.agencytraq-view-recruitment .agencytraq-relationship-form label>span,
.agencytraq-view-recruitment .agencytraq-relationship-form legend{
  font-size:13.5px!important;
}
.agencytraq-view-recruitment .agencytraq-relationship-form input,
.agencytraq-view-recruitment .agencytraq-relationship-form select,
.agencytraq-view-recruitment .agencytraq-relationship-form textarea{
  font-size:15px!important;
  min-height:46px!important;
}
.agencytraq-view-recruitment .agencytraq-recruitment-skip span{font-size:14px!important}
.agencytraq-view-recruitment .agencytraq-soft-empty strong{font-size:15px!important}
.agencytraq-view-recruitment .agencytraq-soft-empty p{font-size:14px!important;line-height:1.5!important}
.agencytraq-view-recruitment .agencytraq-canonical-recruitment-callout{
  grid-template-columns:50px minmax(0,1fr) auto!important;
  gap:14px!important;
  padding:16px 18px!important;
}
.agencytraq-view-recruitment .agencytraq-canonical-recruitment-callout>.dashicons{
  width:48px!important;
  height:48px!important;
  font-size:21px!important;
  line-height:48px!important;
}
.agencytraq-view-recruitment .agencytraq-canonical-recruitment-callout small{font-size:12.5px!important}
.agencytraq-view-recruitment .agencytraq-canonical-recruitment-callout strong{font-size:16px!important;line-height:1.3!important}
.agencytraq-view-recruitment .agencytraq-canonical-recruitment-callout p{font-size:14px!important;line-height:1.5!important}
.agencytraq-view-recruitment .agencytraq-dashboard-readiness-lock{
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:11px!important;
  padding:14px 16px!important;
}
.agencytraq-view-recruitment .agencytraq-dashboard-readiness-lock strong{
  font-size:14px!important;
  line-height:1.4!important;
}
.agencytraq-view-recruitment .agencytraq-dashboard-readiness-lock small{
  margin-top:4px!important;
  font-size:13px!important;
  line-height:1.5!important;
}
@media(max-width:1180px){
  .agencytraq-view-recruitment .agencytraq-recruitment-layout{grid-template-columns:1fr!important}
  .agencytraq-view-recruitment .agencytraq-recruitment-tree article{
    grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.62fr))!important;
  }
  .agencytraq-view-recruitment .agencytraq-recruitment-tree article>a{
    grid-column:1/-1!important;
    justify-self:end!important;
    width:90px!important;
  }
}
@media(max-width:850px){
  .agencytraq-view-recruitment .agencytraq-recruitment-tree article{grid-template-columns:1fr 1fr!important}
}
@media(max-width:650px){
  .agencytraq-view-recruitment .agencytraq-command-panel{padding:16px!important}
  .agencytraq-view-recruitment .agencytraq-recruitment-tree article{grid-template-columns:1fr!important}
  .agencytraq-view-recruitment .agencytraq-recruitment-tree article>a{grid-column:auto!important;width:100%!important}
  .agencytraq-view-recruitment .agencytraq-canonical-recruitment-callout{grid-template-columns:48px minmax(0,1fr)!important}
  .agencytraq-view-recruitment .agencytraq-canonical-recruitment-callout i{grid-column:2!important}
}


/* ============================================================
   v0.96.63 — restore the complete Recruit Roster from the
   pre-migration dashboard while keeping canonical account-backed data.
   ============================================================ */
.agencytraq-view-recruitment .agencytraq-recruit-roster-panel{min-width:0}
.agencytraq-view-recruitment .agencytraq-recruit-roster-panel .agencytraq-panel-head{align-items:flex-start;gap:14px}
.agencytraq-view-recruitment .agencytraq-recruit-roster-panel .agencytraq-panel-head p{max-width:820px;margin:5px 0 0;color:#6d6872;font-size:14px;line-height:1.5}
.agencytraq-recruit-roster-wrap{width:100%;max-height:680px;overflow:auto;border:1px solid #e7e3e9;border-radius:14px;background:#fff;overscroll-behavior:contain;scrollbar-gutter:stable}

/* v0.96.64 — the complete roster is now the single recruit list. Keep it in a
   bounded workspace with both vertical and horizontal scrolling instead of
   repeating the same people in a second relationship snapshot below. */
.agencytraq-recruit-roster-wrap::-webkit-scrollbar{width:12px;height:12px}
.agencytraq-recruit-roster-wrap::-webkit-scrollbar-track{background:#f3f0f6}
.agencytraq-recruit-roster-wrap::-webkit-scrollbar-thumb{background:#b9afc4;border:3px solid #f3f0f6;border-radius:999px}
.agencytraq-recruit-roster-wrap::-webkit-scrollbar-thumb:hover{background:#93859f}
.agencytraq-recruit-roster-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.35;color:#302b35}
.agencytraq-recruit-roster-table th{position:sticky;top:0;z-index:2;padding:11px 12px;border-bottom:1px solid #ddd7e1;background:#f5f3f8;color:#4a4052;font-size:12.5px;font-weight:850;text-align:left;white-space:nowrap}
.agencytraq-recruit-roster-table td{padding:11px 12px;border-bottom:1px solid #eeeaf0;vertical-align:middle;white-space:nowrap;background:#fff}
.agencytraq-recruit-roster-table tbody tr:nth-child(even) td{background:#fcfbfd}
.agencytraq-recruit-roster-table tbody tr:last-child td{border-bottom:0}
.agencytraq-recruit-roster-table th:nth-child(2),.agencytraq-recruit-roster-table td:nth-child(2){position:sticky;left:0;z-index:1;min-width:220px;box-shadow:7px 0 8px -8px rgba(30,10,46,.28)}
.agencytraq-recruit-roster-table th:nth-child(2){z-index:3;background:#f5f3f8}
.agencytraq-recruit-roster-table tbody tr:nth-child(odd) td:nth-child(2){background:#fff}
.agencytraq-recruit-roster-table tbody tr:nth-child(even) td:nth-child(2){background:#fcfbfd}
.agencytraq-roster-index{color:#817b86;font-weight:800;text-align:center}
.agencytraq-roster-name>div{display:flex;align-items:center;gap:10px;min-width:0}
.agencytraq-roster-name img,.agencytraq-roster-name>div>.dashicons{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover}
.agencytraq-roster-name>div>.dashicons{display:grid;place-items:center;background:#eeecfa;color:#57458d;font-size:17px;line-height:34px}
.agencytraq-roster-name strong{font-size:14.5px;white-space:normal;line-height:1.3}
.agencytraq-roster-contact{max-width:230px;overflow:hidden;text-overflow:ellipsis}
.agencytraq-roster-contact a{color:#3e5878!important;font-weight:700;text-decoration:none}
.agencytraq-roster-notes{max-width:260px;white-space:normal!important;line-height:1.4;color:#6d6872}
.agencytraq-roster-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #ddd7e1;border-radius:999px;background:#faf9fb;font-size:12.5px;font-weight:800;white-space:nowrap}
.agencytraq-roster-pill.is-active{border-color:#bfe0cb;background:#f3fbf6;color:#2f6b46}
.agencytraq-roster-pill.is-reporting-only{border-color:#c88ed9;background:#faf3fc;color:#5a246a}
.agencytraq-roster-pill.is-inactive{border-color:#e2d7d7;background:#fbf7f7;color:#7c5e5e}
.agencytraq-roster-edit{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:9px;background:#27315d;color:#fff!important;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}
.agencytraq-view-recruitment .agencytraq-recruit-hierarchy-panel{margin-top:2px}
.agencytraq-view-recruitment .agencytraq-recruit-hierarchy-panel .agencytraq-inline-link{font-size:13.5px;font-weight:800;white-space:nowrap}
@media(max-width:650px){
  .agencytraq-recruit-roster-table{font-size:13.5px}
  .agencytraq-recruit-roster-table th{font-size:12px;padding:10px}
  .agencytraq-recruit-roster-table td{padding:10px}
  .agencytraq-recruit-roster-table th:nth-child(2),.agencytraq-recruit-roster-table td:nth-child(2){min-width:190px}
}


/* ============================================================
   v0.96.72 — Team Chat composer at the top
   The existing composer now sits above the scrollable message
   history on desktop and mobile. No chat features are removed.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-main .agencytraq-chat-composer{
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  z-index:35!important;
  flex:0 0 auto!important;
  margin:0!important;
  border-top:0!important;
  border-bottom:1px solid #e9e5ed!important;
  box-shadow:0 8px 22px rgba(26,40,77,.08)!important;
}
body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-main .agencytraq-chat-messages{
  border-top:0!important;
}
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-composer{
    position:relative!important;
    top:auto!important;
    bottom:auto!important;
    margin:0!important;
    padding:10px!important;
    box-shadow:0 8px 20px rgba(26,40,77,.10)!important;
  }
}
@media(max-width:600px){
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-view-community-chat .agencytraq-chat-composer{
    padding:8px!important;
  }
}

/* ============================================================
   v0.96.75 — recruit production points + policy counts
   ============================================================ */
.agencytraq-tree-policy-count{
  display:block;
  margin-top:5px;
  color:#756d79;
  font-size:10.5px!important;
  font-weight:850;
  line-height:1.2!important;
  white-space:normal;
}
.agencytraq-team-agent-chips>span.is-production{
  border-color:#d9c7e4;
  background:#fbf8fd;
}
.agencytraq-team-agent-chips>span.is-production b{font-size:15px!important}
.agencytraq-team-agent-chips>span.is-policy{
  border-color:#dbbae5;
  background:#fcf9fd;
}
.agencytraq-team-agent-chips>span.is-policy b{color:#562265}
.agencytraq-team-agent-chips>span.is-split{
  border-style:dashed;
  background:#fafafa;
}
@media print{
  .agencytraq-family-print-report .agencytraq-tree-policy-count{font-size:6.5px!important;margin-top:2px!important}
}


@media(max-width:720px){.agencytraq-team-training-inline{gap:5px}.agencytraq-team-training-inline>span{font-size:11px!important}}


/* v0.96.78 — Field Training policy detail lives directly under trainee credit. */
.agencytraq-team-training-policies{border-top:1px solid rgba(72,48,92,.10);padding:12px 16px 14px;background:rgba(251,246,253,.62)}
.agencytraq-team-training-policy-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.agencytraq-team-training-policy-head strong{font-size:13px;color:#2d2034}.agencytraq-team-training-policy-head small{font-size:11.5px;color:#74687a}
.agencytraq-team-training-policy-list{display:grid;gap:7px}.agencytraq-team-training-policy-row{display:grid;grid-template-columns:82px minmax(145px,1.15fr) minmax(145px,1fr) minmax(110px,.7fr) minmax(130px,.8fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(72,48,92,.10);border-radius:12px;background:#fff}.agencytraq-team-training-policy-row>span{min-width:0}.agencytraq-team-training-policy-row strong{display:block;font-size:12px;line-height:1.25;color:#2d2034}.agencytraq-team-training-policy-row small{display:block;margin-top:2px;font-size:10.5px;line-height:1.25;color:#7c7181}.agencytraq-team-training-policy-stage{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;min-width:68px;padding:5px 8px;border-radius:999px;font-size:10.5px!important;font-weight:800}.agencytraq-team-training-policy-row.is-earned .agencytraq-team-training-policy-stage{background:#edf8ef;color:#2e6b3d}.agencytraq-team-training-policy-row.is-pending .agencytraq-team-training-policy-stage{background:#f2e2f7;color:#512060}
@media(max-width:900px){.agencytraq-team-training-policy-row{grid-template-columns:76px minmax(140px,1fr) minmax(130px,1fr)}.agencytraq-team-training-policy-row>span:nth-child(4),.agencytraq-team-training-policy-row>span:nth-child(5){grid-column:auto}}
@media(max-width:640px){.agencytraq-team-training-policy-row{grid-template-columns:1fr 1fr}.agencytraq-team-training-policy-stage{grid-column:1/-1}.agencytraq-team-training-policy-dates{grid-column:1/-1}}

/* ============================================================
   v0.96.79 — Team Production compact teammate cards
   ============================================================ */
.agencytraq-team-agent-summary{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  flex:1 1 auto;
  min-width:0;
}
.agencytraq-team-agent-toggle{
  flex:0 0 auto;
  min-height:38px;
  padding:0 13px;
  border:1px solid #d9cee1;
  border-radius:10px;
  background:#fff;
  color:#43155f;
  font:800 11.5px/1 Lato,system-ui,sans-serif;
  cursor:pointer;
  white-space:nowrap;
}
.agencytraq-team-agent-toggle:hover{background:#faf7fc;border-color:#b9a8c6}
.agencytraq-team-agent-toggle-hide{display:none}
.agencytraq-team-agent-toggle[aria-expanded="true"] .agencytraq-team-agent-toggle-show{display:none}
.agencytraq-team-agent-toggle[aria-expanded="true"] .agencytraq-team-agent-toggle-hide{display:inline}
.agencytraq-team-agent-details[hidden]{display:none!important}
.agencytraq-team-agent-card:not(.is-expanded) .agencytraq-team-agent-head{border-bottom:0}
@media(max-width:900px){
  .agencytraq-team-agent-summary{width:100%;align-items:flex-start;flex-direction:column}
  .agencytraq-team-agent-toggle{width:100%;justify-content:center}
}

/* v0.96.80 — admin-editable Growth Challenge qualification goals. */
.agencytraq-growth-settings-notice{display:flex;align-items:center;gap:7px;margin:-2px 0 10px;padding:9px 11px;border:1px solid #cfe5d7;border-radius:10px;background:#f4fbf6;color:#1f6b3a;font-size:12px;font-weight:800}
.agencytraq-growth-settings-notice .dashicons{width:18px;height:18px;font-size:18px}
.agencytraq-growth-settings{margin:0 0 14px;border:1px solid #ded5e7;border-radius:12px;background:#fbf9fc;overflow:hidden}
.agencytraq-growth-settings>summary{display:flex;align-items:center;gap:8px;padding:11px 13px;cursor:pointer;list-style:none;color:#43155f}
.agencytraq-growth-settings>summary::-webkit-details-marker{display:none}
.agencytraq-growth-settings>summary .dashicons{width:18px;height:18px;font-size:18px}
.agencytraq-growth-settings>summary strong{font-size:12.5px;font-weight:900}
.agencytraq-growth-settings>summary small{margin-left:auto;padding:4px 7px;border-radius:999px;background:#efe7f5;color:#6f5681;font-size:9.5px;font-weight:850}
.agencytraq-growth-settings form{padding:13px;border-top:1px solid #e7e0ed;background:#fff}
.agencytraq-growth-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.agencytraq-growth-settings-grid label{display:block;min-width:0}
.agencytraq-growth-settings-grid label>span{display:block;margin:0 0 5px;font-size:10.5px;font-weight:850;color:#6f5d7e}
.agencytraq-growth-money-field{display:flex;align-items:center;border:1px solid #ddd4e5;border-radius:9px;background:#fff;overflow:hidden}
.agencytraq-growth-money-field>span{padding:0 8px;font-size:9.5px;font-weight:900;color:#8b759b;background:#f6f2f8;align-self:stretch;display:flex;align-items:center;border-right:1px solid #e7e0ed}
.agencytraq-growth-money-field input{width:100%;min-width:0;border:0!important;box-shadow:none!important;outline:0;padding:9px 8px!important;font:800 12px/1.2 Lato,system-ui,sans-serif;color:#2f173c;background:#fff}
.agencytraq-growth-settings-help{margin:10px 0 0;font-size:11px;line-height:1.45;color:#7b6b8a}
.agencytraq-growth-settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.agencytraq-growth-settings-actions .agencytraq-button{width:auto}
@media(max-width:780px){.agencytraq-growth-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.agencytraq-growth-settings-grid{grid-template-columns:1fr}.agencytraq-growth-settings-actions{display:grid}.agencytraq-growth-settings-actions .agencytraq-button{width:100%;justify-content:center}}

/* ============================================================
   v0.96.85 — restore the original hierarchy-first Family Tree
   A branch owns its descendants, so every sponsor is centered directly
   above that sponsor's complete recruit branch like a true org chart.
   ============================================================ */
.agencytraq-org-tree-rich.agencytraq-org-chart{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:max-content!important;
  width:max-content!important;
  padding:0 18px 12px!important;
  text-align:center!important;
}
.agencytraq-org-chart .agencytraq-tree-branch{
  position:relative!important;
  display:flex!important;
  flex:0 0 auto!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
}
.agencytraq-org-chart .agencytraq-tree-children{
  position:relative!important;
  display:flex!important;
  flex:0 0 auto!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:24px!important;
  width:max-content!important;
  min-width:100%!important;
  padding:48px 0 0!important;
  margin:0!important;
}
.agencytraq-org-chart .agencytraq-tree-children>.agencytraq-tree-branch{
  flex:0 0 auto!important;
}
.agencytraq-org-chart .agencytraq-tree-card{
  flex:0 0 auto!important;
  margin:0 auto!important;
}
/* The former UL/LI layout no longer owns geometry in the live tree. */
.agencytraq-org-chart ul,
.agencytraq-org-chart li,
.agencytraq-org-chart li::before,
.agencytraq-org-chart li::after,
.agencytraq-org-chart ul::before{
  all:unset;
}
.agencytraq-org-chart>svg.agencytraq-tree-connectors{
  z-index:0!important;
}
.agencytraq-org-chart .agencytraq-tree-branch,
.agencytraq-org-chart .agencytraq-tree-children{
  z-index:1;
}
.agencytraq-org-chart .agencytraq-tree-card{
  z-index:2!important;
}
@media(max-width:900px){
  .agencytraq-org-chart .agencytraq-tree-children{gap:18px!important;padding-top:42px!important}
  .agencytraq-org-tree-rich.agencytraq-org-chart{padding-left:12px!important;padding-right:12px!important}
}
@media(max-width:600px){
  .agencytraq-org-chart .agencytraq-tree-children{gap:14px!important;padding-top:38px!important}
}

/* ============================================================
   v0.96.87 — Family Tree metric alignment repair
   Preserve the original responsive flex cells. Align only the label,
   points, and policy baselines so values line up without squeezing text.
   ============================================================ */
.agencytraq-org-tree-rich .agencytraq-tree-production>div{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:6px!important;
  min-width:0!important;
  min-height:112px!important;
}
.agencytraq-org-tree-rich .agencytraq-tree-production small{
  display:block!important;
  min-height:34px!important;
  margin:0!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.agencytraq-org-tree-rich .agencytraq-tree-production small em{
  white-space:nowrap!important;
}
.agencytraq-org-tree-rich .agencytraq-tree-production strong{
  display:flex!important;
  min-height:43px!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  margin:0!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.agencytraq-org-tree-rich .agencytraq-tree-points-number{
  white-space:nowrap!important;
  overflow:visible!important;
  word-break:normal!important;
}
.agencytraq-org-tree-rich .agencytraq-tree-policy-count{
  display:block!important;
  min-height:16px!important;
  margin-top:0!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
}
@media(max-width:900px){
  .agencytraq-org-tree-rich .agencytraq-tree-production>div{min-height:112px!important}
}


/* v0.96.95 — restored field-training/split case controls */
.agencytraq-training-sale-command{margin:0 0 18px;padding:16px;border:1px solid #d7a8e6;border-radius:18px;background:#faf3fc}
.agencytraq-training-sale-toggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer}
.agencytraq-training-sale-toggle input{width:22px;height:22px;margin:2px 0 0;flex:0 0 auto}
.agencytraq-training-sale-toggle strong,.agencytraq-training-sale-toggle small{display:block}.agencytraq-training-sale-toggle strong{font-size:16px;color:#21162a}.agencytraq-training-sale-toggle small{margin-top:3px;color:#6d6570;line-height:1.45}
.agencytraq-training-sale-fields{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(135px,1fr));gap:12px;margin-top:15px;padding-top:15px;border-top:1px solid #e0bdea}
.agencytraq-training-sale-fields.is-inactive{opacity:.62}
.agencytraq-training-sale-fields.is-inactive .agencytraq-training-credit-card,.agencytraq-training-sale-fields.is-inactive label{filter:saturate(.7)}
.agencytraq-training-credit-card{padding:11px 12px;border:1px solid #e4dfea;border-radius:13px;background:#fff}.agencytraq-training-credit-card small,.agencytraq-training-credit-card strong,.agencytraq-training-credit-card span{display:block}.agencytraq-training-credit-card small{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#746c78}.agencytraq-training-credit-card strong{margin:4px 0;font-size:16px;color:#271331}.agencytraq-training-credit-card span{font-size:12px;color:#6d6570}
.agencytraq-date-quick{display:flex;gap:8px;padding:10px 12px 4px}.agencytraq-date-quick input{min-width:0;flex:1;padding:10px 11px;border:1px solid #d8cedf;border-radius:10px;font-size:16px}.agencytraq-date-quick input[aria-invalid="true"]{border-color:#bd3d49;background:#fff5f6}.agencytraq-date-quick button{padding:9px 12px;border:0;border-radius:10px;background:#32123e;color:#fff;font-weight:800;cursor:pointer}
@media(max-width:900px){.agencytraq-training-sale-fields{grid-template-columns:1fr 1fr}}@media(max-width:620px){.agencytraq-training-sale-fields{grid-template-columns:1fr}}

/* v0.96.95 · DOB entry + restored case credit controls */
.agencytraq-date-picker.is-birth-inline{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;width:100%}
.agencytraq-date-picker.is-birth-inline .agencytraq-birthdate-direct{min-width:0;width:100%;height:44px;border:1px solid #ddd5e6;border-radius:12px;background:#fff;color:#251431;padding:0 13px;font:inherit;font-size:15px;letter-spacing:.01em}
.agencytraq-date-picker.is-birth-inline .agencytraq-birthdate-direct:focus{outline:2px solid rgba(74,25,103,.18);border-color:#68417e}
.agencytraq-date-picker.is-birth-inline .agencytraq-birthdate-direct[aria-invalid="true"]{border-color:#b42318;background:#fff7f7}
body.agencytraq-member-workspace .agencytraq-date-picker.is-birth-inline .agencytraq-date-trigger.is-icon-only{width:44px!important;min-width:44px!important;min-height:44px!important;height:44px!important;padding:0!important;justify-content:center!important;gap:0!important}
body.agencytraq-member-workspace .agencytraq-date-picker.is-birth-inline .agencytraq-date-trigger.is-icon-only .agencytraq-date-icon{flex:0 0 28px}
@media(max-width:560px){.agencytraq-date-picker.is-birth-inline{grid-template-columns:minmax(0,1fr) 44px}}


/* v0.96.97 — Production point labels + Actual/Final info tooltip */
body.agencytraq-member-workspace .agencytraq-field-label-with-info{display:inline-flex!important;align-items:center;gap:6px!important}
body.agencytraq-member-workspace .agencytraq-info-dot{position:relative;display:inline-grid;place-items:center;width:17px;height:17px;border:1.5px solid #6b5a7d;border-radius:50%;color:#5a466e;background:#fff;font-size:10px;font-weight:900;line-height:1;cursor:help;outline:none;text-transform:none;letter-spacing:0}
body.agencytraq-member-workspace .agencytraq-info-dot:focus-visible{box-shadow:0 0 0 3px rgba(99,70,126,.15)}
body.agencytraq-member-workspace .agencytraq-info-dot:before{content:attr(data-tooltip);position:absolute;z-index:50;left:50%;bottom:calc(100% + 8px);width:min(290px,70vw);padding:9px 10px;border:1px solid #ded7e6;border-radius:10px;background:#24172f;color:#fff;font-size:11px;font-weight:650;line-height:1.4;text-align:left;text-transform:none;letter-spacing:0;box-shadow:0 10px 28px rgba(28,17,36,.18);opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:.15s ease;pointer-events:none}
body.agencytraq-member-workspace .agencytraq-info-dot:hover:before,body.agencytraq-member-workspace .agencytraq-info-dot:focus:before{opacity:1;visibility:visible;transform:translate(-50%,0)}

/* v0.96.98 — repeatable split-credit editor + clearer ownership roles */
.agencytraq-split-credit-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.agencytraq-split-agents{display:grid;gap:12px}
.agencytraq-split-row{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.55fr) minmax(145px,.72fr) minmax(155px,.78fr) minmax(145px,.72fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid #e7dfee;border-radius:16px;background:#fcfafd}
.agencytraq-split-row label{min-width:0}
.agencytraq-split-remove{min-height:42px;padding:0 14px;border:1px solid #e4c8cc;border-radius:12px;background:#fff7f7;color:#8f2e38;font-weight:800;cursor:pointer;white-space:nowrap}
.agencytraq-split-remove:hover{background:#fff0f1}
@media (max-width:1180px){.agencytraq-split-row{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-split-remove{justify-self:start}}
@media (max-width:680px){.agencytraq-split-row{grid-template-columns:1fr}.agencytraq-split-credit-head .agencytraq-button{width:100%;justify-content:center}.agencytraq-split-remove{width:100%}}


/* v0.96.99 — persistent trainee row, compact DOB picker, compact owner toggle */
.agencytraq-owner-same{min-height:44px!important;height:44px!important;padding:0 14px!important;align-items:center!important;align-self:end!important}
.agencytraq-owner-same input{margin:0!important}
.agencytraq-owner-same>span{justify-content:center!important}
.agencytraq-owner-same strong{font-size:13px!important;line-height:1.2!important}
@media(max-width:1180px){.agencytraq-training-sale-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.agencytraq-training-sale-fields{grid-template-columns:1fr}}


/* v0.97.00 — client identity first + DOB picker only */
.agencytraq-production-client-primary{margin:0 0 16px;padding:14px 16px;border:1px solid #ded7e6;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(35,20,45,.04)}
.agencytraq-production-client-primary label{display:grid;gap:7px;margin:0}
.agencytraq-production-client-primary label>span{font-size:12px;font-weight:900;letter-spacing:.02em;color:#271331}
.agencytraq-production-client-primary input{width:100%;min-height:46px;padding:0 14px;border:1px solid #dcd4e4;border-radius:12px;background:#fff;color:#201428;font:inherit;font-size:16px;font-weight:750}
.agencytraq-production-client-primary input:focus{outline:2px solid rgba(74,25,103,.15);border-color:#68417e}
body.agencytraq-member-workspace .agencytraq-date-picker{width:100%}
body.agencytraq-member-workspace .agencytraq-date-picker .agencytraq-date-trigger{width:100%!important;justify-content:flex-start!important}

/* v0.97.01 — historical Field Training credit rules */
.agencytraq-training-rule-notice{margin-top:12px;padding:12px 14px;border:1px solid #cfe5d7;border-radius:12px;background:#f4fbf6;color:#235b39;font-size:13px;font-weight:700;line-height:1.45}
.agencytraq-training-rule-notice.is-warning{border-color:#e7b0a9;background:#fff5f3;color:#8e2f28}
.agencytraq-training-rule-notice.is-ok{border-color:#cfe5d7;background:#f4fbf6;color:#235b39}
.agencytraq-training-rule-notice[hidden]{display:none!important}


/* v0.97.04 — Field Training historical status override */
.agencytraq-training-history-override{display:block!important;margin-top:9px}
.agencytraq-training-history-override>span{display:block!important;margin:0 0 5px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#746c78!important}
.agencytraq-training-history-override select{width:100%;min-height:36px;padding:7px 30px 7px 9px;border:1px solid #d9d0df;border-radius:9px;background:#fff;color:#271331;font:inherit;font-size:12px;font-weight:700}
.agencytraq-training-history-override em{display:block;margin-top:5px;font-size:10px;line-height:1.3;font-style:normal;color:#7b707e}


/* v0.97.05 — one historical-status control + one training-credit summary */
.agencytraq-training-sale-fields{grid-template-columns:minmax(240px,1.35fr) minmax(230px,1fr) minmax(230px,1fr)!important}
.agencytraq-training-case-status{display:grid!important;gap:7px!important;margin:0!important}
.agencytraq-training-case-status>span{font-size:12px!important;font-weight:850!important;color:#271331!important}
.agencytraq-training-case-status select{width:100%;min-height:44px;padding:0 36px 0 12px;border:1px solid #d9d0df;border-radius:11px;background:#fff;color:#271331;font:inherit;font-size:13px;font-weight:750}
.agencytraq-training-case-status small,.agencytraq-training-current-state{display:block!important;margin-top:5px!important;font-size:11px!important;line-height:1.35!important;color:#6d6472!important;text-transform:none!important;letter-spacing:0!important}
.agencytraq-training-case-status small strong{font-size:11px!important;color:#4c315b!important}
.agencytraq-training-credit-summary{min-height:96px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.agencytraq-training-credit-summary strong{font-size:20px!important;line-height:1.2!important;color:#251032!important}
.agencytraq-training-credit-summary span{margin-top:6px!important;font-size:11px!important;line-height:1.4!important;color:#6d6472!important}
@media(max-width:1180px){.agencytraq-training-sale-fields{grid-template-columns:1fr 1fr!important}.agencytraq-training-credit-summary{grid-column:1/-1}}
@media(max-width:680px){.agencytraq-training-sale-fields{grid-template-columns:1fr!important}.agencytraq-training-credit-summary{grid-column:auto}}


/* v0.97.06 — Submission Date is the Field Training historical anchor */
.agencytraq-training-date-basis{display:block!important;margin-top:7px!important;padding-top:7px!important;border-top:1px solid #ece4ef!important;font-size:10px!important;line-height:1.35!important;color:#776d7b!important}
.agencytraq-training-sale-fields>.agencytraq-training-status-card{display:none!important}
.agencytraq-training-sale-fields>label:has(>span:first-child){min-width:0}


/* v0.97.07 — unmistakable Production save state + top save action */
body.agencytraq-member-workspace .agencytraq-production-edit-hero .agencytraq-page-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px;
}
.agencytraq-production-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}
.agencytraq-production-hero-actions .agencytraq-back{margin:0;min-height:42px;display:inline-flex;align-items:center;padding:9px 12px;border-radius:12px}
.agencytraq-production-top-save{min-height:42px;white-space:nowrap}
.agencytraq-production-save-state{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border-radius:999px;background:rgba(39,49,93,.08);color:var(--arq-ink);font-size:12px;font-weight:800;white-space:nowrap}
.agencytraq-production-save-state.is-saved{background:rgba(27,135,84,.10);color:#11653f}
.agencytraq-production-save-state.is-saving{background:rgba(39,49,93,.08);color:var(--arq-primary)}
.agencytraq-production-save-state.is-dirty{background:rgba(105,41,125,.10);color:#4d1f5c}
.agencytraq-production-save-confirmed{align-items:flex-start}
.agencytraq-production-save-confirmed>div{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}
.agencytraq-production-save-confirmed>div>span{font-weight:600}
[data-agencytraq-production-save-button].is-saving{opacity:.82;cursor:wait}
.agencytraq-save-spinner{animation:agencytraqSaveSpin .8s linear infinite}
@keyframes agencytraqSaveSpin{to{transform:rotate(360deg)}}
@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-production-edit-hero .agencytraq-page-head{display:block}
  .agencytraq-production-hero-actions{justify-content:flex-start;margin:16px 0 0;gap:8px}
  .agencytraq-production-top-save{flex:1 1 100%;justify-content:center}
  .agencytraq-production-save-state{order:2}
  .agencytraq-production-hero-actions .agencytraq-back{order:3}
}


/* v0.97.08 — compact Field Training Sale + explicit reporting rollup */
.agencytraq-training-sale-command.agencytraq-training-sale-compact{margin:0 0 14px!important;padding:12px 14px!important;border-radius:14px!important;background:#faf5fc!important}
.agencytraq-training-sale-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.agencytraq-training-sale-compact .agencytraq-training-sale-toggle{align-items:center!important;gap:10px!important;min-width:0}
.agencytraq-training-sale-compact .agencytraq-training-sale-toggle input{width:20px!important;height:20px!important;margin:0!important}
.agencytraq-training-sale-compact .agencytraq-training-sale-toggle strong{font-size:15px!important;line-height:1.2!important}
.agencytraq-training-sale-compact .agencytraq-training-sale-toggle small{font-size:13px!important;line-height:1.3!important;margin-top:2px!important}
.agencytraq-training-rollup-note{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #ddd7e8;border-radius:999px;background:#fff;color:#5d5363;font-size:13px;font-weight:750;white-space:nowrap}
.agencytraq-training-rollup-note .dashicons{width:16px;height:16px;font-size:16px;color:#55306b}
.agencytraq-training-sale-compact .agencytraq-training-sale-fields{grid-template-columns:minmax(260px,1.35fr) minmax(250px,1fr) minmax(205px,.78fr)!important;gap:10px!important;margin-top:10px!important;padding-top:10px!important}
.agencytraq-training-sale-compact .agencytraq-production-smart-select,.agencytraq-training-sale-compact .agencytraq-training-case-status{gap:5px!important}
.agencytraq-training-sale-compact .agencytraq-production-smart-select>span,.agencytraq-training-sale-compact .agencytraq-training-case-status>span{font-size:13px!important}
.agencytraq-training-sale-compact select{min-height:42px!important}
.agencytraq-training-sale-compact .agencytraq-training-current-state,.agencytraq-training-sale-compact .agencytraq-training-status-line,.agencytraq-training-sale-compact .agencytraq-training-date-basis{font-size:13px!important;line-height:1.3!important;margin-top:3px!important}
.agencytraq-training-sale-compact .agencytraq-training-date-basis{padding-top:4px!important;margin-top:4px!important}
.agencytraq-training-sale-compact .agencytraq-training-case-status small strong{font-size:13px!important}
.agencytraq-training-sale-compact .agencytraq-training-credit-summary{min-height:0!important;padding:10px 12px!important;display:grid!important;grid-template-columns:auto!important;gap:4px!important;align-content:center!important;justify-content:stretch!important}
.agencytraq-training-sale-compact .agencytraq-training-credit-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.agencytraq-training-sale-compact .agencytraq-training-credit-summary small{font-size:13px!important;font-weight:850!important;letter-spacing:.03em}
.agencytraq-training-sale-compact .agencytraq-training-credit-summary strong{font-size:19px!important;line-height:1.15!important;white-space:nowrap}
.agencytraq-training-sale-compact .agencytraq-training-credit-summary>span{margin:0!important;font-size:13px!important;line-height:1.3!important}
.agencytraq-training-sale-compact .agencytraq-training-rule-notice{margin-top:9px!important;padding:8px 10px!important;border-radius:10px!important;font-size:13px!important;line-height:1.35!important}
@media(max-width:1050px){.agencytraq-training-sale-compact .agencytraq-training-sale-fields{grid-template-columns:1fr 1fr!important}.agencytraq-training-sale-compact .agencytraq-training-credit-summary{grid-column:1/-1!important}}
@media(max-width:680px){.agencytraq-training-sale-head{align-items:flex-start}.agencytraq-training-rollup-note{width:100%;justify-content:center;white-space:normal}.agencytraq-training-sale-compact .agencytraq-training-sale-fields{grid-template-columns:1fr!important}.agencytraq-training-sale-compact .agencytraq-training-credit-summary{grid-column:auto!important}}

.agencytraq-training-sale-compact .agencytraq-training-current-state{display:none!important}


/* v0.97.10 — juvenile policy owner / household association */
.agencytraq-household-link{margin-top:4px!important;padding:11px 12px!important;border:1px solid #e4dde7!important;border-radius:12px!important;background:#fbfafc!important}
.agencytraq-household-link[hidden]{display:none!important}
.agencytraq-household-link>span{display:flex!important;align-items:center!important;gap:6px!important;font-weight:850!important}
.agencytraq-household-link>span:before{content:"\f102";font-family:dashicons;font-size:16px;font-weight:400;color:#55306b}
.agencytraq-household-link select{margin-top:6px!important;min-height:42px!important}
.agencytraq-household-link-help{display:block!important;margin-top:6px!important;font-size:13px!important;line-height:1.35!important;color:#6a606e!important}
.agencytraq-household-ledger-line{display:flex!important;align-items:flex-start!important;gap:5px!important;margin-top:5px!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important;white-space:normal!important}
.agencytraq-household-ledger-line .dashicons{width:15px!important;height:15px!important;font-size:15px!important;flex:0 0 auto!important;margin-top:1px!important}
.agencytraq-household-ledger-line.is-linked{color:#236344!important}
.agencytraq-household-ledger-line.is-unlinked{color:#6b2a7f!important}
.agencytraq-household-ledger-line.is-family{color:#55306b!important}
@media(max-width:680px){.agencytraq-household-link{padding:10px!important}.agencytraq-household-link-help{font-size:12.5px!important}}

/* ============================================================
   v0.97.11 — Production Client & Case column clipping repair
   The sticky first column now owns enough space for the row actions,
   and the action strip is a contained 3-column grid instead of a
   fixed-width nowrap flex row that could spill under the next column.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:first-child,
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td.agencytraq-ledger-client-cell{
  width:300px!important;
  min-width:300px!important;
  max-width:300px!important;
  box-sizing:border-box!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-client-cell>strong,
body.agencytraq-member-workspace .agencytraq-ledger-client-cell>small{
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:100%!important;
  max-width:100%!important;
  gap:6px!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>a,
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form,
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form>.agencytraq-ledger-delete-action{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  flex:none!important;
  box-sizing:border-box!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form{
  display:block!important;
  min-width:0!important;
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:first-child,
  body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td.agencytraq-ledger-client-cell{
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
  }
}


/* v0.97.12 — tighter Field Training + obvious juvenile parent association */
.agencytraq-training-sale-command.agencytraq-training-sale-compact{padding:9px 12px!important;margin-bottom:10px!important;border-radius:12px!important}
.agencytraq-training-sale-compact .agencytraq-training-sale-head{min-height:30px!important;gap:10px!important}
.agencytraq-training-sale-compact .agencytraq-training-sale-toggle{gap:8px!important}
.agencytraq-training-sale-compact .agencytraq-training-sale-toggle input{width:18px!important;height:18px!important}
.agencytraq-training-sale-compact .agencytraq-training-sale-toggle strong{font-size:14px!important}
.agencytraq-training-sale-compact .agencytraq-training-sale-toggle small{display:inline!important;margin:0 0 0 7px!important;font-size:11.5px!important;font-weight:600!important;color:#746a76!important}
.agencytraq-training-rollup-note{padding:4px 8px!important;border-radius:999px!important;font-size:11px!important;line-height:1.2!important;gap:4px!important;white-space:nowrap!important}
.agencytraq-training-rollup-note .dashicons{font-size:14px!important;width:14px!important;height:14px!important}
.agencytraq-training-sale-compact .agencytraq-training-sale-fields{grid-template-columns:minmax(250px,1.25fr) minmax(225px,1fr) minmax(185px,.7fr)!important;gap:8px!important;margin-top:7px!important;padding-top:7px!important}
.agencytraq-training-sale-compact .agencytraq-production-smart-select,.agencytraq-training-sale-compact .agencytraq-training-case-status{gap:3px!important}
.agencytraq-training-sale-compact .agencytraq-production-smart-select>span,.agencytraq-training-sale-compact .agencytraq-training-case-status>span{font-size:12px!important;line-height:1.15!important}
.agencytraq-training-sale-compact select{min-height:36px!important;height:36px!important;padding-top:5px!important;padding-bottom:5px!important;font-size:13px!important}
.agencytraq-training-sale-compact .agencytraq-training-status-line,.agencytraq-training-sale-compact .agencytraq-training-current-state{display:none!important}
.agencytraq-training-sale-compact .agencytraq-training-date-basis{display:block!important;border:0!important;padding:0!important;margin:3px 0 0!important;font-size:10.5px!important;line-height:1.2!important;color:#7c7180!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.agencytraq-training-sale-compact .agencytraq-training-credit-summary{min-height:0!important;padding:7px 9px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"label value" "detail detail"!important;column-gap:8px!important;row-gap:2px!important;align-content:center!important;border-radius:10px!important}
.agencytraq-training-sale-compact .agencytraq-training-credit-summary>small{grid-area:label!important;font-size:10.5px!important;line-height:1.1!important;letter-spacing:.05em!important;align-self:center!important}
.agencytraq-training-sale-compact .agencytraq-training-credit-summary>strong{grid-area:value!important;font-size:17px!important;line-height:1.1!important;align-self:center!important}
.agencytraq-training-sale-compact .agencytraq-training-credit-summary>span{grid-area:detail!important;font-size:10.5px!important;line-height:1.2!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.agencytraq-training-sale-compact .agencytraq-training-rule-notice{margin-top:6px!important;padding:6px 8px!important;font-size:11.5px!important;line-height:1.25!important;border-radius:8px!important}
.agencytraq-training-sale-compact .agencytraq-training-rule-notice.is-ok{display:none!important}

/* v0.97.13 — compact, action-first juvenile household link */
.agencytraq-household-link-panel{display:block!important;margin:0 0 10px!important;padding:9px 10px!important;border:1px solid #e1dae8!important;border-radius:12px!important;background:#fbfafc!important;box-shadow:none!important}
.agencytraq-household-link-panel[hidden]{display:none!important}
.agencytraq-household-link-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 7px!important}
.agencytraq-household-link-title{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.agencytraq-household-link-title>.dashicons{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;background:#f1ecf6!important;color:#55306b!important;font-size:16px!important;line-height:28px!important;flex:none!important}
.agencytraq-household-link-title>div{min-width:0!important}
.agencytraq-household-link-title small{display:block!important;font-size:9.5px!important;line-height:1!important;font-weight:850!important;letter-spacing:.065em!important;text-transform:uppercase!important;color:#745d7e!important}
.agencytraq-household-link-title strong{display:inline!important;margin:0 6px 0 0!important;font-size:13px!important;line-height:1.15!important;color:#24162d!important}
.agencytraq-household-link-title>div>span{display:inline!important;font-size:10.5px!important;line-height:1.2!important;color:#756b7b!important}
.agencytraq-household-link-row{display:grid!important;grid-template-columns:minmax(250px,.8fr) minmax(380px,1.45fr)!important;gap:10px!important;align-items:start!important}
.agencytraq-household-owner-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;min-height:44px!important;padding:7px 8px 7px 10px!important;border:1px solid #e5dfeb!important;border-radius:10px!important;background:#fff!important}
.agencytraq-household-owner-summary>div{min-width:0!important}
.agencytraq-household-owner-summary small{display:block!important;font-size:9.5px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.02em!important;color:#7a7080!important}
.agencytraq-household-owner-summary strong{display:block!important;margin-top:2px!important;font-size:13px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#24162d!important}
.agencytraq-household-owner-edit{appearance:none!important;flex:none!important;border:1px solid #d9cfe2!important;border-radius:8px!important;background:#f8f5fa!important;padding:6px 9px!important;margin:0!important;font-size:10.5px!important;line-height:1!important;font-weight:850!important;color:#55306b!important;cursor:pointer!important;text-decoration:none!important;box-shadow:none!important}
.agencytraq-household-owner-edit:hover{background:#f1ebf6!important;border-color:#cbbbd8!important}
.agencytraq-household-policy-control{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;min-width:0!important;margin:0!important}
.agencytraq-household-policy-control>span{font-size:10.5px!important;line-height:1.1!important;font-weight:800!important;color:#30243a!important}
.agencytraq-household-policy-control select{width:100%!important;margin:0!important;min-height:38px!important;height:38px!important;padding-top:0!important;padding-bottom:0!important;font-size:12.5px!important}
.agencytraq-household-link-help{display:flex!important;align-items:center!important;gap:4px!important;margin:1px 0 0!important;font-size:10.5px!important;line-height:1.2!important;color:#6d6373!important;min-width:0!important}
.agencytraq-household-link-help .dashicons{width:14px!important;height:14px!important;font-size:14px!important;line-height:14px!important;flex:none!important;color:#755f80!important}
.agencytraq-household-link-panel.is-linked .agencytraq-household-link-help,.agencytraq-household-link-panel.is-linked .agencytraq-household-link-help .dashicons{color:#1f6a50!important}
@media(max-width:900px){.agencytraq-training-sale-compact .agencytraq-training-sale-fields{grid-template-columns:1fr 1fr!important}.agencytraq-training-sale-compact .agencytraq-training-credit-summary{grid-column:1/-1!important}.agencytraq-household-link-row{grid-template-columns:1fr!important}.agencytraq-household-link-title>div>span{display:block!important;margin-top:2px!important}}
@media(max-width:680px){.agencytraq-training-sale-compact .agencytraq-training-sale-toggle small{display:block!important;margin:2px 0 0!important}.agencytraq-training-rollup-note{width:auto!important;justify-content:flex-start!important}.agencytraq-training-sale-compact .agencytraq-training-sale-fields{grid-template-columns:1fr!important}.agencytraq-training-sale-compact .agencytraq-training-credit-summary{grid-column:auto!important}.agencytraq-household-link-panel{padding:8px!important}.agencytraq-household-owner-summary{min-height:42px!important}.agencytraq-household-owner-edit{padding:6px 8px!important}.agencytraq-household-policy-control select{height:40px!important}}
/* v0.97.14 — reliable Production delete exposed beside the top Save action. */
body.agencytraq-member-workspace .agencytraq-production-top-delete-form{display:inline-flex;margin:0;padding:0}
body.agencytraq-member-workspace .agencytraq-production-top-delete{background:#fff!important;color:#963941!important;border:1px solid #e1b3b8!important;box-shadow:none!important}
body.agencytraq-member-workspace .agencytraq-production-top-delete:hover{background:#fff4f4!important;border-color:#c96d78!important}
@media(max-width:720px){body.agencytraq-member-workspace .agencytraq-production-hero-actions .agencytraq-production-top-delete-form,body.agencytraq-member-workspace .agencytraq-production-hero-actions .agencytraq-production-top-delete{width:100%}body.agencytraq-member-workspace .agencytraq-production-hero-actions .agencytraq-production-top-delete{justify-content:center}}


/* ============================================================
   v0.97.16 — Production editor laptop / responsive layout repair
   The editor now has an intentional middle layout instead of
   squeezing desktop controls until the mobile breakpoint.
   ============================================================ */
.agencytraq-production-edit-hero,
.agencytraq-full-production-form,
.agencytraq-production-editor-grid,
.agencytraq-production-editor-grid>main,
.agencytraq-production-editor-grid>aside,
.agencytraq-production-editor-panel,
.agencytraq-production-form-grid,
.agencytraq-production-readonly-grid,
.agencytraq-training-sale-fields{
  min-width:0!important;
}
body.agencytraq-member-workspace .agencytraq-production-edit-hero .agencytraq-page-head>div:first-child{
  min-width:0!important;
  flex:1 1 620px!important;
}
body.agencytraq-member-workspace .agencytraq-production-edit-hero .agencytraq-page-head h1{
  max-width:none!important;
  font-size:clamp(46px,4.6vw,64px)!important;
  line-height:.98!important;
  text-wrap:balance;
}
.agencytraq-production-hero-actions{
  min-width:0!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid>*{
  min-width:0!important;
}
.agencytraq-credit-person-card strong,
.agencytraq-credit-person-card span{
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
.agencytraq-production-form-grid>*{
  min-width:0!important;
}
.agencytraq-production-form-grid input,
.agencytraq-production-form-grid select,
.agencytraq-production-form-grid textarea{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* Laptop: give the title and actions their own rows, reduce form density,
   and let Field Training breathe without turning it into a large panel. */
@media(max-width:1450px){
  body.agencytraq-member-workspace .agencytraq-production-edit-hero .agencytraq-page-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
    align-items:start!important;
  }
  body.agencytraq-member-workspace .agencytraq-production-edit-hero .agencytraq-page-head>div:first-child{
    width:100%!important;
    max-width:980px!important;
  }
  body.agencytraq-member-workspace .agencytraq-production-edit-hero .agencytraq-page-head h1{
    font-size:clamp(44px,5vw,56px)!important;
    line-height:1!important;
  }
  .agencytraq-production-hero-actions{
    width:100%!important;
    margin:0!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:9px!important;
  }
  .agencytraq-production-hero-actions .agencytraq-back{
    margin:0!important;
  }
  .agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .agencytraq-production-editor-grid>main>.agencytraq-production-editor-panel:first-child .agencytraq-production-form-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .agencytraq-production-editor-grid>main>.agencytraq-production-editor-panel:first-child .agencytraq-production-wide{
    grid-column:1/-1!important;
  }
  .agencytraq-training-sale-compact .agencytraq-training-sale-fields{
    grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;
    gap:8px 10px!important;
  }
  .agencytraq-training-sale-compact .agencytraq-training-credit-summary{
    grid-column:1/-1!important;
    grid-template-columns:auto auto 1fr!important;
    grid-template-areas:"label value detail"!important;
    column-gap:10px!important;
    align-items:center!important;
    justify-content:start!important;
  }
  .agencytraq-training-sale-compact .agencytraq-training-credit-summary>span{
    align-self:center!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .agencytraq-training-sale-compact .agencytraq-training-date-basis{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}

/* Smaller laptop / tablet: cards and action controls reflow before they collide. */
@media(max-width:1050px){
  body.agencytraq-member-workspace .agencytraq-production-edit-hero{
    padding:24px 26px!important;
  }
  body.agencytraq-member-workspace .agencytraq-production-edit-hero .agencytraq-page-head h1{
    font-size:clamp(38px,6vw,48px)!important;
  }
  .agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child{
    padding:18px!important;
  }
  .agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .agencytraq-training-sale-compact .agencytraq-training-sale-fields{
    grid-template-columns:1fr!important;
  }
  .agencytraq-training-sale-compact .agencytraq-training-credit-summary{
    grid-column:auto!important;
    grid-template-columns:1fr auto!important;
    grid-template-areas:"label value" "detail detail"!important;
  }
}

@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-production-edit-hero{
    padding:20px!important;
  }
  body.agencytraq-member-workspace .agencytraq-production-edit-hero .agencytraq-page-head h1{
    font-size:clamp(34px,10vw,42px)!important;
    line-height:1.02!important;
  }
  .agencytraq-production-hero-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    width:100%!important;
  }
  .agencytraq-production-hero-actions .agencytraq-production-save-state{
    grid-column:1/-1!important;
    justify-self:start!important;
    order:0!important;
  }
  .agencytraq-production-hero-actions .agencytraq-production-top-save,
  .agencytraq-production-hero-actions .agencytraq-production-top-delete{
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
  }
  .agencytraq-production-hero-actions .agencytraq-back{
    grid-column:1/-1!important;
    justify-self:start!important;
    order:3!important;
  }
  .agencytraq-production-editor-grid>main>.agencytraq-production-editor-panel:first-child .agencytraq-production-form-grid,
  .agencytraq-production-editor-grid>aside>.agencytraq-production-editor-panel:first-child>.agencytraq-production-readonly-grid{
    grid-template-columns:1fr!important;
  }
  .agencytraq-training-sale-head{
    align-items:flex-start!important;
  }
  .agencytraq-training-rollup-note{
    max-width:100%!important;
    white-space:normal!important;
  }
}

@media(max-width:520px){
  .agencytraq-production-hero-actions{
    grid-template-columns:1fr!important;
  }
  .agencytraq-production-hero-actions .agencytraq-production-save-state,
  .agencytraq-production-hero-actions .agencytraq-back{
    grid-column:auto!important;
  }
  .agencytraq-production-hero-actions .agencytraq-production-top-save,
  .agencytraq-production-hero-actions .agencytraq-production-top-delete{
    width:100%!important;
  }
}


/* v0.97.18 — permanent Field Training access lives visibly in TeamBPP. */
body.agencytraq-member-workspace .agencytraq-field-permanent-access{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);
  gap:24px;
  align-items:center;
  padding:24px;
  border:1px solid #ded5df;
  border-radius:22px;
  background:#fff;
  box-shadow:0 8px 24px rgba(53,34,61,.05);
}
body.agencytraq-member-workspace .agencytraq-field-permanent-access-copy>span{
  display:block;
  margin-bottom:6px;
  color:#79308f;
  font-size:12px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:.1em;
}
body.agencytraq-member-workspace .agencytraq-field-permanent-access-copy h2{
  margin:0;
  color:#2c1a32;
  font-size:25px;
  line-height:1.15;
  font-weight:950;
}
body.agencytraq-member-workspace .agencytraq-field-permanent-access-copy p{
  margin:9px 0 0;
  color:#6f6572;
  font-size:14px;
  line-height:1.55;
}
body.agencytraq-member-workspace .agencytraq-field-permanent-access-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
body.agencytraq-member-workspace .agencytraq-field-access-button{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-areas:"icon title" "icon sub";
  column-gap:11px;
  align-items:center;
  min-height:84px;
  padding:15px 16px;
  border:1px solid #d7cddd;
  border-radius:17px;
  background:#faf8fb;
  color:#3d2946;
  text-decoration:none;
  box-shadow:none;
}
body.agencytraq-member-workspace .agencytraq-field-access-button:hover{
  border-color:#9f88aa;
  background:#fff;
  transform:translateY(-1px);
}
body.agencytraq-member-workspace .agencytraq-field-access-button.is-primary{
  border-color:#452052;
  background:#452052;
  color:#fff;
}
body.agencytraq-member-workspace .agencytraq-field-access-button.is-primary:hover{background:#35183f}
body.agencytraq-member-workspace .agencytraq-field-access-button>.dashicons{
  grid-area:icon;
  width:28px;
  height:28px;
  font-size:28px;
}
body.agencytraq-member-workspace .agencytraq-field-access-button strong{
  grid-area:title;
  align-self:end;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:.015em;
}
body.agencytraq-member-workspace .agencytraq-field-access-button small{
  grid-area:sub;
  align-self:start;
  margin-top:4px;
  color:inherit;
  opacity:.78;
  font-size:12px;
  line-height:1.25;
  font-weight:750;
}
body.agencytraq-member-workspace .agencytraq-field-access-button.is-disabled{
  opacity:.58;
  pointer-events:none;
}
body.agencytraq-member-workspace .agencytraq-field-permanent-access-note{
  grid-column:1/-1;
  display:flex;
  align-items:flex-start;
  gap:8px;
  margin:0;
  padding-top:4px;
  color:#776c79;
  font-size:12px;
  line-height:1.45;
}
body.agencytraq-member-workspace .agencytraq-field-permanent-access-note .dashicons{
  flex:0 0 auto;
  color:#6c4a76;
}
@media(max-width:1080px){
  body.agencytraq-member-workspace .agencytraq-field-permanent-access{grid-template-columns:1fr}
}
@media(max-width:680px){
  body.agencytraq-member-workspace .agencytraq-field-permanent-access{padding:18px;gap:18px}
  body.agencytraq-member-workspace .agencytraq-field-permanent-access-actions{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-field-access-button{min-height:76px}
}


/* ============================================================
   v0.97.19 — Production editor mobile bottom-scroll repair
   Merged onto the v0.97.18 Field Training permanent-access baseline.
   On phones the sticky bottom Save bar could cover the final
   Requirements / Danger Zone content and make Production feel
   like it stopped scrolling before the true bottom.
   ============================================================ */
@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-full-production-form{
    overflow:visible!important;
  }
  body.agencytraq-member-workspace .agencytraq-production-savebar{
    position:static!important;
    bottom:auto!important;
    z-index:auto!important;
    margin:18px 0 0!important;
    padding:12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-production-savebar .agencytraq-button{
    min-height:50px!important;
  }
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-panel[data-dashboard-panel="production"]{
    padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;
  }
  body.agencytraq-member-workspace .agencytraq-production-danger-zone{
    margin-bottom:calc(28px + env(safe-area-inset-bottom))!important;
  }
}


/* v0.97.23 — TeamBPP dashboard hover hardening against theme-level black link hovers. */
body.agencytraq-member-workspace .agencytraq-native-dashboard-kpis>a:hover,
body.agencytraq-member-workspace .agencytraq-native-dashboard-kpis>a:focus-visible{background:#fff!important;color:inherit!important;}
body.agencytraq-member-workspace .agencytraq-native-dashboard-mini-stats>a:hover,
body.agencytraq-member-workspace .agencytraq-native-dashboard-mini-stats>a:focus-visible{background:#fdfafd!important;color:inherit!important;}
body.agencytraq-member-workspace .agencytraq-native-dashboard-list>a:hover,
body.agencytraq-member-workspace .agencytraq-native-dashboard-list>a:focus-visible{background:#fff!important;color:inherit!important;}
body.agencytraq-member-workspace .agencytraq-native-dashboard-quick-grid>a:hover,
body.agencytraq-member-workspace .agencytraq-native-dashboard-quick-grid>a:focus-visible{background:#fdfbfd!important;color:#332139!important;}
body.agencytraq-member-workspace .agencytraq-native-dashboard-panel-actions>a:hover,
body.agencytraq-member-workspace .agencytraq-native-dashboard-panel-actions>a:focus-visible{background:transparent!important;color:var(--arq-primary,#4a245d)!important;}
body.agencytraq-member-workspace .agencytraq-native-dashboard .agencytraq-button:hover,
body.agencytraq-member-workspace .agencytraq-native-dashboard .agencytraq-button:focus-visible{background:var(--arq-primary,#4a245d)!important;color:#fff!important;}
body.agencytraq-member-workspace .agencytraq-native-dashboard .agencytraq-button.is-secondary:hover,
body.agencytraq-member-workspace .agencytraq-native-dashboard .agencytraq-button.is-secondary:focus-visible{background:#fff!important;color:var(--arq-primary,#4a245d)!important;}


/* v0.97.25 — annuity-aware Production presentation */
.agencytraq-annuity-chip{display:inline-flex;align-items:center;justify-content:center;margin-left:7px;padding:3px 8px;border-radius:999px;background:#f4ecfb;color:#4f2564;border:1px solid #dfcfeb;font-size:10px;font-weight:800;line-height:1.2;vertical-align:middle;white-space:nowrap}
.agencytraq-production-grid-setup[data-product-mode-banner]{align-items:center;justify-content:space-between;gap:12px}
.agencytraq-full-production-form.is-annuity-case .agencytraq-production-grid-setup[data-product-mode-banner]{background:linear-gradient(135deg,#fbf7ff,#faf3fc);border-color:#dfd1e9}
.agencytraq-full-production-form [data-annuity-only][hidden],.agencytraq-full-production-form [data-life-only][hidden],.agencytraq-full-production-form [data-annuity-badge][hidden]{display:none!important}
.agencytraq-ledger-detail-cell.is-annuity{background:linear-gradient(180deg,rgba(246,240,250,.44),rgba(255,255,255,0))}
@media(max-width:760px){.agencytraq-production-grid-setup[data-product-mode-banner]{align-items:flex-start;flex-direction:column}.agencytraq-annuity-chip{margin-left:0}}


/* v0.97.29 — make annuity Production Ledger rows visibly contract/funding-first. */
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 tr.is-annuity-case td{background-image:linear-gradient(90deg,rgba(248,243,251,.42),rgba(255,255,255,0));}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 tr.is-annuity-case td:first-child{box-shadow:inset 4px 0 0 #9c3eb9;}
body.agencytraq-member-workspace .agencytraq-ledger-product-mode{display:inline-flex;width:max-content;align-items:center;margin:5px 0 1px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em;line-height:1.1;}
body.agencytraq-member-workspace .agencytraq-ledger-product-mode.is-annuity{background:#f4e6f8;border:1px solid #c588d8;color:#461c53;}
body.agencytraq-member-workspace .agencytraq-ledger-annuity-kicker{display:block!important;margin:0 0 4px;padding:0!important;color:#642876!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase;}
body.agencytraq-member-workspace .agencytraq-ledger-detail-cell.is-annuity,
body.agencytraq-member-workspace .agencytraq-ledger-detail-cell.is-annuity-credit{background:linear-gradient(180deg,rgba(248,239,250,.72),rgba(249,245,252,.36));}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 tr.is-annuity-case .agencytraq-annuity-chip{background:#f4e6f8;border-color:#c588d8;color:#461c53;}


/* v0.97.30 — unmistakable annuity ledger presentation. */
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 tr.is-annuity-case td{border-top-color:#d29de3;border-bottom-color:#ddb5ea;}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 tr.is-annuity-case .agencytraq-ledger-client-cell{background:linear-gradient(135deg,#faf3fc 0%,#fff 72%);}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 tr.is-annuity-case .agencytraq-ledger-product-mode.is-annuity{display:inline-flex!important;margin-top:7px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 tr.is-annuity-case .agencytraq-ledger-annuity-kicker{font-size:10px!important;letter-spacing:.11em!important;margin-bottom:7px!important;}
body.agencytraq-member-workspace .agencytraq-production-tabs-clean a.active[href*="production_focus=annuities"]{box-shadow:inset 0 -3px 0 #8836a1;}

/* v0.97.38 — Team Chat header cleanup. The conversation toolbar does not need a room/avatar badge;
   keep the room title/subtitle aligned directly with the toolbar controls. */
body.agencytraq-member-workspace .agencytraq-chat-toolbar .agencytraq-chat-current-avatar{display:none!important;}
body.agencytraq-member-workspace .agencytraq-chat-toolbar .agencytraq-chat-current{gap:0!important;margin:0!important;}
body.agencytraq-member-workspace .agencytraq-chat-toolbar .agencytraq-chat-current>div{min-width:0!important;}
body.agencytraq-member-workspace .agencytraq-chat-toolbar .agencytraq-chat-current h2{margin-left:0!important;}


/* v0.97.39 — Dashboard Settings save section stays in normal flow so it cannot overlap identity fields. */
body.agencytraq-member-workspace .agencytraq-dashboard-settings-form .agencytraq-native-form-savebar{position:static!important;bottom:auto!important;margin-top:18px;z-index:auto;}
@media(max-width:700px){body.agencytraq-member-workspace .agencytraq-dashboard-settings-form .agencytraq-native-form-savebar{margin-top:16px;align-items:stretch;}body.agencytraq-member-workspace .agencytraq-dashboard-settings-form .agencytraq-native-form-savebar .agencytraq-button{width:100%;justify-content:center;}}

/* v0.97.44 — Production Tracker work queue + monthly activity */
.agencytraq-case-work-queue{margin:16px 0 14px;padding:18px;border:1px solid #e5e1ec;border-radius:18px;background:#fff}
.agencytraq-work-queue-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}
.agencytraq-work-queue-head>div>span{display:block;font-size:11px;font-weight:800;color:#59627a;margin-bottom:3px}
.agencytraq-work-queue-head h2{margin:0;font-size:20px;line-height:1.15;color:#252635}
.agencytraq-work-queue-head>small{max-width:430px;color:#7a8090;font-size:11px;text-align:right}
.agencytraq-work-queue-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.agencytraq-work-queue-grid>a{display:flex;flex-direction:column;min-height:108px;padding:14px;border:1px solid #e4dfeb;border-radius:14px;background:#fbfafc;text-decoration:none;color:#27315d;box-shadow:0 5px 16px rgba(38,42,78,.035)}
.agencytraq-work-queue-grid>a:hover{border-color:#8a79cf;box-shadow:0 8px 20px rgba(47,51,104,.08);transform:translateY(-1px)}
.agencytraq-work-queue-grid strong{font-size:24px;line-height:1;margin-bottom:10px;color:#2d3268}
.agencytraq-work-queue-grid span{font-size:12px;font-weight:900;line-height:1.2;color:#252635}
.agencytraq-work-queue-grid small{font-size:10px;line-height:1.35;color:#7b8090;margin-top:5px}
.agencytraq-monthly-production-activity{display:grid;grid-template-columns:1.15fr repeat(5,1fr);gap:1px;margin:0 0 16px;border:1px solid #e3dfe9;border-radius:16px;overflow:hidden;background:#e8e4ec}
.agencytraq-monthly-production-activity>div{min-height:76px;padding:13px 14px;background:#fff;display:flex;flex-direction:column;justify-content:center}
.agencytraq-monthly-production-activity>div:first-child{background:#f8f6fb}
.agencytraq-monthly-production-activity>div:first-child span{font-size:10px;font-weight:800;color:#686f83;text-transform:uppercase;letter-spacing:.04em}
.agencytraq-monthly-production-activity>div:first-child strong{font-size:15px;margin-top:4px;color:#292b3e}
.agencytraq-monthly-production-activity>div:not(:first-child) strong{font-size:20px;line-height:1;color:#30356c}
.agencytraq-monthly-production-activity>div:not(:first-child) span{margin-top:7px;font-size:10px;font-weight:800;color:#687086;line-height:1.25}
@media(max-width:1180px){.agencytraq-work-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agencytraq-monthly-production-activity{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.agencytraq-work-queue-head{align-items:flex-start;flex-direction:column}.agencytraq-work-queue-head>small{text-align:left}.agencytraq-work-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-monthly-production-activity{grid-template-columns:repeat(2,1fr)}}

/* v0.97.45 — Production Tracker sections are visually distinct and easier to scan */
.agencytraq-case-work-queue{position:relative;margin:18px 0 16px;padding:20px 20px 18px;border:1px solid #ddd7ea;border-radius:22px;background:linear-gradient(180deg,#fdfcff 0%,#f7f4fb 100%);box-shadow:0 14px 30px rgba(40,44,84,.06);overflow:hidden}
.agencytraq-case-work-queue::before{content:"";position:absolute;left:0;top:0;right:0;height:6px;background:linear-gradient(90deg,#5644b7 0%,#8b79d8 55%,#d6ccf2 100%)}
.agencytraq-work-queue-head{margin-bottom:14px}
.agencytraq-work-queue-head>div>span{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#696d90}
.agencytraq-work-queue-head h2{font-size:27px;line-height:1.08;color:#21253f}
.agencytraq-work-queue-head>small{font-size:12px;color:#7c8096}
.agencytraq-work-queue-grid{gap:12px}
.agencytraq-work-queue-grid>a{position:relative;display:flex;flex-direction:column;min-height:114px;padding:16px 16px 16px 18px;border:1px solid #e3deef;border-radius:18px;background:#fff;text-decoration:none;color:#27315d;box-shadow:0 8px 18px rgba(38,42,78,.04);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.agencytraq-work-queue-grid>a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--queue-accent,#7c6cd5)}
.agencytraq-work-queue-grid>a::after{content:"";position:absolute;right:-28px;top:-28px;width:96px;height:96px;border-radius:50%;background:var(--queue-soft,rgba(124,108,213,.10))}
.agencytraq-work-queue-grid>a:hover{transform:translateY(-2px);border-color:var(--queue-accent,#7c6cd5);box-shadow:0 14px 24px rgba(47,51,104,.10)}
.agencytraq-work-queue-grid>a strong{position:relative;font-size:30px;line-height:1;margin-bottom:10px;color:var(--queue-accent,#2d3268)}
.agencytraq-work-queue-grid>a span{position:relative;font-size:12.5px;font-weight:900;line-height:1.22;color:#23263b}
.agencytraq-work-queue-grid>a small{position:relative;font-size:10px;line-height:1.35;color:#72788b;margin-top:6px;max-width:90%}
.agencytraq-work-queue-grid>a.is-submitted{--queue-accent:#5562d8;--queue-soft:rgba(85,98,216,.12);background:linear-gradient(180deg,#ffffff 0%,#f6f8ff 100%)}
.agencytraq-work-queue-grid>a.is-analysis{--queue-accent:#8a54d8;--queue-soft:rgba(138,84,216,.12);background:linear-gradient(180deg,#ffffff 0%,#fbf6ff 100%)}
.agencytraq-work-queue-grid>a.is-ready-submit{--queue-accent:#2f7e9d;--queue-soft:rgba(47,126,157,.12);background:linear-gradient(180deg,#ffffff 0%,#f3fbfd 100%)}
.agencytraq-work-queue-grid>a.is-carrier{--queue-accent:#4760b6;--queue-soft:rgba(71,96,182,.12);background:linear-gradient(180deg,#ffffff 0%,#f5f8ff 100%)}
.agencytraq-work-queue-grid>a.is-exceptions{--queue-accent:#742e89;--queue-soft:rgba(116,46,137,.12);background:linear-gradient(180deg,#ffffff 0%,#f9f3fb 100%)}
.agencytraq-work-queue-grid>a.is-sent-issue{--queue-accent:#2d8a58;--queue-soft:rgba(45,138,88,.11);background:linear-gradient(180deg,#ffffff 0%,#f2fbf5 100%)}

.agencytraq-monthly-production-activity{position:relative;display:grid;grid-template-columns:1.15fr repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px;border:none;border-radius:0;overflow:visible;background:transparent}
.agencytraq-monthly-production-activity>div{position:relative;min-height:86px;padding:16px 16px 14px;border:1px solid #e3dfea;border-radius:18px;background:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 18px rgba(36,40,73,.045);overflow:hidden}
.agencytraq-monthly-production-activity>div::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:var(--month-accent,#d8dbe6)}
.agencytraq-monthly-production-activity>div.is-period{background:linear-gradient(135deg,#f7f4fb 0%,#ffffff 100%);border-color:#ddd7ea;box-shadow:0 10px 24px rgba(38,42,78,.05)}
.agencytraq-monthly-production-activity>div.is-period::before{background:linear-gradient(90deg,#5644b7 0%,#8836a1 100%)}
.agencytraq-monthly-production-activity>div.is-period span{font-size:10px;font-weight:800;color:#686f83;text-transform:uppercase;letter-spacing:.06em}
.agencytraq-monthly-production-activity>div.is-period strong{font-size:20px;margin-top:6px;color:#252842}
.agencytraq-monthly-production-activity>div:not(.is-period) strong{font-size:26px;line-height:1;color:var(--month-accent,#30356c)}
.agencytraq-monthly-production-activity>div:not(.is-period) span{margin-top:8px;font-size:10px;font-weight:800;color:#697086;line-height:1.25;text-transform:none;letter-spacing:normal}
.agencytraq-monthly-production-activity>div.is-analysis{--month-accent:#8a54d8;background:linear-gradient(180deg,#fff 0%,#fbf7ff 100%)}
.agencytraq-monthly-production-activity>div.is-recommendation{--month-accent:#2f7e9d;background:linear-gradient(180deg,#fff 0%,#f4fbfd 100%)}
.agencytraq-monthly-production-activity>div.is-application{--month-accent:#5562d8;background:linear-gradient(180deg,#fff 0%,#f5f7ff 100%)}
.agencytraq-monthly-production-activity>div.is-submitted{--month-accent:#4760b6;background:linear-gradient(180deg,#fff 0%,#f5f8ff 100%)}
.agencytraq-monthly-production-activity>div.is-issue-paid{--month-accent:#2d8a58;background:linear-gradient(180deg,#fff 0%,#f1fbf4 100%)}

.agencytraq-requirements-command{position:relative;grid-template-columns:1fr;gap:18px;padding:24px 24px!important;border:1px solid #eadfcf;border-radius:22px;background:linear-gradient(180deg,#fdfbfe 0%,#ffffff 100%);box-shadow:0 14px 32px rgba(58,23,68,.045)}
.agencytraq-requirements-command::before{content:"";position:absolute;left:0;top:0;right:0;height:6px;background:linear-gradient(90deg,#8936a3 0%,#d6a5e5 100%);border-radius:22px 22px 0 0}
.agencytraq-requirements-command-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.agencytraq-requirements-command-title>.dashicons{width:42px;height:42px;border-radius:13px;background:#f1e1f6;color:#742e89;line-height:42px;box-shadow:inset 0 0 0 1px #ddb5ea}
.agencytraq-requirements-command-title span:not(.dashicons){font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#6a2a7e}
.agencytraq-requirements-command-title h2{font-size:30px;line-height:1.05;color:#27263a}
.agencytraq-requirements-command-title p{font-size:12px;color:#7c7a7a;max-width:660px}
.agencytraq-requirements-command-top .agencytraq-button{border-color:#dab7e4;background:#f8effa;color:#59236a;box-shadow:0 6px 16px rgba(78,31,92,.08)}
.agencytraq-requirements-command-top .agencytraq-button:hover{border-color:#ad58c7;background:#f1e0f6}
.agencytraq-requirements-metrics{gap:12px}
.agencytraq-requirements-metrics>div{position:relative;padding:15px 14px;border:1px solid #eadfce;border-radius:18px;background:#fff;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;box-shadow:0 8px 18px rgba(58,23,68,.05);overflow:hidden}
.agencytraq-requirements-metrics>div::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:var(--req-accent,#ba71d0)}
.agencytraq-requirements-metrics .dashicons{grid-row:1/3;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px;line-height:34px}
.agencytraq-requirements-metrics>div:nth-child(1){--req-accent:#6e5fd0;background:linear-gradient(180deg,#fff 0%,#f8f7ff 100%)}
.agencytraq-requirements-metrics>div:nth-child(1) .dashicons{background:#efecff;color:#6153c3}
.agencytraq-requirements-metrics>div:nth-child(2){--req-accent:#8c37a6;background:linear-gradient(180deg,#fff 0%,#f9f3fb 100%)}
.agencytraq-requirements-metrics>div:nth-child(2) .dashicons{background:#f0def6;color:#7d3194}
.agencytraq-requirements-metrics>div:nth-child(3){--req-accent:#5562d8;background:linear-gradient(180deg,#fff 0%,#f5f8ff 100%)}
.agencytraq-requirements-metrics>div:nth-child(3) .dashicons{background:#edf1ff;color:#4f5dca}
.agencytraq-requirements-metrics>div:nth-child(4){--req-accent:#2d8a58;background:linear-gradient(180deg,#fff 0%,#f2fbf5 100%)}
.agencytraq-requirements-metrics>div:nth-child(4) .dashicons{background:#e8f8ee;color:#23814d}
.agencytraq-requirements-metrics strong{font-size:20px;line-height:1;color:#252944}
.agencytraq-requirements-metrics small{font-size:10px;letter-spacing:normal;text-transform:none;color:#6f7484;font-weight:800;line-height:1.25}
@media(max-width:1180px){.agencytraq-monthly-production-activity{grid-template-columns:repeat(3,minmax(0,1fr))}.agencytraq-requirements-command-top{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.agencytraq-case-work-queue,.agencytraq-requirements-command{padding:18px 16px!important}.agencytraq-work-queue-head h2{font-size:23px}.agencytraq-monthly-production-activity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agencytraq-monthly-production-activity>div{min-height:78px}.agencytraq-requirements-command-title h2{font-size:24px}.agencytraq-requirements-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.97.46 — Production Tracker hierarchy cleanup */
.agencytraq-production-shell-head{margin-bottom:10px!important}
.agencytraq-production-tabs-clean{margin:0 0 12px!important}
.agencytraq-local-action-row{display:flex;justify-content:flex-end;margin:0 0 12px!important}
.agencytraq-case-work-queue{margin-top:0}
.agencytraq-monthly-production-activity{margin-bottom:14px}
.agencytraq-ledger-filter-panel{margin-top:0!important}
.agencytraq-requirements-command{margin-top:18px!important;margin-bottom:12px!important}
.agencytraq-requirements-metrics--compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.agencytraq-open-requirements-queue{margin-top:0!important}
@media(max-width:760px){.agencytraq-requirements-metrics--compact{grid-template-columns:1fr!important}.agencytraq-local-action-row{justify-content:stretch}.agencytraq-local-action-row .agencytraq-inline-primary{width:100%;justify-content:center}}

/* v0.97.47 — Current Case Pipeline replaces all-time headline totals. */
.agencytraq-current-pipeline{margin:18px 0 16px;padding:18px 18px 16px;border:1px solid #ded9e9;border-radius:20px;background:linear-gradient(180deg,#fcfbff 0%,#f7f5fb 100%);box-shadow:0 10px 26px rgba(42,43,78,.05)}
.agencytraq-current-pipeline-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}
.agencytraq-current-pipeline-head>div>span{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#6f6b8e;margin-bottom:3px}
.agencytraq-current-pipeline-head h2{margin:0;font-size:21px;line-height:1.15;color:#24263d}
.agencytraq-current-pipeline-head>small{max-width:380px;text-align:right;font-size:11px;line-height:1.35;color:#7a7f91}
.agencytraq-current-pipeline-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.agencytraq-current-pipeline-grid>a{position:relative;display:flex;flex-direction:column;min-height:108px;padding:14px 14px 13px;border:1px solid #e3deea;border-radius:15px;background:#fff;text-decoration:none;overflow:hidden;box-shadow:0 6px 16px rgba(35,38,70,.035);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.agencytraq-current-pipeline-grid>a::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--pipe-accent,#6a5cc7)}
.agencytraq-current-pipeline-grid>a:hover{transform:translateY(-2px);border-color:var(--pipe-accent,#6a5cc7);box-shadow:0 12px 22px rgba(45,48,87,.09)}
.agencytraq-current-pipeline-grid small{font-size:10px;font-weight:900;line-height:1.2;color:#555c70;text-transform:none;letter-spacing:normal;margin-top:2px}
.agencytraq-current-pipeline-grid strong{font-size:30px;line-height:1;margin:10px 0 8px;color:var(--pipe-accent,#30356c)}
.agencytraq-current-pipeline-grid span{font-size:10px;line-height:1.3;color:#7b8190}
.agencytraq-current-pipeline-grid .is-active{--pipe-accent:#4d59aa;background:linear-gradient(180deg,#fff 0%,#f6f7ff 100%)}
.agencytraq-current-pipeline-grid .is-submitted{--pipe-accent:#5665d6;background:linear-gradient(180deg,#fff 0%,#f5f7ff 100%)}
.agencytraq-current-pipeline-grid .is-approved{--pipe-accent:#2e7f8d;background:linear-gradient(180deg,#fff 0%,#f2fbfc 100%)}
.agencytraq-current-pipeline-grid .is-pending-issue{--pipe-accent:#8d66c8;background:linear-gradient(180deg,#fff 0%,#faf6ff 100%)}
.agencytraq-current-pipeline-grid .is-issue-paid{--pipe-accent:#2e8b58;background:linear-gradient(180deg,#fff 0%,#f2fbf5 100%)}
.agencytraq-current-pipeline-grid .is-requirements{--pipe-accent:#813399;background:linear-gradient(180deg,#fff 0%,#f9f1fb 100%)}
.agencytraq-production-shell-head{grid-template-columns:1fr!important}
.agencytraq-production-shell-copy{max-width:920px}
@media(max-width:1180px){.agencytraq-current-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.agencytraq-current-pipeline{padding:16px 14px}.agencytraq-current-pipeline-head{align-items:flex-start;flex-direction:column}.agencytraq-current-pipeline-head>small{text-align:left}.agencytraq-current-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.97.48 — Monthly production activity is clearly separated from the live case pipeline. */
.agencytraq-monthly-activity-panel{margin:0 0 16px;padding:14px 16px 15px;border:1px solid #e7e3ec;border-radius:16px;background:#fbfafc;box-shadow:0 5px 14px rgba(37,40,72,.025)}
.agencytraq-monthly-activity-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}
.agencytraq-monthly-activity-head>div>span{display:block;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#7a7f90;margin-bottom:2px}
.agencytraq-monthly-activity-head h3{margin:0;font-size:16px;line-height:1.15;color:#2a2d43}
.agencytraq-monthly-activity-head>small{max-width:460px;text-align:right;font-size:10px;line-height:1.35;color:#898d9a}
.agencytraq-monthly-activity-panel .agencytraq-monthly-production-activity{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}
.agencytraq-monthly-activity-panel .agencytraq-monthly-production-activity>div{min-height:64px;padding:11px 12px 10px;border-radius:12px;box-shadow:none;background:#fff}
.agencytraq-monthly-activity-panel .agencytraq-monthly-production-activity>div::before{height:3px;opacity:.8}
.agencytraq-monthly-activity-panel .agencytraq-monthly-production-activity>div strong{font-size:20px!important}
.agencytraq-monthly-activity-panel .agencytraq-monthly-production-activity>div span{font-size:9px!important;margin-top:6px!important}
@media(max-width:900px){.agencytraq-monthly-activity-panel .agencytraq-monthly-production-activity{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.agencytraq-monthly-activity-head{align-items:flex-start;flex-direction:column}.agencytraq-monthly-activity-head>small{text-align:left}.agencytraq-monthly-activity-panel .agencytraq-monthly-production-activity{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.97.50 — My Dashboard menu gets its own line on desktop/laptop so the tools do not crowd the tab rail. */
@media (min-width:781px){
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-lazy-dashboard-nav-shell{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"tabs" "tools"!important;
    align-items:stretch!important;
    gap:10px!important;
    padding:10px 12px!important;
    position:sticky!important;
    top:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-lazy-dashboard-tabs{
    grid-area:tabs!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:6px!important;
    min-width:0!important;
    width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 2px 6px!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:thin!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-lazy-dashboard-tab{
    flex:0 0 auto!important;
    min-height:42px!important;
    padding:8px 12px!important;
    font-size:13px!important;
    gap:6px!important;
    white-space:nowrap!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-lazy-dashboard-tab .dashicons{
    width:16px!important;
    height:16px!important;
    font-size:16px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-lazy-dashboard-tools{
    grid-area:tools!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    width:100%!important;
    min-width:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-lazy-dashboard-viewer{
    min-height:40px!important;
    padding:4px 6px 4px 8px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-lazy-dashboard-viewer select{
    min-width:170px!important;
    max-width:230px!important;
    height:30px!important;
    font-size:11px!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-lazy-dashboard-refresh,
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-lazy-dashboard-more>summary{
    min-height:40px!important;
    padding:8px 10px!important;
    font-size:12px!important;
  }
}
@media (min-width:781px) and (max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-lazy-dashboard-nav-shell{
    position:relative!important;
    top:auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-view-dashboard .agencytraq-lazy-dashboard-tools{
    justify-content:flex-end!important;
  }
}

/* v0.97.51 — Production Ledger columns are tightened so the table wastes less horizontal space. */
body.agencytraq-member-workspace .agencytraq-native-ledger-table.agencytraq-ledger-table-v2{
  min-width:2190px!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th{
  padding:10px 10px!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td{
  padding:11px 10px!important;
  vertical-align:top!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:first-child,
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td.agencytraq-ledger-client-cell{
  width:285px!important;
  min-width:285px!important;
  max-width:285px!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:nth-child(2),
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td:nth-child(2){min-width:145px!important}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:nth-child(3),
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td:nth-child(3){min-width:185px!important}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:nth-child(4),
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td:nth-child(4){min-width:200px!important}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:nth-child(5),
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td:nth-child(5){min-width:170px!important}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:nth-child(6),
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td:nth-child(6){min-width:190px!important}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:nth-child(7),
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td:nth-child(7){min-width:175px!important}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:nth-child(8),
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td:nth-child(8){min-width:170px!important}
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:nth-child(9),
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td:nth-child(9){min-width:190px!important}
body.agencytraq-member-workspace .agencytraq-ledger-detail-cell>span{
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:6px!important;
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-native-ledger-table.agencytraq-ledger-table-v2{min-width:2190px!important}
  body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:first-child,
  body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td.agencytraq-ledger-client-cell{
    width:285px!important;
    min-width:285px!important;
    max-width:285px!important;
  }
}

/* v0.97.52 — Production filter row fits cleanly inside the panel at laptop/desktop widths. */
body.agencytraq-member-workspace .agencytraq-ledger-filterbar{
  grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(120px,.72fr)) minmax(132px,auto) auto!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-filterbar > *{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-filterbar select,
body.agencytraq-member-workspace .agencytraq-ledger-filterbar input{
  width:100%!important;
  min-width:0!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-filterbar .agencytraq-button{
  width:100%!important;
  min-width:132px!important;
  max-width:160px!important;
  justify-content:center!important;
  padding-left:14px!important;
  padding-right:14px!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-filterbar .agencytraq-filter-clear{
  white-space:nowrap!important;
  justify-self:start!important;
}
@media (max-width:1450px) and (min-width:761px){
  body.agencytraq-member-workspace .agencytraq-ledger-filterbar{
    grid-template-columns:repeat(4,minmax(0,1fr)) minmax(132px,160px) auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-ledger-filterbar .agencytraq-ledger-search{
    grid-column:1/-1!important;
  }
}
@media (max-width:760px){
  body.agencytraq-member-workspace .agencytraq-ledger-filterbar{
    grid-template-columns:1fr!important;
  }
  body.agencytraq-member-workspace .agencytraq-ledger-filterbar .agencytraq-ledger-search{
    grid-column:auto!important;
  }
  body.agencytraq-member-workspace .agencytraq-ledger-filterbar .agencytraq-button{
    max-width:none!important;
  }
}

/* v0.97.55 — keep pre-submission client work visibly separate from active business. */
.agencytraq-client-queue-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0 12px;padding:15px 18px;border:1px solid #ddd7e8;border-left:5px solid #7b62c8;border-radius:16px;background:linear-gradient(90deg,#f8f5ff 0%,#fff 72%);box-shadow:0 8px 20px rgba(48,41,82,.045)}
.agencytraq-client-queue-bar>div{min-width:0;display:grid;gap:3px}.agencytraq-client-queue-bar>div>span{font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;color:#725bb3}.agencytraq-client-queue-bar>div>strong{font-size:17px;line-height:1.2;color:#252740}.agencytraq-client-queue-bar>div>small{font-size:11px;line-height:1.4;color:#777d90}.agencytraq-client-queue-bar>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:11px;background:#3d3f76;color:#fff!important;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 6px 14px rgba(45,48,87,.12)}.agencytraq-client-queue-bar>a:hover{background:#303260;transform:translateY(-1px)}
.agencytraq-production-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:4px;padding:0 6px;border-radius:999px;background:#eee9f8;color:#5f4ca2;font-size:10px;font-weight:900;line-height:1}.agencytraq-production-tabs-clean a.active .agencytraq-production-tab-count{background:rgba(255,255,255,.18);color:#fff}
@media(max-width:760px){.agencytraq-client-queue-bar{align-items:flex-start;flex-direction:column;padding:14px}.agencytraq-client-queue-bar>a{width:100%}}

/* ============================================================
   v0.97.56 — Weekly Accountability + universal Recruit Pipeline
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-accountability{display:grid;gap:18px;min-width:0}
body.agencytraq-member-workspace .agencytraq-accountability-head{align-items:flex-end;gap:18px}
body.agencytraq-member-workspace .agencytraq-accountability-head>div:first-child>span{display:block;margin-bottom:5px;color:#7b6490;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
body.agencytraq-member-workspace .agencytraq-accountability-head h1{margin:0 0 5px;font-size:31px;line-height:1.06;color:#24162e}
body.agencytraq-member-workspace .agencytraq-accountability-head p{margin:0;color:#756c7b;font-size:13px}
body.agencytraq-member-workspace .agencytraq-accountability-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
body.agencytraq-member-workspace .agencytraq-accountability-copy-source{position:fixed!important;left:-10000px!important;top:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article{position:relative;min-width:0;min-height:116px;padding:16px 15px;border:1px solid #e4deea;border-radius:17px;background:#fff;box-shadow:0 8px 21px rgba(44,28,59,.05);overflow:hidden}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--accountability-accent,#7354a2)}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard small{display:block;color:#706677;font-size:10px;font-weight:900;line-height:1.25;text-transform:uppercase;letter-spacing:.035em}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard strong{display:block;margin-top:11px;color:var(--accountability-accent,#4f356d);font-size:24px;line-height:1.02;overflow-wrap:anywhere}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard span{display:block;margin-top:7px;color:#7b7480;font-size:10.5px;line-height:1.35}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-last-week{--accountability-accent:#5e57bb;background:linear-gradient(180deg,#fff 0%,#f8f7ff 100%)}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-projected{--accountability-accent:#8936a2;background:linear-gradient(180deg,#fff 0%,#f9f3fb 100%)}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-requirements{--accountability-accent:#742e89;background:linear-gradient(180deg,#fff 0%,#f9f3fb 100%)}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-pending{--accountability-accent:#4069a8;background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%)}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-recruiting{--accountability-accent:#7d4fa4;background:linear-gradient(180deg,#fff 0%,#fbf6ff 100%)}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-coded{--accountability-accent:#2f8558;background:linear-gradient(180deg,#fff 0%,#f2fbf5 100%)}
body.agencytraq-member-workspace .agencytraq-accountability-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:start}
body.agencytraq-member-workspace .agencytraq-accountability-grid>.agencytraq-command-panel{margin:0!important;height:100%}
body.agencytraq-member-workspace .agencytraq-accountability-case-list{display:grid;gap:8px}
body.agencytraq-member-workspace .agencytraq-accountability-case-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e8e2ec;border-radius:12px;background:#fcfbfd}
body.agencytraq-member-workspace .agencytraq-accountability-case-list strong{display:block;color:#2a1d34;font-size:12.5px}
body.agencytraq-member-workspace .agencytraq-accountability-case-list small{display:block;margin-top:3px;color:#7a7181;font-size:10.5px}
body.agencytraq-member-workspace .agencytraq-accountability-case-list b{white-space:nowrap;color:#5b4380;font-size:12px}
body.agencytraq-member-workspace .agencytraq-accountability-recruit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}
body.agencytraq-member-workspace .agencytraq-accountability-recruit-stats>div{padding:13px 11px;border:1px solid #e6deeb;border-radius:13px;background:#fbf8fd;text-align:center}
body.agencytraq-member-workspace .agencytraq-accountability-recruit-stats strong{display:block;color:#6d3d91;font-size:23px;line-height:1}
body.agencytraq-member-workspace .agencytraq-accountability-recruit-stats span{display:block;margin-top:6px;color:#766d7c;font-size:10px;font-weight:800;line-height:1.25}
body.agencytraq-member-workspace .agencytraq-accountability-recruit-list{display:grid;gap:7px}
body.agencytraq-member-workspace .agencytraq-accountability-recruit-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #eee8f1}
body.agencytraq-member-workspace .agencytraq-accountability-recruit-list strong{color:#2d2036;font-size:12px}
body.agencytraq-member-workspace .agencytraq-accountability-recruit-list span{color:#77677f;font-size:10px;font-weight:800;text-align:right}
body.agencytraq-member-workspace .agencytraq-team-accountability{margin:0!important;border-top:5px solid #67458a!important}
body.agencytraq-member-workspace .agencytraq-accountability-team-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0 16px}
body.agencytraq-member-workspace .agencytraq-accountability-team-summary>div{padding:13px 12px;border:1px solid #e5dfea;border-radius:14px;background:#fbfafc;min-width:0}
body.agencytraq-member-workspace .agencytraq-accountability-team-summary small{display:block;color:#766d7c;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}
body.agencytraq-member-workspace .agencytraq-accountability-team-summary strong{display:block;margin-top:7px;color:#372545;font-size:19px;line-height:1.05;overflow-wrap:anywhere}
body.agencytraq-member-workspace .agencytraq-accountability-team-summary span{display:block;margin-top:5px;color:#817987;font-size:9.5px;line-height:1.25}
body.agencytraq-member-workspace .agencytraq-accountability-table-wrap{overflow:auto;border:1px solid #e4ddea;border-radius:14px;background:#fff}
body.agencytraq-member-workspace .agencytraq-accountability-table{width:100%;min-width:900px;border-collapse:collapse;font-size:11px}
body.agencytraq-member-workspace .agencytraq-accountability-table th{padding:10px 11px;background:#f7f4f9;color:#64586b;font-size:9.5px;font-weight:900;text-align:left;white-space:nowrap;border-bottom:1px solid #e6e0e9}
body.agencytraq-member-workspace .agencytraq-accountability-table td{padding:11px;border-bottom:1px solid #eee9f0;color:#4b404f;vertical-align:middle}
body.agencytraq-member-workspace .agencytraq-accountability-table tr:last-child td{border-bottom:0}
body.agencytraq-member-workspace .agencytraq-accountability-table td strong{color:#2b1d34}
body.agencytraq-member-workspace .agencytraq-accountability-table td small{color:#837988}
body.agencytraq-member-workspace .agencytraq-accountability-note{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border:1px solid #dfeadd;border-radius:14px;background:#f7fcf8;color:#526458}
body.agencytraq-member-workspace .agencytraq-accountability-note>.dashicons{color:#2f8558;margin-top:1px}
body.agencytraq-member-workspace .agencytraq-accountability-note p{margin:0;font-size:11px;line-height:1.5}

body.agencytraq-member-workspace .agencytraq-recruiting-status-panel{border-top:5px solid #6f478d!important}
body.agencytraq-member-workspace .agencytraq-recruiting-compact-grid{grid-template-columns:minmax(0,430px)!important}
body.agencytraq-member-workspace .agencytraq-recruit-path-status{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center;margin:14px 0 12px;padding:12px 14px;border:1px solid #e6ddeb;border-radius:14px;background:#fbf8fd}
body.agencytraq-member-workspace .agencytraq-recruit-path-status>span{grid-row:1/3;color:#7d6a85;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
body.agencytraq-member-workspace .agencytraq-recruit-path-status>strong{color:#54306c;font-size:15px}
body.agencytraq-member-workspace .agencytraq-recruit-path-status>small{color:#756c7b;font-size:10.5px}
body.agencytraq-member-workspace .agencytraq-recruit-compact-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px}
body.agencytraq-member-workspace .agencytraq-recruit-compact-checklist label{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:12px;border:1px solid #e4ddea;border-radius:13px;background:#fff;cursor:pointer}
body.agencytraq-member-workspace .agencytraq-recruit-compact-checklist label.is-done{border-color:#cce3d4;background:#f4fbf6}
body.agencytraq-member-workspace .agencytraq-recruit-compact-checklist input{margin-top:2px}
body.agencytraq-member-workspace .agencytraq-recruit-compact-checklist strong{display:block;color:#34233e;font-size:11px;line-height:1.2}
body.agencytraq-member-workspace .agencytraq-recruit-compact-checklist small{display:block;margin-top:4px;color:#7d7481;font-size:9.5px;line-height:1.35}
body.agencytraq-member-workspace .agencytraq-recruit-codein-note{margin-top:10px!important}
body.agencytraq-member-workspace .agencytraq-recruit-journey-hero .agencytraq-recruit-journey-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}

@media(max-width:1280px){
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.agencytraq-member-workspace .agencytraq-accountability-team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.agencytraq-member-workspace .agencytraq-recruit-compact-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-accountability-head{align-items:flex-start;flex-direction:column}
  body.agencytraq-member-workspace .agencytraq-accountability-actions{justify-content:flex-start}
  body.agencytraq-member-workspace .agencytraq-accountability-grid{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-journey-hero .agencytraq-recruit-journey-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.agencytraq-member-workspace .agencytraq-accountability-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.agencytraq-member-workspace .agencytraq-accountability-recruit-stats{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-compact-checklist{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-journey-hero .agencytraq-recruit-journey-summary{grid-template-columns:1fr!important}
}
@media print{
  body.agencytraq-member-workspace .agencytraq-accountability-actions{display:none!important}
  body.agencytraq-member-workspace .agencytraq-accountability{display:block!important}
  body.agencytraq-member-workspace .agencytraq-accountability>*{break-inside:avoid;margin-bottom:12px!important}
}
@media print{
  body.agencytraq-member-workspace .agencytraq-app-nav,
  body.agencytraq-member-workspace .agencytraq-topbar,
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-nav-shell{display:none!important}
  body.agencytraq-member-workspace .agencytraq-app{display:block!important}
  body.agencytraq-member-workspace .agencytraq-app-main{padding:0!important;background:#fff!important}
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard{display:block!important}
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-panel:not(.is-active){display:none!important}
  body.agencytraq-member-workspace .agencytraq-accountability{color:#111!important}
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard,
  body.agencytraq-member-workspace .agencytraq-accountability-grid,
  body.agencytraq-member-workspace .agencytraq-accountability-team-summary{break-inside:avoid}
}

/* ============================================================
   v0.97.58 — Recruit Pipeline works like BlitzBooking
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-recruit-add-link{
  background:#3d3f76!important;color:#fff!important;border-color:#3d3f76!important;
}
body.agencytraq-member-workspace .agencytraq-recruit-quick-add{margin-top:16px!important;border-top:5px solid #6f478d!important}
body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form{
  display:grid;grid-template-columns:1.1fr 1fr 1fr minmax(190px,.9fr) auto;gap:10px;align-items:end;
}
body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form label{display:grid;gap:5px;min-width:0}
body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form label>span,
body.agencytraq-member-workspace .agencytraq-recruit-quick-owner>small{color:#756c7b;font-size:9.5px;font-weight:900;letter-spacing:.025em;text-transform:uppercase}
body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form input{
  width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #dcd5e2;border-radius:10px;background:#fff;color:#33293a;font-size:12px;box-sizing:border-box;
}
body.agencytraq-member-workspace .agencytraq-recruit-quick-owner{
  min-height:42px;padding:7px 10px;border:1px solid #e7dfeb;border-radius:10px;background:#fbf8fd;display:grid;align-content:center;gap:2px;min-width:0;
}
body.agencytraq-member-workspace .agencytraq-recruit-quick-owner strong{color:#4f356d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.agencytraq-member-workspace .agencytraq-recruit-quick-owner span{color:#827887;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form .agencytraq-button{height:42px;white-space:nowrap}
body.agencytraq-member-workspace .agencytraq-recruit-quick-note{margin:9px 0 0;color:#817787;font-size:10.5px;line-height:1.4}

body.agencytraq-member-workspace .agencytraq-recruit-card-checklist{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 13px;border-top:1px solid #eee8f1;background:#fbf9fc;
}
body.agencytraq-member-workspace .agencytraq-recruit-card-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
body.agencytraq-member-workspace .agencytraq-recruit-card-checks label{
  display:flex;align-items:flex-start;gap:7px;min-width:0;padding:8px 9px;border:1px solid #e4ddea;border-radius:10px;background:#fff;color:#4e4453;font-size:10px;font-weight:800;line-height:1.25;cursor:pointer;
}
body.agencytraq-member-workspace .agencytraq-recruit-card-checks label.is-done{border-color:#c9e1d2;background:#f3faf5;color:#316a49}
body.agencytraq-member-workspace .agencytraq-recruit-card-checks input{margin:1px 0 0;flex:0 0 auto}
body.agencytraq-member-workspace .agencytraq-recruit-card-checklist>button{
  min-height:34px;padding:0 11px;border:0;border-radius:9px;background:#5f4776;color:#fff;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap;
}
body.agencytraq-member-workspace .agencytraq-recruit-card-codein{display:flex;align-items:center;gap:8px;padding:10px 13px;border-top:1px solid #dcecdf;background:#f3fbf5;color:#2f6d49}
body.agencytraq-member-workspace .agencytraq-recruit-card-codein strong{font-size:11px}
body.agencytraq-member-workspace .agencytraq-recruit-card-codein small{font-size:9.5px;color:#5f7b69}
body.agencytraq-member-workspace .agencytraq-recruit-journey-stage.is-interested{background:#f1eef6;color:#65506f}
body.agencytraq-member-workspace .agencytraq-recruit-journey-stage.is-overview{background:#ead1f2;color:#602671}
body.agencytraq-member-workspace .agencytraq-recruit-journey-stage.is-registration{background:#e9eefb;color:#38578f}
body.agencytraq-member-workspace .agencytraq-recruit-journey-stage.is-account_setup{background:#f2e8fa;color:#6d3c86}
body.agencytraq-member-workspace .agencytraq-recruit-journey-stage.is-coded_in{background:#dff3e7;color:#276a45}

body.agencytraq-member-workspace .agencytraq-recruit-blitz-groups{display:grid;gap:12px;margin-bottom:12px}
body.agencytraq-member-workspace .agencytraq-recruit-blitz-group{padding:12px 13px;border:1px solid #e7dfeb;border-radius:14px;background:#fcfafd}
body.agencytraq-member-workspace .agencytraq-recruit-blitz-group>h3{margin:0 0 9px;color:#533b61;font-size:11px;font-weight:900}
body.agencytraq-member-workspace .agencytraq-recruit-blitz-group .agencytraq-recruit-compact-checklist{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}
body.agencytraq-member-workspace .agencytraq-recruit-blitz-group .agencytraq-recruit-compact-checklist label{padding:9px 10px}
body.agencytraq-member-workspace .agencytraq-recruit-blitz-group .agencytraq-recruit-compact-checklist strong{font-size:10px}

@media(max-width:1280px){
  body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.agencytraq-member-workspace .agencytraq-recruit-quick-owner{grid-column:1/2}
  body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form .agencytraq-button{grid-column:2/3;width:100%}
  body.agencytraq-member-workspace .agencytraq-recruit-blitz-group .agencytraq-recruit-compact-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-quick-owner,
  body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form .agencytraq-button{grid-column:auto;width:100%}
  body.agencytraq-member-workspace .agencytraq-recruit-card-checklist{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-card-checks{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-card-checklist>button{width:100%}
  body.agencytraq-member-workspace .agencytraq-recruit-blitz-group .agencytraq-recruit-compact-checklist{grid-template-columns:1fr}
}

/* ============================================================
   v0.97.59 — Recruit Launch Path + public start links
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-recruit-link-kit{
  margin-top:16px!important;border-top:5px solid #ac56c6!important;
}
body.agencytraq-member-workspace .agencytraq-recruit-link-kit-grid{
  display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.5fr) auto;gap:12px;align-items:center;
}
body.agencytraq-member-workspace .agencytraq-recruit-link-kit-grid>div:not(.agencytraq-recruit-link-kit-actions){
  min-width:0;padding:12px 14px;border:1px solid #e5dde8;border-radius:12px;background:#fbf9fc;
}
body.agencytraq-member-workspace .agencytraq-recruit-link-kit-grid small{
  display:block;color:#7a707e;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.035em;
}
body.agencytraq-member-workspace .agencytraq-recruit-link-kit-grid strong{
  display:block;margin-top:5px;color:#432b52;font-size:12px;line-height:1.35;overflow-wrap:anywhere;
}
body.agencytraq-member-workspace .agencytraq-recruit-link-kit-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
body.agencytraq-member-workspace .agencytraq-recruit-link-kit-actions .agencytraq-button{white-space:nowrap}
body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form{
  grid-template-columns:1.05fr 1fr 1fr minmax(210px,.95fr) minmax(230px,auto);
}
body.agencytraq-member-workspace .agencytraq-recruit-quick-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
body.agencytraq-member-workspace .agencytraq-recruit-quick-actions .agencytraq-button{height:42px;white-space:nowrap}
body.agencytraq-member-workspace .agencytraq-recruit-start-actions{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border-top:1px solid #eee8f1;background:#faf3fc;
}
body.agencytraq-member-workspace .agencytraq-recruit-start-actions>div:first-child{min-width:0}
body.agencytraq-member-workspace .agencytraq-recruit-start-actions small{display:block;color:#79418a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}
body.agencytraq-member-workspace .agencytraq-recruit-start-actions strong{display:block;margin-top:3px;color:#4b2a55;font-size:9.5px;line-height:1.35;overflow-wrap:anywhere}
body.agencytraq-member-workspace .agencytraq-recruit-start-buttons{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
body.agencytraq-member-workspace .agencytraq-recruit-start-buttons form{margin:0}
body.agencytraq-member-workspace .agencytraq-recruit-start-buttons button,
body.agencytraq-member-workspace .agencytraq-recruit-start-buttons a{
  display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 9px;border:1px solid #d9c8aa;border-radius:8px;background:#fff;color:#582d65!important;font-size:9.5px;font-weight:900;text-decoration:none;cursor:pointer;white-space:nowrap;
}
body.agencytraq-member-workspace .agencytraq-recruit-start-buttons button:hover,
body.agencytraq-member-workspace .agencytraq-recruit-start-buttons a:hover{background:#f3e4f7}
@media(max-width:1280px){
  body.agencytraq-member-workspace .agencytraq-recruit-link-kit-grid{grid-template-columns:1fr 180px}
  body.agencytraq-member-workspace .agencytraq-recruit-link-kit-actions{grid-column:1/-1;justify-content:flex-start}
  body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.agencytraq-member-workspace .agencytraq-recruit-quick-actions{grid-column:2/3;justify-content:stretch}
  body.agencytraq-member-workspace .agencytraq-recruit-quick-actions .agencytraq-button{flex:1 1 150px}
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-recruit-link-kit-grid{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-link-kit-actions{grid-column:auto;justify-content:stretch}
  body.agencytraq-member-workspace .agencytraq-recruit-link-kit-actions .agencytraq-button{width:100%}
  body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-quick-actions{grid-column:auto;display:grid;grid-template-columns:1fr;width:100%}
  body.agencytraq-member-workspace .agencytraq-recruit-start-actions{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-start-buttons{justify-content:flex-start}
}
body.agencytraq-member-workspace .agencytraq-recruit-start-sent{display:block;margin-top:4px;color:#8b7c67;font-size:9px;font-style:normal;font-weight:800}

/* v0.97.60 — TeamBPP Knowledge Base */
body.agencytraq-member-workspace .agencytraq-kb-topic-panel{
  margin:0 0 18px;
  padding:18px;
  border:1px solid #e8dfea;
  border-radius:20px;
  background:#fff;
  box-shadow:0 10px 24px rgba(42,18,52,.035);
}
body.agencytraq-member-workspace .agencytraq-kb-topic-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:13px;
}
body.agencytraq-member-workspace .agencytraq-kb-topic-head span{
  display:block;
  margin-bottom:3px;
  color:#8a7d8d;
  font-size:10px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.agencytraq-member-workspace .agencytraq-kb-topic-head h2{
  margin:0;
  font-size:20px;
  line-height:1.2;
}
body.agencytraq-member-workspace .agencytraq-kb-topic-head>a{
  color:var(--arq-primary)!important;
  font-size:12px;
  font-weight:850;
  text-decoration:none!important;
}
body.agencytraq-member-workspace .agencytraq-kb-topic-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
}
body.agencytraq-member-workspace .agencytraq-kb-topic-card{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  padding:12px 13px;
  border:1px solid #ebe3ed;
  border-radius:14px;
  background:#fcfafc;
  color:#3d3342!important;
  text-decoration:none!important;
  transition:.15s ease;
}
body.agencytraq-member-workspace .agencytraq-kb-topic-card .dashicons{
  flex:0 0 32px;
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:10px;
  background:#f1ebf4;
  color:var(--arq-primary);
  font-size:17px;
  line-height:32px;
}
body.agencytraq-member-workspace .agencytraq-kb-topic-card strong{
  min-width:0;
  font-size:12px;
  line-height:1.25;
}
body.agencytraq-member-workspace .agencytraq-kb-topic-card:hover,
body.agencytraq-member-workspace .agencytraq-kb-topic-card.is-active{
  border-color:#cdbfd3;
  background:#f7f2f8;
  transform:translateY(-1px);
}
@media(max-width:1100px){
  body.agencytraq-member-workspace .agencytraq-kb-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:620px){
  body.agencytraq-member-workspace .agencytraq-kb-topic-panel{padding:14px;border-radius:16px;}
  body.agencytraq-member-workspace .agencytraq-kb-topic-head{align-items:flex-start;}
  body.agencytraq-member-workspace .agencytraq-kb-topic-grid{grid-template-columns:1fr 1fr;gap:7px;}
  body.agencytraq-member-workspace .agencytraq-kb-topic-card{padding:10px;align-items:flex-start;}
  body.agencytraq-member-workspace .agencytraq-kb-topic-card .dashicons{flex-basis:28px;width:28px;height:28px;line-height:28px;font-size:15px;}
  body.agencytraq-member-workspace .agencytraq-kb-topic-card strong{font-size:11px;}
}


/* v0.97.64 — explicit Field Trainer removal */
body.agencytraq-member-workspace .agencytraq-field-trainer-form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
body.agencytraq-member-workspace .agencytraq-field-remove-trainer{border-color:#d8cbd9;background:#fff;color:#5c465f}
body.agencytraq-member-workspace .agencytraq-field-remove-trainer:hover{border-color:#b8a4bb;background:#f8f4f8}
@media(max-width:860px){body.agencytraq-member-workspace .agencytraq-field-trainer-form-actions{display:grid;grid-template-columns:1fr 1fr}body.agencytraq-member-workspace .agencytraq-field-trainer-form-actions .agencytraq-button{width:100%}}
@media(max-width:560px){body.agencytraq-member-workspace .agencytraq-field-trainer-form-actions{grid-template-columns:1fr}}

/* v0.97.67 — personal production points stay visible; Active Business is primary. */
body.agencytraq-member-workspace .agencytraq-personal-production-strip{
  display:grid;
  grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(0,1fr));
  gap:10px;
  margin:14px 0 14px;
}
body.agencytraq-member-workspace .agencytraq-personal-production-head,
body.agencytraq-member-workspace .agencytraq-personal-production-strip>a{
  min-width:0;
  min-height:104px;
  padding:15px 16px;
  border:1px solid #e1dbe7;
  border-radius:17px;
  background:#fff;
  box-shadow:0 7px 18px rgba(39,42,76,.04);
}
body.agencytraq-member-workspace .agencytraq-personal-production-head{
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:linear-gradient(135deg,#33204b 0%,#41477c 100%);
  border-color:#33204b;
  color:#fff;
}
body.agencytraq-member-workspace .agencytraq-personal-production-head>span{
  font-size:10px;
  font-weight:950;
  letter-spacing:.07em;
  text-transform:uppercase;
  opacity:.72;
}
body.agencytraq-member-workspace .agencytraq-personal-production-head>strong{
  margin-top:5px;
  font-size:16px;
  line-height:1.2;
  font-weight:950;
}
body.agencytraq-member-workspace .agencytraq-personal-production-head>small{
  margin-top:6px;
  font-size:10px;
  line-height:1.35;
  opacity:.78;
}
body.agencytraq-member-workspace .agencytraq-personal-production-strip>a{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  color:#282a40!important;
  text-decoration:none;
  overflow:hidden;
}
body.agencytraq-member-workspace .agencytraq-personal-production-strip>a::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:4px;
  background:#5b63c8;
}
body.agencytraq-member-workspace .agencytraq-personal-production-strip>a:nth-of-type(2)::before{background:#5867d8}
body.agencytraq-member-workspace .agencytraq-personal-production-strip>a:nth-of-type(3)::before{background:#8d66c8}
body.agencytraq-member-workspace .agencytraq-personal-production-strip>a:nth-of-type(4)::before{background:#2e8b58}
body.agencytraq-member-workspace .agencytraq-personal-production-strip>a:hover{
  transform:translateY(-1px);
  border-color:#bcb0ca;
  box-shadow:0 11px 22px rgba(39,42,76,.08);
}
body.agencytraq-member-workspace .agencytraq-personal-production-strip>a small{
  font-size:10px;
  line-height:1.2;
  font-weight:900;
  color:#687084;
}
body.agencytraq-member-workspace .agencytraq-personal-production-strip>a strong{
  margin:8px 0 6px;
  font-size:24px;
  line-height:1;
  color:#33396e;
  font-weight:950;
}
body.agencytraq-member-workspace .agencytraq-personal-production-strip>a span{
  font-size:9.5px;
  line-height:1.3;
  color:#7d8392;
}
body.agencytraq-member-workspace .agencytraq-client-queue-bar--secondary{
  margin:10px 0 12px;
  padding:12px 14px;
  border-left-width:3px;
  background:#fbf9fd;
  box-shadow:none;
}
body.agencytraq-member-workspace .agencytraq-client-queue-bar--secondary>div>strong{font-size:14px}
body.agencytraq-member-workspace .agencytraq-client-queue-bar--secondary>div>small{font-size:10px}
@media(max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-personal-production-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.agencytraq-member-workspace .agencytraq-personal-production-head{grid-column:1/-1;min-height:auto}
}
@media(max-width:680px){
  body.agencytraq-member-workspace .agencytraq-personal-production-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body.agencytraq-member-workspace .agencytraq-personal-production-head{padding:14px;min-height:auto}
  body.agencytraq-member-workspace .agencytraq-personal-production-strip>a{min-height:92px;padding:13px}
  body.agencytraq-member-workspace .agencytraq-personal-production-strip>a strong{font-size:21px}
}


/* ============================================================
   v0.97.68 — Weekly Accountability team-first mobile redesign
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-accountability-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end!important;
  padding:4px 2px 2px;
}
body.agencytraq-member-workspace .agencytraq-accountability-head h1{
  max-width:760px;
  font-size:34px!important;
  letter-spacing:-.025em;
}
body.agencytraq-member-workspace .agencytraq-accountability-head p{
  max-width:760px;
  font-size:13.5px!important;
  line-height:1.55;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article{
  min-height:118px!important;
  padding:18px 17px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric{
  grid-column:span 2;
  min-height:144px!important;
  padding:20px 20px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric small{
  font-size:11px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric strong{
  margin-top:14px!important;
  font-size:34px!important;
  letter-spacing:-.02em;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric span{
  margin-top:9px!important;
  font-size:11.5px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard small{
  font-size:10px!important;
  line-height:1.35!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard strong{
  font-size:27px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard span{
  font-size:11px!important;
}
body.agencytraq-member-workspace .agencytraq-team-accountability{
  padding:20px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-team-lines{
  display:grid;
  gap:0;
  margin-top:14px;
  border:1px solid #e5ddea;
  border-radius:16px;
  background:#fff;
  overflow:hidden;
}
body.agencytraq-member-workspace .agencytraq-accountability-team-line{
  display:grid;
  grid-template-columns:minmax(180px,1.35fr) minmax(145px,1fr) minmax(145px,1fr) minmax(150px,1fr) minmax(135px,.85fr);
  gap:12px;
  align-items:center;
  padding:14px 15px;
  border-bottom:1px solid #eee8f1;
}
body.agencytraq-member-workspace .agencytraq-accountability-team-line:last-child{border-bottom:0}
body.agencytraq-member-workspace .agencytraq-accountability-team-line:not(.agencytraq-accountability-team-line-head):hover{background:#fcfafd}
body.agencytraq-member-workspace .agencytraq-accountability-team-line-head{
  padding-top:10px;
  padding-bottom:10px;
  background:#f7f3f9;
  color:#6f6375;
  font-size:9.5px;
  font-weight:950;
  letter-spacing:.035em;
  text-transform:uppercase;
}
body.agencytraq-member-workspace .agencytraq-accountability-agent strong,
body.agencytraq-member-workspace .agencytraq-accountability-points strong,
body.agencytraq-member-workspace .agencytraq-accountability-mini strong{
  display:block;
  color:#2d1e36;
  font-size:13px;
  line-height:1.2;
}
body.agencytraq-member-workspace .agencytraq-accountability-points strong{color:#59447d;font-size:15px}
body.agencytraq-member-workspace .agencytraq-accountability-agent small,
body.agencytraq-member-workspace .agencytraq-accountability-points small,
body.agencytraq-member-workspace .agencytraq-accountability-mini small{
  display:block;
  margin-top:4px;
  color:#817687;
  font-size:9.5px;
  line-height:1.3;
}
@media(max-width:980px){
  body.agencytraq-member-workspace .agencytraq-accountability-head{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-accountability-actions{justify-content:flex-start!important;margin-top:10px}
  body.agencytraq-member-workspace .agencytraq-accountability-grid{grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-accountability-team-line-head{display:none}
  body.agencytraq-member-workspace .agencytraq-accountability-team-lines{gap:10px;border:0;background:transparent;overflow:visible}
  body.agencytraq-member-workspace .agencytraq-accountability-team-line:not(.agencytraq-accountability-team-line-head){
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:13px 10px;
    padding:15px;
    border:1px solid #e5ddea!important;
    border-radius:14px;
    background:#fff;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-agent{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid #f0ebf2}
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-accountability{gap:14px!important}
  body.agencytraq-member-workspace .agencytraq-accountability-head h1{font-size:29px!important;line-height:1.08!important}
  body.agencytraq-member-workspace .agencytraq-accountability-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}
  body.agencytraq-member-workspace .agencytraq-accountability-actions .agencytraq-button{width:100%;min-width:0;padding-left:10px!important;padding-right:10px!important}
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric{grid-column:1/-1;min-height:126px!important}
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article{min-height:112px!important;padding:15px 14px!important}
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric strong{font-size:32px!important}
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard strong{font-size:26px!important}
  body.agencytraq-member-workspace .agencytraq-team-accountability{padding:16px!important}
  body.agencytraq-member-workspace .agencytraq-accountability-team-line:not(.agencytraq-accountability-team-line-head){grid-template-columns:1fr 1fr}
}
@media print{
  body.agencytraq-member-workspace .agencytraq-accountability-actions{display:none!important}
  body.agencytraq-member-workspace .agencytraq-accountability-team-line-head{display:grid!important}
  body.agencytraq-member-workspace .agencytraq-accountability-team-line:not(.agencytraq-accountability-team-line-head){grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(110px,1fr))!important;border:0!important;border-bottom:1px solid #ddd!important;border-radius:0!important}
}

/* ============================================================
   v0.97.68 — Weekly Accountability hierarchy + mobile cleanup
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-accountability{
  gap:20px;
}
body.agencytraq-member-workspace .agencytraq-accountability-head{
  padding:2px 2px 0;
}
body.agencytraq-member-workspace .agencytraq-accountability-head h1{
  font-size:34px;
  line-height:1.04;
  letter-spacing:-.02em;
}
body.agencytraq-member-workspace .agencytraq-accountability-head p{
  max-width:760px;
  font-size:13.5px;
  line-height:1.5;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:12px;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article{
  grid-column:span 3;
  min-height:126px;
  padding:20px 17px 17px;
  border-radius:19px;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric{
  grid-column:span 6;
  min-height:142px;
  padding:22px 20px 19px;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard small{
  font-size:10.5px;
  line-height:1.3;
  letter-spacing:.025em;
  text-transform:none;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard strong{
  margin-top:12px;
  font-size:27px;
  line-height:1.04;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-primary-metric strong{
  font-size:34px;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard span{
  margin-top:9px;
  font-size:11px;
  line-height:1.4;
}
body.agencytraq-member-workspace .agencytraq-team-accountability-primary{
  margin:0!important;
  border-top:5px solid #67458a!important;
  border-radius:20px!important;
}
body.agencytraq-member-workspace .agencytraq-team-accountability-primary .agencytraq-panel-head p{
  max-width:820px;
}
body.agencytraq-member-workspace .agencytraq-accountability-table{
  min-width:820px;
  font-size:11.5px;
}
body.agencytraq-member-workspace .agencytraq-accountability-table th{
  padding:11px 12px;
  font-size:9.5px;
}
body.agencytraq-member-workspace .agencytraq-accountability-table td{
  padding:12px;
}
body.agencytraq-member-workspace .agencytraq-accountability-table td>strong{
  display:block;
  font-size:12.5px;
}
body.agencytraq-member-workspace .agencytraq-accountability-table td>small{
  display:block;
  margin-top:3px;
  font-size:9.5px;
}
body.agencytraq-member-workspace .agencytraq-accountability-grid{
  gap:18px;
}

@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric{
    grid-column:span 6;
  }
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-accountability{
    gap:16px;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-head{
    gap:14px;
    padding:0 2px;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-head h1{
    font-size:30px;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    width:100%;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-actions .agencytraq-button{
    width:100%;
    min-height:44px;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{
    gap:10px;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric{
    grid-column:span 6;
    min-height:132px;
    padding:19px 15px 15px;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-primary-metric strong{
    font-size:28px;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard strong{
    font-size:25px;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard small{
    font-size:10px;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-table-wrap{
    overflow:visible;
    border:0;
    background:transparent;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-table{
    min-width:0;
    width:100%;
    display:block;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-table thead{
    display:none;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-table tbody{
    display:grid;
    gap:10px;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-table tr{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
    border:1px solid #e4ddea;
    border-radius:15px;
    background:#fff;
    overflow:hidden;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-table td{
    display:block;
    min-width:0;
    padding:11px 12px;
    border-bottom:1px solid #eee9f0;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-table td:first-child{
    grid-column:1/-1;
    padding:13px 12px;
    background:#f8f5fa;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-table td:before{
    content:attr(data-label);
    display:block;
    margin-bottom:4px;
    color:#827687;
    font-size:8.5px;
    font-weight:900;
    letter-spacing:.035em;
    text-transform:uppercase;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-table td:first-child:before{
    display:none;
  }
}
@media(max-width:430px){
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric{
    grid-column:1/-1;
    min-height:118px;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article:not(.is-primary-metric){
    grid-column:span 6;
    min-height:118px;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-actions{
    grid-template-columns:1fr;
  }
}


/* ============================================================
   v0.97.70 — Persistent My Dashboard rail on dashboard child views
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav{
  margin:0 0 18px;
}
body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav .agencytraq-lazy-dashboard-tab{
  text-decoration:none;
}
body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav .agencytraq-lazy-dashboard-tab:visited{
  color:#564b64;
}
body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav .agencytraq-lazy-dashboard-tab.is-active,
body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav .agencytraq-lazy-dashboard-tab.is-active:visited{
  color:#fff;
}
@media(max-width:1100px){
  body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav{
    position:sticky;
    top:0;
    z-index:29;
  }
}


/* ============================================================
   v0.97.71 — Persistent Dashboard rail keeps the exact Dashboard style
   Child workspaces use the same one-line horizontal pill rail and
   second-row tools as My Dashboard instead of falling back to the
   generic wrapped navigation layout.
   ============================================================ */
@media (min-width:781px){
  body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"tabs" "tools"!important;
    align-items:stretch!important;
    gap:10px!important;
    padding:10px 12px!important;
    position:sticky!important;
    top:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav>.agencytraq-lazy-dashboard-tabs{
    grid-area:tabs!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:6px!important;
    min-width:0!important;
    width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 2px 6px!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:thin!important;
  }
  body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav .agencytraq-lazy-dashboard-tab{
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    min-height:42px!important;
    padding:8px 12px!important;
    font-size:13px!important;
    gap:6px!important;
    white-space:nowrap!important;
  }
  body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav .agencytraq-lazy-dashboard-tab .dashicons{
    width:16px!important;
    height:16px!important;
    font-size:16px!important;
  }
  body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav>.agencytraq-lazy-dashboard-tools{
    grid-area:tools!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    width:100%!important;
    min-width:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav .agencytraq-lazy-dashboard-viewer{
    min-height:40px!important;
    padding:4px 6px 4px 8px!important;
  }
  body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav .agencytraq-lazy-dashboard-viewer select{
    min-width:170px!important;
    max-width:230px!important;
    height:30px!important;
    font-size:11px!important;
  }
  body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav .agencytraq-lazy-dashboard-refresh,
  body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav .agencytraq-lazy-dashboard-more>summary{
    min-height:40px!important;
    padding:8px 10px!important;
    font-size:12px!important;
  }
}
@media (min-width:781px) and (max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav{
    position:relative!important;
    top:auto!important;
  }
}


/* v0.97.72 — Production pipeline count + credited PTS */
body.agencytraq-member-workspace .agencytraq-current-pipeline-grid>a>b{
  display:block;
  margin-top:3px;
  color:inherit;
  font-size:13px;
  line-height:1.2;
  font-weight:900;
}


/* ============================================================
   v0.97.73 — Accountability KPI hierarchy + Code-In-only results
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric{
  grid-column:auto!important;
  min-width:0!important;
  min-height:112px!important;
  padding:17px 16px 15px!important;
  border-radius:17px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric{
  min-height:118px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard small,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric small{
  font-size:10px!important;
  line-height:1.25!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard strong,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric strong{
  margin-top:10px!important;
  font-size:25px!important;
  line-height:1.05!important;
  letter-spacing:-.015em!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard span,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric span{
  margin-top:7px!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-table{min-width:760px!important}
body.agencytraq-member-workspace .agencytraq-accountability-codein-stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:14px 0;
}
body.agencytraq-member-workspace .agencytraq-accountability-codein-stats>div{
  padding:15px 13px;
  border:1px solid #dfe9e2;
  border-radius:14px;
  background:linear-gradient(180deg,#fff 0%,#f4fbf6 100%);
  text-align:center;
}
body.agencytraq-member-workspace .agencytraq-accountability-codein-stats strong{
  display:block;
  color:#2f8558;
  font-size:26px;
  line-height:1;
}
body.agencytraq-member-workspace .agencytraq-accountability-codein-stats span{
  display:block;
  margin-top:6px;
  color:#6f7771;
  font-size:10.5px;
  font-weight:850;
}
body.agencytraq-member-workspace .agencytraq-accountability-codein-list{display:grid;gap:7px}
body.agencytraq-member-workspace .agencytraq-accountability-codein-list>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 11px;
  border-bottom:1px solid #ebe7ed;
}
body.agencytraq-member-workspace .agencytraq-accountability-codein-list strong{color:#2d2036;font-size:12px}
body.agencytraq-member-workspace .agencytraq-accountability-codein-list span{color:#776d7c;font-size:10px;font-weight:800;text-align:right}
@media(max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric{grid-column:1/-1!important;min-height:104px!important}
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article:not(.is-primary-metric){min-height:104px!important;padding:15px 13px!important}
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-coded{grid-column:1/-1!important}
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard strong,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric strong{font-size:24px!important}
  body.agencytraq-member-workspace .agencytraq-accountability-table{min-width:0!important}
}
@media(max-width:430px){
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-coded{grid-column:1/-1!important}
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article:not(.is-primary-metric):not(.is-coded){grid-column:auto!important}
  body.agencytraq-member-workspace .agencytraq-accountability-codein-stats{grid-template-columns:1fr 1fr}
}

/* v0.97.74 — Team Production carrier-only detail + traceable totals */
.agencytraq-team-case-table tfoot th{padding:10px;background:#f5f1f7;color:#3d3044;font-size:10.5px!important;font-weight:900;border-top:2px solid #ded4e3;border-bottom:0;white-space:nowrap}
.agencytraq-team-case-table tfoot th:first-child{text-align:right}


/* ============================================================
   v0.97.75 — Accountability KPI cards match the rest of TeamBPP
   Final authoritative override. All five weekly accountability
   metrics use the same compact card treatment on desktop/mobile;
   no oversized "primary" cards and no clipped labels.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-coded{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  grid-column:auto!important;
  min-width:0!important;
  min-height:104px!important;
  height:auto!important;
  padding:17px 16px 15px!important;
  border:1px solid #e1dbe7!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(39,42,76,.04)!important;
  overflow:hidden!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article::before,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric::before,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-coded::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:4px!important;
  background:var(--accountability-accent,#5b63c8)!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-last-week{--accountability-accent:#5e57bb;background:linear-gradient(180deg,#fff 0%,#f8f7ff 100%)!important}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-projected{--accountability-accent:#8936a2;background:linear-gradient(180deg,#fff 0%,#f9f3fb 100%)!important}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-requirements{--accountability-accent:#742e89;background:linear-gradient(180deg,#fff 0%,#f9f3fb 100%)!important}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-pending{--accountability-accent:#4069a8;background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard .is-coded{--accountability-accent:#2f8558;background:linear-gradient(180deg,#fff 0%,#f2fbf5 100%)!important}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard small,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric small{
  position:static!important;
  display:block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  color:#687084!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
  white-space:normal!important;
  overflow:visible!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard strong,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric strong{
  display:block!important;
  margin:8px 0 6px!important;
  padding:0!important;
  color:var(--accountability-accent,#33396e)!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:0!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard span,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#7d8392!important;
  font-size:9.5px!important;
  line-height:1.35!important;
  font-weight:500!important;
  white-space:normal!important;
  overflow:visible!important;
}
@media(max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-coded{
    grid-column:auto!important;
    min-height:92px!important;
    padding:14px 13px 12px!important;
    border-radius:15px!important;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard strong,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric strong{
    margin:7px 0 5px!important;
    font-size:21px!important;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard small,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric small{
    font-size:9px!important;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard span,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric span{
    font-size:9px!important;
  }
}
@media(max-width:360px){
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{
    grid-template-columns:1fr!important;
  }
}


/* ============================================================
   v0.97.77 — Accountability KPI card top-line spacing polish
   Finishes the visual treatment so the accent line is inset and
   the card content has clearer padding/margin.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{
  margin:2px 0 6px!important;
  padding:2px!important;
  gap:12px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-coded{
  padding:22px 16px 15px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article::before,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric::before,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-coded::before{
  left:18px!important;
  right:18px!important;
  top:0!important;
  height:5px!important;
  border-radius:0 0 999px 999px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard small,
body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric small{
  margin-top:10px!important;
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard{
    gap:10px!important;
    padding:1px!important;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-coded{
    padding:20px 13px 12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article::before,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric::before,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-coded::before{
    left:14px!important;
    right:14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard small,
  body.agencytraq-member-workspace .agencytraq-accountability-scoreboard article.is-primary-metric small{
    margin-top:8px!important;
  }
}


/* ============================================================
   v0.97.78 — Accountability: theme-proof KPI cards + Weekly Report
   KPI cards are no longer <article> elements. The live theme was
   stripping padding from <article>, which pushed the text flush
   against the card border. Cards now use divs with an inner body
   that owns the padding, and the accent is a short pill aligned
   with the text instead of a floating tab on the card edge.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;
  margin:0!important;padding:0!important;align-items:stretch!important;
}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi{
  --kpi:#5e57bb;--kpi-tint:#f8f7ff;
  box-sizing:border-box!important;display:flex!important;min-width:0!important;margin:0!important;padding:0!important;
  border:1px solid #e4dfea!important;border-radius:16px!important;
  background:linear-gradient(180deg,#fff 0%,var(--kpi-tint) 100%)!important;
  box-shadow:0 6px 16px rgba(39,42,76,.045)!important;overflow:hidden!important;
}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .is-last-week{--kpi:#5e57bb;--kpi-tint:#f7f6ff}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .is-projected{--kpi:#8936a2;--kpi-tint:#f8f0fb}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .is-requirements{--kpi:#742e89;--kpi-tint:#f9f2fb}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .is-pending{--kpi:#4069a8;--kpi-tint:#f4f8ff}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .is-coded{--kpi:#2f8558;--kpi-tint:#f1faf4}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-body{
  box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
  width:100%!important;min-width:0!important;margin:0!important;padding:18px 18px 16px!important;
}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-accent{
  display:block!important;width:26px!important;height:4px!important;margin:0 0 12px!important;padding:0!important;
  border-radius:999px!important;background:var(--kpi)!important;
}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-label{
  margin:0!important;padding:0!important;color:#5f6576!important;font-size:11.5px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.01em!important;
}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-value{
  margin:8px 0 6px!important;padding:0!important;color:var(--kpi)!important;font-size:26px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.01em!important;overflow-wrap:anywhere!important;
}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-sub{
  margin:0!important;padding:0!important;color:#7d8392!important;font-size:11px!important;line-height:1.35!important;font-weight:500!important;
}

/* Weekly Report (leadership snapshot) */
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-weekly-report{
  box-sizing:border-box!important;position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;
  margin:0!important;padding:0!important;border:1px solid #e2dcea!important;border-radius:20px!important;background:#fff!important;
  box-shadow:0 10px 26px rgba(44,28,59,.06)!important;overflow:hidden!important;transition:box-shadow .3s ease!important;
}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-weekly-report.is-saved{box-shadow:0 0 0 3px rgba(137,54,162,.35),0 10px 26px rgba(44,28,59,.06)!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-col{box-sizing:border-box!important;min-width:0!important;margin:0!important;padding:22px 24px 20px!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-last{background:linear-gradient(180deg,#faf9ff 0%,#fff 100%)!important;border-right:1px solid #ece7f1!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-this{background:linear-gradient(180deg,#fbf6fc 0%,#fff 100%)!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-kicker{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 10px!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-kicker span{color:#4f356d!important;font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-this .agencytraq-wr-kicker span{color:#642876!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-kicker em{color:#8a8494!important;font-size:12px!important;font-style:normal!important;font-weight:600!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-big{margin:0 0 12px!important;color:#2d2140!important;font-size:34px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.015em!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-big small{color:#7b7486!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-big.is-goal{color:#642876!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-big.is-empty{color:#b3adbb!important;font-size:26px!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-meter{height:8px!important;margin:0 0 10px!important;border-radius:999px!important;background:#eee9f3!important;overflow:hidden!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-meter i{display:block!important;height:100%!important;border-radius:999px!important;background:#5e57bb!important;transition:width .5s ease!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-meter.is-hit i{background:#2f8558!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-meter.is-close i{background:#8936a2!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-meter.is-miss i{background:#b4543a!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-meter.is-goal i{background:#8936a2!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-line{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 12px!important;color:#5f5968!important;font-size:13px!important;line-height:1.45!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-line.is-muted{color:#8a8494!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-badge{display:inline-block!important;padding:3px 9px!important;border-radius:999px!important;background:#ecebfb!important;color:#4a44a3!important;font-size:12px!important;font-weight:900!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-badge.is-hit{background:#e3f4ea!important;color:#236b45!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-badge.is-close,
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-badge.is-goal{background:#efdcf5!important;color:#572368!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-badge.is-miss{background:#fbe7e1!important;color:#96402a!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-facts{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-facts li{margin:0!important;padding:6px 11px!important;border:1px solid #ebe6f0!important;border-radius:999px!important;background:#fff!important;color:#6d6776!important;font-size:12px!important;line-height:1.3!important;list-style:none!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-facts li::before{content:none!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-facts b{color:#2d2140!important;font-weight:900!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-note{margin:12px 0 0!important;padding:10px 12px!important;border-radius:12px!important;background:#f6ecf9!important;color:#4e1f5c!important;font-size:13px!important;line-height:1.45!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-note span{display:block!important;margin:0 0 2px!important;color:#642876!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:16px 0 0!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-link{margin:0!important;padding:0!important;border:0!important;background:none!important;color:#5e57bb!important;font:inherit!important;font-weight:800!important;text-decoration:underline!important;cursor:pointer!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-form{grid-column:1/-1!important;box-sizing:border-box!important;margin:0!important;padding:18px 24px 20px!important;border-top:1px solid #ece7f1!important;background:#fbfaf8!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-form[hidden]{display:none!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-form-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 12px!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-form-head strong{color:#2d2140!important;font-size:14px!important;font-weight:900!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-close{width:30px!important;height:30px!important;padding:0!important;border:1px solid #e4dfea!important;border-radius:50%!important;background:#fff!important;color:#6d6776!important;font-size:18px!important;line-height:1!important;cursor:pointer!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-fields{display:grid!important;grid-template-columns:1fr 1fr 2fr!important;gap:12px!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-fields label{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;min-width:0!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-fields label span{color:#5f5968!important;font-size:12px!important;font-weight:800!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-fields label em{color:#9a94a3!important;font-style:normal!important;font-weight:600!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-fields input{box-sizing:border-box!important;width:100%!important;height:42px!important;margin:0!important;padding:0 12px!important;border:1px solid #dcd5e3!important;border-radius:10px!important;background:#fff!important;color:#2d2140!important;font-size:15px!important;font-weight:700!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-fields input:focus{outline:none!important;border-color:#8936a2!important;box-shadow:0 0 0 3px rgba(137,54,162,.18)!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-form-foot{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:14px 0 0!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-form-foot [data-wr-status]{margin-right:auto!important;color:#7b7486!important;font-size:12.5px!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table small.is-muted{color:#a19bab!important}

@media(max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:860px){
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-weekly-report{grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-last{border-right:0!important;border-bottom:1px solid #ece7f1!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-fields{grid-template-columns:1fr 1fr!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-fields .is-wide{grid-column:1/-1!important}
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-body{padding:15px 14px 13px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-value{font-size:22px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .is-last-week{grid-column:1/-1!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-col{padding:18px 16px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-form{padding:16px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-big{font-size:28px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-actions .agencytraq-button{flex:1 1 auto!important;justify-content:center!important}
}
@media(max-width:380px){
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis{grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-fields{grid-template-columns:1fr!important}
}
@media print{
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-actions,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-form,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-link{display:none!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-weekly-report,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis{break-inside:avoid!important;box-shadow:none!important}
}


/* ============================================================
   v0.97.79 — Weekly Report print layout
   One clean white Letter page for leadership: print header,
   side-by-side report, five KPIs in one row, full team table.
   Working panels (projected cases, Code-In detail, notes, links,
   buttons, goal form) stay on screen only. Overrides the mobile
   rules a narrow print page would otherwise trigger.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-print-head{display:none!important}
@media print{
  @page{size:letter portrait;margin:.45in}
  html,body.agencytraq-member-workspace,
  body.agencytraq-member-workspace #pagewrap,
  body.agencytraq-member-workspace #body,
  body.agencytraq-member-workspace #layout,
  body.agencytraq-member-workspace #content,
  body.agencytraq-member-workspace .agencytraq-app,
  body.agencytraq-member-workspace .agencytraq-app-main,
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard,
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-panels,
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-panel{background:#fff!important;margin:0!important;padding:0!important;box-shadow:none!important;min-height:0!important}
  body.agencytraq-member-workspace{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-live,
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-nav-shell,
  body.agencytraq-member-workspace .agencytraq-app-nav,
  body.agencytraq-member-workspace .agencytraq-topbar{display:none!important}

  body.agencytraq-member-workspace .agencytraq-accountability{display:block!important;gap:0!important;color:#1f1829!important;font-size:11px!important}
  body.agencytraq-member-workspace .agencytraq-accountability>*{margin:0 0 12px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-head,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-grid,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-note,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-copy-source,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-actions,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-form,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-link,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-inline-link{display:none!important}

  /* Print header */
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-print-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;padding:0 0 10px!important;margin:0 0 14px!important;border-bottom:2px solid #4f356d!important}
  body.agencytraq-member-workspace .agencytraq-print-head span{display:block!important;color:#642876!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
  body.agencytraq-member-workspace .agencytraq-print-head strong{display:block!important;margin-top:2px!important;color:#2d2140!important;font-size:20px!important;font-weight:900!important}
  body.agencytraq-member-workspace .agencytraq-print-head>div:last-child{text-align:right!important}
  body.agencytraq-member-workspace .agencytraq-print-head em{display:block!important;color:#6d6776!important;font-size:10.5px!important;font-style:normal!important;line-height:1.5!important}

  /* Report: side by side, flat */
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-weekly-report{grid-template-columns:1fr 1fr!important;border:1px solid #d9d2e2!important;border-radius:12px!important;box-shadow:none!important;break-inside:avoid!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-col{padding:14px 16px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-last{border-right:1px solid #e6e0ec!important;border-bottom:0!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-big{font-size:26px!important;margin-bottom:8px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-big.is-empty{font-size:18px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-meter{height:6px!important;margin-bottom:8px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-line{font-size:11px!important;margin-bottom:8px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-facts li{padding:3px 8px!important;font-size:10.5px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-note{margin-top:8px!important;padding:7px 10px!important;font-size:11px!important}

  /* KPIs: one row of five */
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;break-inside:avoid!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi{grid-column:auto!important;border-radius:10px!important;box-shadow:none!important;border-color:#ddd6e5!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-body{padding:10px 11px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-accent{margin-bottom:7px!important;width:20px!important;height:3px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-label{font-size:9.5px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-value{font-size:17px!important;margin:5px 0 3px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-sub{font-size:8.5px!important}

  /* Team table: full width, real table (not mobile cards) */
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-team-accountability{margin-top:18px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-team-accountability::before,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-team-accountability::after{display:none!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-team-accountability .agencytraq-panel-head{margin:0 0 6px!important;padding:0!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-team-accountability .agencytraq-panel-head span,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-team-accountability .agencytraq-panel-head p{display:none!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-team-accountability .agencytraq-panel-head h2{margin:0!important;color:#2d2140!important;font-size:13px!important;font-weight:900!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table-wrap{overflow:visible!important;border:1px solid #ddd6e5!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table{display:table!important;width:100%!important;min-width:0!important;border-collapse:collapse!important;table-layout:auto!important;font-size:10.5px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table thead{display:table-header-group!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table tbody{display:table-row-group!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table tr{display:table-row!important;break-inside:avoid!important;border:0!important;margin:0!important;padding:0!important;box-shadow:none!important;background:none!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table th,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table td{display:table-cell!important;padding:6px 8px!important;border:0!important;border-bottom:1px solid #eee9f2!important;text-align:left!important;vertical-align:middle!important;white-space:normal!important;background:none!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table th{background:#f6f3f9!important;color:#5f5968!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table td::before{content:none!important;display:none!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table td strong{font-size:10.5px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table td small{display:block!important;font-size:9px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table tbody tr:last-child td{border-bottom:0!important}
}


/* ============================================================
   v0.97.80 — KPI numbers line up across every card
   Every label reserves two lines and sits at the bottom of that
   space, so one-line and two-line labels put the number at the
   same height. em-based, so it holds on desktop, mobile and print.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-label{
  display:flex!important;align-items:flex-end!important;
  min-height:2.6em!important;line-height:1.3!important;
}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-value{white-space:nowrap!important;overflow-wrap:normal!important}

/* v0.97.81 — Last Week Cases pill */
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .is-cases{--kpi:#6b4fa0;--kpi-tint:#faf6ff}


/* ============================================================
   v0.97.83 — Accountability matches the other tabs
   Numbers are black like every other dashboard tab; color lives
   only in the small accent pill. No red for a missed goal.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-value,
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-big,
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-big.is-goal{color:#211e2a!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-big.is-empty{color:#a8a2b0!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-meter.is-miss i{background:#8b8594!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-wr-badge.is-miss{background:#efedf2!important;color:#4f4a58!important}
/* Goal editor stands alone now that the report card is gone */
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-goal-editor{border:1px solid #e2dcea!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px rgba(44,28,59,.06)!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis{transition:box-shadow .3s ease!important;border-radius:18px!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis.is-saved .agencytraq-acct-kpi.is-projected{box-shadow:0 0 0 3px rgba(137,54,163,.3)!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-actions{flex-wrap:wrap!important;gap:8px!important}


/* ============================================================
   v0.97.84 — My Dashboard KPI numbers line up
   Same approach as Accountability: every label reserves two lines
   and sits at the bottom, so one-line labels ("Active Cases") and
   two-line labels ("Submitted MTD · Personal PTS") put the number
   at the same height.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-native-dashboard-kpis>a{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
body.agencytraq-member-workspace .agencytraq-native-dashboard-kpis small{
  display:flex!important;align-items:flex-end!important;
  min-height:2.6em!important;line-height:1.3!important;margin:0!important;
}
body.agencytraq-member-workspace .agencytraq-native-dashboard-kpis strong{margin:7px 0 4px!important}

/* v0.97.84 — Accountability pills use the exact My Dashboard card type
   and surface: Georgia numbers, 11px/800 labels, 12px sublines, plain
   white card, no accent line or tint. */
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis{gap:10px!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi{
  border:1px solid rgba(54,29,64,.11)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-body{padding:17px 16px!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-accent{display:none!important}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-label{
  font-size:11px!important;font-weight:800!important;letter-spacing:normal!important;text-transform:none!important;color:#746878!important;
}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-value{
  margin:7px 0 4px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;font-weight:700!important;
  line-height:1.05!important;letter-spacing:normal!important;color:#2a1830!important;
}
body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-sub{font-size:12px!important;line-height:1.35!important;font-weight:400!important;color:#857989!important}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-value{font-size:20px!important}
}
@media print{
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-value{font-size:18px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-sub{font-size:9px!important}
}


/* v0.97.85 — Recruiting link: editable public name + clean link name */
body.agencytraq-member-workspace .agencytraq-recruit-identity{margin:14px 0 0!important;border:1px solid rgba(54,29,64,.11)!important;border-radius:14px!important;background:#fff!important}
body.agencytraq-member-workspace .agencytraq-recruit-identity>summary{display:flex!important;align-items:center!important;gap:8px!important;padding:13px 16px!important;cursor:pointer!important;list-style:none!important;color:#2a1830!important;font-size:13px!important;font-weight:800!important}
body.agencytraq-member-workspace .agencytraq-recruit-identity>summary::-webkit-details-marker{display:none}
body.agencytraq-member-workspace .agencytraq-recruit-identity>summary .dashicons{font-size:16px!important;width:16px!important;height:16px!important;color:#746878!important}
body.agencytraq-member-workspace .agencytraq-recruit-identity-form{display:grid!important;grid-template-columns:1fr 1.4fr auto!important;gap:14px!important;align-items:end!important;padding:4px 16px 16px!important}
body.agencytraq-member-workspace .agencytraq-recruit-identity-form label{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;min-width:0!important}
body.agencytraq-member-workspace .agencytraq-recruit-identity-form label>span{color:#746878!important;font-size:11px!important;font-weight:800!important}
body.agencytraq-member-workspace .agencytraq-recruit-identity-form label>em{color:#857989!important;font-size:11.5px!important;font-style:normal!important;line-height:1.35!important;min-height:2.7em!important}
body.agencytraq-member-workspace .agencytraq-recruit-identity-form input[type=text]{box-sizing:border-box!important;width:100%!important;height:42px!important;margin:0!important;padding:0 12px!important;border:1px solid #dcd5e3!important;border-radius:10px!important;background:#fff!important;color:#2a1830!important;font-size:14px!important;font-weight:600!important}
body.agencytraq-member-workspace .agencytraq-recruit-identity-url{display:flex!important;align-items:stretch!important;border:1px solid #dcd5e3!important;border-radius:10px!important;overflow:hidden!important;background:#f7f5f9!important}
body.agencytraq-member-workspace .agencytraq-recruit-identity-url b{display:flex!important;align-items:center!important;padding:0 4px 0 12px!important;color:#857989!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important}
body.agencytraq-member-workspace .agencytraq-recruit-identity-url input[type=text]{border:0!important;border-radius:0!important;background:#fff!important;padding-left:8px!important}
body.agencytraq-member-workspace .agencytraq-recruit-identity-actions{padding-bottom:calc(2.7em + 5px)!important}
@media(max-width:860px){
  body.agencytraq-member-workspace .agencytraq-recruit-identity-form{grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-recruit-identity-form label>em{min-height:0!important}
  body.agencytraq-member-workspace .agencytraq-recruit-identity-actions{padding-bottom:0!important}
}
body.agencytraq-member-workspace .agencytraq-recruit-identity-url input[type=text]{height:40px!important}

/* v0.97.86 — Recruiting Agent box: public name + small print wraps instead of "..." */
body.agencytraq-member-workspace .agencytraq-recruit-quick-owner span{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4!important;margin-top:3px!important}

/* v0.97.87 — labels are short now; trim top padding so the reserved label line doesn't read as empty space */
body.agencytraq-member-workspace .agencytraq-native-dashboard-kpis>a{padding-top:8px!important}


/* ============================================================
   v0.97.89 — Dashboard menu: every tab is a pill
   Inactive tabs get a soft pill (light fill + border) so they read
   as separate buttons; active stays the filled plum pill. Applies to
   My Dashboard and the persistent rail on child pages. Slim scrollbar.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tabs{gap:8px!important;scrollbar-width:thin!important;scrollbar-color:#d9d1e2 transparent!important}
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tabs::-webkit-scrollbar{height:6px!important}
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tabs::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tabs::-webkit-scrollbar-track{background:transparent!important}
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tabs::-webkit-scrollbar-thumb{background:#d9d1e2!important;border-radius:999px!important}
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tabs .agencytraq-lazy-dashboard-tab{
  border:1px solid #e6dfed!important;border-radius:999px!important;background:#f7f4fa!important;color:#4a3d57!important;
  padding:8px 16px!important;min-height:40px!important;box-shadow:none!important;text-decoration:none!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease!important;
}
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tabs .agencytraq-lazy-dashboard-tab:hover{background:#efe8f5!important;border-color:#d6c9e2!important;color:#2d193e!important}
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tabs .agencytraq-lazy-dashboard-tab.is-active,
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tabs .agencytraq-lazy-dashboard-tab.is-active:visited,
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-tabs .agencytraq-lazy-dashboard-tab.is-active:hover{
  background:#35104a!important;border-color:#35104a!important;color:#fff!important;box-shadow:0 6px 14px rgba(53,16,74,.16)!important;
}


/* ============================================================
   v0.97.90 — Team Production rows: same columns every row
   Name column fixed width, four equal pills, fixed-width toggle.
   Split credit is a note inside the matching pill (no 5th pill).
   Show/Hide details always has readable contrast.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-head{
  display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;align-items:center!important;gap:18px!important;
}
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-identity{min-width:0!important;align-self:center!important}
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-summary{
  display:grid!important;grid-template-columns:minmax(0,1fr) 140px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;
}
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-chips.is-fixed-four{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;justify-content:stretch!important;
}
body.agencytraq-member-workspace .agencytraq-team-agent-chips.is-fixed-four>span{
  box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  min-width:0!important;min-height:78px!important;margin:0!important;padding:10px 8px!important;
  border:1px solid rgba(54,29,64,.13)!important;border-radius:14px!important;background:#fff!important;text-align:center!important;
}
body.agencytraq-member-workspace .agencytraq-team-agent-chips.is-fixed-four>span b{display:block!important;color:#2a1830!important;font-size:18px!important;line-height:1.15!important;font-weight:900!important;white-space:nowrap!important}
body.agencytraq-member-workspace .agencytraq-team-agent-chips.is-fixed-four>span small{display:block!important;margin-top:4px!important;color:#746878!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important;white-space:normal!important}
body.agencytraq-member-workspace .agencytraq-team-agent-chips.is-fixed-four>span small em{font-style:normal!important;font-weight:600!important;color:#857989!important;white-space:nowrap!important}
/* Toggle: readable in every state */
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-toggle,
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-toggle:focus,
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-toggle:active{
  width:140px!important;min-height:44px!important;padding:0 12px!important;justify-content:center!important;
  border:1px solid #d6c9e2!important;border-style:solid!important;border-radius:999px!important;background:#fff!important;color:#35104a!important;
  font-size:13px!important;font-weight:800!important;opacity:1!important;box-shadow:none!important;text-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-toggle:hover{background:#f7f4fa!important;color:#35104a!important}
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-toggle[aria-expanded="true"],
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-toggle[aria-expanded="true"]:focus,
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-toggle[aria-expanded="true"]:hover{
  background:#35104a!important;border-color:#35104a!important;color:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-toggle span{color:inherit!important;opacity:1!important}
@media(max-width:1100px){
  body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-head{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-summary{grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-chips.is-fixed-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-agent-toggle{width:100%!important}
}
body.agencytraq-member-workspace .agencytraq-team-agent-chips.is-fixed-four>span small em{display:block!important;margin-top:2px!important}
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-training-inline{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:6px!important}
body.agencytraq-member-workspace .agencytraq-team-agent-card .agencytraq-team-training-inline>span{padding:3px 8px!important;font-size:11px!important;line-height:1.35!important;border-radius:999px!important;min-height:0!important}


/* ============================================================
   v0.97.91 — Team Production: filter on top, four clear cards
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-team-period-switch.is-page-filter{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:4px 0 14px!important;
}
body.agencytraq-member-workspace .agencytraq-team-period-label{color:#746878!important;font-size:12px!important;font-weight:800!important;margin-right:4px!important}
body.agencytraq-member-workspace .agencytraq-team-kpis-full.is-four{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 16px!important;
}
body.agencytraq-member-workspace .agencytraq-team-kpis-full.is-four>div{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;
  min-width:0!important;min-height:0!important;padding:17px 16px!important;border:1px solid rgba(54,29,64,.11)!important;border-radius:15px!important;
  background:#fff!important;box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-team-kpis-full.is-four>div::before,
body.agencytraq-member-workspace .agencytraq-team-kpis-full.is-four>div::after{display:none!important;content:none!important}
body.agencytraq-member-workspace .agencytraq-team-kpis-full.is-four small{order:0!important;display:block!important;margin:0!important;color:#746878!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important}
body.agencytraq-member-workspace .agencytraq-team-kpis-full.is-four strong{order:1!important;display:block!important;margin:7px 0 4px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;font-weight:700!important;line-height:1.05!important;color:#2a1830!important;white-space:nowrap!important}
body.agencytraq-member-workspace .agencytraq-team-kpis-full.is-four span{order:2!important;display:block!important;color:#857989!important;font-size:12px!important;line-height:1.35!important}
@media(max-width:860px){body.agencytraq-member-workspace .agencytraq-team-kpis-full.is-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
body.agencytraq-member-workspace .agencytraq-team-period-switch a.is-active,body.agencytraq-member-workspace .agencytraq-team-period-switch a.is-active:visited{color:#fff!important;background:#35104a!important;border-color:#35104a!important}


/* v0.97.92 — flag cases marked Issue Paid with no Issue Paid Date */
body.agencytraq-member-workspace .agencytraq-needs-paid-date{display:inline-block!important;margin-top:6px!important;padding:3px 9px!important;border-radius:999px!important;background:#f3e8f7!important;color:#6a2c86!important;border:1px solid #e0cdea!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}


/* v0.97.93 — SCA code on Family Tree cards */
body.agencytraq-member-workspace .agencytraq-tree-card .agencytraq-tree-sca{display:block!important;margin-top:6px!important;color:#746878!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important}
body.agencytraq-member-workspace .agencytraq-tree-card .agencytraq-tree-sca b{color:#2a1830!important;font-weight:900!important;letter-spacing:.04em!important}


/* ============================================================
   v0.97.96 — Teammate (legacy) dashboard tabs match the main menu
   The old dashboard's tabs are bare <button>s, so the theme's global
   button hover (black) showed through. Same pills as the main menu,
   every state locked.
   ============================================================ */
.agencytraq-native-bpp-dashboard .tab-nav{display:flex!important;gap:8px!important;padding:10px 16px!important;align-items:center!important}
.agencytraq-native-bpp-dashboard .tab-nav-wrapper{background:#fff!important;scrollbar-width:thin!important;scrollbar-color:#d9d1e2 transparent!important}
.agencytraq-native-bpp-dashboard .tab-btn,
.agencytraq-native-bpp-dashboard .tab-btn:hover,
.agencytraq-native-bpp-dashboard .tab-btn:focus,
.agencytraq-native-bpp-dashboard .tab-btn:active{
  display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:40px!important;padding:8px 16px!important;
  border:1px solid #e6dfed!important;border-radius:999px!important;background:#f7f4fa!important;background-image:none!important;
  color:#4a3d57!important;font-size:13px!important;font-weight:700!important;letter-spacing:normal!important;
  box-shadow:none!important;text-shadow:none!important;outline:none!important;white-space:nowrap!important;
}
.agencytraq-native-bpp-dashboard .tab-btn:hover{background:#efe8f5!important;border-color:#d6c9e2!important;color:#2d193e!important}
.agencytraq-native-bpp-dashboard .tab-btn:focus-visible{box-shadow:0 0 0 3px rgba(106,44,134,.25)!important}
.agencytraq-native-bpp-dashboard .tab-btn.active,
.agencytraq-native-bpp-dashboard .tab-btn.active:hover,
.agencytraq-native-bpp-dashboard .tab-btn.active:focus{
  background:#35104a!important;border-color:#35104a!important;color:#fff!important;box-shadow:0 6px 14px rgba(53,16,74,.16)!important;
}


/* v0.97.97 — single My Production row on Production Tracker (uses dashboard KPI cards) */
body.agencytraq-member-workspace .agencytraq-production-kpi-row{margin:0 0 18px!important}
body.agencytraq-member-workspace .agencytraq-production-kpi-head{display:flex!important;align-items:baseline!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 10px!important}
body.agencytraq-member-workspace .agencytraq-production-kpi-head strong{color:#2a1830!important;font-size:15px!important;font-weight:900!important}
body.agencytraq-member-workspace .agencytraq-production-kpi-head span{color:#857989!important;font-size:12.5px!important}


/* v0.97.98 — a little color on the Production Tracker row: accent line + faint tint per card.
   Numbers stay black; palette avoids gold/olive and red. */
body.agencytraq-member-workspace .agencytraq-production-kpi-row .agencytraq-native-dashboard-kpis>a{
  --pk:#6a2c86;--pk-tint:#faf6fc;
  position:relative!important;overflow:hidden!important;
  background:linear-gradient(180deg,var(--pk-tint) 0%,#fff 70%)!important;
  border-color:rgba(54,29,64,.1)!important;
}
body.agencytraq-member-workspace .agencytraq-production-kpi-row .agencytraq-native-dashboard-kpis>a::before{
  content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:var(--pk)!important;
}
body.agencytraq-member-workspace .agencytraq-production-kpi-row .agencytraq-native-dashboard-kpis>a:nth-child(1){--pk:#6a2c86;--pk-tint:#f8f2fb}
body.agencytraq-member-workspace .agencytraq-production-kpi-row .agencytraq-native-dashboard-kpis>a:nth-child(2){--pk:#4a52b0;--pk-tint:#f3f4fc}
body.agencytraq-member-workspace .agencytraq-production-kpi-row .agencytraq-native-dashboard-kpis>a:nth-child(3){--pk:#3b6fb6;--pk-tint:#f1f6fc}
body.agencytraq-member-workspace .agencytraq-production-kpi-row .agencytraq-native-dashboard-kpis>a:nth-child(4){--pk:#1f8a8a;--pk-tint:#eff9f8}
body.agencytraq-member-workspace .agencytraq-production-kpi-row .agencytraq-native-dashboard-kpis>a:nth-child(5){--pk:#2f8558;--pk-tint:#f0f8f3}
body.agencytraq-member-workspace .agencytraq-production-kpi-row .agencytraq-native-dashboard-kpis>a:nth-child(6){--pk:#8a4fbf;--pk-tint:#f6f1fb}
body.agencytraq-member-workspace .agencytraq-production-kpi-row .agencytraq-native-dashboard-kpis>a small{color:var(--pk)!important}
body.agencytraq-member-workspace .agencytraq-production-kpi-row .agencytraq-native-dashboard-kpis>a:hover{border-color:var(--pk)!important}

/* v0.97.98 — Production Tracker view tabs as pills, matching the dashboard menu */
body.agencytraq-member-workspace .agencytraq-production-tabs-clean{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
body.agencytraq-member-workspace .agencytraq-production-tabs-clean>a{
  display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:7px 15px!important;
  border:1px solid #e6dfed!important;border-radius:999px!important;background:#f7f4fa!important;color:#4a3d57!important;
  font-weight:700!important;text-decoration:none!important;box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-production-tabs-clean>a:hover{background:#efe8f5!important;border-color:#d6c9e2!important;color:#2d193e!important}
body.agencytraq-member-workspace .agencytraq-production-tabs-clean>a.active,
body.agencytraq-member-workspace .agencytraq-production-tabs-clean>a.active:hover{background:#35104a!important;border-color:#35104a!important;color:#fff!important;box-shadow:0 6px 14px rgba(53,16,74,.16)!important}

/* v0.97.99 — 100 List / Top 25 as a clean aligned table: header row, one line per
   person, scores in fixed columns, actions side by side. */
body.agencytraq-member-workspace .agencytraq-rl{display:block!important;margin-top:14px!important;border:1px solid rgba(54,29,64,.1)!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}
body.agencytraq-member-workspace .agencytraq-rl-head,
body.agencytraq-member-workspace .agencytraq-rl-row{
  display:grid!important;grid-template-columns:minmax(170px,1.6fr) minmax(96px,.7fr) minmax(130px,.9fr) minmax(80px,.5fr) minmax(250px,auto)!important;
  gap:14px!important;align-items:center!important;padding:11px 16px!important;margin:0!important;
}
body.agencytraq-member-workspace .agencytraq-rl-head{background:#f7f4fa!important;border-bottom:1px solid rgba(54,29,64,.09)!important;padding-top:9px!important;padding-bottom:9px!important}
body.agencytraq-member-workspace .agencytraq-rl-head span{display:block!important;margin:0!important;font-size:11px!important;font-weight:800!important;letter-spacing:.03em!important;color:#746878!important;text-transform:none!important}
body.agencytraq-member-workspace .agencytraq-rl-row{border-top:1px solid rgba(54,29,64,.07)!important;background:#fff!important;transition:background .15s ease!important}
body.agencytraq-member-workspace .agencytraq-rl-head+.agencytraq-rl-row{border-top:0!important}
body.agencytraq-member-workspace .agencytraq-rl-row:hover{background:#fcfafd!important}
body.agencytraq-member-workspace .agencytraq-rl-person{min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2px 8px!important}
body.agencytraq-member-workspace .agencytraq-rl-person>strong{display:block!important;margin:0!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important;color:#2a1830!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}
body.agencytraq-member-workspace .agencytraq-rl-person>small{display:block!important;flex-basis:100%!important;margin:0!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;color:#8a7f8e!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.agencytraq-member-workspace .agencytraq-rl-person>.agencytraq-relationship-appointment-state{display:inline-flex!important;margin:0!important;padding:2px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;background:#eef3fb!important;color:#3b6fb6!important}
body.agencytraq-member-workspace .agencytraq-rl-stat{min-width:0!important;margin:0!important}
body.agencytraq-member-workspace .agencytraq-rl-stat>em{display:none!important}
body.agencytraq-member-workspace .agencytraq-rl-stat>b{display:block!important;margin:0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;font-weight:700!important;line-height:1.1!important;color:#2a1830!important}
body.agencytraq-member-workspace .agencytraq-rl-stat>b>i{font-style:normal!important;font-size:13px!important;color:#9a8f9e!important;font-weight:600!important}
body.agencytraq-member-workspace .agencytraq-rl-stat>span{display:block!important;margin:2px 0 0!important;font-size:12px!important;line-height:1.3!important;font-weight:400!important;color:#8a7f8e!important}
body.agencytraq-member-workspace .agencytraq-rl-stat>span.is-high{color:#2f8558!important;font-weight:700!important}
body.agencytraq-member-workspace .agencytraq-rl-actions{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important}
body.agencytraq-member-workspace .agencytraq-rl-actions form{margin:0!important;display:block!important}
body.agencytraq-member-workspace .agencytraq-rl-actions>a,
body.agencytraq-member-workspace .agencytraq-rl-actions button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:34px!important;height:34px!important;
  padding:0 14px!important;margin:0!important;border-radius:999px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;
  white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease!important;
}
body.agencytraq-member-workspace .agencytraq-rl-actions>a.agencytraq-rl-edit{background:#fff!important;border:1px solid #d9cfe2!important;color:#35104a!important}
body.agencytraq-member-workspace .agencytraq-rl-actions>a.agencytraq-rl-edit:hover{background:#f5eff9!important;border-color:#b9a3cb!important;color:#35104a!important}
body.agencytraq-member-workspace .agencytraq-rl-actions button.agencytraq-rl-move,
body.agencytraq-member-workspace .agencytraq-rl-actions button.agencytraq-mark-scheduled{background:#35104a!important;border:1px solid #35104a!important;color:#fff!important}
body.agencytraq-member-workspace .agencytraq-rl-actions button.agencytraq-rl-move:hover,
body.agencytraq-member-workspace .agencytraq-rl-actions button.agencytraq-mark-scheduled:hover{background:#4d1d68!important;border-color:#4d1d68!important;color:#fff!important}
body.agencytraq-member-workspace .agencytraq-rl-actions button.agencytraq-rl-back{background:transparent!important;border:1px solid transparent!important;color:#746878!important;padding:0 8px!important}
body.agencytraq-member-workspace .agencytraq-rl-actions button.agencytraq-rl-back:hover{background:#f5eff9!important;color:#35104a!important}
body.agencytraq-member-workspace .agencytraq-rl-actions>a.agencytraq-book-with-trainer{background:#eef7f2!important;border:1px solid #cfe6d9!important;color:#2f8558!important}
@media(max-width:1100px){
  body.agencytraq-member-workspace .agencytraq-rl-head,
  body.agencytraq-member-workspace .agencytraq-rl-row{grid-template-columns:minmax(150px,1.4fr) minmax(86px,.6fr) minmax(120px,.8fr) minmax(70px,.45fr)!important}
  body.agencytraq-member-workspace .agencytraq-rl-head span:last-child{display:none!important}
  body.agencytraq-member-workspace .agencytraq-rl-actions{grid-column:1/-1!important;justify-content:flex-start!important;flex-wrap:wrap!important}
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-rl-head{display:none!important}
  body.agencytraq-member-workspace .agencytraq-rl-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important;padding:14px!important}
  body.agencytraq-member-workspace .agencytraq-rl-person{grid-column:1/-1!important}
  body.agencytraq-member-workspace .agencytraq-rl-stat>em{display:block!important;font-style:normal!important;font-size:11px!important;font-weight:800!important;color:#746878!important;margin-bottom:2px!important}
  body.agencytraq-member-workspace .agencytraq-rl-actions>a,
  body.agencytraq-member-workspace .agencytraq-rl-actions form{flex:1 1 auto!important}
  body.agencytraq-member-workspace .agencytraq-rl-actions button{width:100%!important}
}

/* v0.97.99 — Top 5 Coach "Coaching Insights" cards match the dashboard KPI cards:
   padded body, 11px labels, Georgia numbers, 12px sublines. */
body.agencytraq-member-workspace .agencytraq-coaching-insights-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important}
body.agencytraq-member-workspace .agencytraq-coaching-insights-kpis .agencytraq-ci-kpi{border:1px solid rgba(54,29,64,.11)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;padding:0!important;min-height:0!important}
body.agencytraq-member-workspace .agencytraq-coaching-insights-kpis .agencytraq-ci-kpi-body{padding:17px 16px!important;display:flex!important;flex-direction:column!important;gap:0!important}
body.agencytraq-member-workspace .agencytraq-coaching-insights-kpis .agencytraq-ci-kpi small{display:block!important;margin:0!important;font-size:11px!important;font-weight:800!important;letter-spacing:normal!important;text-transform:none!important;color:#746878!important}
body.agencytraq-member-workspace .agencytraq-coaching-insights-kpis .agencytraq-ci-kpi strong{display:block!important;margin:7px 0 4px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;font-weight:700!important;line-height:1.05!important;letter-spacing:normal!important;color:#2a1830!important}
body.agencytraq-member-workspace .agencytraq-coaching-insights-kpis .agencytraq-ci-kpi span{display:block!important;margin:0!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important;color:#857989!important}
body.agencytraq-member-workspace .agencytraq-coaching-insights-session-pill{min-width:0!important;padding:10px 18px!important}
body.agencytraq-member-workspace .agencytraq-coaching-insights-session-pill strong{font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;font-weight:700!important}
body.agencytraq-member-workspace .agencytraq-coaching-insights-members .agencytraq-ci-member{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;padding:11px 12px!important;border-radius:12px!important;background:#fff!important;border:1px solid #ebe4ed!important}
@media(max-width:760px){body.agencytraq-member-workspace .agencytraq-coaching-insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v0.97.99 — view-only teammate dashboard */
body.agencytraq-member-workspace .agencytraq-view-as-banner{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding:12px 16px!important;border:1px solid #d9cfe2!important;border-radius:14px!important;background:#f7f2fb!important;color:#35104a!important}
body.agencytraq-member-workspace .agencytraq-view-as-banner>.dashicons{flex:0 0 auto!important;color:#6a2c86!important;font-size:22px!important;width:22px!important;height:22px!important}
body.agencytraq-member-workspace .agencytraq-view-as-banner>div:first-of-type{flex:1 1 auto!important;min-width:0!important}
body.agencytraq-member-workspace .agencytraq-view-as-banner strong{display:block!important;font-size:15px!important;font-weight:800!important;color:#2a1830!important}
body.agencytraq-member-workspace .agencytraq-view-as-banner small{display:block!important;font-size:12px!important;color:#746878!important;margin-top:2px!important}
body.agencytraq-member-workspace .agencytraq-view-as-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
body.agencytraq-member-workspace .agencytraq-view-as-actions a{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;background:#35104a!important;border:1px solid #35104a!important;color:#fff!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}
body.agencytraq-member-workspace .agencytraq-view-as-actions a:hover{background:#4d1d68!important;color:#fff!important}
body.agencytraq-member-workspace .agencytraq-view-as-actions a.is-quiet{background:#fff!important;border-color:#d9cfe2!important;color:#35104a!important}
body.agencytraq-member-workspace .agencytraq-view-as-actions a.is-quiet:hover{background:#f5eff9!important;color:#35104a!important}
body.agencytraq-view-as-mode form.is-view-only button[type="submit"],
body.agencytraq-view-as-mode form.is-view-only input[type="submit"]{opacity:.45!important;cursor:not-allowed!important}
body.agencytraq-view-as-mode .agencytraq-field-list-form{display:none!important}
.agencytraq-view-as-toast{position:fixed!important;left:50%!important;bottom:24px!important;transform:translateX(-50%)!important;z-index:99999!important;padding:10px 16px!important;border-radius:999px!important;background:#2a1830!important;color:#fff!important;font-size:13px!important;font-weight:700!important;box-shadow:0 10px 26px rgba(0,0,0,.2)!important}
.agencytraq-view-as-toast[hidden]{display:none!important}
@media(max-width:700px){body.agencytraq-member-workspace .agencytraq-view-as-banner{flex-wrap:wrap!important}}
body.agencytraq-view-as-mode .agencytraq-rl-actions{visibility:hidden!important}
@media(min-width:1101px){
  body.agencytraq-member-workspace .agencytraq-rl .agencytraq-rl-head,
  body.agencytraq-member-workspace .agencytraq-rl .agencytraq-rl-row{grid-template-columns:minmax(170px,1.6fr) minmax(96px,.7fr) minmax(140px,.9fr) minmax(80px,.5fr) 230px!important}
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-head,
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-row{grid-template-columns:minmax(170px,1.6fr) minmax(96px,.7fr) minmax(140px,.9fr) minmax(80px,.5fr) 340px!important}
}

/* v0.97.100 — Refresh button: theme was painting a white-on-white hover. */
body.agencytraq-member-workspace button.agencytraq-lazy-dashboard-refresh,
body.agencytraq-member-workspace .agencytraq-lazy-dashboard-refresh{background:#fff!important;border:1px solid #ded6e7!important;color:#382649!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}
body.agencytraq-member-workspace button.agencytraq-lazy-dashboard-refresh:hover,
body.agencytraq-member-workspace button.agencytraq-lazy-dashboard-refresh:focus,
body.agencytraq-member-workspace button.agencytraq-lazy-dashboard-refresh:focus-visible,
body.agencytraq-member-workspace button.agencytraq-lazy-dashboard-refresh:active{background:#f5eff9!important;border-color:#c9b4d8!important;color:#35104a!important;box-shadow:none!important}
body.agencytraq-member-workspace button.agencytraq-lazy-dashboard-refresh *,
body.agencytraq-member-workspace button.agencytraq-lazy-dashboard-refresh:hover *,
body.agencytraq-member-workspace button.agencytraq-lazy-dashboard-refresh:focus *{color:inherit!important}

/* v0.97.103 — admin editing a teammate's case */
body.agencytraq-member-workspace .agencytraq-view-as-banner.is-editing{background:#eef7f2!important;border-color:#cfe6d9!important}
body.agencytraq-member-workspace .agencytraq-view-as-banner.is-editing>.dashicons{color:#2f8558!important}
body.agencytraq-admin-edit-mode .agencytraq-production-top-delete-form,
body.agencytraq-admin-edit-mode .agencytraq-production-deletebar{display:none!important}

/* v0.97.104 — This Week / Last Week check line on the Production Tracker */
body.agencytraq-member-workspace .agencytraq-week-check{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding:13px 16px!important;border:1px solid #cfe6d9!important;border-radius:14px!important;background:#eef7f2!important}
body.agencytraq-member-workspace .agencytraq-week-check>.dashicons{color:#2f8558!important;font-size:22px!important;width:22px!important;height:22px!important;flex:0 0 auto!important}
body.agencytraq-member-workspace .agencytraq-week-check strong{display:block!important;font-size:15px!important;font-weight:800!important;color:#2a1830!important}
body.agencytraq-member-workspace .agencytraq-week-check small{display:block!important;margin-top:2px!important;font-size:13px!important;color:#4f6b5c!important}

/* v0.97.108 — simpler filter bar: search, carrier, period, status, apply */
@media(min-width:1181px){
  body.agencytraq-member-workspace .agencytraq-ledger-filterbar{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(160px,.8fr)) auto auto!important}
}

/* v0.97.110 — split share note under full points */
body.agencytraq-member-workspace .agencytraq-accountability-case-list b small{display:block!important;margin-top:2px!important;font-size:11px!important;font-weight:600!important;color:#857989!important;text-align:right!important}

/* v0.97.114 — six Accountability pills: last week, cases, this week, goal, pending, recruits */
@media(min-width:1181px){
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .is-last-week{grid-column:auto!important}
}
@media print{
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}

/* v0.97.115 — cleaner printed Weekly Report */
.agencytraq-acct-quiet-print{display:none}
@media print{
  html,body{background:#fff!important}
  body.agencytraq-member-workspace .agencytraq-main-content,
  body.agencytraq-member-workspace .agencytraq-accountability{background:#fff!important;padding:0!important;box-shadow:none!important;border:0!important}
  body.agencytraq-member-workspace .agencytraq-app::before,body.agencytraq-member-workspace .agencytraq-app::after,
  body.agencytraq-member-workspace .agencytraq-app-main::before,body.agencytraq-member-workspace .agencytraq-app-main::after,
  body.agencytraq-member-workspace .agencytraq-main-content::before,body.agencytraq-member-workspace .agencytraq-main-content::after,
  body.agencytraq-member-workspace .agencytraq-accountability::before,body.agencytraq-member-workspace .agencytraq-accountability::after,
  body.agencytraq-member-workspace .agencytraq-persistent-dashboard-nav,
  body.agencytraq-member-workspace .agencytraq-view-as-banner,
  body.agencytraq-member-workspace .agencytraq-view-as-toast{display:none!important}

  /* Pills: three across, labels on one line, numbers aligned */
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 16px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi{border:1px solid #ddd6e5!important;border-radius:10px!important;background:#fff!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-body{padding:9px 12px!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-label{min-height:0!important;font-size:9.5px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#5f5968!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-value{font-size:18px!important;margin:3px 0 2px!important;line-height:1.1!important;color:#2a1830!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-kpis .agencytraq-acct-kpi-sub{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#7a7282!important}

  /* Team table: only teammates with activity; the rest in one line */
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table tr.is-quiet{display:none!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table{table-layout:fixed!important;width:100%!important;min-width:0!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table th{font-size:8.5px!important;padding:6px 8px!important;white-space:normal!important;line-height:1.25!important;vertical-align:bottom!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table th:first-child,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table td:first-child{width:24%!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table td{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table td,
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table td *{font-family:inherit!important;font-size:10.5px!important;font-weight:600!important;color:#2a1830!important;line-height:1.3!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table td:first-child strong{font-weight:800!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table td small.is-muted{font-size:0!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-accountability-table td small.is-muted::after{content:"—";font-size:10.5px!important;color:#a19bab!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-quiet-print{display:block!important;margin:8px 2px 0!important;font-size:9.5px!important;line-height:1.45!important;color:#6d6776!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-quiet-print strong{color:#4a4152!important;font-weight:800!important}
}

/* v0.97.117 — BPP logo in the report corner, "Powered by AgencyTraq" footer */
.agencytraq-print-foot{display:none}
@media print{
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-print-head{align-items:center!important}
  body.agencytraq-member-workspace .agencytraq-print-head-right{display:flex!important;align-items:center!important;gap:12px!important;text-align:right!important}
  body.agencytraq-member-workspace .agencytraq-print-head-right>div{text-align:right!important}
  body.agencytraq-member-workspace .agencytraq-print-logo{display:block!important;order:2!important;width:58px!important;height:58px!important;object-fit:contain!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-print-foot{display:block!important;margin:22px 0 0!important;padding-top:8px!important;border-top:1px solid #eee9f2!important;text-align:center!important;font-size:9.5px!important;color:#8a818f!important;letter-spacing:.02em!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-print-foot strong{color:#4f356d!important;font-weight:900!important}
}

/* v0.97.118 — "Where are your numbers?" callout on the printed report */
.agencytraq-acct-callout-print{display:none}
@media print{
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-callout-print{display:block!important;margin:12px 0 0!important;padding:12px 16px!important;border-left:4px solid #6a2c86!important;border-radius:10px!important;background:#f7f2fb!important;break-inside:avoid!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-callout-q{display:block!important;font-size:15px!important;font-weight:900!important;color:#35104a!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-callout-sub{display:block!important;margin-top:2px!important;font-size:10.5px!important;color:#4f4557!important}
  body.agencytraq-member-workspace .agencytraq-accountability .agencytraq-acct-callout-print .agencytraq-acct-quiet-print{margin:6px 0 0!important}
}

/* v0.97.121 — Send to Team Chat panel on Accountability */
body.agencytraq-member-workspace .agencytraq-acct-chat-panel{margin:0 0 16px!important;padding:16px!important;border:1px solid #d9cfe2!important;border-radius:14px!important;background:#faf7fc!important}
body.agencytraq-member-workspace .agencytraq-acct-chat-panel[hidden]{display:none!important}
body.agencytraq-member-workspace .agencytraq-acct-chat-head strong{display:block!important;font-size:15px!important;font-weight:800!important;color:#2a1830!important}
body.agencytraq-member-workspace .agencytraq-acct-chat-head small{display:block!important;margin-top:2px!important;font-size:12.5px!important;color:#746878!important}
body.agencytraq-member-workspace .agencytraq-acct-chat-panel textarea{display:block!important;box-sizing:border-box!important;width:100%!important;margin:10px 0!important;padding:10px 12px!important;border:1px solid #d9cfe2!important;border-radius:10px!important;background:#fff!important;font:inherit!important;font-size:14px!important;line-height:1.45!important;resize:vertical!important}
body.agencytraq-member-workspace .agencytraq-acct-chat-foot{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
body.agencytraq-member-workspace .agencytraq-acct-chat-foot [data-acct-chat-status]{margin-right:auto!important;font-size:13px!important;color:#4f4557!important}
body.agencytraq-member-workspace .agencytraq-acct-chat-foot [data-acct-chat-status] a{color:#6a2c86!important;font-weight:700!important}
@media print{body.agencytraq-member-workspace .agencytraq-acct-chat-panel{display:none!important}}

/* v0.97.122 — Insider share panel spacing */
body.agencytraq-member-workspace .agencytraq-insider-chat-panel{margin:0 0 18px!important}
body.agencytraq-member-workspace .agencytraq-native-reader-actions [data-insider-chat],
body.agencytraq-member-workspace .agencytraq-native-reader-actions [data-insider-share]{display:inline-flex!important;align-items:center!important;gap:6px!important}

/* v0.97.126 — My Promotion Plan + Levels & Commission */
body.agencytraq-member-workspace .agencytraq-promo-plan-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;gap:12px!important;align-items:end!important;margin-top:12px!important}
body.agencytraq-member-workspace .agencytraq-promo-plan-form label{display:block!important;margin:0!important}
body.agencytraq-member-workspace .agencytraq-promo-plan-form label>span{display:block!important;margin-bottom:5px!important;font-size:12px!important;font-weight:800!important;color:#5f5968!important}
body.agencytraq-member-workspace .agencytraq-promo-plan-form label>span em{font-style:normal!important;font-weight:600!important;color:#9a8f9e!important}
body.agencytraq-member-workspace .agencytraq-promo-plan-form select,
body.agencytraq-member-workspace .agencytraq-promo-plan-form input{box-sizing:border-box!important;width:100%!important;height:42px!important;padding:0 12px!important;border:1px solid #d9cfe2!important;border-radius:10px!important;background:#fff!important;font-size:14px!important;color:#2a1830!important}
body.agencytraq-member-workspace .agencytraq-promo-plan-form input[readonly]{background:#f6f3f9!important;color:#5f5968!important}
body.agencytraq-member-workspace .agencytraq-promo-plan-form .agencytraq-button{height:42px!important}
body.agencytraq-member-workspace .agencytraq-promo-deadlines{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important}
body.agencytraq-member-workspace .agencytraq-promo-deadlines>div{padding:14px 16px!important;border:1px solid #e6dfed!important;border-radius:12px!important;background:#faf7fc!important}
body.agencytraq-member-workspace .agencytraq-promo-deadlines>div.is-target{background:#eef7f2!important;border-color:#cfe6d9!important}
body.agencytraq-member-workspace .agencytraq-promo-deadlines small{display:block!important;font-size:11px!important;font-weight:800!important;color:#746878!important}
body.agencytraq-member-workspace .agencytraq-promo-deadlines strong{display:block!important;margin:4px 0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;color:#2a1830!important}
body.agencytraq-member-workspace .agencytraq-promo-deadlines span{display:block!important;font-size:12px!important;line-height:1.4!important;color:#7a7282!important}
body.agencytraq-member-workspace .agencytraq-promo-ladder-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}
body.agencytraq-member-workspace .agencytraq-promo-level{position:relative!important;padding:14px 16px!important;border:1px solid #e6dfed!important;border-radius:14px!important;background:#fff!important}
body.agencytraq-member-workspace .agencytraq-promo-level.is-current{border-color:#3b6fb6!important;box-shadow:0 0 0 2px rgba(59,111,182,.15)!important}
body.agencytraq-member-workspace .agencytraq-promo-level.is-goal{border-color:#6a2c86!important;box-shadow:0 0 0 2px rgba(106,44,134,.18)!important;background:#faf6fc!important}
body.agencytraq-member-workspace .agencytraq-promo-level-top{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important}
body.agencytraq-member-workspace .agencytraq-promo-level-top strong{font-size:14px!important;font-weight:800!important;color:#2a1830!important;line-height:1.3!important}
body.agencytraq-member-workspace .agencytraq-promo-level-top b{font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;color:#6a2c86!important;white-space:nowrap!important}
body.agencytraq-member-workspace .agencytraq-promo-tag{display:inline-block!important;margin-top:6px!important;padding:2px 8px!important;border-radius:999px!important;background:#eef3fb!important;color:#3b6fb6!important;font-size:11px!important;font-weight:800!important;font-style:normal!important}
body.agencytraq-member-workspace .agencytraq-promo-tag.is-goal{background:#f3eaf8!important;color:#6a2c86!important}
body.agencytraq-member-workspace .agencytraq-promo-level ul{margin:10px 0 0!important;padding-left:18px!important}
body.agencytraq-member-workspace .agencytraq-promo-level li{margin:0 0 4px!important;font-size:12.5px!important;line-height:1.4!important;color:#4f4557!important}
body.agencytraq-member-workspace .agencytraq-promo-restart{margin-top:10px!important}
@media(max-width:1100px){body.agencytraq-member-workspace .agencytraq-promo-plan-form{grid-template-columns:1fr 1fr!important}body.agencytraq-member-workspace .agencytraq-promo-ladder-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:640px){body.agencytraq-member-workspace .agencytraq-promo-plan-form,body.agencytraq-member-workspace .agencytraq-promo-deadlines,body.agencytraq-member-workspace .agencytraq-promo-ladder-grid{grid-template-columns:1fr!important}}

/* v0.97.128 — challenge label under Start Here growth numbers */
body.agencytraq-member-workspace .agencytraq-native-dashboard-growth em{display:block!important;margin-top:3px!important;font-style:normal!important;font-size:11.5px!important;line-height:1.35!important;color:#857989!important}

/* v0.97.131 — square, flush sidebar: no rounded corners on the app frame, the menu, or the theme wrappers around them */
body.agencytraq-member-workspace .agencytraq-app,
body.agencytraq-member-workspace .agencytraq-app-nav,
body.agencytraq-member-workspace .agencytraq-app-main,
body.agencytraq-member-workspace #pagewrap,
body.agencytraq-member-workspace #body,
body.agencytraq-member-workspace #layout,
body.agencytraq-member-workspace #content,
body.agencytraq-member-workspace #content > article,
body.agencytraq-member-workspace .entry-content,
body.agencytraq-member-workspace .post-content{border-radius:0!important}
@media(min-width:781px){
  body.agencytraq-member-workspace .agencytraq-app{margin:0!important;border:0!important;box-shadow:none!important}
}

/* v0.97.132 — Field Training: promotion points + share link strip */
body.agencytraq-member-workspace .agencytraq-ft-strip{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:14px!important;width:100%!important;margin:6px 0 0!important}
body.agencytraq-member-workspace .agencytraq-ft-points,
body.agencytraq-member-workspace .agencytraq-ft-share{padding:16px 18px!important;border:1px solid #e6dfed!important;border-radius:16px!important;background:#fff!important}
body.agencytraq-member-workspace .agencytraq-ft-points small,
body.agencytraq-member-workspace .agencytraq-ft-share>small{display:block!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#6a2c86!important}
body.agencytraq-member-workspace .agencytraq-ft-points-head strong{display:block!important;margin:4px 0 2px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:26px!important;font-weight:700!important;color:#2a1830!important}
body.agencytraq-member-workspace .agencytraq-ft-points-head span{display:block!important;font-size:12.5px!important;color:#7a7282!important}
body.agencytraq-member-workspace .agencytraq-ft-bar{margin-top:12px!important}
body.agencytraq-member-workspace .agencytraq-ft-bar-label{display:flex!important;align-items:baseline!important;gap:8px!important;margin-bottom:5px!important}
body.agencytraq-member-workspace .agencytraq-ft-bar-label strong{font-size:14px!important;font-weight:800!important;color:#2a1830!important}
body.agencytraq-member-workspace .agencytraq-ft-bar-label em{font-style:normal!important;font-size:12px!important;color:#6a2c86!important;font-weight:700!important}
body.agencytraq-member-workspace .agencytraq-ft-bar-label span{margin-left:auto!important;font-size:12.5px!important;color:#5f5968!important;font-variant-numeric:tabular-nums!important}
body.agencytraq-member-workspace .agencytraq-ft-bar-track{height:8px!important;border-radius:999px!important;background:#efe8f5!important;overflow:hidden!important}
body.agencytraq-member-workspace .agencytraq-ft-bar-track i{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#4a1d63,#a44fc8)!important}
body.agencytraq-member-workspace .agencytraq-ft-points p{margin:12px 0 0!important;font-size:12px!important;line-height:1.45!important;color:#7a7282!important}
body.agencytraq-member-workspace .agencytraq-ft-share strong{display:block!important;margin:6px 0 10px!important;font-size:15px!important;font-weight:800!important;color:#2a1830!important;line-height:1.35!important}
body.agencytraq-member-workspace .agencytraq-ft-share-row{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
body.agencytraq-member-workspace .agencytraq-ft-share-row code{flex:1 1 200px!important;padding:9px 12px!important;border-radius:10px!important;background:#f6f3f9!important;color:#35104a!important;font-size:13px!important;word-break:break-all!important}
body.agencytraq-member-workspace .agencytraq-ft-share>span{display:block!important;margin-top:10px!important;font-size:12px!important;color:#7a7282!important}
@media(max-width:860px){body.agencytraq-member-workspace .agencytraq-ft-strip{grid-template-columns:1fr!important}}

/* v0.97.133/136 — Team Production: one policy list, clients open in Production */
body.agencytraq-member-workspace .agencytraq-team-agent-details .agencytraq-team-case-caption,.agencytraq-team-agent-details .agencytraq-team-case-caption{margin:16px 18px 12px!important;padding:10px 14px!important;border-radius:12px!important;background:#faf6fb!important;border:1px solid #efe6f2!important;font-size:13px!important;line-height:1.5!important;color:#5f5266!important}
body.agencytraq-member-workspace .agencytraq-team-case-table a.agencytraq-team-case-link,body.agencytraq-member-workspace .agencytraq-team-case-table a.agencytraq-team-case-link:visited,.agencytraq-team-case-table a.agencytraq-team-case-link{display:inline-block;color:#1f1424!important;font-weight:800!important;text-decoration:none!important;border-bottom:1px solid transparent}
body.agencytraq-member-workspace .agencytraq-team-case-table a.agencytraq-team-case-link:hover,.agencytraq-team-case-table a.agencytraq-team-case-link:hover{color:#1f1424!important;border-bottom-color:#1f1424}
body.agencytraq-member-workspace .agencytraq-team-case-table small.agencytraq-team-case-note{color:#7a5c8f!important;font-style:italic}
body.agencytraq-member-workspace .agencytraq-team-counts-tag,.agencytraq-team-counts-tag{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.3;white-space:nowrap;background:#f1ecf4;color:#5a4a6b}
.agencytraq-team-counts-tag.is-earned{background:#e5f3ea!important;color:#2e684a!important}
.agencytraq-team-counts-tag.is-pending{background:#f3e8f8!important;color:#6b3f8f!important}
.agencytraq-team-counts-tag.is-split{background:#fff2dc!important;color:#7a5413!important}
.agencytraq-team-counts-tag.is-personal{background:#eef0f6!important;color:#3f4a66!important}
.agencytraq-team-case-table tr.is-dead td{opacity:.6}
.agencytraq-team-case-table tr.is-dead a.agencytraq-team-case-link,.agencytraq-team-case-table tr.is-dead td>strong{text-decoration:line-through!important}
.agencytraq-team-no-credit{font-style:normal;font-size:12px;font-weight:800;color:#9a3b4a}

/* v0.97.139 — Shared Cases: clean cards */
body.agencytraq-member-workspace .agencytraq-shared-case-list,.agencytraq-shared-case-list{display:grid!important;gap:14px!important}
body.agencytraq-member-workspace .agencytraq-shared-case-list>article.agencytraq-sc-card,.agencytraq-shared-case-list>article.agencytraq-sc-card{display:block!important;margin:0!important;padding:18px 22px 6px!important;border:1px solid #ebe4ef!important;border-left:4px solid #6b4a8f!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 18px rgba(40,24,52,.05)!important;overflow:hidden}
body.agencytraq-member-workspace .agencytraq-shared-case-list>article.agencytraq-sc-card.is-participant,.agencytraq-shared-case-list>article.agencytraq-sc-card.is-participant{border-left-color:#b27acb!important}
body.agencytraq-member-workspace .agencytraq-shared-case-list>article.agencytraq-sc-card.is-dead,.agencytraq-shared-case-list>article.agencytraq-sc-card.is-dead{border-left-color:#c77b86!important;background:#fffafa!important}
.agencytraq-sc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.agencytraq-sc-title{min-width:0}
body.agencytraq-member-workspace .agencytraq-sc-title h2,.agencytraq-sc-title h2{margin:0!important;padding:0!important;font-size:18px!important;line-height:1.25!important;font-weight:800!important;color:#1f1424!important;letter-spacing:-.2px}
body.agencytraq-member-workspace .agencytraq-sc-title p,.agencytraq-sc-title p{margin:3px 0 0!important;font-size:13px!important;color:#7a6e80!important}
.agencytraq-sc-status{flex:0 0 auto;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;background:#f1ecf4;color:#5a4a6b}
.agencytraq-sc-status.is-active{background:#efe7f7;color:#5b2d82}
.agencytraq-sc-status.is-paid{background:#e5f3ea;color:#2e684a}
.agencytraq-sc-status.is-dead{background:#f8e5e8;color:#9a3b4a}
body.agencytraq-member-workspace dl.agencytraq-sc-facts,dl.agencytraq-sc-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:14px 0 12px!important;padding:12px 0 0!important;border-top:1px solid #f1ecf3}
.agencytraq-sc-facts>div{display:flex;flex-direction:column;gap:2px;min-width:90px}
body.agencytraq-member-workspace .agencytraq-sc-facts dt,.agencytraq-sc-facts dt{margin:0!important;font-size:11px!important;font-weight:700!important;letter-spacing:.3px;text-transform:uppercase;color:#8b7f90!important}
body.agencytraq-member-workspace .agencytraq-sc-facts dd,.agencytraq-sc-facts dd{margin:0!important;font-size:14px!important;font-weight:800!important;color:#2a1d31!important}
.agencytraq-sc-facts dd small{font-weight:600;color:#7a6e80;font-size:12px}
.agencytraq-sc-facts>div.is-emphasis dd{color:#5b2d82!important}
body.agencytraq-member-workspace .agencytraq-sc-card>.agencytraq-shared-case-details,.agencytraq-sc-card>.agencytraq-shared-case-details{margin:0 -22px!important;padding:0!important;border-top:1px solid #f1ecf3!important;background:transparent!important}
body.agencytraq-member-workspace .agencytraq-sc-card>.agencytraq-shared-case-details>summary,.agencytraq-sc-card>.agencytraq-shared-case-details>summary{display:flex!important;align-items:center;justify-content:space-between;min-height:40px!important;margin:0!important;padding:0 22px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:13px!important;font-weight:700!important;color:#5b4a68!important;cursor:pointer}
.agencytraq-sc-card>.agencytraq-shared-case-details>summary:hover{background:#faf7fc!important}
.agencytraq-sc-card>.agencytraq-shared-case-details>.agencytraq-shared-case-detail-body{padding:4px 22px 18px}
@media(max-width:640px){.agencytraq-sc-top{flex-direction:column;gap:8px}.agencytraq-sc-facts{gap:10px 20px}}
.agencytraq-team-case-del form{margin:0}
body.agencytraq-member-workspace .agencytraq-team-case-del button,.agencytraq-team-case-del button{padding:4px 10px!important;border:1px solid #e7c5cb!important;border-radius:999px!important;background:#fff!important;color:#9a3b4a!important;font-size:11px!important;font-weight:800!important;cursor:pointer;line-height:1.3!important;min-height:0!important}
body.agencytraq-member-workspace .agencytraq-team-case-del button:hover,.agencytraq-team-case-del button:hover{background:#fbeef0!important}
.agencytraq-team-case-table .agencytraq-team-case-del{display:block;margin-top:6px}
.agencytraq-team-delete-notice{margin:0 0 14px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:700}
.agencytraq-team-delete-notice.is-ok{background:#e8f5ec;border:1px solid #b8dcc3;color:#286747}
.agencytraq-team-delete-notice.is-bad{background:#fbeef0;border:1px solid #e7c5cb;color:#8a3341}
.agencytraq-team-case-table small.agencytraq-team-case-src{display:block;margin-top:4px;color:#a59aab!important;font-size:10.5px!important}
.agencytraq-ft-bonus{display:grid;gap:3px;margin:12px 0 4px;padding:11px 14px;border:1px dashed #d9c38a;border-radius:12px;background:#fffaf0}
.agencytraq-ft-bonus strong{font-size:13px;color:#6d4c0f}
.agencytraq-ft-bonus span{font-size:12px;color:#7a6a55}
.agencytraq-ft-bonus.is-earned{border-style:solid;border-color:#b8dcc3;background:#eef8f1}
.agencytraq-ft-bonus.is-earned strong{color:#286747}

/* v0.97.158 — Team Directory: softer, uniform cards */
.agencytraq-dir{--dir-ink:#2a1f30;--dir-muted:#8a7f8f;--dir-line:#efe9f2;--dir-plum:#5b3a74;--dir-soft:#f6f1f9;display:grid;gap:18px}
.agencytraq-dir-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,#fbf8fd 0%,#fff 60%);border:1px solid var(--dir-line)}
.agencytraq-dir-kicker{display:block;margin-bottom:6px;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:14px;color:#a0844a}
body.agencytraq-member-workspace .agencytraq-dir-head h1,.agencytraq-dir-head h1{margin:0!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:600!important;font-size:clamp(26px,3vw,34px)!important;line-height:1.1!important;letter-spacing:-.4px!important;color:var(--dir-ink)!important}
body.agencytraq-member-workspace .agencytraq-dir-head p,.agencytraq-dir-head p{margin:8px 0 0!important;font-size:14px!important;color:var(--dir-muted)!important}
.agencytraq-dir-search{position:relative;flex:0 1 360px;min-width:240px;margin:0}
.agencytraq-dir-search .dashicons{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#b0a3b6}
body.agencytraq-member-workspace .agencytraq-dir-search input,.agencytraq-dir-search input{width:100%!important;height:46px!important;padding:0 16px 0 42px!important;border:1px solid #e6dcea!important;border-radius:999px!important;background:#fff!important;font-size:14px!important;color:var(--dir-ink)!important;box-shadow:none!important}
.agencytraq-dir-search input:focus{outline:none!important;border-color:#b896cc!important;box-shadow:0 0 0 3px rgba(184,150,204,.18)!important}
.agencytraq-dir-filters{display:flex;flex-wrap:wrap;gap:8px}
body.agencytraq-member-workspace .agencytraq-dir-filters a,.agencytraq-dir-filters a{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--dir-line);border-radius:999px;background:#fff;color:#5d4f66!important;font-size:13px;font-weight:600;text-decoration:none!important;transition:.15s ease}
.agencytraq-dir-filters a b{font-weight:700;color:#b0a3b6;font-size:12px}
.agencytraq-dir-filters a:hover{background:var(--dir-soft)}
body.agencytraq-member-workspace .agencytraq-dir-filters a.is-active,.agencytraq-dir-filters a.is-active{background:var(--dir-soft);border-color:#d9c6e6;color:var(--dir-plum)!important}
.agencytraq-dir-filters a.is-active b{color:#9a7fb0}
.agencytraq-dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.agencytraq-dir-card{display:grid;grid-template-rows:64px 24px 40px 1fr;align-content:start;gap:10px;height:232px;box-sizing:border-box;padding:20px 20px 16px;border:1px solid var(--dir-line);border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(60,40,80,.035);transition:box-shadow .2s ease,border-color .2s ease}
.agencytraq-dir-card:hover{border-color:#e2d4ea;box-shadow:0 10px 24px rgba(60,40,80,.07)}
body.agencytraq-member-workspace a.agencytraq-dir-top,a.agencytraq-dir-top{display:flex;align-items:center;gap:14px;min-height:64px;text-decoration:none!important;color:inherit!important}
.agencytraq-dir-avatar{flex:0 0 60px;width:60px;height:60px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--dir-soft);border:2px solid #fff;box-shadow:0 0 0 1px #e8dcef}
.agencytraq-dir-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.agencytraq-dir-avatar span{font-size:19px;font-weight:700;letter-spacing:.5px;color:var(--dir-plum)}
.agencytraq-dir-id{display:grid;gap:2px;min-width:0}
.agencytraq-dir-id strong{font-size:16px;font-weight:700;line-height:1.25;color:var(--dir-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.agencytraq-dir-id small{font-size:13px;color:var(--dir-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agencytraq-dir-tags{display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden;align-items:center}
.agencytraq-dir-tags span{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--dir-soft);color:#6d5a7c}
.agencytraq-dir-tags .is-leader{background:#fbf3e2;color:#8a6420}
.agencytraq-dir-tags .is-disc{background:#f0f2f8;color:#4c5672}
.agencytraq-dir-tags .is-nl{background:#eef7f1;color:#3e7a5a}
body.agencytraq-member-workspace .agencytraq-dir-bio,.agencytraq-dir-bio{margin:0!important;font-size:13px!important;line-height:1.55!important;color:#6f6475!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.agencytraq-dir-actions{display:flex;align-items:center;gap:6px;align-self:end;margin-top:auto;padding-top:12px;border-top:1px solid #f4eff6}
.agencytraq-dir-spacer{flex:1}
body.agencytraq-member-workspace .agencytraq-dir-actions a,.agencytraq-dir-actions a{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:#8d7c99!important;text-decoration:none!important;transition:.15s ease}
.agencytraq-dir-actions a:hover{background:var(--dir-soft);color:var(--dir-plum)!important}
body.agencytraq-member-workspace .agencytraq-dir-actions a.is-primary,.agencytraq-dir-actions a.is-primary{width:auto;height:34px;padding:0 14px;border-radius:999px;background:var(--dir-soft);color:var(--dir-plum)!important;font-size:13px;font-weight:700;white-space:nowrap}
.agencytraq-dir-actions a.is-primary:hover{background:#ece0f3}
.agencytraq-dir-actions .dashicons{font-size:17px;width:17px;height:17px}
.agencytraq-dir-empty{display:grid;justify-items:center;gap:6px;padding:40px;border:1px dashed #e2d6e8;border-radius:18px;background:#fff;text-align:center;color:var(--dir-muted)}
.agencytraq-dir-empty strong{color:var(--dir-ink);font-size:16px}
.agencytraq-dir-empty a{margin-top:6px;font-weight:700;color:var(--dir-plum)!important}
@media(max-width:640px){.agencytraq-dir-head{padding:22px 18px}.agencytraq-dir-search{flex:1 1 100%}.agencytraq-dir-grid{grid-template-columns:1fr}}
body.agencytraq-member-workspace .agencytraq-dir .agencytraq-dir-card p.agencytraq-dir-bio,.agencytraq-dir .agencytraq-dir-card p.agencytraq-dir-bio{font-size:13px!important;line-height:20px!important;max-height:40px!important;margin:0!important;padding:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.agencytraq-dir-tags .is-active{background:#f4f2f5;color:#8a7f8f}
.agencytraq-dir-tags .is-active.is-now{background:#eef7f1;color:#3e7a5a}
.agencytraq-dir-tags .is-active.is-now:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#3fa36b;vertical-align:1px}

/* v0.97.164 — TeamBPP Preview on recruit cards */
.agencytraq-recruit-preview-invite,.agencytraq-recruit-preview-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 0;padding:12px 14px;border:1px solid #dfe6f5;border-radius:14px;background:#f6f9ff}
.agencytraq-recruit-preview-invite strong,.agencytraq-recruit-preview-status strong{display:block;color:#1f2a44;font-size:14px}
.agencytraq-recruit-preview-invite small,.agencytraq-recruit-preview-status small{display:block;color:#5d6577;font-size:12px;line-height:1.4;max-width:420px}
.agencytraq-recruit-preview-invite button,.agencytraq-recruit-preview-status button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:9px 14px;background:#27315D;color:#fff;font-weight:700;font-size:13px;cursor:pointer}
.agencytraq-recruit-preview-invite button[disabled]{opacity:.45;cursor:not-allowed}
.agencytraq-recruit-preview-invite button .dashicons,.agencytraq-recruit-preview-status button .dashicons{font-size:16px;width:16px;height:16px}
.agencytraq-recruit-journey-stage.is-preview,.agencytraq-recruit-journey-stage.is-system_flow{background:#eef4ff;color:#2f4a86}
.agencytraq-preview-path .agencytraq-onboarding-step-card header b{background:#27315D;color:#fff}

/* ============================================================
   v0.97.169 — Recruiting cards use the full workspace width
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-recruit-prospect-grid{
  grid-template-columns:1fr!important;
  gap:18px!important;
}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-card{
  width:100%;
  border-radius:22px;
  box-shadow:0 10px 30px rgba(35,19,39,.045);
}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-card>header{
  grid-template-columns:56px minmax(0,1fr) auto;
  gap:15px;
  padding:20px 22px 17px;
}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-card>header .agencytraq-recruit-journey-avatar{
  width:54px;
  height:54px;
}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-card>header h3{
  font-size:19px;
}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-card>header p{
  margin-top:5px;
  font-size:13px;
}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-meta{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-meta>div{
  min-height:74px;
  padding:15px 20px;
  display:grid;
  align-content:center;
}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-meta small{
  font-size:10.5px;
  letter-spacing:.01em;
}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-meta strong{
  margin-top:5px;
  font-size:13.5px;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
}
body.agencytraq-member-workspace .agencytraq-recruit-start-actions{
  grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);
  gap:18px;
  padding:18px 20px;
  background:linear-gradient(90deg,#fbf4fd 0%,#f9f6fb 100%);
}
body.agencytraq-member-workspace .agencytraq-recruit-start-actions small{
  font-size:10px;
}
body.agencytraq-member-workspace .agencytraq-recruit-start-actions strong{
  margin-top:6px;
  font-size:11.5px;
  line-height:1.45;
  word-break:break-all;
}
body.agencytraq-member-workspace .agencytraq-recruit-start-buttons{
  gap:9px;
  justify-content:flex-end;
}
body.agencytraq-member-workspace .agencytraq-recruit-start-buttons button,
body.agencytraq-member-workspace .agencytraq-recruit-start-buttons a{
  min-height:40px;
  padding:0 15px;
  border-radius:10px;
  font-size:11px;
}
body.agencytraq-member-workspace .agencytraq-recruit-preview-invite,
body.agencytraq-member-workspace .agencytraq-recruit-preview-status{
  margin:0;
  padding:18px 20px;
  border-width:0 0 1px;
  border-radius:0;
  background:#f7f9ff;
}
body.agencytraq-member-workspace .agencytraq-recruit-preview-invite>div,
body.agencytraq-member-workspace .agencytraq-recruit-preview-status>div{
  min-width:260px;
  flex:1 1 520px;
}
body.agencytraq-member-workspace .agencytraq-recruit-preview-invite strong,
body.agencytraq-member-workspace .agencytraq-recruit-preview-status strong{
  font-size:15px;
}
body.agencytraq-member-workspace .agencytraq-recruit-preview-invite small,
body.agencytraq-member-workspace .agencytraq-recruit-preview-status small{
  max-width:none;
  margin-top:4px;
  font-size:12.5px;
}
body.agencytraq-member-workspace .agencytraq-recruit-preview-invite button,
body.agencytraq-member-workspace .agencytraq-recruit-preview-status button{
  min-height:42px;
  padding:0 17px;
  border-radius:11px;
  font-size:12px;
}
body.agencytraq-member-workspace .agencytraq-recruit-card-checklist{
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  padding:16px 20px;
}
body.agencytraq-member-workspace .agencytraq-recruit-card-checks{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
}
body.agencytraq-member-workspace .agencytraq-recruit-card-checks label{
  min-height:46px;
  padding:10px 12px;
  font-size:11px;
  align-items:center;
}
body.agencytraq-member-workspace .agencytraq-recruit-card-checklist>button{
  min-height:42px;
  padding:0 18px;
  font-size:11px;
}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-card>footer{
  padding:14px 20px 18px;
}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-card>footer a{
  min-height:38px;
  padding:0 14px;
  font-size:11px;
}
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-recruit-start-actions{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-start-buttons{justify-content:flex-start}
  body.agencytraq-member-workspace .agencytraq-recruit-card-checks{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-recruit-prospect-card>header{grid-template-columns:48px minmax(0,1fr);padding:17px 16px 14px}
  body.agencytraq-member-workspace .agencytraq-recruit-prospect-card>header .agencytraq-recruit-journey-stage{grid-column:2;justify-self:start}
  body.agencytraq-member-workspace .agencytraq-recruit-prospect-meta{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-prospect-meta>div{min-height:auto;padding:12px 16px}
  body.agencytraq-member-workspace .agencytraq-recruit-start-actions,
  body.agencytraq-member-workspace .agencytraq-recruit-preview-invite,
  body.agencytraq-member-workspace .agencytraq-recruit-preview-status,
  body.agencytraq-member-workspace .agencytraq-recruit-card-checklist{padding-left:16px;padding-right:16px}
  body.agencytraq-member-workspace .agencytraq-recruit-start-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}
  body.agencytraq-member-workspace .agencytraq-recruit-start-buttons button,
  body.agencytraq-member-workspace .agencytraq-recruit-start-buttons a{width:100%}
  body.agencytraq-member-workspace .agencytraq-recruit-card-checks{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-card-checklist{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-recruit-card-checklist>button{width:100%}
}

/* ============================================================
   v0.97.170 — Recruit Pipeline guided-action redesign
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-recruit-simple-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.agencytraq-member-workspace .agencytraq-recruit-simple-summary>div{min-height:86px!important;padding:16px 18px!important}
body.agencytraq-member-workspace .agencytraq-recruit-journey-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,320px);gap:12px;align-items:end}
body.agencytraq-member-workspace .agencytraq-recruit-filter-select{display:grid;gap:5px}
body.agencytraq-member-workspace .agencytraq-recruit-filter-select>span{font-size:10px;font-weight:900;color:#756b79;text-transform:uppercase;letter-spacing:.06em}
body.agencytraq-member-workspace .agencytraq-recruit-filter-select select{width:100%;min-height:42px;padding:0 38px 0 13px;border:1px solid #e4dce7;border-radius:10px;background:#fff;color:#2d2430;font-weight:800;font-size:12px}
body.agencytraq-member-workspace .agencytraq-recruit-current-action{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 20px;background:#fff9eb;border-top:1px solid #f3e5bd;border-bottom:1px solid #f3e5bd}
body.agencytraq-member-workspace .agencytraq-recruit-current-action>div:first-child{min-width:0;flex:1}
body.agencytraq-member-workspace .agencytraq-recruit-current-action small{display:block;font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#956f1d}
body.agencytraq-member-workspace .agencytraq-recruit-current-action strong{display:block;margin-top:3px;font-size:15px;line-height:1.25;color:#302738}
body.agencytraq-member-workspace .agencytraq-recruit-current-action p{margin:5px 0 0!important;font-size:12px!important;line-height:1.45!important;color:#6f6250!important}
body.agencytraq-member-workspace .agencytraq-recruit-followup{flex:0 0 auto;min-width:150px;padding-left:18px;border-left:1px solid #e8d9ac}
body.agencytraq-member-workspace .agencytraq-recruit-followup strong{font-size:12px}
body.agencytraq-member-workspace .agencytraq-recruit-flow{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:16px 20px 18px;background:#fff;border-bottom:1px solid #eee8f0}
body.agencytraq-member-workspace .agencytraq-recruit-flow li{position:relative;display:grid;justify-items:center;align-content:start;gap:7px;text-align:center;color:#948b98;font-size:10px;font-weight:800;line-height:1.25}
body.agencytraq-member-workspace .agencytraq-recruit-flow li:before{content:"";position:absolute;top:15px;left:0;right:0;height:2px;background:#ece6ef;z-index:0}
body.agencytraq-member-workspace .agencytraq-recruit-flow li:first-child:before{left:50%}
body.agencytraq-member-workspace .agencytraq-recruit-flow li:last-child:before{right:50%}
body.agencytraq-member-workspace .agencytraq-recruit-flow b{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f3eef5;border:2px solid #e6ddeb;color:#7e7185;font-size:11px}
body.agencytraq-member-workspace .agencytraq-recruit-flow li.is-current{color:#4a2858}
body.agencytraq-member-workspace .agencytraq-recruit-flow li.is-current b{background:#fff;border-color:#8f52a1;color:#6f357f;box-shadow:0 0 0 4px #f3e7f7}
body.agencytraq-member-workspace .agencytraq-recruit-flow li.is-done{color:#3f6d54}
body.agencytraq-member-workspace .agencytraq-recruit-flow li.is-done b{background:#eaf5ee;border-color:#7ab18d;color:#2f6b48}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-meta{grid-template-columns:1fr 1fr!important}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-meta>div:first-child{display:none}
body.agencytraq-member-workspace .agencytraq-recruit-gate-help{grid-column:1/-1;margin:0!important;padding:0!important;color:#6f6673!important;font-size:11.5px!important;line-height:1.45!important}
body.agencytraq-member-workspace .agencytraq-recruit-card-checklist{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}
body.agencytraq-member-workspace .agencytraq-recruit-card-checks{grid-column:1/2}
body.agencytraq-member-workspace .agencytraq-recruit-card-checklist>button{grid-column:2;grid-row:2}
@media(max-width:1000px){body.agencytraq-member-workspace .agencytraq-recruit-flow{grid-template-columns:repeat(3,1fr);row-gap:18px}body.agencytraq-member-workspace .agencytraq-recruit-flow li:before{display:none}}
@media(max-width:760px){body.agencytraq-member-workspace .agencytraq-recruit-simple-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.agencytraq-member-workspace .agencytraq-recruit-journey-toolbar{grid-template-columns:1fr}body.agencytraq-member-workspace .agencytraq-recruit-current-action{align-items:flex-start;flex-direction:column}.agencytraq-recruit-followup{border-left:0!important;padding-left:0!important}.agencytraq-recruit-flow{grid-template-columns:repeat(2,1fr)!important}.agencytraq-recruit-card-checklist{grid-template-columns:1fr!important}.agencytraq-recruit-card-checklist>button{grid-column:1!important;grid-row:auto!important}}
\n\n/* ============================================================\n   v0.97.171 — Recruit Pipeline header cleanup\n   ============================================================ */\nbody.agencytraq-member-workspace .agencytraq-recruit-page-head{\n  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;align-items:start!important;\n}\nbody.agencytraq-member-workspace .agencytraq-recruit-page-copy{min-width:0;max-width:980px}\nbody.agencytraq-member-workspace .agencytraq-recruit-page-copy h1{margin-bottom:14px!important}\nbody.agencytraq-member-workspace .agencytraq-recruit-path-label{\n  margin:0 0 7px;color:#7b438f;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;\n}\nbody.agencytraq-member-workspace .agencytraq-recruit-path-line{\n  display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;color:#3b3140;font-size:12px;font-weight:800;line-height:1.35;\n}\nbody.agencytraq-member-workspace .agencytraq-recruit-path-line span{white-space:nowrap}\nbody.agencytraq-member-workspace .agencytraq-recruit-path-line i{font-style:normal;color:#a397aa;font-weight:700}\nbody.agencytraq-member-workspace .agencytraq-recruit-path-note{\n  margin:8px 0 0!important;max-width:760px;color:#6f6673!important;font-size:11.5px!important;line-height:1.5!important;\n}\nbody.agencytraq-member-workspace .agencytraq-recruit-header-actions{\n  display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:22px;white-space:nowrap;\n}\nbody.agencytraq-member-workspace .agencytraq-recruit-header-actions .agencytraq-button{\n  min-height:40px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-size:11px;font-weight:900;\n}\nbody.agencytraq-member-workspace .agencytraq-recruit-header-actions .agencytraq-button-primary{background:#3d3f76!important;color:#fff!important;border:1px solid #3d3f76!important}\nbody.agencytraq-member-workspace .agencytraq-recruit-header-actions .agencytraq-button-secondary{background:#fff!important;color:#3d3150!important;border:1px solid #ddd5e2!important}\n@media(max-width:900px){\n  body.agencytraq-member-workspace .agencytraq-recruit-page-head{grid-template-columns:1fr!important;gap:14px!important}\n  body.agencytraq-member-workspace .agencytraq-recruit-header-actions{justify-content:flex-start;padding-top:0;flex-wrap:wrap}\n}\n@media(max-width:640px){\n  body.agencytraq-member-workspace .agencytraq-recruit-path-line{display:grid;grid-template-columns:auto 18px 1fr;gap:7px 6px}\n  body.agencytraq-member-workspace .agencytraq-recruit-path-line span{white-space:normal}\n  body.agencytraq-member-workspace .agencytraq-recruit-header-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}\n  body.agencytraq-member-workspace .agencytraq-recruit-header-actions .agencytraq-button{width:100%}\n}\n

/* ============================================================
   v0.97.172 — Recruit workflow clarity + less manual duplication
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-recruit-owner-strip{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:18px;align-items:center;margin:14px 0 16px;padding:14px 16px;border:1px solid #e5dfea;border-radius:14px;background:#faf8fb}
body.agencytraq-member-workspace .agencytraq-recruit-owner-strip small{display:block;color:#7b438f;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
body.agencytraq-member-workspace .agencytraq-recruit-owner-strip strong{display:block;margin-top:3px;color:#2f2533;font-size:14px}
body.agencytraq-member-workspace .agencytraq-recruit-owner-strip p{margin:0!important;color:#726978!important;font-size:11.5px!important;line-height:1.45!important}
body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;align-items:end!important}
body.agencytraq-member-workspace .agencytraq-recruit-quick-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;white-space:nowrap}
body.agencytraq-member-workspace .agencytraq-recruit-search-field{display:grid;gap:5px;min-width:0}
body.agencytraq-member-workspace .agencytraq-recruit-search-field>span{font-size:10px;font-weight:900;color:#756b79;text-transform:uppercase;letter-spacing:.06em}
body.agencytraq-member-workspace .agencytraq-recruit-prospect-meta,body.agencytraq-member-workspace .agencytraq-recruit-start-actions{display:none!important}
body.agencytraq-member-workspace .agencytraq-recruit-stage-action,body.agencytraq-member-workspace .agencytraq-recruit-auto-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #ece6ef;background:#fff}
body.agencytraq-member-workspace .agencytraq-recruit-stage-action.is-overview{background:#fffaf2;border-bottom-color:#f0e2c8}
body.agencytraq-member-workspace .agencytraq-recruit-stage-action.is-decision{background:#f7fbf8;border-bottom-color:#dcecdf}
body.agencytraq-member-workspace .agencytraq-recruit-stage-action>div,body.agencytraq-member-workspace .agencytraq-recruit-auto-status>div{min-width:0;flex:1}
body.agencytraq-member-workspace .agencytraq-recruit-stage-action small,body.agencytraq-member-workspace .agencytraq-recruit-auto-status small,body.agencytraq-member-workspace .agencytraq-recruit-preview-invite small,body.agencytraq-member-workspace .agencytraq-recruit-preview-status small{display:block;color:#7b438f;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
body.agencytraq-member-workspace .agencytraq-recruit-stage-action strong,body.agencytraq-member-workspace .agencytraq-recruit-auto-status strong{display:block;margin-top:3px;color:#2f2533;font-size:14px}
body.agencytraq-member-workspace .agencytraq-recruit-stage-action p,body.agencytraq-member-workspace .agencytraq-recruit-auto-status p,body.agencytraq-member-workspace .agencytraq-recruit-preview-invite p,body.agencytraq-member-workspace .agencytraq-recruit-preview-status p{margin:4px 0 0!important;color:#706775!important;font-size:11.5px!important;line-height:1.45!important}
body.agencytraq-member-workspace .agencytraq-recruit-stage-action button{flex:0 0 auto;min-height:40px;padding:0 15px;border:0;border-radius:10px;background:#49305e;color:#fff;font-size:11px;font-weight:900;cursor:pointer}
body.agencytraq-member-workspace .agencytraq-recruit-auto-status{display:block;background:#f8f7f9}
body.agencytraq-member-workspace .agencytraq-recruit-editor-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:15px 16px;border:1px solid #e6dfea;border-radius:14px;background:#faf8fb}
body.agencytraq-member-workspace .agencytraq-recruit-editor-status small{display:block;color:#7b438f;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
body.agencytraq-member-workspace .agencytraq-recruit-editor-status strong{display:block;margin-top:3px;color:#2d2430;font-size:15px}
body.agencytraq-member-workspace .agencytraq-recruit-editor-status p{margin:4px 0 0!important;color:#736978!important;font-size:11.5px!important}
@media(max-width:980px){body.agencytraq-member-workspace .agencytraq-recruit-quick-add-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agencytraq-recruit-quick-actions{grid-column:1/-1;justify-content:flex-start!important}}
@media(max-width:700px){body.agencytraq-member-workspace .agencytraq-recruit-owner-strip{grid-template-columns:1fr}.agencytraq-recruit-stage-action,.agencytraq-recruit-editor-status{align-items:flex-start!important;flex-direction:column!important}.agencytraq-recruit-stage-action button{width:100%}.agencytraq-recruit-quick-add-form{grid-template-columns:1fr!important}.agencytraq-recruit-quick-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.agencytraq-recruit-quick-actions .agencytraq-button{width:100%}}


/* v0.97.174 — TeamBPP Preview hero status cards */
.agencytraq-preview-path .agencytraq-launch-hero{
  align-items:center;
  gap:34px;
}
.agencytraq-preview-path .agencytraq-page-head{
  flex:1 1 auto;
  min-width:0;
}
.agencytraq-preview-path .agencytraq-page-head p{
  max-width:720px;
}
.agencytraq-preview-path .agencytraq-preview-signals{
  flex:0 0 510px;
  width:510px;
  min-width:0;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.agencytraq-preview-path .agencytraq-preview-signals>div{
  min-width:0;
  min-height:156px;
  padding:18px 14px 16px;
  align-content:center;
  grid-template-rows:auto auto auto;
  border-radius:22px;
}
.agencytraq-preview-path .agencytraq-preview-signals .dashicons{
  width:46px;
  height:46px;
  margin-bottom:14px;
  border-radius:13px;
  font-size:23px;
  line-height:46px;
}
.agencytraq-preview-path .agencytraq-preview-signals strong{
  width:100%;
  max-width:135px;
  font-size:clamp(18px,1.4vw,24px);
  line-height:1.08;
  text-align:center;
  overflow-wrap:break-word;
}
.agencytraq-preview-path .agencytraq-preview-signals small{
  margin-top:10px;
  font-size:11px;
  line-height:1.25;
}
@media(max-width:1450px){
  .agencytraq-preview-path .agencytraq-launch-hero{align-items:flex-start;gap:24px}
  .agencytraq-preview-path .agencytraq-preview-signals{flex-basis:450px;width:450px;gap:10px}
  .agencytraq-preview-path .agencytraq-preview-signals>div{min-height:142px;padding:16px 10px 14px}
  .agencytraq-preview-path .agencytraq-preview-signals .dashicons{width:40px;height:40px;line-height:40px;font-size:20px;margin-bottom:11px}
  .agencytraq-preview-path .agencytraq-preview-signals strong{font-size:19px;max-width:120px}
}
@media(max-width:1180px){
  .agencytraq-preview-path .agencytraq-preview-signals{
    width:100%;
    max-width:620px;
    margin-top:22px;
  }
}
@media(max-width:680px){
  .agencytraq-preview-path .agencytraq-preview-signals{
    max-width:none;
    grid-template-columns:1fr;
    gap:10px;
  }
  .agencytraq-preview-path .agencytraq-preview-signals>div{
    min-height:auto;
    grid-template-columns:46px 1fr;
    grid-template-rows:auto auto;
    justify-items:start;
    column-gap:14px;
    padding:14px 16px;
  }
  .agencytraq-preview-path .agencytraq-preview-signals .dashicons{
    grid-row:1/3;
    margin:0;
    align-self:center;
  }
  .agencytraq-preview-path .agencytraq-preview-signals strong,
  .agencytraq-preview-path .agencytraq-preview-signals small{
    max-width:none;
    text-align:left;
  }
  .agencytraq-preview-path .agencytraq-preview-signals small{margin-top:4px}
}

/* v0.97.178 — make Preview System Flow booking impossible to miss. */
.agencytraq-preview-booking-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:18px;padding:18px 20px;border:1px solid #ddd7e8;border-radius:16px;background:#f8f6fb}
.agencytraq-preview-booking-panel.is-unlocked{border-color:#b9acd0;background:#f6f1fb;box-shadow:0 8px 24px rgba(39,49,93,.08)}
.agencytraq-preview-booking-copy{min-width:0}
.agencytraq-preview-booking-copy small{display:block;margin-bottom:5px;color:#73508c;font:800 10px/1.2 Lato,system-ui,sans-serif;letter-spacing:.08em}
.agencytraq-preview-booking-copy strong{display:block;color:#17152a;font:800 18px/1.2 Lato,system-ui,sans-serif}
.agencytraq-preview-booking-copy p{margin:6px 0 0;color:#625c6b;font:500 13px/1.45 Lato,system-ui,sans-serif}
.agencytraq-preview-booking-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:210px}
.agencytraq-preview-booking-btn{display:inline-flex;align-items:center;justify-content:center;min-width:210px;min-height:46px;padding:11px 18px;border-radius:12px;background:#27315d;color:#fff!important;text-decoration:none!important;font:800 13px/1.2 Lato,system-ui,sans-serif;border:1px solid #27315d}
.agencytraq-preview-booking-btn:hover{background:#1f274b}
.agencytraq-preview-booking-btn.is-disabled{background:#e7e4eb;color:#77717d!important;border-color:#d5d0da;cursor:not-allowed}
.agencytraq-preview-booking-action small{max-width:240px;color:#77717d;font:600 11px/1.35 Lato,system-ui,sans-serif;text-align:right}
@media(max-width:760px){.agencytraq-preview-booking-panel{grid-template-columns:1fr;gap:14px}.agencytraq-preview-booking-action{align-items:stretch;min-width:0}.agencytraq-preview-booking-btn{width:100%;min-width:0}.agencytraq-preview-booking-action small{text-align:left;max-width:none}}

/* v0.97.184 — Preview System Flow truth states are display-only. */
.agencytraq-preview-path .agencytraq-launch-check-synced{cursor:default}.agencytraq-preview-path .agencytraq-launch-check-synced small{display:block;margin-top:3px;font-size:11px;font-weight:600;color:#817688}.agencytraq-preview-path .agencytraq-launch-check-synced.is-done{background:#f1faf5;border-color:#bfe2ca}.agencytraq-preview-path .agencytraq-launch-check-synced.is-done .agencytraq-launch-checkmark{background:#21356f;color:#fff;border-color:#21356f}

/* v0.97.196 — Announcements gets a direct sidebar destination and leader posting shortcut. */
.agencytraq-pulse-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.agencytraq-pulse-head-actions .agencytraq-button{white-space:nowrap}
#agencytraq-manage-announcements{scroll-margin-top:24px}
@media(max-width:720px){.agencytraq-pulse-head-actions{width:100%;margin-top:12px}.agencytraq-pulse-head-actions .agencytraq-button{width:100%;justify-content:center}}

/* ============================================================
   v0.97.197 — Collapsible TeamBPP hamburger navigation
   Desktop: slim pinned rail + grouped overlay drawer.
   Mobile/tablet: off-canvas drawer; retire the horizontal scroll rail.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-mobile-nav-bar,
body.agencytraq-member-workspace .agencytraq-nav-backdrop{
  display:none;
}
body.agencytraq-member-workspace .agencytraq-nav-drawer-head{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 12px;
}
body.agencytraq-member-workspace .agencytraq-nav-toggle,
body.agencytraq-member-workspace .agencytraq-mobile-nav-toggle{
  appearance:none;
  border:1px solid rgba(255,255,255,.15);
  border-radius:13px;
  background:rgba(255,255,255,.08);
  color:#fff;
  cursor:pointer;
  font:800 11px/1 Lato,Arial,sans-serif;
}
body.agencytraq-member-workspace .agencytraq-nav-toggle{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-width:52px;
  min-height:46px;
  padding:8px 10px;
}
body.agencytraq-member-workspace .agencytraq-nav-toggle:hover,
body.agencytraq-member-workspace .agencytraq-mobile-nav-toggle:hover{
  background:rgba(255,255,255,.14);
  border-color:rgba(255,255,255,.24);
}
body.agencytraq-member-workspace .agencytraq-nav-toggle .dashicons,
body.agencytraq-member-workspace .agencytraq-mobile-nav-toggle .dashicons{
  width:20px;
  height:20px;
  font-size:20px;
  line-height:20px;
}
body.agencytraq-member-workspace .agencytraq-nav-drawer-group{
  min-width:0;
}
body.agencytraq-member-workspace .agencytraq-nav-drawer-group .agencytraq-nav-group-label{
  text-transform:uppercase;
}

@media (min-width:781px){
  body.agencytraq-member-workspace .agencytraq-app,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-collapsed,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open{
    display:grid!important;
    grid-template-columns:78px minmax(0,1fr)!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav{
    position:sticky!important;
    top:0!important;
    z-index:120!important;
    width:78px!important;
    height:100vh!important;
    padding:14px 12px!important;
    overflow:hidden!important;
    transition:width .22s ease,box-shadow .22s ease!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-drawer-head{
    justify-content:center;
    margin:0 0 10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-toggle{
    width:52px;
    padding:0!important;
    flex:0 0 52px;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-toggle-copy,
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-app-brand,
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-sidebar-account,
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-search,
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-group-label,
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-install-app,
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-app-powered{
    display:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav{
    display:block!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group{
    display:contents!important;
    margin:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a{
    display:none!important;
    width:52px!important;
    min-width:52px!important;
    min-height:46px!important;
    margin:4px 0!important;
    padding:0!important;
    justify-content:center!important;
    gap:0!important;
    border-radius:13px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a[data-agencytraq-nav-key="home"],
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a[data-agencytraq-nav-key="notifications"],
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a[data-agencytraq-nav-key="pulse"],
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a[data-agencytraq-nav-key="community-chat"],
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a[data-agencytraq-nav-key="dashboard"],
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a[data-agencytraq-nav-key="contests"],
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a.active{
    display:flex!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a .agencytraq-nav-link-copy{
    display:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a .dashicons{
    flex:0 0 20px!important;
    width:20px!important;
    height:20px!important;
    margin:0!important;
    font-size:20px!important;
    line-height:20px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-notification-badge{
    position:absolute!important;
    top:3px!important;
    right:2px!important;
    min-width:16px!important;
    height:16px!important;
    padding:0 4px!important;
    font-size:8px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a{
    position:relative!important;
  }

  /* Expanded desktop drawer: wide enough for grouped two-column navigation. */
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav{
    width:min(620px,calc(100vw - 80px))!important;
    padding:18px!important;
    overflow-y:auto!important;
    box-shadow:18px 0 52px rgba(25,8,38,.30)!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav .agencytraq-nav-drawer-head{
    justify-content:flex-start;
    margin-bottom:12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav .agencytraq-nav-toggle{
    width:auto;
    min-width:78px;
    padding:0 12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav .agencytraq-nav-toggle-copy{
    display:inline!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav .agencytraq-app-brand{
    display:flex!important;
    flex:1 1 auto;
    min-height:46px!important;
    margin:0!important;
    padding:0 14px!important;
    border-radius:13px!important;
    align-items:center!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav .agencytraq-sidebar-account{
    display:grid!important;
    margin:0 0 12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav .agencytraq-nav-search{
    display:flex!important;
    margin:0 0 14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav nav{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:start!important;
    gap:12px 16px!important;
    padding:0 0 12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav nav .agencytraq-nav-group{
    display:block!important;
    margin:0!important;
    padding:10px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.035)!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav .agencytraq-nav-group-label{
    display:block!important;
    margin:0 8px 7px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav nav .agencytraq-nav-group>a{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    margin:2px 0!important;
    padding:9px 10px!important;
    justify-content:flex-start!important;
    gap:10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav nav .agencytraq-nav-group>a .agencytraq-nav-link-copy{
    display:inline!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav .agencytraq-install-app[hidden]{
    display:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav .agencytraq-install-app:not([hidden]){
    display:flex!important;
    width:100%!important;
    margin:2px 0 10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav .agencytraq-app-powered{
    display:block!important;
    margin:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open + .agencytraq-nav-backdrop,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-nav-backdrop{
    display:block;
  }
  body.agencytraq-member-workspace .agencytraq-nav-backdrop{
    position:fixed;
    inset:0;
    z-index:110;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    border:0;
    background:rgba(21,9,31,.34);
    backdrop-filter:blur(1px);
    cursor:pointer;
  }
}

@media (max-width:780px){
  html.agencytraq-nav-drawer-lock,
  body.agencytraq-nav-drawer-lock{overflow:hidden!important;}
  body.agencytraq-member-workspace .agencytraq-app,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-collapsed,
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open{
    display:block!important;
    min-height:100vh!important;
  }
  body.agencytraq-member-workspace .agencytraq-mobile-nav-bar{
    position:sticky;
    top:0;
    z-index:90;
    display:flex!important;
    align-items:center;
    gap:11px;
    min-height:58px;
    padding:8px 12px;
    border-bottom:1px solid rgba(255,255,255,.12);
    background:linear-gradient(90deg,#1e0a2e,#2d0d45);
    box-shadow:0 8px 24px rgba(30,10,46,.16);
  }
  body.agencytraq-member-workspace .agencytraq-mobile-nav-toggle{
    display:grid;
    place-items:center;
    flex:0 0 40px;
    width:40px;
    height:40px;
    padding:0;
  }
  body.agencytraq-member-workspace .agencytraq-mobile-nav-context{
    display:grid;
    min-width:0;
    gap:2px;
  }
  body.agencytraq-member-workspace .agencytraq-mobile-nav-context strong{
    color:#fff;
    font-size:13px;
    line-height:1.1;
    font-weight:900;
  }
  body.agencytraq-member-workspace .agencytraq-mobile-nav-context span{
    overflow:hidden;
    color:rgba(255,255,255,.64);
    font-size:10px;
    line-height:1.15;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav{
    position:fixed!important;
    inset:0 auto 0 0!important;
    z-index:120!important;
    width:min(88vw,360px)!important;
    max-width:360px!important;
    height:100dvh!important;
    padding:14px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    transform:translateX(-102%)!important;
    transition:transform .22s ease!important;
    box-shadow:18px 0 48px rgba(20,7,31,.30)!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav{
    transform:translateX(0)!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-drawer-head{
    display:flex!important;
    margin:0 0 10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-toggle{
    min-width:76px!important;
    padding:0 10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-toggle-copy{
    display:inline!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-app-brand{
    display:flex!important;
    flex:1 1 auto!important;
    min-height:46px!important;
    margin:0!important;
    padding:0 12px!important;
    align-items:center!important;
    border-radius:13px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-sidebar-account{
    display:grid!important;
    margin:0 0 10px!important;
    padding:10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-sidebar-user-copy small{
    display:block!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-sidebar-account-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-sidebar-account-actions a{
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    min-height:31px!important;
    padding:5px 7px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-sidebar-account-actions a>span:last-child{
    display:inline!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-search{
    display:flex!important;
    margin:0 0 12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav{
    display:block!important;
    overflow:visible!important;
    padding:0 0 12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group{
    display:block!important;
    margin:0 0 10px!important;
    padding:8px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.03)!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-group-label{
    display:block!important;
    margin:2px 7px 6px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    margin:2px 0!important;
    padding:9px 10px!important;
    justify-content:flex-start!important;
    gap:10px!important;
    background:transparent!important;
    color:rgba(255,255,255,.82)!important;
    font-size:12px!important;
    line-height:1.2!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a.active{
    background:#fbf6fd!important;
    color:var(--arq-primary)!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a .agencytraq-nav-link-copy{
    display:inline!important;
    flex:1 1 auto!important;
    min-width:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a .dashicons{
    flex:0 0 18px!important;
    width:18px!important;
    height:18px!important;
    font-size:18px!important;
    line-height:18px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-install-app[hidden]{
    display:none!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-install-app:not([hidden]){
    display:flex!important;
    width:100%!important;
    margin:0 0 10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-app-powered{
    display:block!important;
    margin:0 4px!important;
  }
  body.agencytraq-member-workspace .agencytraq-nav-backdrop{
    position:fixed!important;
    inset:0!important;
    z-index:110!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:rgba(21,9,31,.48)!important;
    cursor:pointer!important;
  }
  body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-nav-backdrop{
    display:block!important;
  }
  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main,
  body.agencytraq-member-workspace .agencytraq-app > .agencytraq-app-main > .agencytraq-main-content{
    width:100%!important;
  }
}

/* ============================================================
   v0.97.198 — Darker hamburger drawer + footer placement repair
   The grouped navigation should read as a premium deep-eggplant drawer,
   and the AgencyTraq credit must remain in normal flow after all menu groups.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-app-nav{
  background:
    radial-gradient(circle at 12% 0%,rgba(164,91,190,.10),transparent 24%),
    linear-gradient(180deg,#12051d 0%,#190724 48%,#0d0314 100%)!important;
  border-right-color:rgba(183,105,207,.18)!important;
  box-shadow:16px 0 42px rgba(13,3,20,.32)!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-drawer-group,
body.agencytraq-member-workspace .agencytraq-app.agencytraq-nav-open .agencytraq-app-nav nav .agencytraq-nav-group{
  background:rgba(255,255,255,.022)!important;
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a:not(.active){
  background:rgba(255,255,255,.018)!important;
  border-color:rgba(255,255,255,.055)!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a:not(.active):hover{
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.11)!important;
}
body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-nav-group-label{
  color:#cf82e4!important;
}
body.agencytraq-member-workspace .agencytraq-app-powered{
  position:static!important;
  inset:auto!important;
  width:auto!important;
  margin:6px 8px 2px!important;
  padding:12px 6px 2px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  color:rgba(255,255,255,.52)!important;
  text-align:left!important;
  flex:0 0 auto!important;
}
body.agencytraq-member-workspace .agencytraq-app-powered strong{
  color:rgba(255,255,255,.88)!important;
}
@media(max-width:780px){
  body.agencytraq-member-workspace .agencytraq-mobile-nav-bar{
    background:linear-gradient(90deg,#100419,#1a0727)!important;
    border-bottom-color:rgba(255,255,255,.09)!important;
    box-shadow:0 8px 28px rgba(13,3,20,.30)!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav{
    background:
      radial-gradient(circle at 8% 0%,rgba(164,91,190,.10),transparent 24%),
      linear-gradient(180deg,#100419 0%,#180622 52%,#0b0211 100%)!important;
  }
  body.agencytraq-member-workspace .agencytraq-app-nav .agencytraq-app-powered{
    display:block!important;
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    margin:8px 6px 4px!important;
    padding:12px 4px 2px!important;
  }
}

/* ============================================================
   v0.97.202 — Field Training credit truth + downloadable QR
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-ft-share-tools{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 156px!important;
  gap:16px!important;
  align-items:start!important;
}
body.agencytraq-member-workspace .agencytraq-ft-share-copy>span{
  display:block!important;
  margin-top:10px!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:#7a7282!important;
}
body.agencytraq-member-workspace .agencytraq-ft-qr-wrap{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  align-items:stretch!important;
}
body.agencytraq-member-workspace .agencytraq-ft-qr{
  width:156px!important;
  height:156px!important;
  display:grid!important;
  place-items:center!important;
  padding:9px!important;
  background:#fff!important;
  border:1px solid #e5ddea!important;
  border-radius:14px!important;
  box-sizing:border-box!important;
}
body.agencytraq-member-workspace .agencytraq-ft-qr svg{display:block!important;width:100%!important;height:100%!important}
body.agencytraq-member-workspace .agencytraq-ft-qr>span{font-size:11px!important;line-height:1.35!important;text-align:center!important;color:#7a7282!important}
body.agencytraq-member-workspace .agencytraq-ft-qr-download{justify-content:center!important;width:156px!important;min-height:38px!important;gap:5px!important;font-size:12px!important}
body.agencytraq-member-workspace .agencytraq-ft-credit-detail{
  margin-top:18px!important;
  padding:18px!important;
  border:1px solid #e7dfeb!important;
  border-radius:16px!important;
  background:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-ft-credit-detail-head small{
  display:block!important;
  margin:0 0 4px!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  color:#7b328f!important;
}
body.agencytraq-member-workspace .agencytraq-ft-credit-detail-head h3{margin:0!important;font-size:18px!important;line-height:1.25!important;color:#2a1830!important}
body.agencytraq-member-workspace .agencytraq-ft-credit-detail-head p{margin:6px 0 0!important;font-size:13px!important;line-height:1.5!important;color:#756d79!important}
body.agencytraq-member-workspace .agencytraq-ft-credit-list{display:grid!important;gap:8px!important;margin-top:14px!important}
body.agencytraq-member-workspace .agencytraq-ft-credit-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(100px,.28fr) minmax(112px,.24fr)!important;
  gap:12px!important;
  align-items:center!important;
  padding:12px 14px!important;
  border:1px solid #eee8f1!important;
  border-radius:12px!important;
  background:#fbf9fc!important;
}
body.agencytraq-member-workspace .agencytraq-ft-credit-case strong,
body.agencytraq-member-workspace .agencytraq-ft-credit-value strong{display:block!important;color:#2c1833!important;font-size:13px!important;line-height:1.35!important}
body.agencytraq-member-workspace .agencytraq-ft-credit-case span,
body.agencytraq-member-workspace .agencytraq-ft-credit-case small,
body.agencytraq-member-workspace .agencytraq-ft-credit-status small,
body.agencytraq-member-workspace .agencytraq-ft-credit-value small{display:block!important;margin-top:3px!important;color:#7a7282!important;font-size:11px!important;line-height:1.35!important}
body.agencytraq-member-workspace .agencytraq-ft-credit-status>span{display:inline-flex!important;padding:5px 8px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;font-weight:800!important}
body.agencytraq-member-workspace .agencytraq-ft-credit-status>span.is-earned{background:#e7f6ed!important;color:#17663a!important}
body.agencytraq-member-workspace .agencytraq-ft-credit-status>span.is-pending{background:#fff2d8!important;color:#8b5b00!important}
body.agencytraq-member-workspace .agencytraq-ft-credit-value{text-align:right!important}
body.agencytraq-member-workspace .agencytraq-ft-credit-empty{display:flex!important;gap:9px!important;align-items:flex-start!important;margin-top:16px!important;padding:12px 14px!important;border-radius:12px!important;background:#f8f4fa!important;color:#6d6471!important}
body.agencytraq-member-workspace .agencytraq-ft-credit-empty p{margin:0!important;font-size:13px!important;line-height:1.45!important}
@media(max-width:720px){
  body.agencytraq-member-workspace .agencytraq-ft-share-tools{grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-ft-qr-wrap{align-items:flex-start!important}
  body.agencytraq-member-workspace .agencytraq-ft-credit-row{grid-template-columns:1fr auto!important}
  body.agencytraq-member-workspace .agencytraq-ft-credit-status{grid-column:1!important;grid-row:2!important}
  body.agencytraq-member-workspace .agencytraq-ft-credit-value{grid-column:2!important;grid-row:1/3!important}
}


/* ============================================================
   v0.97.204 — Field Training presentation-stage truth + credit split
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-field-progress-summary.is-credit-split{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
body.agencytraq-member-workspace .agencytraq-field-progress-summary.is-credit-split>div.is-issued{
  border-color:#cfe8d8;
  background:#f7fcf9;
}
body.agencytraq-member-workspace .agencytraq-field-progress-summary.is-credit-split>div.is-pending{
  border-color:#eadfbe;
  background:#fffdf7;
}
body.agencytraq-member-workspace .agencytraq-presentation-outcome{
  display:block;
  margin-top:5px;
  color:#756c79;
  font-weight:750;
}
@media(max-width:1100px){
  body.agencytraq-member-workspace .agencytraq-field-progress-summary.is-credit-split{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-field-progress-summary.is-credit-split{grid-template-columns:1fr;}
}

/* ============================================================
   v0.97.205 — FORM readiness gate + trainer production stage truth
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-form-readiness{
  display:inline-flex!important;align-items:center!important;flex-basis:auto!important;
  margin-top:4px!important;padding:3px 8px!important;border-radius:999px!important;
  font-size:11px!important;font-weight:800!important;line-height:1.2!important;
  white-space:nowrap!important;overflow:visible!important;
}
body.agencytraq-member-workspace .agencytraq-form-readiness.is-ready{
  background:#edf8f1!important;color:#2f7a4f!important;border:1px solid #cfe7d8!important;
}
body.agencytraq-member-workspace .agencytraq-form-readiness.is-building{
  background:#fff8e8!important;color:#8a6518!important;border:1px solid #ead9aa!important;
}
body.agencytraq-member-workspace .agencytraq-rl-actions .agencytraq-rl-move.is-disabled{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:34px!important;height:34px!important;padding:0 14px!important;border-radius:999px!important;
  background:#f2eef4!important;border:1px solid #ddd3e2!important;color:#8a7e8e!important;
  font-size:13px!important;font-weight:700!important;white-space:nowrap!important;cursor:not-allowed!important;
}
body.agencytraq-member-workspace .agencytraq-form-conversation{
  border-color:#d8cce1!important;background:linear-gradient(180deg,#fdfbff,#faf7fc)!important;
}
body.agencytraq-member-workspace .agencytraq-form-conversation>p{
  margin:0 0 10px!important;color:#6f6574!important;font-size:13px!important;line-height:1.5!important;
}
body.agencytraq-member-workspace .agencytraq-form-conversation>small{
  display:block!important;margin-top:9px!important;color:#776c7b!important;font-size:12px!important;font-weight:700!important;
}
body.agencytraq-member-workspace .agencytraq-form-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;
}
body.agencytraq-member-workspace .agencytraq-form-grid>label{display:grid!important;gap:5px!important;}
body.agencytraq-member-workspace .agencytraq-presentation-stage-source{
  display:block!important;margin-top:4px!important;color:#86798a!important;font-size:11px!important;font-weight:700!important;
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-form-grid{grid-template-columns:1fr!important;}
}

/* ============================================================
   v0.97.206 — appointment-driven presentation log + writer outcomes
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-wrap{
  margin:16px 0 20px!important;padding:14px!important;border:1px solid #e4dbe8!important;
  border-radius:16px!important;background:#fbf9fc!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-head strong{
  display:block!important;color:#2b1931!important;font-size:14px!important;line-height:1.3!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-head span{
  display:block!important;margin-top:3px!important;color:#756d79!important;font-size:12px!important;line-height:1.45!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card{
  min-width:0!important;padding:12px!important;border:1px solid #e8e1eb!important;border-radius:12px!important;background:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card header{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card header strong{
  color:#2b1931!important;font-size:13px!important;line-height:1.3!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card header span{
  flex:0 0 auto!important;padding:4px 7px!important;border-radius:999px!important;background:#f0e8f4!important;color:#6b2c7d!important;font-size:10px!important;font-weight:800!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card.is-cancelled header span,
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card.is-no-show header span{
  background:#f6ecec!important;color:#944545!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card small,
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card em{
  display:block!important;margin-top:5px!important;color:#7a7180!important;font-size:11px!important;line-height:1.4!important;font-style:normal!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card em{font-weight:800!important;color:#8a6518!important;}
body.agencytraq-member-workspace .agencytraq-presentation-outcome-source{
  display:block!important;margin-top:3px!important;color:#8a7e8e!important;font-size:10px!important;font-weight:700!important;
}
body.agencytraq-member-workspace .agencytraq-log-presentation-form input[readonly]{
  background:#f6f2f8!important;color:#5f5564!important;cursor:default!important;
}
@media(max-width:980px){
  body.agencytraq-member-workspace .agencytraq-presentation-scheduled-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  body.agencytraq-member-workspace .agencytraq-presentation-scheduled-grid{grid-template-columns:1fr!important;}
}


/* v0.97.207 — simplified FORM readiness + Top 5 prospect-understanding checks */
.agencytraq-form-confirmation{padding:18px;border:1px solid rgba(44,25,55,.14);border-radius:18px;background:rgba(255,255,255,.74)}
.agencytraq-form-confirm-check{display:flex!important;gap:12px;align-items:flex-start;cursor:pointer}
.agencytraq-form-confirm-check>input{width:20px!important;height:20px!important;min-width:20px;margin-top:3px;accent-color:#431052}
.agencytraq-form-confirm-check>span{display:grid;gap:5px}
.agencytraq-form-confirm-check strong{font-size:16px;color:#25172b}
.agencytraq-form-confirm-check small{font-size:13px;line-height:1.55;color:#6d6470}
.agencytraq-form-readiness-note{margin:12px 0 0!important;padding:10px 12px;border-radius:12px;background:rgba(67,16,82,.055);color:#625a65}
.agencytraq-top5-knowledge-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2px 0 4px}
.agencytraq-top5-knowledge-checks label{display:flex!important;gap:10px;align-items:flex-start;padding:14px;border:1px solid rgba(44,25,55,.12);border-radius:14px;background:#fff}
.agencytraq-top5-knowledge-checks input{width:18px!important;height:18px!important;min-width:18px;margin-top:2px;accent-color:#431052}
.agencytraq-top5-knowledge-checks span{display:grid;gap:4px}
.agencytraq-top5-knowledge-checks strong{font-size:14px;color:#25172b}
.agencytraq-top5-knowledge-checks small{font-size:12px;line-height:1.45;color:#736a76}
@media(max-width:760px){.agencytraq-top5-knowledge-checks{grid-template-columns:1fr}}

/* v0.97.209 — relationship editing expands directly beneath the selected row. */
body.agencytraq-member-workspace .agencytraq-rl-row.is-editing{
  background:#fbf8fd!important;
  box-shadow:inset 4px 0 0 #5b2477!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor{
  display:block!important;
  margin:0!important;
  padding:18px 20px 20px!important;
  border-top:1px solid rgba(54,29,64,.09)!important;
  border-bottom:1px solid rgba(54,29,64,.09)!important;
  background:#fbf8fd!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 14px!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor-head span{
  display:block!important;
  margin:0 0 3px!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  color:#79538b!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor-head h3{
  margin:0!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:23px!important;
  line-height:1.1!important;
  color:#2a1830!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor-head>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 13px!important;
  border:1px solid #d9cfe2!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#35104a!important;
  font-size:13px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor .agencytraq-relationship-form{
  grid-template-columns:minmax(0,1fr)!important;
  gap:12px!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor-actions{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor-actions .agencytraq-button{
  width:auto!important;
  min-width:170px!important;
}
body.agencytraq-member-workspace .agencytraq-form-readiness.is-top25{
  background:#efe5f5!important;
  color:#4b1764!important;
  border-color:#d9c4e6!important;
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-inline-relationship-editor{padding:15px 14px 18px!important}
  body.agencytraq-member-workspace .agencytraq-inline-relationship-editor-head h3{font-size:20px!important}
  body.agencytraq-member-workspace .agencytraq-inline-relationship-editor-actions .agencytraq-button{width:100%!important}
}
/* v0.97.210 — household / spouse prospecting relationship */
.agencytraq-household-editor{margin:4px 0 2px;padding:18px;border:1px solid rgba(44,25,55,.14);border-radius:18px;background:rgba(255,255,255,.74)}
.agencytraq-household-editor>legend{padding:0 6px;font-weight:800;color:#2a1830}
.agencytraq-household-editor>p{margin:0 0 12px;color:#6f6274;font-size:13px;line-height:1.5}
.agencytraq-household-editor>small{display:block;margin-top:8px;color:#807486;line-height:1.45}
body.agencytraq-member-workspace .agencytraq-rl-person>small.agencytraq-household-line{color:#5a3568!important;font-weight:700!important;white-space:normal!important}


/* v0.97.211 — Field Training promotion policy estimate */
.agencytraq-ft-policy-estimate{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:start;margin:12px 0 4px;padding:13px 14px;border:1px solid #ded5e5;border-radius:14px;background:#fbf8fc}
.agencytraq-ft-policy-estimate-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#f1e9f4;color:#4b155c}
.agencytraq-ft-policy-estimate-icon .dashicons{width:20px;height:20px;font-size:20px;line-height:20px}
.agencytraq-ft-policy-estimate small{display:block;margin:0 0 3px;font-size:10px!important;font-weight:800;letter-spacing:.08em;color:#765b7f!important}
.agencytraq-ft-policy-estimate strong{display:block;font-family:inherit!important;font-size:15px!important;line-height:1.28;color:#2b1830!important}
.agencytraq-ft-policy-estimate span{display:block;margin-top:4px;font-size:12px!important;line-height:1.45;color:#625969!important}
.agencytraq-ft-policy-estimate em{display:block;margin-top:5px;font-size:11px;font-style:normal;line-height:1.4;color:#857b89}
.agencytraq-ft-policy-estimate.is-reached{border-color:#b8dcc3;background:#eef8f1}
.agencytraq-ft-policy-estimate.is-reached .agencytraq-ft-policy-estimate-icon{background:#dcefe2;color:#286747}
@media(max-width:560px){.agencytraq-ft-policy-estimate{grid-template-columns:34px minmax(0,1fr);padding:12px}.agencytraq-ft-policy-estimate-icon{width:34px;height:34px;border-radius:10px}}

/* v0.97.213 — trainer live-record banner + Level Up timeline inside Field Training */
body.agencytraq-member-workspace .agencytraq-trainer-field-view-banner{
  display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #d9cfe3;border-radius:14px;background:#f8f3fb;color:#2b1732;
}
body.agencytraq-member-workspace .agencytraq-trainer-field-view-banner>.dashicons{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#5a246c}
body.agencytraq-member-workspace .agencytraq-trainer-field-view-banner>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
body.agencytraq-member-workspace .agencytraq-trainer-field-view-banner strong{font-size:13px}
body.agencytraq-member-workspace .agencytraq-trainer-field-view-banner small{font-size:11px;line-height:1.4;color:#766d7a}
body.agencytraq-member-workspace .agencytraq-trainer-field-view-banner>a{font-size:12px;font-weight:800;color:#552066;text-decoration:none;white-space:nowrap}
body.agencytraq-member-workspace .agencytraq-ft-levelup-sync{margin-top:14px!important}
body.agencytraq-member-workspace .agencytraq-ft-levelup-start{display:flex;align-items:baseline;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#faf7fc;border:1px solid #e8e0ed}
body.agencytraq-member-workspace .agencytraq-ft-levelup-start small{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6f6175}
body.agencytraq-member-workspace .agencytraq-ft-levelup-start strong{font-size:14px;color:#2b1732}
@media(max-width:700px){body.agencytraq-member-workspace .agencytraq-trainer-field-view-banner{align-items:flex-start;flex-wrap:wrap}body.agencytraq-member-workspace .agencytraq-trainer-field-view-banner>a{width:100%}}


/* v0.97.214 — assigned Field Trainer workspace */
.agencytraq-field-trainer-list{display:grid;gap:16px}
.agencytraq-field-trainer-card{padding:20px!important}
.agencytraq-field-trainer-person{display:flex;align-items:center;gap:14px}
.agencytraq-field-trainer-person img{width:64px;height:64px;border-radius:16px;object-fit:cover;border:1px solid #E4E0E8}
.agencytraq-field-trainer-person small{display:block;color:#7B58A4;font-size:9px;font-weight:900;letter-spacing:.08em}
.agencytraq-field-trainer-person h2{margin:3px 0 2px;font-size:22px;color:#231D29}
.agencytraq-field-trainer-person p{margin:0;color:#77717C;font-size:11px}
.agencytraq-field-trainer-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0}
.agencytraq-field-trainer-kpis>div{padding:12px 10px;border:1px solid #E5E1E9;border-radius:12px;background:#FAF9FB;text-align:center}
.agencytraq-field-trainer-kpis strong{display:block;color:#2B2430;font-size:19px;line-height:1.1}
.agencytraq-field-trainer-kpis span{display:block;margin-top:4px;color:#77717C;font-size:9px;font-weight:800}
.agencytraq-field-trainer-sections{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #ECE8EF}
.agencytraq-field-trainer-sections a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #DCD6E5;border-radius:10px;background:#fff;color:#4E355E!important;font-size:10px;font-weight:850;text-decoration:none}
.agencytraq-field-trainer-sections a:hover{border-color:#8A69A8;background:#F8F4FB}
.agencytraq-field-trainer-sections a.is-primary{border-color:#4E2359;background:#4E2359;color:#fff!important}
@media(max-width:800px){.agencytraq-field-trainer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-field-trainer-sections a{flex:1 1 calc(50% - 8px)}}
@media(max-width:520px){.agencytraq-field-trainer-person{align-items:flex-start}.agencytraq-field-trainer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agencytraq-field-trainer-sections a{flex-basis:100%}}

/* ============================================================
   v0.97.215 — cleaner Top 25 / 100 List readiness + help
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-field-label-with-tip,
body.agencytraq-member-workspace .agencytraq-list-heading-tip,
body.agencytraq-member-workspace .agencytraq-market-line{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
}
body.agencytraq-member-workspace .agencytraq-field-label-with-tip .agencytraq-inline-tip,
body.agencytraq-member-workspace .agencytraq-list-heading-tip .agencytraq-inline-tip,
body.agencytraq-member-workspace .agencytraq-market-line .agencytraq-inline-tip{
  width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;
}
body.agencytraq-member-workspace .agencytraq-field-label-with-tip .agencytraq-inline-tip::before,
body.agencytraq-member-workspace .agencytraq-list-heading-tip .agencytraq-inline-tip::before,
body.agencytraq-member-workspace .agencytraq-market-line .agencytraq-inline-tip::before{
  width:18px!important;height:18px!important;
}
body.agencytraq-member-workspace .agencytraq-form-readiness.is-score-needed{
  background:#f3effb!important;color:#65408a!important;border:1px solid #dcd0ea!important;
}
body.agencytraq-member-workspace .agencytraq-rl-relationship-stat>em{
  align-items:center!important;gap:4px!important;
}
body.agencytraq-member-workspace .agencytraq-inline-back-to-100{
  margin-top:14px!important;padding-top:13px!important;border-top:1px solid #ece4ef!important;
  display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;
}
body.agencytraq-member-workspace .agencytraq-inline-back-to-100 button{
  min-height:34px!important;padding:0 13px!important;border:1px solid #ddd3e2!important;border-radius:999px!important;
  background:#fff!important;color:#6f6275!important;font-size:12.5px!important;font-weight:800!important;cursor:pointer!important;
}
body.agencytraq-member-workspace .agencytraq-inline-back-to-100 button:hover{background:#f7f3f9!important;color:#35104a!important}
body.agencytraq-member-workspace .agencytraq-inline-back-to-100 small{color:#8a7f8e!important;font-size:11.5px!important;line-height:1.35!important}
/* Keep the row calm: movement back to the 100 List lives inside Edit; the row
   itself is reserved for Edit + the next appointment action. */
body.agencytraq-member-workspace .agencytraq-field-relationship-list[data-list="top25"] .agencytraq-rl-actions{gap:7px!important}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-inline-back-to-100{align-items:flex-start!important;flex-direction:column!important}
}


/* ============================================================
   v0.97.216 — stale prospect hold + clearer scheduling fallback
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-form-readiness.is-stale{
  background:#f5f1ee!important;color:#76685f!important;border:1px solid #ddd3cc!important;
}
body.agencytraq-member-workspace .agencytraq-stale-reactivate{
  margin:4px 0 2px!important;padding:16px 18px!important;border:1px solid #e1d8d1!important;
  border-radius:16px!important;background:#fbf8f5!important;
}
body.agencytraq-member-workspace .agencytraq-stale-reactivate>legend{
  padding:0 6px!important;color:#5e5048!important;font-weight:850!important;
}
body.agencytraq-member-workspace .agencytraq-stale-reactivate>p{
  margin:0 0 12px!important;color:#756a64!important;font-size:12.5px!important;line-height:1.5!important;
}
body.agencytraq-member-workspace .agencytraq-stale-reactivate>label{
  display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px!important;
  border:1px solid #ddd3cc!important;border-radius:12px!important;background:#fff!important;cursor:pointer!important;
}
body.agencytraq-member-workspace .agencytraq-stale-reactivate input{margin-top:3px!important}
body.agencytraq-member-workspace .agencytraq-stale-reactivate span{display:flex!important;flex-direction:column!important;gap:3px!important}
body.agencytraq-member-workspace .agencytraq-stale-reactivate strong{font-size:13px!important;color:#3d3330!important}
body.agencytraq-member-workspace .agencytraq-stale-reactivate small{font-size:11px!important;line-height:1.45!important;color:#7c716c!important}
body.agencytraq-member-workspace .agencytraq-mark-scheduled{white-space:nowrap!important}

/* ============================================================
   v0.97.219 — safe historical Field Training presentation recovery
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-presentation-recovery-panel{
  border-top:3px solid #6a2a7c!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-list{
  display:grid!important;gap:10px!important;margin:16px 0!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-row{
  display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;
  padding:13px 14px!important;border:1px solid #e2d9e6!important;border-radius:14px!important;background:#fff!important;cursor:pointer!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-row.is-disabled{
  background:#faf8fb!important;opacity:.78!important;cursor:default!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-check input{
  width:19px!important;height:19px!important;accent-color:#431052!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-person{
  min-width:0!important;display:grid!important;gap:3px!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-person strong{
  color:#2b1931!important;font-size:14px!important;line-height:1.3!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-person small{
  color:#746b78!important;font-size:12px!important;line-height:1.45!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-status{
  justify-self:end!important;padding:6px 9px!important;border-radius:999px!important;background:#efe7f3!important;color:#612273!important;
  font-size:12px!important;font-weight:800!important;white-space:nowrap!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-status.is-cancelled,
body.agencytraq-member-workspace .agencytraq-presentation-recovery-status.is-no-show{
  background:#f6ecec!important;color:#8e4545!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-status.is-scheduled{
  background:#f5f0e5!important;color:#7d611b!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-actions{
  display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-empty{
  margin:14px 0!important;padding:14px!important;border:1px dashed #d8cde0!important;border-radius:14px!important;background:#fbf9fc!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-empty strong{display:block!important;color:#2b1931!important;font-size:14px!important;}
body.agencytraq-member-workspace .agencytraq-presentation-recovery-empty p{margin:5px 0 0!important;color:#716874!important;font-size:13px!important;line-height:1.5!important;}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-presentation-recovery-row{grid-template-columns:28px minmax(0,1fr)!important;}
  body.agencytraq-member-workspace .agencytraq-presentation-recovery-status{grid-column:2!important;justify-self:start!important;}
}

/* ============================================================
   v0.97.220 — roomier 100 List editor + dedicated S.T.E.A.M. section
   The relationship form remains inline when editing, but it now reads as a
   full-width workspace instead of another compressed list row. Indicator
   families are stacked, bordered sections so S.T.E.A.M. is unmistakably its
   own section. Stored checkbox indexes and scoring logic are unchanged.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor{
  padding:28px 32px 32px!important;
  background:#fbf9fc!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor-head{
  margin-bottom:20px!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor .agencytraq-relationship-form,
body.agencytraq-member-workspace .agencytraq-field-list-form .agencytraq-relationship-form{
  gap:18px!important;
}
body.agencytraq-member-workspace .agencytraq-field-list-form{
  padding:28px 30px 32px!important;
}
body.agencytraq-member-workspace .agencytraq-field-list-form .agencytraq-relationship-form>label,
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor .agencytraq-relationship-form>label{
  min-width:0!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor .agencytraq-relationship-form input:not([type="checkbox"]),
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor .agencytraq-relationship-form select,
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor .agencytraq-relationship-form textarea,
body.agencytraq-member-workspace .agencytraq-field-list-form .agencytraq-relationship-form input:not([type="checkbox"]),
body.agencytraq-member-workspace .agencytraq-field-list-form .agencytraq-relationship-form select,
body.agencytraq-member-workspace .agencytraq-field-list-form .agencytraq-relationship-form textarea{
  min-height:48px!important;
  padding:11px 13px!important;
  font-size:14px!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor .agencytraq-relationship-form textarea,
body.agencytraq-member-workspace .agencytraq-field-list-form .agencytraq-relationship-form textarea{
  min-height:112px!important;
}
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor .agencytraq-household-editor,
body.agencytraq-member-workspace .agencytraq-inline-relationship-editor .agencytraq-form-confirmation,
body.agencytraq-member-workspace .agencytraq-field-list-form .agencytraq-household-editor,
body.agencytraq-member-workspace .agencytraq-field-list-form .agencytraq-form-confirmation{
  padding:20px 22px!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-indicator-sections{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
  margin:2px 0!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-indicator-section{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:20px 22px 22px!important;
  border:1px solid #ddd3e4!important;
  border-radius:18px!important;
  background:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-indicator-section.is-steam{
  border-color:#cdb7db!important;
  background:#fbf7fd!important;
  box-shadow:inset 4px 0 0 #6b2a83!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-indicator-section>legend{
  padding:0 8px!important;
  color:#2a1830!important;
  font-size:15px!important;
  font-weight:850!important;
  letter-spacing:0!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-indicator-section.is-steam>legend{
  color:#5a1f70!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-indicator-help{
  margin:0 0 14px!important;
  color:#756a79!important;
  font-size:12px!important;
  line-height:1.5!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-indicator-section .agencytraq-relationship-check-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px 12px!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-indicator-section.is-steam .agencytraq-relationship-check-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-indicator-section.is-coverage .agencytraq-relationship-check-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-indicator-section .agencytraq-relationship-check-grid label{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:46px!important;
  padding:10px 12px!important;
  border:1px solid #e7e0eb!important;
  border-radius:12px!important;
  background:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-indicator-section.is-steam .agencytraq-relationship-check-grid label{
  border-color:#dfd1e7!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-indicator-section .agencytraq-relationship-check-grid label span{
  font-size:13px!important;
  line-height:1.3!important;
  color:#4f4553!important;
}
@media(max-width:1180px){
  body.agencytraq-member-workspace .agencytraq-relationship-indicator-section.is-steam .agencytraq-relationship-check-grid,
  body.agencytraq-member-workspace .agencytraq-relationship-indicator-section .agencytraq-relationship-check-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-inline-relationship-editor,
  body.agencytraq-member-workspace .agencytraq-field-list-form{
    padding:18px 15px 22px!important;
  }
  body.agencytraq-member-workspace .agencytraq-relationship-indicator-section{
    padding:16px 14px 18px!important;
  }
  body.agencytraq-member-workspace .agencytraq-relationship-indicator-section .agencytraq-relationship-check-grid,
  body.agencytraq-member-workspace .agencytraq-relationship-indicator-section.is-steam .agencytraq-relationship-check-grid,
  body.agencytraq-member-workspace .agencytraq-relationship-indicator-section.is-coverage .agencytraq-relationship-check-grid{
    grid-template-columns:1fr!important;
  }
}

/* v0.97.222 — Field Training home navigation, TBD follow-up states, and Level Up parity */
body.agencytraq-member-workspace .agencytraq-ft-points-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:20px!important;
}
body.agencytraq-member-workspace .agencytraq-ft-current-level{
  flex:0 0 auto!important;
  min-width:150px!important;
  padding:10px 12px!important;
  border:1px solid #e6dfed!important;
  border-radius:12px!important;
  background:#faf7fc!important;
  text-align:right!important;
}
body.agencytraq-member-workspace .agencytraq-ft-current-level small{
  color:#6a2c86!important;
}
body.agencytraq-member-workspace .agencytraq-ft-current-level strong{
  margin:3px 0 1px!important;
  font-family:Lato,system-ui,sans-serif!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
body.agencytraq-member-workspace .agencytraq-ft-current-level span{
  font-size:11.5px!important;
}
body.agencytraq-member-workspace .agencytraq-ft-current-note{
  display:grid!important;
  gap:3px!important;
  margin-top:13px!important;
  padding:12px 14px!important;
  border:1px solid #e6dfed!important;
  border-radius:12px!important;
  background:#faf7fc!important;
}
body.agencytraq-member-workspace .agencytraq-ft-current-note strong{
  color:#2a1830!important;
  font-size:13px!important;
}
body.agencytraq-member-workspace .agencytraq-ft-current-note span{
  color:#746b79!important;
  font-size:12px!important;
  line-height:1.45!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-next-action{
  display:block!important;
  margin-top:7px!important;
  color:#6e6573!important;
  font-size:11.5px!important;
  line-height:1.4!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-next-action.is-tbd{
  width:max-content!important;
  max-width:100%!important;
  padding:5px 8px!important;
  border:1px solid #eadcb7!important;
  border-radius:8px!important;
  background:#fff8e8!important;
  color:#76551a!important;
  font-weight:750!important;
}
body.agencytraq-member-workspace .agencytraq-log-presentation-form label.is-muted{
  opacity:.62!important;
}
body.agencytraq-member-workspace .agencytraq-log-presentation-form label.is-muted input{
  background:#f5f2f6!important;
  cursor:not-allowed!important;
}
body.agencytraq-member-workspace .agencytraq-field-home-button{
  white-space:nowrap!important;
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-ft-points-head{display:grid!important;grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-ft-current-level{min-width:0!important;text-align:left!important}
}


/* ============================================================
   v0.97.223 — canonical Field Training Overview section layout.
   Field Training Tools, My Promotion Points, and Share My Link
   are three separate sibling cards for every trainee and trainer
   view. Do not nest promotion/share inside the tools card.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-field-permanent-access{
  margin:0!important;
}
body.agencytraq-member-workspace .agencytraq-ft-strip{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:18px!important;
  width:100%!important;
  margin:18px 0 0!important;
}
body.agencytraq-member-workspace .agencytraq-ft-points,
body.agencytraq-member-workspace .agencytraq-ft-share{
  width:100%!important;
  box-sizing:border-box!important;
  padding:24px 26px!important;
  border:1px solid #ded5df!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(53,34,61,.05)!important;
}
body.agencytraq-member-workspace .agencytraq-ft-share-tools{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
}
@media(max-width:860px){
  body.agencytraq-member-workspace .agencytraq-ft-strip{gap:14px!important;margin-top:14px!important}
  body.agencytraq-member-workspace .agencytraq-ft-points,
  body.agencytraq-member-workspace .agencytraq-ft-share{padding:20px!important}
  body.agencytraq-member-workspace .agencytraq-ft-share-tools{grid-template-columns:1fr!important}
}

/* ============================================================
   v0.97.225 — readability floor for member-facing TeamBPP pages.
   Supporting copy, metadata, labels, badges and controls must not
   fall back to the old 9–12px micro-text treatment.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-main-content{
  font-size:15px;
}
body.agencytraq-member-workspace .agencytraq-main-content small,
body.agencytraq-member-workspace .agencytraq-main-content .agencytraq-page-kicker,
body.agencytraq-member-workspace .agencytraq-main-content .agencytraq-badge,
body.agencytraq-member-workspace .agencytraq-main-content .agencytraq-depth-badge,
body.agencytraq-member-workspace .agencytraq-main-content [class*="-kicker"],
body.agencytraq-member-workspace .agencytraq-main-content [class*="-eyebrow"],
body.agencytraq-member-workspace .agencytraq-main-content [class*="-caption"],
body.agencytraq-member-workspace .agencytraq-main-content [class*="-helper"]{
  font-size:14px!important;
  line-height:1.45!important;
}
body.agencytraq-member-workspace .agencytraq-main-content input,
body.agencytraq-member-workspace .agencytraq-main-content select,
body.agencytraq-member-workspace .agencytraq-main-content textarea,
body.agencytraq-member-workspace .agencytraq-main-content button{
  font-size:14px!important;
}

/* ============================================================
   v0.97.234 — Full-width prospect scores, business-partner STEAM,
   and appointment actions separate from indicators (no overlap).
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-head,
body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-row{
  grid-template-columns:minmax(175px,1.65fr) minmax(115px,.95fr) minmax(125px,1.05fr) minmax(145px,1.05fr)!important;
  gap:12px 18px!important;
}
body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-head>span:last-child{display:none!important}
body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-actions{
  grid-column:1 / -1!important;
  min-width:0!important;
  display:flex!important;justify-content:flex-start!important;
  flex-wrap:wrap!important;gap:9px!important;
  margin:1px 0 0!important;padding:11px 0 0!important;
  border-top:1px solid #eee7f1!important;
}
body.agencytraq-member-workspace .agencytraq-rl-actions>a.agencytraq-add-to-15{
  border:1px solid #b5d8cb!important;background:#eef7f2!important;
  color:#236b4a!important;white-space:normal!important;height:auto!important;
  min-height:34px!important;text-align:center!important;line-height:1.25!important;
}
body.agencytraq-member-workspace .agencytraq-rl-actions>a.agencytraq-add-to-15:hover{
  background:#dff2e7!important;border-color:#88bea9!important;color:#195439!important;
}
body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-stat{min-width:0!important}
body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-stat>span{white-space:normal!important}
body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-head .agencytraq-list-heading-tip{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
}
@media(max-width:740px){
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-head{display:none!important}
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-row{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:14px!important;
    gap:12px 10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-person{grid-column:1/-1!important}
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-actions{grid-column:1/-1!important}
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-actions a,
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-actions form{
    flex:1 1 160px!important;min-width:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-actions button{width:100%!important}
}

/* v0.97.234 — verifiable weekly Top 5 counts + visibility into legacy candidates. */
body.agencytraq-member-workspace .agencytraq-top5-review-panel{
  margin:16px 0 22px;padding:20px 22px;
  border:1px solid #e5d7dc;border-radius:17px;
  background:#fffafa;color:#302338;
}
body.agencytraq-member-workspace .agencytraq-top5-review-head{display:flex;align-items:flex-start;gap:11px}
body.agencytraq-member-workspace .agencytraq-top5-review-head>.dashicons{font-size:24px;color:#63365d;flex:0 0 25px}
body.agencytraq-member-workspace .agencytraq-top5-review-head strong{display:block;font-size:18px;line-height:1.3}
body.agencytraq-member-workspace .agencytraq-top5-review-head p,
body.agencytraq-member-workspace .agencytraq-top5-review-note{font-size:14px;line-height:1.5;color:#61546a;margin:5px 0 12px}
body.agencytraq-member-workspace .agencytraq-top5-review-panel h3{font-size:16px;color:#341e41;margin:15px 0 10px}
body.agencytraq-member-workspace .agencytraq-top5-review-people{display:grid;gap:9px}
body.agencytraq-member-workspace .agencytraq-top5-review-people>div{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  border:1px solid #e9e0e9;border-radius:11px;background:#fff;padding:11px 14px;
}
body.agencytraq-member-workspace .agencytraq-top5-review-people>div strong{display:block;font-size:15px;color:#341f41}
body.agencytraq-member-workspace .agencytraq-top5-review-people>div small{display:block;font-size:14px!important;color:#695870;line-height:1.45}
body.agencytraq-member-workspace .agencytraq-top5-review-people>div a{
  display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;
  border:1px solid #ded1e7;background:#f9f5fb;color:#562971!important;border-radius:9px;
  text-decoration:none;padding:8px 12px;font-size:14px;font-weight:800;
}
body.agencytraq-member-workspace .agencytraq-top5-review-panel>details{margin-top:13px;border-top:1px solid #e8dfe9;padding-top:11px}
body.agencytraq-member-workspace .agencytraq-top5-review-panel>details summary{cursor:pointer;font-size:14px;font-weight:800}
body.agencytraq-member-workspace .agencytraq-top5-review-panel>details p{font-size:14px;line-height:1.45}
body.agencytraq-member-workspace .agencytraq-rl-actions form.agencytraq-return-to-100{display:inline-flex;align-items:center;min-width:0}
body.agencytraq-member-workspace .agencytraq-rl-actions button.agencytraq-rl-return{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:36px!important;height:auto!important;border:1px solid #d9b5bc!important;
  background:#fff7f6!important;color:#742f43!important;border-radius:999px!important;
  padding:7px 13px!important;font-size:14px!important;font-weight:800!important;
  white-space:normal!important;cursor:pointer;
}
body.agencytraq-member-workspace .agencytraq-rl-actions button.agencytraq-rl-return:hover{background:#f9ebea!important}
body.agencytraq-member-workspace .agencytraq-top25-review-chip{
  display:inline-block;width:fit-content;border-radius:8px;padding:5px 9px;
  color:#774351;background:#fff1e7;border:1px solid #efc9b4;
  font-size:13px;font-weight:850;margin:5px 0;
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-top5-review-panel{padding:16px}
  body.agencytraq-member-workspace .agencytraq-top5-review-people>div{align-items:flex-start;flex-direction:column}
  body.agencytraq-member-workspace .agencytraq-top5-review-people>div a{white-space:normal}
}


/* ============================================================
   v0.97.235 — tip controls are truly circular, not input-sized pills.
   Earlier global button/field min-heights could stretch the black info tip
   to a wide oval. Force a fixed equal-size hit box without affecting tooltip.
   ============================================================ */
button.agencytraq-inline-tip,
button.agencytraq-global-tip,
body.agencytraq-member-workspace button.agencytraq-inline-tip,
body.agencytraq-member-workspace button.agencytraq-global-tip {
  display:inline-grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  position:relative!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  inline-size:24px!important;
  block-size:24px!important;
  flex:0 0 24px!important;
  aspect-ratio:1 / 1!important;
  border:0!important;
  border-radius:50%!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:0!important;
  line-height:0!important;
  letter-spacing:0!important;
  vertical-align:middle!important;
  cursor:help!important;
}
button.agencytraq-inline-tip::before,
button.agencytraq-global-tip::before,
body.agencytraq-member-workspace button.agencytraq-inline-tip::before,
body.agencytraq-member-workspace button.agencytraq-global-tip::before {
  box-sizing:border-box!important;
  display:block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  flex:0 0 22px!important;
  aspect-ratio:1 / 1!important;
  border-radius:50%!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}

/* v0.97.235 final: one consistent circular 24px tooltip control in all
   Field Training / Recruiting heading, field, and stat contexts. */
body.agencytraq-member-workspace .agencytraq-field-label-with-tip button.agencytraq-inline-tip,
body.agencytraq-member-workspace .agencytraq-list-heading-tip button.agencytraq-inline-tip,
body.agencytraq-member-workspace .agencytraq-market-line button.agencytraq-inline-tip,
body.agencytraq-member-workspace .agencytraq-rl-stat button.agencytraq-inline-tip {
  display:inline-grid!important;place-items:center!important;
  box-sizing:border-box!important;
  width:24px!important;min-width:24px!important;max-width:24px!important;
  height:24px!important;min-height:24px!important;max-height:24px!important;
  flex:0 0 24px!important;border-radius:50%!important;
  padding:0!important;margin:0!important;line-height:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-field-label-with-tip button.agencytraq-inline-tip::before,
body.agencytraq-member-workspace .agencytraq-list-heading-tip button.agencytraq-inline-tip::before,
body.agencytraq-member-workspace .agencytraq-market-line button.agencytraq-inline-tip::before,
body.agencytraq-member-workspace .agencytraq-rl-stat button.agencytraq-inline-tip::before {
  width:22px!important;min-width:22px!important;max-width:22px!important;
  height:22px!important;min-height:22px!important;max-height:22px!important;
  border-radius:50%!important;background-size:contain!important;
}

/* ============================================================
   v0.97.236 — 100 List add form lives above the list and collapses cleanly.
   The native form is unchanged functionally; only its placement/presentation
   changes so the member can scan their list without scrolling past a full form.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-add-100-card{
  padding:0!important;
  overflow:hidden!important;
}
body.agencytraq-member-workspace .agencytraq-add-100-expander{
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.agencytraq-member-workspace .agencytraq-add-100-expander>summary{
  list-style:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:20px 28px!important;
  cursor:pointer!important;
  user-select:none!important;
  background:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-add-100-expander>summary::-webkit-details-marker{display:none!important;}
body.agencytraq-member-workspace .agencytraq-add-100-expander>summary::marker{content:""!important;}
body.agencytraq-member-workspace .agencytraq-add-100-summary-copy{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:2px!important;
  min-width:0!important;
}
body.agencytraq-member-workspace .agencytraq-add-100-summary-copy small{
  color:#72537f!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
body.agencytraq-member-workspace .agencytraq-add-100-summary-copy strong{
  color:#23152a!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.agencytraq-member-workspace .agencytraq-add-100-summary-copy em{
  color:#756b79!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  font-style:normal!important;
  font-weight:500!important;
}
body.agencytraq-member-workspace .agencytraq-add-100-summary-toggle{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #d8cce1!important;
  border-radius:50%!important;
  background:#f8f4fb!important;
  color:#4c195f!important;
  font-size:0!important;
  line-height:1!important;
}
body.agencytraq-member-workspace .agencytraq-add-100-summary-toggle::before{
  content:"+";
  font-size:24px!important;
  line-height:1!important;
  font-weight:700!important;
  transform:translateY(-1px);
}
body.agencytraq-member-workspace .agencytraq-add-100-expander[open] .agencytraq-add-100-summary-toggle::before{
  content:"−";
}
body.agencytraq-member-workspace .agencytraq-add-100-expander[open]>summary{
  border-bottom:1px solid #ebe4ef!important;
  background:#fbf9fc!important;
}
body.agencytraq-member-workspace .agencytraq-add-100-expander>summary:hover,
body.agencytraq-member-workspace .agencytraq-add-100-expander>summary:focus-visible{
  background:#fbf9fc!important;
  outline:none!important;
}
body.agencytraq-member-workspace .agencytraq-add-100-body{
  padding:28px 30px 32px!important;
  background:#fff!important;
}
@media(max-width:700px){
  body.agencytraq-member-workspace .agencytraq-add-100-expander>summary{
    padding:17px 16px!important;
  }
  body.agencytraq-member-workspace .agencytraq-add-100-summary-copy strong{
    font-size:18px!important;
  }
  body.agencytraq-member-workspace .agencytraq-add-100-summary-copy em{
    font-size:12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-add-100-summary-toggle{
    flex-basis:34px!important;
    width:34px!important;
    height:34px!important;
  }
  body.agencytraq-member-workspace .agencytraq-add-100-body{
    padding:18px 15px 22px!important;
  }
}


/* v0.97.237 — temporary/self-hiding Top 25 readiness cleanup + unlimited 100 List clarification. */
.agencytraq-top25-readiness-cleanup{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  margin:0 0 18px;padding:16px 18px;border:1px solid #e6c9bc;border-radius:16px;
  background:#fff8f4;
}
.agencytraq-top25-readiness-cleanup>div{min-width:0}
.agencytraq-top25-readiness-cleanup strong{display:block;color:#542034;font-size:15px}
.agencytraq-top25-readiness-cleanup p{margin:4px 0;color:#665b61;font-size:13px;line-height:1.45}
.agencytraq-top25-readiness-cleanup small{display:block;color:#88777d;font-size:11px;line-height:1.4}
.agencytraq-top25-readiness-cleanup form{margin:0;flex:0 0 auto}
.agencytraq-top25-readiness-cleanup .agencytraq-bulk-readiness-return{white-space:nowrap;background:#6f263b;border-color:#6f263b;color:#fff}
@media(max-width:760px){.agencytraq-top25-readiness-cleanup{align-items:stretch;flex-direction:column}.agencytraq-top25-readiness-cleanup form,.agencytraq-top25-readiness-cleanup button{width:100%}}


/* v0.97.239 — actionable FORM readiness shortcut */
body.agencytraq-member-workspace a.agencytraq-form-readiness.is-action{
  text-decoration:none!important;cursor:pointer!important;
}
body.agencytraq-member-workspace a.agencytraq-form-readiness.is-action:hover,
body.agencytraq-member-workspace a.agencytraq-form-readiness.is-action:focus-visible{
  filter:brightness(.98);box-shadow:0 0 0 3px rgba(101,64,138,.12)!important;outline:none!important;
}
body.agencytraq-member-workspace .agencytraq-form-confirmation:focus{
  outline:3px solid rgba(101,64,138,.16)!important;outline-offset:3px!important;
}

/* ============================================================
   v0.97.241 — FORM is a visible readiness column (Yes / No).
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-rl-form-stat>b{font-family:inherit!important;font-size:15px!important;font-weight:800!important;letter-spacing:0!important}
body.agencytraq-member-workspace .agencytraq-rl-form-stat.is-yes>b{color:#2f8558!important}
body.agencytraq-member-workspace .agencytraq-rl-form-stat.is-no>b{color:#8a5a00!important}
@media(min-width:1101px){
  body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-head,
  body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-row{
    grid-template-columns:minmax(170px,1.55fr) minmax(100px,.72fr) minmax(72px,.42fr) minmax(130px,.88fr) minmax(90px,.52fr) 230px!important;
  }
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-head,
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-row{
    grid-template-columns:minmax(175px,1.6fr) minmax(108px,.78fr) minmax(72px,.42fr) minmax(125px,.9fr) minmax(105px,.62fr)!important;
  }
}
@media(min-width:741px) and (max-width:1100px){
  body.agencytraq-member-workspace .agencytraq-rl-head,
  body.agencytraq-member-workspace .agencytraq-rl-row{
    grid-template-columns:minmax(150px,1.35fr) minmax(90px,.65fr) minmax(68px,.4fr) minmax(115px,.78fr) minmax(82px,.5fr)!important;
  }
  body.agencytraq-member-workspace .agencytraq-rl-head>span:last-child{display:none!important}
  body.agencytraq-member-workspace .agencytraq-rl-actions{grid-column:1/-1!important;justify-content:flex-start!important;flex-wrap:wrap!important}
}
@media(max-width:740px){
  body.agencytraq-member-workspace .agencytraq-rl-head{display:none!important}
  body.agencytraq-member-workspace .agencytraq-rl-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important;padding:14px!important}
  body.agencytraq-member-workspace .agencytraq-rl-person{grid-column:1/-1!important}
  body.agencytraq-member-workspace .agencytraq-rl-stat>em{display:block!important;font-style:normal!important;font-size:11px!important;font-weight:800!important;color:#746878!important;margin-bottom:2px!important}
  body.agencytraq-member-workspace .agencytraq-rl-actions{grid-column:1/-1!important}
}
.agencytraq-relationship-form-status.is-yes strong{color:#2f8558!important}
.agencytraq-relationship-form-status.is-no strong{color:#8a5a00!important}
@media(min-width:1281px){
  .agencytraq-relationship-list>article{
    grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(105px,.68fr)) minmax(150px,180px)!important;
  }
}

/* ============================================================
   v0.97.242 — self-explanatory Top 25 readiness checklist.
   Missing requirements live in their own columns and deep-link
   directly to the field that needs attention.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-readiness-key{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;
  margin:0 0 14px!important;padding:12px 14px!important;border:1px solid rgba(79,46,91,.12)!important;border-radius:14px!important;
  background:#faf8fc!important;color:#5e5362!important;
}
body.agencytraq-member-workspace .agencytraq-readiness-key strong{
  color:#39233f!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;
}
body.agencytraq-member-workspace .agencytraq-readiness-key span{
  max-width:650px!important;font-size:12px!important;line-height:1.45!important;color:#766b79!important;
}
body.agencytraq-member-workspace .agencytraq-readiness-action{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;
  padding:5px 10px!important;border:1px solid #d8c9e5!important;border-radius:999px!important;background:#f7f1fb!important;
  color:#5b2a73!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;text-decoration:none!important;
  white-space:nowrap!important;cursor:pointer!important;
}
body.agencytraq-member-workspace .agencytraq-readiness-action:hover,
body.agencytraq-member-workspace .agencytraq-readiness-action:focus-visible{
  background:#f0e5f7!important;border-color:#c5acd7!important;outline:none!important;box-shadow:0 0 0 3px rgba(91,42,115,.10)!important;
}
body.agencytraq-member-workspace .agencytraq-readiness-action-life{
  display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;
  padding:6px 10px!important;
}
body.agencytraq-member-workspace .agencytraq-readiness-action-life b{
  font-family:Georgia,'Times New Roman',serif!important;font-size:17px!important;font-weight:700!important;color:#2a1830!important;line-height:1!important;
}
body.agencytraq-member-workspace .agencytraq-readiness-action-life b i{
  font-style:normal!important;font-size:12px!important;color:#9a8f9e!important;font-weight:600!important;
}
body.agencytraq-member-workspace .agencytraq-readiness-action-life span{
  margin:0!important;color:#5b2a73!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;
}
body.agencytraq-member-workspace [id^="relationship-score-"]:target,
body.agencytraq-member-workspace [id^="relationship-life-"]:target{
  outline:3px solid rgba(101,64,138,.16)!important;outline-offset:3px!important;border-radius:12px!important;
}
@media(max-width:740px){
  body.agencytraq-member-workspace .agencytraq-readiness-key{flex-direction:column!important;gap:5px!important}
  body.agencytraq-member-workspace .agencytraq-readiness-key span{max-width:none!important}
}
body.agencytraq-member-workspace .agencytraq-rl-stat>.agencytraq-readiness-action{margin-top:5px!important}
body.agencytraq-member-workspace .agencytraq-relationship-list article .agencytraq-readiness-action{margin-top:5px!important;width:max-content!important}
body.agencytraq-member-workspace #relationship-builder-score:target,
body.agencytraq-member-workspace #relationship-builder-form:target,
body.agencytraq-member-workspace #relationship-builder-life:target{
  outline:3px solid rgba(101,64,138,.16)!important;outline-offset:3px!important;border-radius:12px!important;
}

/* ============================================================
   v0.97.243 — Held Presentation layout alignment.
   Keep every control top-aligned and use a calm two-column form
   on desktop so helper copy cannot stretch neighboring inputs.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-log-presentation-form{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px 20px!important;
  align-items:start!important;
}
body.agencytraq-member-workspace .agencytraq-log-presentation-form>label{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  align-self:start!important;
  gap:7px!important;
  min-width:0!important;
  margin:0!important;
}
body.agencytraq-member-workspace .agencytraq-log-presentation-form>label.is-wide{
  grid-column:auto!important;
}
body.agencytraq-member-workspace .agencytraq-log-presentation-form>label>span{
  min-height:18px!important;
  display:flex!important;
  align-items:flex-end!important;
  margin:0!important;
}
body.agencytraq-member-workspace .agencytraq-log-presentation-form input,
body.agencytraq-member-workspace .agencytraq-log-presentation-form select{
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  padding:0 16px!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
}
body.agencytraq-member-workspace .agencytraq-log-presentation-form label>small{
  display:block!important;
  margin:0!important;
  min-height:0!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:#756d79!important;
}
body.agencytraq-member-workspace .agencytraq-log-presentation-actions{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  margin-top:2px!important;
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-log-presentation-form{grid-template-columns:1fr!important;gap:14px!important}
  body.agencytraq-member-workspace .agencytraq-log-presentation-form>label.is-wide{grid-column:1!important}
}

/* ============================================================
   v0.97.244 — cleanup confirmation / migration safety.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-profile-notice>div{display:flex;flex-direction:column;gap:3px;min-width:0}
body.agencytraq-member-workspace .agencytraq-profile-notice>div>small{display:block;font-size:12px;line-height:1.4;font-weight:500;opacity:.82}


/* ============================================================
   v0.97.245 — calm 100 List readiness + search / duplicate locator.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-relationship-searchbar{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  margin:0 0 12px!important;padding:0!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-searchbar label{
  position:relative!important;display:block!important;flex:1 1 auto!important;max-width:720px!important;margin:0!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-searchbar label>.dashicons{
  position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;
  font-size:18px!important;color:#746878!important;pointer-events:none!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-searchbar input[type="search"]{
  width:100%!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0 16px 0 42px!important;
  border:1px solid #ddd4e5!important;border-radius:12px!important;background:#fff!important;color:#2a1830!important;
  font-size:14px!important;font-weight:600!important;box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-searchbar input[type="search"]:focus{
  border-color:#8c69a1!important;box-shadow:0 0 0 3px rgba(91,42,115,.10)!important;outline:none!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-search-count{
  flex:0 0 auto!important;color:#776c7a!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;
}
body.agencytraq-member-workspace .agencytraq-relationship-search-empty{
  margin:0 0 12px!important;padding:12px 14px!important;border:1px dashed #d8c9e5!important;border-radius:12px!important;
  background:#faf8fc!important;color:#65586a!important;font-size:13px!important;font-weight:700!important;
}
body.agencytraq-member-workspace .agencytraq-rl-row.is-search-hit,
body.agencytraq-member-workspace .agencytraq-relationship-list>article.is-search-hit{animation:agencytraqSearchHit 1.8s ease!important}
@keyframes agencytraqSearchHit{0%,35%{background:#fff8dc}100%{background:#fff}}
body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-readiness-action{
  display:block!important;width:max-content!important;min-height:0!important;margin:4px 0 0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:#6a2c86!important;font-size:11.5px!important;font-weight:800!important;line-height:1.25!important;text-decoration:underline!important;text-underline-offset:2px!important;white-space:nowrap!important;
}
body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-readiness-action:hover,
body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-readiness-action:focus-visible{
  color:#35104a!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:2px solid rgba(91,42,115,.12)!important;outline-offset:2px!important;
}
body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-readiness-action-life{display:block!important;padding:0!important}
body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-readiness-action-life b{display:block!important;margin:0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;font-weight:700!important;line-height:1.1!important;color:#2a1830!important}
body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-readiness-action-life span{display:block!important;margin:4px 0 0!important;color:#6a2c86!important;font-size:11.5px!important;font-weight:800!important;line-height:1.25!important;text-decoration:underline!important;text-underline-offset:2px!important}
@media(min-width:1101px){
  body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-head,
  body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-row{grid-template-columns:minmax(235px,1.75fr) minmax(105px,.68fr) minmax(105px,.62fr) minmax(120px,.74fr) minmax(90px,.5fr) minmax(72px,.38fr)!important;gap:18px!important}
  body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-actions{justify-content:flex-end!important;min-width:0!important}
  body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-actions>a,
  body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-actions button{padding:0 12px!important}
}
body.agencytraq-member-workspace .agencytraq-duplicate-locator>div{display:flex!important;align-items:center!important;gap:8px 12px!important;flex-wrap:wrap!important;min-width:0!important}
body.agencytraq-member-workspace .agencytraq-duplicate-locator>div>strong{flex:0 0 auto!important}
body.agencytraq-member-workspace .agencytraq-duplicate-locator>div>span{flex:1 1 420px!important}
body.agencytraq-member-workspace .agencytraq-duplicate-find-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:6px 12px!important;border:1px solid #b64735!important;border-radius:999px!important;background:#fff!important;color:#943322!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important}
body.agencytraq-member-workspace .agencytraq-duplicate-find-button:hover{background:#fff5f2!important;color:#76271b!important}
@media(max-width:740px){body.agencytraq-member-workspace .agencytraq-relationship-searchbar{align-items:stretch!important;flex-direction:column!important;gap:7px!important}body.agencytraq-member-workspace .agencytraq-relationship-search-count{align-self:flex-start!important}}
body.agencytraq-member-workspace .agencytraq-rl-row[hidden],
body.agencytraq-member-workspace .agencytraq-relationship-list>article[hidden]{display:none!important}
body.agencytraq-member-workspace .agencytraq-relationship-list .agencytraq-readiness-action{
  display:block!important;width:max-content!important;min-height:0!important;margin:4px 0 0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6a2c86!important;
  font-size:11.5px!important;font-weight:800!important;line-height:1.25!important;text-decoration:underline!important;text-underline-offset:2px!important;white-space:nowrap!important;
}

/* ============================================================
   v0.97.246 — presentation tracker outcomes + 100 List handoff.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-presentation-review-link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;margin-top:8px!important;padding:5px 9px!important;
  border:1px solid #cdb8d9!important;border-radius:999px!important;background:#fff!important;
  color:#5b2a73!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;
  text-decoration:none!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-review-link:hover{background:#f6eff9!important;border-color:#aa87bc!important;color:#35104a!important}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card.is-pending-review header span,
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card.is-rescheduled header span,
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card.is-waiting-on-prospect header span{
  background:#fff7df!important;color:#8a6518!important;
}
@media(min-width:1101px){
  body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-head,
  body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-row{
    grid-template-columns:minmax(235px,1.75fr) minmax(105px,.68fr) minmax(105px,.62fr) minmax(120px,.74fr) minmax(90px,.5fr) minmax(120px,.64fr)!important;
  }
}
body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-actions{
  display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:6px!important;
}
body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-actions>a.agencytraq-add-to-15{
  min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  color:#23704d!important;font-size:11.5px!important;font-weight:800!important;line-height:1.2!important;text-decoration:underline!important;text-underline-offset:2px!important;white-space:nowrap!important;
}
body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-actions>a.agencytraq-add-to-15:hover{background:transparent!important;border:0!important;color:#184f37!important}
@media(max-width:1100px){
  body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-actions{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important}
}


/* ============================================================
   v0.97.249 — interactive 100 List Memory Jogger.
   The trainee stays inside the canonical Field Training 100 List,
   clicks a life category for a short prompt, then opens Add to 100
   without creating a separate prospect store or pre-filtering names.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-memory-jogger{
  padding:22px 24px!important;
  border:1px solid #e6dde9!important;
  background:linear-gradient(135deg,#fff 0%,#fff 72%,#faf7fb 100%)!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-head{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:22px!important;margin-bottom:16px!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-head>div:first-child{min-width:0!important;max-width:760px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-head small{
  display:block!important;color:#795282!important;font-size:11px!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:3px!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-head h2{margin:0!important;color:#241529!important;font-size:25px!important;line-height:1.15!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-head p{margin:7px 0 0!important;color:#685d6b!important;font-size:13px!important;line-height:1.55!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-count{
  flex:0 0 auto!important;min-width:112px!important;padding:11px 14px!important;border:1px solid #e4d9e7!important;border-radius:14px!important;background:#fbf9fc!important;text-align:center!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-count strong{display:block!important;color:#35193d!important;font-size:26px!important;line-height:1!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-count small{margin-top:5px!important;color:#7a6d7d!important;font-size:10px!important;letter-spacing:0!important;text-transform:none!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-groups{
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-groups button{
  appearance:none!important;border:1px solid #ddcfdf!important;border-radius:999px!important;background:#fff!important;color:#3d2444!important;padding:9px 13px!important;font:700 12px/1.1 inherit!important;cursor:pointer!important;box-shadow:none!important;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-groups button:hover,
body.agencytraq-member-workspace .agencytraq-memory-jogger-groups button:focus-visible{
  border-color:#8a6793!important;background:#f8f2fa!important;outline:none!important;transform:translateY(-1px)!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-groups button.is-active{
  border-color:#4c195f!important;background:#4c195f!important;color:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-prompt{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:16px 18px!important;border:1px solid #e8deea!important;border-radius:15px!important;background:#f9f6fa!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-prompt>div{min-width:0!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-prompt small{display:block!important;color:#88698d!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:3px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-prompt strong{display:block!important;color:#2c1732!important;font-size:16px!important;line-height:1.25!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-prompt p{margin:5px 0 0!important;color:#6b606e!important;font-size:12.5px!important;line-height:1.5!important;max-width:760px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-prompt .agencytraq-button{white-space:nowrap!important;flex:0 0 auto!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-rule{margin:12px 2px 0!important;color:#766a79!important;font-size:11.5px!important;line-height:1.5!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-rule strong{color:#4c195f!important}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-memory-jogger{padding:18px 15px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-head{flex-direction:column!important;gap:12px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-count{width:100%!important;min-width:0!important;text-align:left!important;display:flex!important;align-items:baseline!important;gap:8px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-count strong{font-size:22px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-count small{margin:0!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-groups{gap:7px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-groups button{padding:9px 11px!important;font-size:11.5px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-prompt{align-items:stretch!important;flex-direction:column!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-prompt .agencytraq-button{width:100%!important;justify-content:center!important}
}

/* ============================================================
   v0.97.250 — real Memory Jogger worksheet cues.
   Uses the actual Syncis/Total Edge cue structure, but keeps the
   experience inside the canonical TeamBPP 100 List and writer.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-memory-jogger-real{
  overflow:hidden!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-sheet{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-column{
  min-width:0!important;
  border:1px solid #e5dce7!important;
  border-radius:14px!important;
  background:#fff!important;
  overflow:hidden!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-column h3{
  margin:0!important;
  padding:11px 13px!important;
  background:#f4eef6!important;
  color:#3c1b47!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  border-bottom:1px solid #e5dce7!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-items{
  padding:7px!important;
  display:grid!important;
  gap:2px!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-items button{
  appearance:none!important;
  width:100%!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#304f82!important;
  padding:6px 7px!important;
  text-align:left!important;
  font:800 11px/1.2 inherit!important;
  letter-spacing:.005em!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-items button:hover,
body.agencytraq-member-workspace .agencytraq-memory-jogger-items button:focus-visible{
  background:#f6f0f8!important;
  color:#4c195f!important;
  outline:none!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-items button.is-active{
  background:#4c195f!important;
  color:#fff!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-quick{
  margin-top:14px!important;
  padding:16px 18px!important;
  border:1px solid #decfe2!important;
  border-radius:15px!important;
  background:#faf7fb!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important;
  gap:18px!important;
  align-items:end!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-quick[hidden]{display:none!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-quick small{
  display:block!important;color:#896d90!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:4px!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-quick strong{
  display:block!important;color:#2d1535!important;font-size:17px!important;line-height:1.25!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-quick p{
  margin:5px 0 0!important;color:#6d6270!important;font-size:12px!important;line-height:1.45!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-quick form{margin:0!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-quick label{display:block!important;margin:0 0 8px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-quick label span{display:block!important;color:#4a3b4d!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:4px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-quick input{
  width:100%!important;min-height:42px!important;border:1px solid #d9cddd!important;border-radius:10px!important;background:#fff!important;color:#241529!important;padding:9px 11px!important;font-size:14px!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-quick input:focus{border-color:#6d3978!important;box-shadow:0 0 0 3px rgba(76,25,95,.10)!important;outline:none!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-quick-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
@media(max-width:1100px){
  body.agencytraq-member-workspace .agencytraq-memory-jogger-sheet{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-memory-jogger-sheet{grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-quick{grid-template-columns:1fr!important;align-items:stretch!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-quick-actions .agencytraq-button{flex:1 1 150px!important;justify-content:center!important}
}

/* ============================================================
   v0.97.251 — compact Memory Jogger launcher + modal workspace.
   The real cue library stays available without turning the 100
   List into a several-screen worksheet.
   ============================================================ */
html.agencytraq-memory-jogger-open{overflow:hidden!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher{
  position:relative!important;padding:18px 20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;overflow:visible!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher-copy{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-icon{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:14px!important;background:#f3edf5!important;color:#5a2866!important;display:grid!important;place-items:center!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-icon .dashicons{font-size:23px!important;width:23px!important;height:23px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher-copy small{display:block!important;color:#77517f!important;font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:2px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher-copy h2{margin:0!important;color:#241529!important;font-size:20px!important;line-height:1.1!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher-copy p{margin:5px 0 0!important;max-width:760px!important;color:#6d626f!important;font-size:12.5px!important;line-height:1.45!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher-actions{display:flex!important;align-items:center!important;gap:10px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher .agencytraq-memory-jogger-count{min-width:92px!important;padding:8px 10px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher .agencytraq-memory-jogger-count strong{font-size:20px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-examples{grid-column:1/-1!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:-5px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-examples span{padding:5px 8px!important;border-radius:999px!important;background:#faf8fb!important;border:1px solid #eadfeb!important;color:#76667a!important;font-size:10px!important;font-weight:750!important}

body.agencytraq-member-workspace .agencytraq-memory-jogger-modal[hidden]{display:none!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-modal{position:fixed!important;inset:0!important;z-index:1000000!important;display:grid!important;place-items:center!important;padding:22px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-backdrop{position:absolute!important;inset:0!important;background:rgba(18,8,21,.56)!important;backdrop-filter:blur(4px)!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog{position:relative!important;z-index:1!important;width:min(1060px,96vw)!important;max-height:min(820px,92vh)!important;background:#fff!important;border:1px solid #e3d8e6!important;border-radius:20px!important;box-shadow:0 24px 70px rgba(24,8,28,.28)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog-head{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:flex-start!important;padding:20px 22px 16px!important;border-bottom:1px solid #ece4ee!important;background:linear-gradient(180deg,#fff 0,#fcfafc 100%)!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog-head>div:first-child{min-width:0!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog-head small{display:block!important;color:#7c5a83!important;font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:2px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog-head h2{margin:0!important;color:#241529!important;font-size:26px!important;line-height:1.1!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog-head p{margin:6px 0 0!important;color:#6b606e!important;font-size:12.5px!important;line-height:1.45!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog-tools{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-close{appearance:none!important;border:1px solid #e2d7e5!important;background:#fff!important;color:#44224d!important;width:38px!important;height:38px!important;border-radius:11px!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-close:hover{background:#f7f2f8!important}

body.agencytraq-member-workspace .agencytraq-memory-jogger-tabs{display:flex!important;gap:7px!important;padding:12px 18px!important;border-bottom:1px solid #eee7ef!important;overflow-x:auto!important;scrollbar-width:thin!important;background:#fff!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-tabs button{appearance:none!important;white-space:nowrap!important;border:1px solid #dfd4e2!important;border-radius:999px!important;background:#fff!important;color:#4c3651!important;padding:8px 11px!important;font:800 11px/1.1 inherit!important;cursor:pointer!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-tabs button.is-active{background:#4c195f!important;border-color:#4c195f!important;color:#fff!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-toolbar{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 18px!important;background:#faf8fb!important;border-bottom:1px solid #eee7ef!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-search{display:flex!important;align-items:center!important;gap:7px!important;min-width:280px!important;max-width:440px!important;flex:1 1 360px!important;background:#fff!important;border:1px solid #ddd1e0!important;border-radius:11px!important;padding:0 10px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-search .dashicons{color:#8b7590!important;font-size:17px!important;width:17px!important;height:17px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-search input{width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;min-height:38px!important;padding:0!important;font-size:13px!important;color:#29172e!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-helper{color:#817383!important;font-size:11px!important;line-height:1.35!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-content{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:16px 18px 18px!important;background:#fff!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-panel[hidden]{display:none!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-panel-head{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;margin:0 0 10px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-panel-head strong{color:#2d1733!important;font-size:14px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-panel-head small{color:#8b7d8d!important;font-size:10.5px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:0!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-items button{appearance:none!important;width:100%!important;border:1px solid #ebe3ec!important;border-radius:10px!important;background:#fff!important;color:#34507c!important;padding:9px 10px!important;text-align:left!important;font:750 11.5px/1.25 inherit!important;cursor:pointer!important;box-shadow:none!important;min-height:38px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-items button:hover,body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-items button:focus-visible{background:#f7f2f8!important;border-color:#cfbcd4!important;color:#4c195f!important;outline:none!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-items button.is-active{background:#4c195f!important;border-color:#4c195f!important;color:#fff!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-empty{padding:22px!important;border:1px dashed #d9ccdc!important;border-radius:12px!important;text-align:center!important;color:#7c6f7f!important;font-size:12px!important;background:#fbf9fc!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick{margin:0!important;border:0!important;border-top:1px solid #e5dbe8!important;border-radius:0!important;background:#f7f2f8!important;padding:14px 18px!important;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)!important;gap:18px!important;flex:0 0 auto!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick strong{font-size:15px!important}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-rule{margin:0!important;padding:9px 18px 11px!important;border-top:1px solid #ece4ee!important;background:#fff!important;color:#776b79!important;font-size:10.5px!important;line-height:1.4!important;flex:0 0 auto!important}

@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher{grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher-actions{justify-content:space-between!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher{padding:15px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher-copy{align-items:flex-start!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-icon{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:12px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher-actions{align-items:stretch!important;flex-direction:column!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-launcher .agencytraq-memory-jogger-count{width:100%!important;display:flex!important;align-items:baseline!important;gap:7px!important;text-align:left!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-modal{padding:0!important;place-items:stretch!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog{width:100%!important;max-height:none!important;height:100dvh!important;border-radius:0!important;border:0!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog-head{padding:15px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog-head p{display:none!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog-tools .agencytraq-memory-jogger-count{display:none!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-tabs{padding:10px 12px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-toolbar{padding:10px 12px!important;display:block!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-search{min-width:0!important;max-width:none!important;width:100%!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-helper{display:none!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-content{padding:12px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-items{grid-template-columns:1fr!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick{padding:12px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-rule{padding:8px 12px 10px!important}
}


/* ==========================================================
   v0.97.252 — stable Memory Jogger category navigation + readable footer.
   ========================================================== */
body.agencytraq-member-workspace .agencytraq-memory-jogger-tabs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding:12px 18px!important;
  overflow:visible!important;
  scrollbar-width:auto!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-tabs button{
  width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  min-height:42px!important;
  padding:9px 12px!important;
  font-size:12px!important;
  line-height:1.2!important;
  text-align:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-rule{
  padding:12px 18px 14px!important;
  color:#5f5262!important;
  font-size:14px!important;
  line-height:1.5!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-rule strong{
  color:#4c195f!important;
  font-size:14px!important;
  font-weight:850!important;
}
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-memory-jogger-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  body.agencytraq-member-workspace .agencytraq-memory-jogger-tabs{grid-template-columns:1fr 1fr!important;padding:10px 12px!important;gap:7px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-tabs button{font-size:11.5px!important;min-height:40px!important;padding:8px 9px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-rule{padding:11px 12px 13px!important;font-size:13px!important}
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-rule strong{font-size:13px!important}
}


/* ==========================================================
   v0.97.253 — cleaner Memory Jogger quick-add panel.
   One clear action: enter the person, then add to the 100 List.
   ========================================================== */
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick{
  padding:18px 22px!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,.95fr)!important;
  gap:26px!important;
  align-items:center!important;
  background:linear-gradient(90deg,#faf7fb 0%,#f7f1f8 100%)!important;
  border-top:1px solid #dfd3e3!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick > div{
  min-width:0!important;
  padding-right:24px!important;
  border-right:1px solid #ded4e1!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick small{
  color:#806987!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  margin-bottom:6px!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick strong{
  color:#2d1535!important;
  font-size:24px!important;
  line-height:1.15!important;
  margin-bottom:8px!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick p{
  max-width:700px!important;
  margin:0!important;
  color:#665b69!important;
  font-size:14px!important;
  line-height:1.5!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:end!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick label{
  margin:0!important;
  min-width:0!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick label span{
  font-size:12px!important;
  margin-bottom:7px!important;
  letter-spacing:.08em!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick input{
  min-height:52px!important;
  border-radius:13px!important;
  border:1.5px solid #ccb9d2!important;
  padding:11px 14px!important;
  font-size:15px!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick-actions{
  display:block!important;
}
body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick-actions .agencytraq-button{
  min-height:52px!important;
  min-width:190px!important;
  padding:0 20px!important;
  border-radius:13px!important;
  justify-content:center!important;
  white-space:nowrap!important;
  font-size:14px!important;
}
@media(max-width:980px){
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick > div{
    padding-right:0!important;
    padding-bottom:14px!important;
    border-right:0!important;
    border-bottom:1px solid #ded4e1!important;
  }
}
@media(max-width:640px){
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick{
    padding:14px 12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick strong{
    font-size:20px!important;
  }
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick p{
    font-size:13px!important;
  }
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick form{
    grid-template-columns:1fr!important;
  }
  body.agencytraq-member-workspace .agencytraq-memory-jogger-dialog .agencytraq-memory-jogger-quick-actions .agencytraq-button{
    width:100%!important;
    min-width:0!important;
  }
}

/* ============================================================
   v0.97.254 — Production ledger row-action breathing room
   Give Edit / Requirements / Delete enough physical space to read
   as three distinct actions without text collision in Client & Case.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:first-child,
body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td.agencytraq-ledger-client-cell{
  width:390px!important;
  min-width:390px!important;
  max-width:390px!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name{
  display:grid!important;
  grid-template-columns:minmax(96px,.8fr) minmax(150px,1.3fr) minmax(96px,.8fr)!important;
  gap:10px!important;
  margin-top:12px!important;
  align-items:stretch!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>a,
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form,
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form>.agencytraq-ledger-delete-action{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:44px!important;
  min-height:44px!important;
  box-sizing:border-box!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>a,
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form>.agencytraq-ledger-delete-action{
  padding:0 14px!important;
  font-size:13.5px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  border-radius:10px!important;
}
body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form{
  display:block!important;
  flex:none!important;
}
@media(max-width:900px){
  body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:first-child,
  body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td.agencytraq-ledger-client-cell{
    width:360px!important;
    min-width:360px!important;
    max-width:360px!important;
  }
  body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name{
    grid-template-columns:minmax(88px,.8fr) minmax(138px,1.3fr) minmax(88px,.8fr)!important;
    gap:8px!important;
  }
}
@media(max-width:680px){
  body.agencytraq-member-workspace .agencytraq-ledger-table-v2 th:first-child,
  body.agencytraq-member-workspace .agencytraq-ledger-table-v2 td.agencytraq-ledger-client-cell{
    width:330px!important;
    min-width:330px!important;
    max-width:330px!important;
  }
  body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>a:first-of-type{
    grid-column:1!important;
    grid-row:1!important;
  }
  body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form{
    grid-column:2!important;
    grid-row:1!important;
  }
  body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>a:nth-of-type(2){
    grid-column:1 / -1!important;
    grid-row:2!important;
  }
  body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>a,
  body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form,
  body.agencytraq-member-workspace .agencytraq-ledger-row-actions.is-under-name>.agencytraq-ledger-delete-form>.agencytraq-ledger-delete-action{
    height:42px!important;
    min-height:42px!important;
  }
}


/* v0.97.259 — TeamBPP system-avatar legibility.
   The prior detailed TEAM BPP lockup became unreadable at 27–32px.
   Use the simpler ring mark and give only system posts a larger avatar. */
body.agencytraq-member-workspace .agencytraq-chat-message.is-system>.agencytraq-chat-avatar{
  flex:0 0 46px!important;
  width:46px!important;
  height:46px!important;
  padding:2px;
  object-fit:cover;
  background:#09070b!important;
  border:2px solid #cfae5b!important;
  box-shadow:0 3px 12px rgba(45,24,54,.18)!important;
}
body.agencytraq-member-workspace .agencytraq-chat-message.is-system .agencytraq-chat-message-body{
  max-width:min(82%,820px)!important;
}
@media(max-width:760px){
  body.agencytraq-member-workspace .agencytraq-chat-message.is-system>.agencytraq-chat-avatar{
    flex-basis:40px!important;
    width:40px!important;
    height:40px!important;
  }
}


/* v0.97.265 — Field Training appointment tools: three equal buttons below copy. */
body.agencytraq-member-workspace .agencytraq-field-permanent-access{
  grid-template-columns:minmax(0,1fr)!important;
  align-items:stretch;
  gap:20px;
}
body.agencytraq-member-workspace .agencytraq-field-permanent-access-actions{
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
}
body.agencytraq-member-workspace .agencytraq-field-permanent-access-actions .agencytraq-field-access-button{
  width:100%;box-sizing:border-box;min-width:0;min-height:100px;
}
body.agencytraq-member-workspace .agencytraq-field-permanent-access-note{grid-column:1/-1}
@media(max-width:940px){
  body.agencytraq-member-workspace .agencytraq-field-permanent-access-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  body.agencytraq-member-workspace .agencytraq-field-permanent-access-actions{grid-template-columns:1fr}
}

/* v0.97.265 — universal BPP member Appointments page. */
body.agencytraq-member-workspace .agencytraq-appointments-hub-hero .agencytraq-page-head{align-items:center}
body.agencytraq-member-workspace .agencytraq-appointments-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
body.agencytraq-member-workspace .agencytraq-appointments-hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:27px;background:#fff;border:1px solid #e0d5e3;border-radius:20px}
body.agencytraq-member-workspace .agencytraq-appointments-hub-card.is-team{border-color:#b9a1c2;background:linear-gradient(130deg,#fff,#fbf6fd)}
body.agencytraq-member-workspace .agencytraq-appointments-hub-card .agencytraq-appointments-hub-kicker{font-size:12px;font-weight:900;letter-spacing:.08em;color:#764886}
body.agencytraq-member-workspace .agencytraq-appointments-hub-card .agencytraq-appointments-hub-icon{width:34px;height:34px;font-size:34px;color:#4b2758}
body.agencytraq-member-workspace .agencytraq-appointments-hub-card h2{margin:0;font-size:24px;line-height:1.2;color:#24182c;font-weight:900}
body.agencytraq-member-workspace .agencytraq-appointments-hub-card p{margin:0;line-height:1.6;color:#675d6a;flex:1;font-size:15px}
body.agencytraq-member-workspace .agencytraq-appointments-hub-card .agencytraq-button{min-height:47px;margin-top:4px}
body.agencytraq-member-workspace .agencytraq-appointments-hub-card>small{font-size:12px;color:#746d78;line-height:1.45}
body.agencytraq-member-workspace .agencytraq-appointments-hub-training{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 24px}
body.agencytraq-member-workspace .agencytraq-appointments-hub-training>div{display:flex;align-items:flex-start;gap:12px;flex:1 1 360px}
body.agencytraq-member-workspace .agencytraq-appointments-hub-training strong{font-size:16px;color:#261930}
body.agencytraq-member-workspace .agencytraq-appointments-hub-training p{margin:4px 0 0;color:#6b626e;line-height:1.5}
body.agencytraq-member-workspace .agencytraq-appointments-hub-note{display:flex;align-items:flex-start;gap:8px;color:#6b626e;font-size:13px;line-height:1.55;margin:16px 0}
@media(max-width:790px){
  body.agencytraq-member-workspace .agencytraq-appointments-hub-grid{grid-template-columns:1fr}
  body.agencytraq-member-workspace .agencytraq-appointments-hub-card{padding:20px}
}

/* Appointments is a frequently used member destination: keep its icon visible
   in the collapsed desktop rail as well as in the full hamburger drawer. */
@media (min-width:781px){
  body.agencytraq-member-workspace .agencytraq-app-nav nav .agencytraq-nav-group>a[data-agencytraq-nav-key="appointments"]{
    display:flex!important;
  }
}

/* v0.97.266 — the Appointments hero contains only its heading/intro; the two
   booking choices now start immediately below without an identity callout. */
body.agencytraq-member-workspace .agencytraq-appointments-hub-hero .agencytraq-page-head{display:block}

/* ============================================================
   v0.97.270 — 100 List headings aligned with metrics and help tips.
   Keep each icon on its heading's baseline; ensure STEAM isn't split.
   ============================================================ */
body.agencytraq-member-workspace .agencytraq-rl .agencytraq-rl-head > span{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:7px!important;min-width:0!important;line-height:1.25!important;
  white-space:nowrap!important;flex-wrap:nowrap!important;vertical-align:middle!important;
  font-size:14px!important;letter-spacing:normal!important;
}
body.agencytraq-member-workspace .agencytraq-rl .agencytraq-rl-head .agencytraq-list-heading-tip .agencytraq-inline-tip{
  display:inline-grid!important;place-items:center!important;flex:0 0 24px!important;
  width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;
  margin:0!important;vertical-align:middle!important;
}
@media (min-width:1101px){
  body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-head,
  body.agencytraq-member-workspace .agencytraq-rl[data-list="100"] .agencytraq-rl-row{
    grid-template-columns:minmax(200px,1.65fr) minmax(160px,.9fr) minmax(110px,.6fr) minmax(154px,.9fr) minmax(155px,.8fr) minmax(140px,.75fr)!important;
    gap:14px!important;
  }
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-head,
  body.agencytraq-member-workspace .agencytraq-rl[data-list="top25"] .agencytraq-rl-row{
    grid-template-columns:minmax(190px,1.65fr) minmax(158px,.9fr) minmax(100px,.65fr) minmax(148px,.85fr) minmax(154px,.85fr)!important;
    gap:14px!important;
  }
}
@media (min-width:741px) and (max-width:1100px){
  body.agencytraq-member-workspace .agencytraq-rl .agencytraq-rl-head{display:none!important}
  body.agencytraq-member-workspace .agencytraq-rl .agencytraq-rl-row{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important
  }
  body.agencytraq-member-workspace .agencytraq-rl .agencytraq-rl-person{grid-column:1/-1!important}
  body.agencytraq-member-workspace .agencytraq-rl .agencytraq-rl-stat>em{display:block!important;font-style:normal!important;font-size:12px!important;color:#75667d!important;font-weight:800!important}
  body.agencytraq-member-workspace .agencytraq-rl .agencytraq-rl-actions{grid-column:1/-1!important;justify-content:flex-start!important;flex-wrap:wrap!important}
}
body.agencytraq-member-workspace .agencytraq-rl .agencytraq-rl-actions button.agencytraq-rl-delete,
body.agencytraq-member-workspace .agencytraq-relationship-list-actions button.agencytraq-rl-delete{
  background:#fff8f8!important;color:#913a46!important;border:1px solid #dfb8c1!important;
  padding:0 13px!important;min-height:34px!important;border-radius:999px!important;
  font-size:13px!important;font-weight:800!important;cursor:pointer!important;
}
body.agencytraq-member-workspace .agencytraq-rl .agencytraq-rl-actions button.agencytraq-rl-delete:hover,
body.agencytraq-member-workspace .agencytraq-relationship-list-actions button.agencytraq-rl-delete:hover{background:#ffeaea!important;color:#6b2030!important}
body.agencytraq-member-workspace .agencytraq-relationship-list-actions .agencytraq-remove-100-form{display:inline-flex!important;margin:0!important}
body.agencytraq-member-workspace .agencytraq-list-admin-import{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 14px}
body.agencytraq-member-workspace .agencytraq-list-admin-import small{font-size:13px;color:#72677b}

/* v0.97.274 — Team Production: one status tag, four period KPI cards, no extra points beneath names. */
.agencytraq-team-agent-name .agencytraq-team-training-tag,
body.agencytraq-member-workspace .agencytraq-team-agent-name .agencytraq-team-training-tag{display:inline-flex!important;align-items:center!important;width:max-content!important;margin-top:6px!important;padding:4px 9px!important;border:1px solid #e0d5eb!important;border-radius:999px!important;background:#f2eafa!important;color:#582b77!important;font-size:11.5px!important;line-height:1.2!important;font-weight:850!important;white-space:nowrap}
.agencytraq-team-training-status-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 12px;padding:10px 12px;border:1px solid #ece6ef;border-radius:10px;background:#faf9fc}
.agencytraq-team-training-status-form label{font-weight:800;color:#45344c}
.agencytraq-team-training-status-form select{max-width:260px;min-height:34px;border-radius:8px;border:1px solid #d7cedf;padding:5px 8px}
.agencytraq-team-training-status-form button{min-height:34px;border:0;border-radius:8px;background:#35204c;color:white;font-weight:800;padding:5px 12px;cursor:pointer}
.agencytraq-team-training-status-form small{flex-basis:100%;font-size:12px;color:#766d7b}

/* v0.97.278 — keep Dashboard navigation usable and make training paths explicit. */
@media screen {
  body.agencytraq-member-workspace .agencytraq-lazy-dashboard-nav-shell {
    position:sticky!important;top:0!important;z-index:35!important;
  }
}
body.agencytraq-member-workspace .agencytraq-tree-exit-nav{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:12px 0 10px}
body.agencytraq-member-workspace .agencytraq-tree-exit-nav a{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:10px;background:#f2edf6;border:1px solid #dcd3e7;color:#342444!important;font-weight:800;text-decoration:none!important;font-size:13px}
body.agencytraq-member-workspace .agencytraq-tree-exit-nav a:hover{background:#e5daed}
body.agencytraq-member-workspace .agencytraq-tree-path-hint{margin:0 0 14px;padding:12px 15px;background:#fbf9fe;border:1px solid #e3dce9;border-radius:12px;color:#51465a;line-height:1.45;font-size:13px}
body.agencytraq-member-workspace .agencytraq-ft-track-status{display:grid;grid-template-columns:1fr 1.25fr auto;gap:14px;align-items:center;margin:12px 0 18px;padding:17px;background:#faf7fc;border:1px solid #dfd7e8;border-radius:16px}
body.agencytraq-member-workspace .agencytraq-ft-track-status>div{display:grid;gap:6px;min-width:0}
body.agencytraq-member-workspace .agencytraq-ft-track-status small{font-size:11px;letter-spacing:.04em;color:#665674;font-weight:850}
body.agencytraq-member-workspace .agencytraq-ft-track-status strong{font-size:16px;color:#281b35;font-weight:850}
body.agencytraq-member-workspace .agencytraq-ft-track-status span{font-size:12px;color:#675e6d;line-height:1.4}
body.agencytraq-member-workspace .agencytraq-ft-track-status a{font-size:13px;font-weight:850;white-space:nowrap;background:#352244;color:#fff!important;border-radius:9px;padding:12px 15px;text-decoration:none!important}
body.agencytraq-member-workspace .agencytraq-ft-track-status a span{color:inherit}
@media(max-width:920px){body.agencytraq-member-workspace .agencytraq-ft-track-status{grid-template-columns:1fr}}
@media print{body.agencytraq-member-workspace .agencytraq-tree-exit-nav,body.agencytraq-member-workspace .agencytraq-tree-path-hint{display:none!important}}

/* v0.97.280 — compact trainer action on pending Field Training appointment. */
body.agencytraq-member-workspace .agencytraq-pfc-quick-confirm{display:inline-block!important;margin:0 8px 0 0!important;}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card .agencytraq-pfc-confirm-button{
  background:#edf5ef!important;border-color:#afd3b7!important;color:#215c39!important;
  cursor:pointer!important;font-family:inherit!important;
}
body.agencytraq-member-workspace .agencytraq-presentation-scheduled-card .agencytraq-pfc-confirm-button:hover{
  background:#ddefe1!important;border-color:#80b28d!important;color:#16432a!important;
}


/* v0.97.287 — widen TeamBPP Insider reader toolbar to match article body */

/* v0.97.289 — match approved one-line TeamBPP Insider toolbar layout */
@media (min-width:1601px) {
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar {
    display:grid!important;
    grid-template-columns:clamp(205px,17vw,285px) minmax(0,1fr)!important;
    gap:clamp(15px,2vw,32px)!important;
    padding:22px 28px!important;
    align-items:center!important;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions {
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:clamp(8px,.8vw,15px)!important;
    min-width:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions .agencytraq-button {
    flex:0 1 auto!important;
    min-width:0!important;
    padding:0 clamp(11px,1.05vw,21px)!important;
    min-height:52px!important;
    font-size:clamp(11px,.73vw,15px)!important;
    border-radius:18px!important;
    gap:8px!important;
    white-space:nowrap!important;
  }
}
@media (min-width:1101px) and (max-width:1600px) {
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-brand {
    border-right:0!important;
    border-bottom:1px solid #dfd9e5!important;
    padding:0 0 12px!important;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:10px!important;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions .agencytraq-button {
    min-height:46px!important;
    padding:0 15px!important;
    font-size:12px!important;
    border-radius:16px!important;
  }
}

/* v0.97.290 — truly single-row Insider toolbar for desktop widths */
@media (min-width:1101px) {
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar {
    display:grid!important;
    grid-template-columns: minmax(170px, 210px) minmax(0,1fr)!important;
    align-items:center!important;
    gap:18px!important;
    padding:18px 22px!important;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-brand {
    padding:0 16px 0 0!important;
    margin:0!important;
    border-right:1px solid #dfd9e5!important;
    border-bottom:0!important;
    min-width:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-kicker {font-size:clamp(22px,1.6vw,29px)!important;}
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions {
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:clamp(5px,.65vw,12px)!important;
    min-width:0!important;
    margin:0!important;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions .agencytraq-button {
    flex:0 1 auto!important;
    min-width:0!important;
    width:auto!important;
    min-height:48px!important;
    padding:0 clamp(7px,.9vw,16px)!important;
    font-size:clamp(10px,.78vw,14px)!important;
    border-radius:15px!important;
    gap:5px!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
  body.agencytraq-member-workspace .agencytraq-insider-reader-toolbar .agencytraq-native-reader-actions .agencytraq-button .dashicons {
    flex:0 0 16px!important;
    width:16px!important;
    height:16px!important;
    font-size:16px!important;
  }
}
