/* Shared navigation and frame: css/admin-navigation.css v17. */
/* ============================================================
   WebsDocs ASG Directory Admin
   Canonical clean stylesheet · 2026-09-14

   Consolidated from the production V32 stylesheet.
   Redundant declarations from repeated identical selectors were removed.
   Unique Directory components, responsive rules, rail integration,
   analytics, crawler, owner, verification, listings, and diagnostics
   remain intact.
   ============================================================ */

:root {
  --dir-ui-version:"2.5.4-inviter-layout";
  --dir-bg:#f4f7fb;
  --dir-surface:#fff;
  --dir-surface-soft:#f8fbff;
  --dir-line:#d9e3f0;
  --dir-line-strong:#c6d3e4;
  --dir-ink:#0b1d38;
  --dir-muted:#65758d;
  --dir-blue:#2f66f3;
  --dir-blue-soft:#edf3ff;
  --dir-green:#10a875;
  --dir-green-soft:#eafaf4;
  --dir-amber:#d58a13;
  --dir-amber-soft:#fff7e8;
  --dir-red:#d64b42;
  --dir-red-soft:#fff0ef;
  --dir-cyan:#0aa6b5;
  --dir-purple:#7154d9;
  --dir-radius:16px;
  --dir-radius-lg:22px;
  --dir-shadow:0 12px 30px rgba(13,32,63,.055);
  --dir-shadow-hover:0 16px 34px rgba(13,32,63,.1)
}

#asgDirectoryWorkspace{color:var(--dir-ink);min-width:0}

#asgDirectoryWorkspace.active-admin-mode{display:grid}

#asgDirectoryWorkspace:not(.active-admin-mode){display:none !important}

#asgDirectoryWorkspace *,#asgDirectoryWorkspace *::before,#asgDirectoryWorkspace *::after{box-sizing:border-box}

#asgDirectoryWorkspace .asg-directory-dash-section{display:none;min-width:0}

#asgDirectoryWorkspace .asg-directory-dash-section.active,
#asgDirectoryWorkspace .asg-directory-dash-section.active-asg-directory-section {
  display:grid
}

#asgDirectoryWorkspace .hidden{display:none !important}

#asgDirectoryWorkspace .panel,
#asgDirectoryWorkspace .metric-card,
#asgDirectoryWorkspace .asg-mini-meter,
#asgDirectoryWorkspace .asg-premium-meter,
#asgDirectoryWorkspace .asg-worker-kpi-grid>article,
#asgDirectoryWorkspace .asg-crawl-analytics-cards>article {
  background:var(--dir-surface);
  border:1px solid var(--dir-line);
  border-radius:var(--dir-radius);
  box-shadow:var(--dir-shadow)
}

#asgDirectoryWorkspace .panel{padding:18px;min-width:0}

#asgDirectoryWorkspace h2,#asgDirectoryWorkspace h3{color:var(--dir-ink);letter-spacing:-.015em}

#asgDirectoryWorkspace p{color:var(--dir-muted)}

#asgDirectoryWorkspace small{line-height:1.4}

#asgDirectoryWorkspace .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}

#asgDirectoryWorkspace .panel-head>div{min-width:0}

#asgDirectoryWorkspace .panel-head h2,#asgDirectoryWorkspace .panel-head h3{margin:0;font-size:18px;line-height:1.2}

#asgDirectoryWorkspace .panel-head p{margin:5px 0 0;font-size:12.5px;line-height:1.48}

#asgDirectoryWorkspace .panel-head.stackable{flex-wrap:wrap}

#asgDirectoryWorkspace .panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}

#asgDirectoryWorkspace .btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:38px;
  padding:8px 13px;
  border:1px solid var(--dir-line-strong);
  border-radius:10px;
  background:#fff;
  color:var(--dir-ink);
  font-size:12px;
  font-weight:850;
  text-decoration:none;
  cursor:pointer;
  white-space:nowrap;
  transition:.18s ease
}

#asgDirectoryWorkspace .btn:hover{transform:translateY(-1px);border-color:#9fb2cc;box-shadow:0 8px 18px rgba(15,35,68,.09)}

#asgDirectoryWorkspace .btn.primary{border-color:#285cdc;background:linear-gradient(180deg,#3472f4,#255bd9);color:#fff}

#asgDirectoryWorkspace .btn.strong{border-color:#091a34;background:#091a34;color:#fff}

#asgDirectoryWorkspace .btn.danger{border-color:#f0b6b1;background:#fff7f6;color:#cf3e34}

#asgDirectoryWorkspace .btn.small{min-height:36px;padding:7px 11px;font-size:11.5px}

#asgDirectoryWorkspace .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}

#asgDirectoryWorkspace input,#asgDirectoryWorkspace select,#asgDirectoryWorkspace textarea {
  width:100%;
  min-height:41px;
  padding:9px 11px;
  border:1px solid var(--dir-line-strong);
  border-radius:10px;
  background:#fff;
  color:var(--dir-ink);
  font:inherit;
  outline:none;
  transition:.18s ease
}

#asgDirectoryWorkspace textarea{min-height:98px;resize:vertical}

#asgDirectoryWorkspace input:focus,#asgDirectoryWorkspace select:focus,#asgDirectoryWorkspace textarea:focus{border-color:#5a85ed;box-shadow:0 0 0 3px rgba(47,102,243,.11)}

#asgDirectoryWorkspace .metric-label,
#asgDirectoryWorkspace label>span,
#asgDirectoryWorkspace .asg-worker-kpi-grid>article>span,
#asgDirectoryWorkspace .asg-crawl-analytics-cards>article>span {
  display:block;
  margin-bottom:6px;
  color:#60728d;
  font-size:10.5px;
  font-weight:900;
  letter-spacing:.085em;
  text-transform:uppercase
}

#asgDirectoryWorkspace .badge {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:28px;
  padding:5px 9px;
  border:1px solid var(--dir-line);
  border-radius:999px;
  background:#fff;
  color:#5e7089;
  font-size:10.5px;
  font-weight:850;
  white-space:nowrap
}

#asgDirectoryWorkspace .badge.ok{border-color:#a9e5ce;background:var(--dir-green-soft);color:#087955}

#asgDirectoryWorkspace .badge.warn{border-color:#f2d095;background:var(--dir-amber-soft);color:#b76d05}

#asgDirectoryWorkspace .badge.fail{border-color:#efbbb6;background:var(--dir-red-soft);color:#c43d34}

#asgDirectoryWorkspace .asg-directory-status {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:25px;
  padding:4px 8px;
  border:1px solid #cbd8e8;
  border-radius:999px;
  background:#f4f7fb;
  color:#5d6e86;
  font-size:9.5px;
  font-weight:900;
  letter-spacing:.025em;
  text-transform:capitalize;
  white-space:nowrap
}

#asgDirectoryWorkspace .asg-directory-status.ok,
#asgDirectoryWorkspace .asg-directory-status.published,
#asgDirectoryWorkspace .asg-directory-status.verified,
#asgDirectoryWorkspace .asg-directory-status.approved,
#asgDirectoryWorkspace .asg-directory-status.succeeded,
#asgDirectoryWorkspace .asg-directory-status.completed,
#asgDirectoryWorkspace .asg-directory-status.active {
  border-color:#a9e5ce;
  background:var(--dir-green-soft);
  color:#087955
}

#asgDirectoryWorkspace .asg-directory-status.warn,
#asgDirectoryWorkspace .asg-directory-status.review,
#asgDirectoryWorkspace .asg-directory-status.pending,
#asgDirectoryWorkspace .asg-directory-status.queued,
#asgDirectoryWorkspace .asg-directory-status.partial,
#asgDirectoryWorkspace .asg-directory-status.stale {
  border-color:#f1d39d;
  background:var(--dir-amber-soft);
  color:#ad6808
}

#asgDirectoryWorkspace .asg-directory-status.fail,
#asgDirectoryWorkspace .asg-directory-status.failed,
#asgDirectoryWorkspace .asg-directory-status.rejected,
#asgDirectoryWorkspace .asg-directory-status.blocked,
#asgDirectoryWorkspace .asg-directory-status.removed {
  border-color:#efbbb6;
  background:var(--dir-red-soft);
  color:#c43d34
}

#asgDirectoryWorkspace .asg-worker-trend,#asgDirectoryWorkspace .asg-crawl-mini-trend{display:block;margin-top:7px;font-size:10.5px;font-style:normal;font-weight:850}

#asgDirectoryWorkspace .good{color:#079664 !important}

#asgDirectoryWorkspace .bad{color:#cf463d !important}

#asgDirectoryWorkspace .neutral{color:#708098 !important}

#asgDirectoryWorkspace .asg-directory-command-header {
  display:grid;
  grid-template-columns:minmax(300px,.8fr) minmax(290px,.7fr) auto;
  gap:12px;
  padding:16px;
  border-radius:var(--dir-radius-lg);
  background:linear-gradient(135deg,#fff 0%,#fbfdff 66%,#f2fbfa 100%)
}

#asgDirectoryWorkspace .asg-directory-command-brand{display:flex;align-items:center;gap:12px;min-width:0}

#asgDirectoryWorkspace .asg-directory-command-brand img{width:48px;height:48px;object-fit:contain;flex:0 0 auto}

#asgDirectoryWorkspace .asg-directory-command-brand span{display:block;color:#5d718f;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}

#asgDirectoryWorkspace .asg-directory-command-brand strong{display:block;font-size:29px;line-height:1.06;letter-spacing:-.035em}

#asgDirectoryWorkspace .asg-directory-command-brand small{display:block;margin-top:4px;color:var(--dir-muted);font-size:11.5px}

#asgDirectoryWorkspace .asg-directory-live-dot{width:11px;height:11px;border-radius:999px;background:#9ba9bb;box-shadow:0 0 0 4px rgba(155,169,187,.14)}

#asgDirectoryWorkspace .asg-directory-command-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:7px;flex-wrap:wrap}

#asgDirectoryWorkspace .asg-command-health-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--dir-line);border-radius:14px;overflow:hidden;background:#fff}

#asgDirectoryWorkspace .asg-directory-health-grid,#asgDirectoryWorkspace .asg-directory-health-grid-compact{min-width:0}

#asgDirectoryWorkspace .asg-command-health-strip>div{padding:10px 13px;border-right:1px solid var(--dir-line)}

#asgDirectoryWorkspace .asg-command-health-strip>div:last-child{border-right:0}

#asgDirectoryWorkspace .asg-command-health-strip span{display:block;color:#6b7b92;font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}

#asgDirectoryWorkspace .asg-command-health-strip strong{display:block;margin-top:3px;font-size:14px}

#asgDirectoryWorkspace .asg-command-health-strip .is-online strong{color:#07875d}

#asgDirectoryWorkspace .asg-command-health-strip .is-offline strong{color:#c04238}

#asgDirectoryWorkspace .asg-command-ops-row{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:10px;align-items:start}

#asgDirectoryWorkspace .asg-directory-permanent-command{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}

#asgDirectoryWorkspace .asg-premium-meter{padding:12px}

#asgDirectoryWorkspace .asg-premium-meter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}

#asgDirectoryWorkspace .asg-premium-meter-head span{display:block;color:#687991;font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}

#asgDirectoryWorkspace .asg-premium-meter-head strong{display:block;margin-top:3px;font-size:19px;line-height:1;color:var(--dir-ink)}

#asgDirectoryWorkspace .asg-premium-meter-head small{max-width:155px;color:var(--dir-muted);font-size:9.5px;text-align:right}

#asgDirectoryWorkspace .asg-premium-segment-track,#asgDirectoryWorkspace .asg-premium-target-track{height:8px;border-radius:999px;background:#edf2f8;overflow:hidden;position:relative}

#asgDirectoryWorkspace .asg-premium-segment-track i,#asgDirectoryWorkspace .asg-premium-segment-track b,#asgDirectoryWorkspace .asg-premium-target-track i{display:block;height:100%;float:left}

#asgDirectoryWorkspace .is-published{background:var(--dir-green)}

#asgDirectoryWorkspace .is-failed{background:var(--dir-red)}

#asgDirectoryWorkspace .is-running{background:var(--dir-blue)}

#asgDirectoryWorkspace .is-partial{background:var(--dir-amber)}

#asgDirectoryWorkspace #asgDirBannerQuotaBar{background:var(--dir-blue)}

#asgDirectoryWorkspace #asgDirBannerQuotaMarker{position:absolute;right:0;top:-3px;width:2px;height:14px;background:#1f2f4b}

#asgDirectoryWorkspace .asg-premium-legend{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px;color:var(--dir-muted);font-size:9.5px}

#asgDirectoryWorkspace .asg-premium-legend span{display:inline-flex;align-items:center;gap:5px}

#asgDirectoryWorkspace .asg-premium-legend i{width:7px;height:7px;border-radius:999px;background:#ccd6e6}

#asgDirectoryWorkspace .legend-published{background:var(--dir-green) !important}

#asgDirectoryWorkspace .legend-failed{background:var(--dir-red) !important}

#asgDirectoryWorkspace .legend-running{background:var(--dir-blue) !important}

#asgDirectoryWorkspace .legend-partial{background:var(--dir-amber) !important}

#asgDirectoryWorkspace .legend-quota{background:var(--dir-blue) !important}

#asgDirectoryWorkspace .legend-target{background:#1f2f4b !important}

#asgDirectoryWorkspace .asg-directory-window-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;background:linear-gradient(180deg,#fff,#fbfdff)}

#asgDirectoryWorkspace .asg-directory-window-strip>div:first-child{min-width:0}

#asgDirectoryWorkspace .asg-directory-window-strip strong{font-size:13px}

#asgDirectoryWorkspace .asg-directory-window-strip small{margin-left:5px;color:var(--dir-muted);font-size:10.5px}

#asgDirectoryWorkspace .asg-directory-window-filter{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}

#asgDirectoryWorkspace .asg-directory-window-btn{min-height:31px;padding:5px 9px;border:1px solid var(--dir-line);border-radius:9px;background:#fff;color:#61728a;font-size:10px;font-weight:850;cursor:pointer}

#asgDirectoryWorkspace .asg-directory-window-btn:hover{border-color:#8fa8ca;color:var(--dir-blue)}

#asgDirectoryWorkspace .asg-directory-window-btn.active{border-color:#2f66f3;background:#2f66f3;color:#fff}

#asgDirectoryWorkspace .asg-directory-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}

#asgDirectoryWorkspace .asg-directory-review-metrics{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:10px}

#asgDirectoryWorkspace .asg-directory-six{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:10px}

#asgDirectoryWorkspace .asg-directory-claims-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}

#asgDirectoryWorkspace .metric-card{position:relative;min-width:0;min-height:104px;padding:13px 14px;overflow:hidden;transition:.18s ease}

#asgDirectoryWorkspace .metric-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#5b8df7}

#asgDirectoryWorkspace .metric-card:nth-child(3n/**/+2)::before{background:#24bda5}

#asgDirectoryWorkspace .metric-card:nth-child(3n)::before{background:#f1b33b}

#asgDirectoryWorkspace .metric-card.risk-card::before{background:var(--dir-red)}

#asgDirectoryWorkspace .metric-card:hover{transform:translateY(-2px);border-color:#b8c8de;box-shadow:var(--dir-shadow-hover)}

#asgDirectoryWorkspace .metric-card strong{display:block;margin-top:4px;color:var(--dir-ink);font-size:22px;line-height:1;letter-spacing:-.025em}

#asgDirectoryWorkspace .metric-card small{display:block;margin-top:7px;color:var(--dir-muted);font-size:10px}

#asgDirectoryWorkspace .asg-business-verification-panel{background:linear-gradient(180deg,#fff,#fbfdff)}

#asgDirectoryWorkspace .asg-business-verification-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--dir-line);border-radius:13px;background:var(--dir-line)}

#asgDirectoryWorkspace .asg-business-verification-kpis>article{min-width:0;min-height:108px;padding:12px;border:0;border-radius:0;background:#fff}

#asgDirectoryWorkspace .asg-business-verification-kpis>article>span{display:block;color:#65758d;font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}

#asgDirectoryWorkspace .asg-business-verification-kpis>article>strong{display:block;margin-top:7px;color:var(--dir-ink);font-size:24px;line-height:1}

#asgDirectoryWorkspace .asg-business-verification-kpis>article>small{display:block;margin-top:7px;color:var(--dir-muted);font-size:9.5px;line-height:1.35}

#asgDirectoryWorkspace .asg-business-verification-kpis>article.verified,
#asgDirectoryWorkspace .asg-business-verification-kpis>article.green {
  border-color:#b8e8d6;
  background:var(--dir-green-soft)
}

#asgDirectoryWorkspace .asg-business-verification-kpis>article.gold{border-color:#ead28a;background:#fff9df}

#asgDirectoryWorkspace .asg-business-verification-kpis>article.blue{border-color:#b7ccef;background:var(--dir-blue-soft)}

#asgDirectoryWorkspace .asg-business-verification-kpis>article.unavailable,
#asgDirectoryWorkspace .asg-business-verification-kpis>article.pending-authority {
  border-color:#f0d39f;
  background:var(--dir-amber-soft)
}

#asgDirectoryWorkspace .asg-business-verification-kpis>article.error{border-color:#efc2bd;background:var(--dir-red-soft)}

#asgDirectoryWorkspace .asg-business-verification-facts-section{gap:12px}

#asgDirectoryWorkspace .asg-business-verification-titlebar{align-items:center;background:linear-gradient(135deg,#fff 0%,#f3f7ff 60%,#f1fcf8 100%)}

#asgDirectoryWorkspace .asg-business-verification-titlebar .panel-actions{flex:0 0 auto}

#asgDirectoryWorkspace
.asg-worker-facts.asg-business-verification-facts-summary {
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:0;
  overflow:hidden;
  border:1px solid var(--dir-line);
  border-radius:0;
  background:#fff;
}

#asgDirectoryWorkspace
.asg-worker-facts.asg-business-verification-facts-summary > .asg-worker-fact {
  min-height:96px;
  margin:0;
  padding:12px 14px;

  border:0;
  border-right:1px solid var(--dir-line);
  border-bottom:1px solid var(--dir-line);
  border-radius:0;

  background:#fff;
  box-shadow:none;
}

#asgDirectoryWorkspace
.asg-worker-facts.asg-business-verification-facts-summary {
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:1px;
  overflow:hidden;
  border:1px solid var(--dir-line);
  border-radius:0;
  background:var(--dir-line);
}

#asgDirectoryWorkspace
.asg-worker-facts.asg-business-verification-facts-summary > .asg-worker-fact {
  min-height:96px;
  margin:0;
  padding:12px 14px;
  border:0;
  border-radius:0;
  background:#fff;
  box-shadow:none;
}



#asgDirectoryWorkspace .asg-business-verification-facts-panel{padding:16px}

#asgDirectoryWorkspace .asg-business-verification-facts-shell{max-height:680px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}

#asgDirectoryWorkspace .asg-business-verification-table{min-width:1760px}

#asgDirectoryWorkspace .asg-business-verification-table td{vertical-align:top;white-space:normal}

#asgDirectoryWorkspace .asg-business-verification-table td>strong,
#asgDirectoryWorkspace .asg-business-verification-table td>small {
  display:block
}

#asgDirectoryWorkspace .asg-business-verification-table td>small{margin-top:4px;color:var(--dir-muted);font-size:9px}

#asgDirectoryWorkspace .asg-verification-tier-label{display:block;margin-top:6px;color:#536780;font-weight:800}

#asgDirectoryWorkspace .asg-verification-evidence{min-width:155px}

#asgDirectoryWorkspace .asg-verification-evidence summary{color:#285fdc;font-size:10px;font-weight:900;cursor:pointer}

#asgDirectoryWorkspace .asg-verification-evidence pre {
  max-width:420px;
  max-height:240px;
  overflow:auto;
  margin:8px 0 0;
  padding:9px;
  border:1px solid #dce5f0;
  border-radius:8px;
  background:#f7faff;
  color:#31445e;
  font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;
  white-space:pre-wrap;
  overflow-wrap:anywhere
}

#asgDirectoryWorkspace .asg-business-verification-detail-grid {
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);
  gap:1px;
  margin-top:12px;
  overflow:hidden;
  border:1px solid var(--dir-line);
  border-radius:13px;
  background:var(--dir-line);
  align-items:stretch
}

#asgDirectoryWorkspace .asg-business-verification-detail-grid>.panel{min-width:0;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}

#asgDirectoryWorkspace .asg-business-verification-recent,
#asgDirectoryWorkspace .asg-business-verification-side>article {
  min-width:0;
  padding:13px;
  border:0;
  border-radius:0;
  background:#fff
}

#asgDirectoryWorkspace .asg-business-verification-recent{display:flex;min-height:0;flex-direction:column}

#asgDirectoryWorkspace .asg-business-verification-side{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:1px;min-height:0;background:var(--dir-line)}

#asgDirectoryWorkspace .asg-business-verification-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}

#asgDirectoryWorkspace .asg-business-verification-subhead h3{margin:0;font-size:14px}

#asgDirectoryWorkspace .asg-business-verification-subhead small{display:block;margin-top:3px;color:var(--dir-muted);font-size:9.5px}

#asgDirectoryWorkspace .asg-business-verification-recent .asg-directory-card-list{max-height:560px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px}

#asgDirectoryWorkspace .asg-business-verification-side .asg-directory-card-list,
#asgDirectoryWorkspace .asg-business-verification-country-list {
  display:grid;
  max-height:180px;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  gap:7px;
  padding-right:5px
}

#asgDirectoryWorkspace .asg-business-verification-country{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #e0e8f2;border-radius:9px;background:#fff;font-size:10px}

#asgDirectoryWorkspace .asg-business-verification-country strong{color:var(--dir-ink)}

#asgDirectoryWorkspace .asg-business-verification-country span{color:var(--dir-muted)}

#asgDirectoryWorkspace .asg-business-verification-adapters-shell{max-height:560px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}

#asgDirectoryWorkspace .asg-business-verification-adapters-table{min-width:1120px}

#asgDirectoryWorkspace .asg-business-verification-adapters-table td{white-space:normal}

#asgDirectoryWorkspace .asg-business-verification-manual-panel{padding:16px 18px;background:linear-gradient(180deg,#fff,#f9fbfe)}

#asgDirectoryWorkspace .asg-business-verification-manual-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto auto auto;gap:8px;align-items:end}

#asgDirectoryWorkspace .asg-business-verification-manual-toolbar label{min-width:0}

#asgDirectoryWorkspace .asg-business-verification-manual-toolbar label>span{margin-bottom:5px}

#asgDirectoryWorkspace .asg-business-verification-manual-notice{margin-top:12px;padding:9px 11px;border:1px solid #d8e3ef;border-radius:9px;background:#f8fbff;color:#5f7189;font-size:10px;line-height:1.45}

#asgDirectoryWorkspace .asg-business-verification-manual-notice.is-good{border-color:#b7e5d3;background:#f1fbf7;color:#087258}

#asgDirectoryWorkspace .asg-business-verification-manual-notice.is-error{border-color:#efc1bd;background:#fff6f5;color:#b83a32}

#asgDirectoryWorkspace .asg-business-verification-manual-company{margin-top:12px;overflow:hidden;border:1px solid var(--dir-line);border-radius:12px;background:#fff}

#asgDirectoryWorkspace .asg-business-verification-manual-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);gap:0;border-bottom:1px solid var(--dir-line)}

#asgDirectoryWorkspace .asg-business-verification-manual-company-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding:14px 15px}

#asgDirectoryWorkspace .asg-business-verification-manual-company-head>div{min-width:0}

#asgDirectoryWorkspace .asg-business-verification-manual-company-head span:first-child{display:block;color:#6d7d92;font-size:8.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}

#asgDirectoryWorkspace .asg-business-verification-manual-company-head strong{display:block;margin-top:5px;color:var(--dir-ink);font-size:17px;line-height:1.25;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-business-verification-manual-company-head small{display:block;margin-top:4px;color:var(--dir-muted);font-size:9px;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-business-verification-manual-grade {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:29px;
  padding:5px 9px;
  border:1px solid #d5dfeb;
  border-radius:999px;
  background:#f5f7fa;
  color:#64748b;
  font-size:9px;
  font-weight:950;
  white-space:nowrap
}

#asgDirectoryWorkspace .asg-business-verification-manual-grade[data-level="gold"]{border-color:#e9cf87;background:#fff8df;color:#9b640b}

#asgDirectoryWorkspace .asg-business-verification-manual-grade[data-level="green"]{border-color:#b5e3cf;background:#eefaf5;color:#08785a}

#asgDirectoryWorkspace .asg-business-verification-manual-grade[data-level="blue"]{border-color:#bdd1f4;background:#edf4ff;color:#245ecb}

#asgDirectoryWorkspace .asg-business-verification-manual-score{padding:13px 15px;border-left:1px solid var(--dir-line);background:#f8fbff}

#asgDirectoryWorkspace .asg-business-verification-manual-score>div{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}

#asgDirectoryWorkspace .asg-business-verification-manual-score span{color:#6d7d92;font-size:8.5px;font-weight:900;text-transform:uppercase}

#asgDirectoryWorkspace .asg-business-verification-manual-score strong{color:var(--dir-ink);font-size:24px;line-height:1}

#asgDirectoryWorkspace .asg-business-verification-manual-score strong small{margin-left:2px;color:#7b899c;font-size:9px}

#asgDirectoryWorkspace .asg-business-verification-manual-score>i{display:block;height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e6edf6}

#asgDirectoryWorkspace .asg-business-verification-manual-score>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f66f3,#10a875)}

#asgDirectoryWorkspace .asg-business-verification-manual-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}

#asgDirectoryWorkspace .asg-business-verification-manual-facts>div{min-width:0;padding:11px 12px;border-right:1px solid #e4eaf2;border-bottom:1px solid #e4eaf2}

#asgDirectoryWorkspace .asg-business-verification-manual-facts>div:nth-child(4n){border-right:0}

#asgDirectoryWorkspace .asg-business-verification-manual-facts>div.wide{grid-column:1/-1;border-right:0}

#asgDirectoryWorkspace .asg-business-verification-manual-facts dt{color:#738197;font-size:8px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}

#asgDirectoryWorkspace .asg-business-verification-manual-facts dd{margin:5px 0 0;color:#263a54;font-size:10px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-business-verification-admin-boundary{margin:0;padding:10px 12px;border-top:0;background:#fff9e9;color:#76551d;font-size:9px;line-height:1.45}

#asgDirectoryWorkspace .asg-business-verification-manual-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}

#asgDirectoryWorkspace .asg-business-verification-manual-history-head strong{display:block;color:var(--dir-ink);font-size:12px}

#asgDirectoryWorkspace .asg-business-verification-manual-history-head small{display:block;margin-top:3px;color:var(--dir-muted);font-size:9px}

#asgDirectoryWorkspace .asg-business-verification-manual-history{max-height:360px;margin-top:8px;overflow:auto;scrollbar-gutter:stable}

#asgDirectoryWorkspace .asg-business-verification-manual-history-table{min-width:1080px}

#asgDirectoryWorkspace .asg-business-verification-manual-history-table td{vertical-align:top;white-space:normal}

#asgDirectoryWorkspace .asg-business-verification-manual-history-table td>strong,
#asgDirectoryWorkspace .asg-business-verification-manual-history-table td>small {
  display:block
}

#asgDirectoryWorkspace .asg-business-verification-manual-history-table td>small{margin-top:3px;color:var(--dir-muted);font-size:8.5px}

#asgDirectoryWorkspace .asg-business-verification-open-manual{min-height:28px !important;margin-top:7px;padding:4px 7px !important;font-size:8.5px !important}

#asgDirectoryWorkspace .asg-business-verification-admin-input{margin-top:12px;overflow:hidden;border:1px solid var(--dir-line);border-radius:12px;background:#fbfdff}

#asgDirectoryWorkspace .asg-business-verification-admin-input-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 15px;border-bottom:1px solid var(--dir-line);background:#fff}

#asgDirectoryWorkspace .asg-business-verification-admin-input-head>div{min-width:0}

#asgDirectoryWorkspace .asg-business-verification-admin-input-head h3{margin:4px 0 0;font-size:15px}

#asgDirectoryWorkspace .asg-business-verification-admin-input-head p{max-width:850px;margin:6px 0 0;color:var(--dir-muted);font-size:9.5px;line-height:1.45}

#asgDirectoryWorkspace .asg-business-verification-admin-input-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 15px}

#asgDirectoryWorkspace .asg-business-verification-admin-input-form label{min-width:0}

#asgDirectoryWorkspace .asg-business-verification-admin-input-form label.wide{grid-column:1/-1}

#asgDirectoryWorkspace .asg-business-verification-admin-input-form label>span{margin-bottom:5px}

#asgDirectoryWorkspace .asg-business-verification-admin-input-form label>span small{color:#8794a5;font-size:8px;font-weight:700;text-transform:none;letter-spacing:0}

#asgDirectoryWorkspace .asg-business-verification-admin-input-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}

#asgDirectoryWorkspace .asg-business-verification-admin-input-actions>small{max-width:520px;color:#6d7d92;font-size:8.5px;line-height:1.4;text-align:right}

#asgDirectoryWorkspace .asg-business-verification-admin-route-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--dir-line);background:#fff}

#asgDirectoryWorkspace .asg-business-verification-admin-route-preview>div{min-width:0;padding:10px 12px;border-right:1px solid #e3e9f1}

#asgDirectoryWorkspace .asg-business-verification-admin-route-preview>div:last-child{border-right:0}

#asgDirectoryWorkspace .asg-business-verification-admin-route-preview span{display:block;color:#758499;font-size:7.5px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}

#asgDirectoryWorkspace .asg-business-verification-admin-route-preview strong{display:block;margin-top:4px;color:#263a54;font-size:9.5px;line-height:1.35;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-business-verification-admin-route-explanation{margin:0;padding:9px 12px;border-top:1px solid #e8edf3;background:#f8fbff;color:#66778e;font-size:8.5px;line-height:1.45}

@media (max-width:1100px) {
  #asgDirectoryWorkspace .asg-business-verification-manual-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,auto)}

  #asgDirectoryWorkspace .asg-business-verification-manual-identity{grid-template-columns:1fr}

  #asgDirectoryWorkspace .asg-business-verification-manual-score{border-top:1px solid var(--dir-line);border-left:0}

  #asgDirectoryWorkspace .asg-business-verification-manual-facts,
    #asgDirectoryWorkspace .asg-business-verification-admin-route-preview {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }

  #asgDirectoryWorkspace .asg-business-verification-admin-route-preview>div:nth-child(2n){border-right:0}

  #asgDirectoryWorkspace .asg-business-verification-admin-route-preview>div:nth-child(-n/**/+2){border-bottom:1px solid #e3e9f1}

  #asgDirectoryWorkspace .asg-business-verification-manual-facts>div:nth-child(4n){border-right:1px solid #e4eaf2}

  #asgDirectoryWorkspace .asg-business-verification-manual-facts>div:nth-child(2n){border-right:0}
}

@media (max-width:760px) {
  #asgDirectoryWorkspace .asg-business-verification-manual-toolbar{grid-template-columns:1fr}

  #asgDirectoryWorkspace .asg-business-verification-manual-toolbar .btn{width:100%}

  #asgDirectoryWorkspace .asg-business-verification-manual-facts,
    #asgDirectoryWorkspace .asg-business-verification-admin-input-form,
    #asgDirectoryWorkspace .asg-business-verification-admin-route-preview {
    grid-template-columns:1fr
  }

  #asgDirectoryWorkspace .asg-business-verification-admin-input-form label.wide,
    #asgDirectoryWorkspace .asg-business-verification-admin-input-actions {
    grid-column:auto
  }

  #asgDirectoryWorkspace .asg-business-verification-admin-input-actions{align-items:stretch;flex-direction:column}

  #asgDirectoryWorkspace .asg-business-verification-admin-input-actions>small{max-width:none;text-align:left}

  #asgDirectoryWorkspace .asg-business-verification-admin-route-preview>div{border-right:0 !important;border-bottom:1px solid #e3e9f1}

  #asgDirectoryWorkspace .asg-business-verification-admin-route-preview>div:last-child{border-bottom:0}

  #asgDirectoryWorkspace .asg-business-verification-manual-facts>div{border-right:0 !important}
}

#asgDirectoryWorkspace .asg-business-verification-api-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--dir-line);border-radius:13px;background:var(--dir-line)}

#asgDirectoryWorkspace .asg-business-verification-api-kpis>article{position:relative;min-width:0;min-height:94px;padding:12px 14px;border:0;background:#fff}

#asgDirectoryWorkspace .asg-business-verification-api-kpis>article::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#7890ae}

#asgDirectoryWorkspace .asg-business-verification-api-kpis>article:nth-child(1)::before{background:#2f66f3}

#asgDirectoryWorkspace .asg-business-verification-api-kpis>article:nth-child(2)::before{background:#0aa6b5}

#asgDirectoryWorkspace .asg-business-verification-api-kpis>article.is-active::before{background:#10a875}

#asgDirectoryWorkspace .asg-business-verification-api-kpis>article.is-waiting::before{background:#d58a13}

#asgDirectoryWorkspace .asg-business-verification-api-kpis span{display:block;color:#65758d;font-size:9.5px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}

#asgDirectoryWorkspace .asg-business-verification-api-kpis strong{display:block;margin-top:7px;color:var(--dir-ink);font-size:27px;line-height:1;font-variant-numeric:tabular-nums}

#asgDirectoryWorkspace .asg-business-verification-api-kpis small{display:block;margin-top:7px;color:var(--dir-muted);font-size:9.5px;line-height:1.3}

#asgDirectoryWorkspace .asg-business-verification-api-connections-panel,
#asgDirectoryWorkspace .asg-business-verification-api-activity-panel {
  padding:16px
}

#asgDirectoryWorkspace .asg-business-verification-api-connections-shell,
#asgDirectoryWorkspace .asg-business-verification-registered-businesses-shell {
  max-height:620px;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable
}

#asgDirectoryWorkspace .asg-business-verification-api-connections-table{min-width:1820px}

#asgDirectoryWorkspace .asg-business-verification-registered-businesses-table{min-width:1580px}

#asgDirectoryWorkspace .asg-business-verification-api-connections-table td,
#asgDirectoryWorkspace .asg-business-verification-registered-businesses-table td {
  vertical-align:top;
  white-space:normal
}

#asgDirectoryWorkspace .asg-business-verification-api-connections-table td>strong,
#asgDirectoryWorkspace .asg-business-verification-api-connections-table td>small,
#asgDirectoryWorkspace .asg-business-verification-registered-businesses-table td>strong,
#asgDirectoryWorkspace .asg-business-verification-registered-businesses-table td>small {
  display:block
}

#asgDirectoryWorkspace .asg-business-verification-api-connections-table td>small,
#asgDirectoryWorkspace .asg-business-verification-registered-businesses-table td>small {
  margin-top:4px;
  color:var(--dir-muted);
  font-size:9px;
  line-height:1.35
}

#asgDirectoryWorkspace .asg-business-verification-api-connections-table .badge,
#asgDirectoryWorkspace .asg-business-verification-registered-businesses-table .badge {
  margin-bottom:2px
}

@media (max-width:1500px) {
  #asgDirectoryWorkspace .asg-business-verification-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}

  #asgDirectoryWorkspace .asg-business-verification-facts-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media (max-width:1050px) {
  #asgDirectoryWorkspace .asg-business-verification-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}

  #asgDirectoryWorkspace .asg-business-verification-facts-summary{grid-template-columns:repeat(3,minmax(0,1fr))}

  #asgDirectoryWorkspace .asg-business-verification-detail-grid{grid-template-columns:1fr}

  #asgDirectoryWorkspace .asg-business-verification-side{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width:900px) {
  #asgDirectoryWorkspace .asg-business-verification-api-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:620px) {
  #asgDirectoryWorkspace .asg-business-verification-kpis,
    #asgDirectoryWorkspace .asg-business-verification-facts-summary,
    #asgDirectoryWorkspace .asg-business-verification-api-kpis {
    grid-template-columns:1fr
  }

  #asgDirectoryWorkspace .asg-business-verification-side{grid-template-columns:1fr}
}

#asgDirectoryWorkspace .asg-directory-bar-list{display:grid;gap:10px}

#asgDirectoryWorkspace .asg-directory-bar-row{display:grid;gap:6px}

#asgDirectoryWorkspace .asg-directory-bar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#4e607a;font-size:11px;text-transform:capitalize}

#asgDirectoryWorkspace .asg-directory-bar-top strong{font-size:11px;color:var(--dir-ink)}

#asgDirectoryWorkspace .asg-directory-bar-track{height:8px;overflow:hidden;border-radius:999px;background:#edf2f8}

#asgDirectoryWorkspace .asg-directory-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f66f3,#18b4a0)}

#asgDirectoryWorkspace .dir-clean-details{min-width:0;margin:0;padding:0;border:0;border-top:1px solid var(--dir-line);background:#fff}

#asgDirectoryWorkspace .dir-clean-details > summary{padding:12px 14px;cursor:pointer;color:var(--dir-ink);font-size:12px;font-weight:800;line-height:1.45}

#asgDirectoryWorkspace .dir-clean-details > summary > span{margin-left:12px;color:var(--dir-muted);font-size:10px;font-weight:500}

#asgDirectoryWorkspace .dir-clean-details > summary:focus-visible,
#asgDirectoryWorkspace .dir-diagnostics-tabs button:focus-visible {
  outline:2px solid var(--dir-blue);
  outline-offset:-2px
}

#asgDirectoryWorkspace .dir-clean-details[open] > summary{border-bottom:1px solid var(--dir-line);background:#f8fbff}

#asgDirectoryWorkspace .dir-clean-details > .asg-worker-facts,
#asgDirectoryWorkspace .dir-clean-details > .asg-directory-card-list {
  padding:14px
}

#asgDirectoryWorkspace .dir-clean-note{margin:0;padding:10px 14px;color:var(--dir-muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}

#asgDirectoryWorkspace .dir-clean-note.is-warning{color:#90620d;background:#fff8e8;border-left:3px solid #d79a22}

#asgDirectoryWorkspace .dir-clean-detail-grid,
#asgDirectoryWorkspace .dir-diagnostic-kpis {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  min-width:0;
  background:var(--dir-line)
}

#asgDirectoryWorkspace .dir-clean-detail-grid > article,
#asgDirectoryWorkspace .dir-diagnostic-kpis > article {
  min-width:0;
  padding:13px 14px;
  background:#fff
}

#asgDirectoryWorkspace .dir-clean-detail-grid > article > span,
#asgDirectoryWorkspace .dir-diagnostic-kpis > article > span,
#asgDirectoryWorkspace .dir-reporting-grid > article > span {
  display:block;
  color:var(--dir-muted);
  font-size:10px;
  font-weight:800;
  letter-spacing:.045em;
  text-transform:uppercase;
  line-height:1.4
}

#asgDirectoryWorkspace .dir-clean-detail-grid > article > strong,
#asgDirectoryWorkspace .dir-diagnostic-kpis > article > strong {
  display:block;
  margin-top:7px;
  color:var(--dir-ink);
  font-size:23px;
  line-height:1.2;
  font-variant-numeric:tabular-nums
}

#asgDirectoryWorkspace .dir-clean-detail-grid > article > small,
#asgDirectoryWorkspace .dir-diagnostic-kpis > article > small,
#asgDirectoryWorkspace .dir-reporting-grid > article > small {
  display:block;
  margin-top:6px;
  color:var(--dir-muted);
  font-size:10px;
  line-height:1.5;
  overflow-wrap:anywhere
}

#asgDirectoryOverviewSection .dir-reporting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}

#asgDirectoryOverviewSection .dir-reporting-grid > article{min-width:0;padding:14px;border-right:1px solid var(--dir-line)}

#asgDirectoryOverviewSection .dir-reporting-grid > article:last-child{border-right:0}

#asgDirectoryOverviewSection .dir-reporting-grid > article > strong{display:block;margin-top:6px;font-size:15px;color:var(--dir-ink);line-height:1.3}

#asgDirectoryOverviewSection .dir-reporting-grid .btn{margin-top:10px}

#asgDirectoryOverviewSection .dir-v2-stat-grid--attention .btn{margin-top:10px;min-height:30px;font-size:10px}

#asgDirectoryOverviewSection .dir-v2-stat-grid--attention > article small{white-space:normal}

#asgDirectoryWorkspace .dir-diagnostics-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}

#asgDirectoryWorkspace .dir-diagnostics-tabs{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--dir-line-strong);background:#fff}

#asgDirectoryWorkspace .dir-diagnostics-tabs button{min-height:38px;padding:9px 18px;border:0;border-right:1px solid var(--dir-line);background:#fff;color:var(--dir-ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}

#asgDirectoryWorkspace .dir-diagnostics-tabs button:last-child{border-right:0}

#asgDirectoryWorkspace .dir-diagnostics-tabs button.active{color:#fff;background:#071a3a}

#asgDirectoryDiagnosticsSection [data-dir-diagnostic-panel]{display:grid;gap:14px;min-width:0}

#asgDirectoryDiagnosticsSection [data-dir-diagnostic-panel][hidden]{display:none !important}

#asgDirectoryDiagnosticsSection .asg-worker-facts{grid-template-columns:repeat(4,minmax(0,1fr))}

#asgDirectoryDiagnosticsSection .asg-worker-fact > strong{font-size:18px}

#asgDirectoryDiagnosticsSection .asg-worker-fact > small{font-size:10px}

#asgDirectoryDiagnosticsSection .panel{margin:0}

@media (max-width:1100px) {
  #asgDirectoryWorkspace .dir-diagnostic-kpis,
    #asgDirectoryWorkspace .dir-clean-detail-grid,
    #asgDirectoryDiagnosticsSection .asg-worker-facts,
    #asgDirectoryOverviewSection .dir-reporting-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }

  #asgDirectoryOverviewSection .dir-reporting-grid > article{border-bottom:1px solid var(--dir-line)}
}

@media (max-width:620px) {
  #asgDirectoryWorkspace .dir-diagnostic-kpis,
    #asgDirectoryWorkspace .dir-clean-detail-grid,
    #asgDirectoryDiagnosticsSection .asg-worker-facts,
    #asgDirectoryOverviewSection .dir-reporting-grid {
    grid-template-columns:1fr
  }

  #asgDirectoryWorkspace .dir-clean-details > summary > span{display:block;margin:4px 0 0}
}

.asg-directory-workspace-tabs .dir-diagnostics-rail-entry{min-width:0}

.asg-directory-workspace-tabs .dir-diagnostics-rail-row{display:flex;align-items:stretch;min-width:0}

.asg-directory-workspace-tabs .dir-diagnostics-rail-row>.asg-directory-tab-btn{flex:1;min-width:0;width:auto}

.asg-directory-workspace-tabs .dir-diagnostics-nav-toggle{flex:0 0 34px;border:1px solid #d9e3f0;border-left:0;border-radius:0;background:#f4f7fb;color:#385674;cursor:pointer;font:inherit;font-size:16px}

.asg-directory-workspace-tabs .dir-diagnostics-nav-toggle span{display:inline-block;transition:transform .15s ease}

.asg-directory-workspace-tabs .dir-diagnostics-nav-toggle[aria-expanded="true"] span{transform:rotate(180deg)}

.asg-directory-workspace-tabs .dir-diagnostics-nav-toggle:focus-visible,
.asg-directory-workspace-tabs .dir-diagnostics-nav-views button:focus-visible {
  outline:2px solid #2f66f3;
  outline-offset:-2px
}

.asg-directory-workspace-tabs .dir-diagnostics-nav-views{display:grid;gap:0;padding:4px 0 6px 29px;border-bottom:1px solid #d9e3f0;background:#f8fbff}

.asg-directory-workspace-tabs .dir-diagnostics-nav-views[hidden]{display:none !important}

.asg-directory-workspace-tabs .dir-diagnostics-nav-views button {
  width:100%;
  min-height:34px;
  padding:7px 10px;
  border:0;
  border-left:2px solid #d9e3f0;
  background:transparent;
  color:#425873;
  text-align:left;
  font:inherit;
  font-size:11px;
  font-weight:700;
  cursor:pointer
}

.asg-directory-workspace-tabs .dir-diagnostics-nav-views button:hover{background:#edf3ff;color:#173d85}

.asg-directory-workspace-tabs .dir-diagnostics-nav-views button.active{border-left-color:#2f66f3;background:#eaf1ff;color:#123775}

#asgDirectoryWorkspace .dir-diagnostic-picker{display:none;min-width:0;margin:0}

#asgDirectoryWorkspace .dir-diagnostic-picker>span{margin-bottom:4px;font-size:10px}

#asgDirectoryWorkspace .dir-diagnostic-picker select{min-width:160px;font-size:12px}

#asgDirectoryWorkspace .dir-diagnostic-disclosure{border:1px solid var(--dir-line);min-width:0}

#asgDirectoryWorkspace .dir-diagnostic-panels{min-width:0;padding:12px}

#asgDirectoryWorkspace .dir-audit-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}

#asgDirectoryWorkspace .dir-audit-filter-row label{min-width:0}

#asgDirectoryWorkspace #asgDirAuditList{margin-top:14px}

#asgDirectoryWorkspace #dirDiagnosticsRefreshBtn[hidden]{display:none !important}

#asgDirectoryWorkspace #dirRawDisclosure .raw-box{border-radius:0;min-height:240px}

@media (max-width:620px) {
  #asgDirectoryWorkspace .dir-diagnostics-tabs{display:none}

  #asgDirectoryWorkspace .dir-diagnostic-picker{display:block;flex:1}

  #asgDirectoryWorkspace .dir-audit-filter-row{grid-template-columns:1fr}

  #asgDirectoryWorkspace .dir-diagnostic-panels{padding:8px}
}

#asgDirectoryWorkspace .asg-worker-operations-section{gap:12px}

#asgDirectoryWorkspace .asg-worker-titlebar {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding:17px 18px;
  border:1px solid var(--dir-line);
  border-radius:var(--dir-radius);
  background:linear-gradient(135deg,#fff,#f6fbff);
  box-shadow:var(--dir-shadow)
}

#asgDirectoryWorkspace .asg-worker-titlebar>div{min-width:0}

#asgDirectoryWorkspace .asg-worker-titlebar .eyebrow{display:block;margin-bottom:4px;color:#2d63e8;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}

#asgDirectoryWorkspace .asg-worker-titlebar h2{margin:0;font-size:22px}

#asgDirectoryWorkspace .asg-worker-titlebar p{margin:7px 0 0;font-size:12px;line-height:1.48}

#asgDirectoryWorkspace .asg-worker-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}

#asgDirectoryWorkspace .asg-worker-kpi-grid>article{position:relative;min-width:0;min-height:112px;padding:13px 14px;overflow:hidden}

#asgDirectoryWorkspace .asg-worker-kpi-grid>article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#2f66f3,#17b49f)}

#asgDirectoryWorkspace .asg-worker-kpi-grid>article>strong{display:block;margin-top:5px;font-size:23px;line-height:1;letter-spacing:-.025em}

#asgDirectoryWorkspace .asg-worker-kpi-grid>article>small{display:block;margin-top:8px;color:var(--dir-muted);font-size:10px}

#asgDirectoryWorkspace .asg-worker-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}

#asgDirectoryWorkspace .asg-worker-detail-grid>.panel{min-height:240px}

#asgDirectoryWorkspace .asg-worker-detail-grid>.asg-worker-wide{grid-column:1/-1;min-height:auto}

/* ============================================================
   BUSINESS INVITER — CANONICAL LAYOUT
   The Inviter uses the generic worker-detail markup. Detect the
   unique 7-card automation panel and its candidate list so only
   this workspace changes without requiring HTML/JS changes.
   ============================================================ */

#asgDirectoryWorkspace
.asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list) {
  grid-template-columns:1fr;
  gap:12px;
  align-items:start;
}

#asgDirectoryWorkspace
.asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list)
> .panel {
  width:100%;
  min-width:0;
  min-height:0;
}

#asgDirectoryWorkspace
.asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list)
> .panel .asg-worker-facts:has(> .asg-worker-fact:nth-child(7)) {
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:8px;
}

#asgDirectoryWorkspace
.asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list)
> .panel .asg-worker-facts:has(> .asg-worker-fact:nth-child(7))
> .asg-worker-fact {
  min-height:108px;
  padding:11px 12px;
}

#asgDirectoryWorkspace
.asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list)
> .panel .asg-worker-facts:has(> .asg-worker-fact:nth-child(7))
> .asg-worker-fact strong {
  font-size:16px;
  line-height:1.15;
}

#asgDirectoryWorkspace
.asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list)
> .panel .asg-worker-facts:has(> .asg-worker-fact:nth-child(7))
> .asg-worker-fact small {
  font-size:9px;
  line-height:1.35;
}

/* Candidate Pipeline occupies the full row below Automation & bindings. */
#asgDirectoryWorkspace
.asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list)
> .panel:has(.asg-directory-card-list) {
  grid-column:1/-1;
}

/* Keep candidate cards readable on the new full-width pipeline panel. */
#asgDirectoryWorkspace
.asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list)
> .panel:has(.asg-directory-card-list)
.asg-directory-card-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
}

@media (max-width:1500px) {
  #asgDirectoryWorkspace
  .asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list)
  > .panel .asg-worker-facts:has(> .asg-worker-fact:nth-child(7)) {
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}

@media (max-width:1050px) {
  #asgDirectoryWorkspace
  .asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list)
  > .panel .asg-worker-facts:has(> .asg-worker-fact:nth-child(7)),
  #asgDirectoryWorkspace
  .asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list)
  > .panel:has(.asg-directory-card-list)
  .asg-directory-card-list {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:620px) {
  #asgDirectoryWorkspace
  .asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list)
  > .panel .asg-worker-facts:has(> .asg-worker-fact:nth-child(7)),
  #asgDirectoryWorkspace
  .asg-worker-detail-grid:has(> .panel .asg-worker-facts > .asg-worker-fact:nth-child(7)):has(> .panel .asg-directory-card-list)
  > .panel:has(.asg-directory-card-list)
  .asg-directory-card-list {
    grid-template-columns:1fr;
  }
}

#asgDirectoryWorkspace .asg-worker-bars{display:grid;gap:12px}

#asgDirectoryWorkspace .asg-worker-bar{display:grid;gap:6px}

#asgDirectoryWorkspace .asg-worker-bar>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;text-transform:capitalize}

#asgDirectoryWorkspace .asg-worker-bar>i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#edf2f8}

#asgDirectoryWorkspace .asg-worker-bar>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f66f3,#13ad96)}

#asgDirectoryWorkspace .asg-worker-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px}

#asgDirectoryWorkspace .asg-worker-fact{min-width:0;padding:11px;border:1px solid var(--dir-line);border-radius:12px;background:var(--dir-surface-soft)}

#asgDirectoryWorkspace .asg-worker-fact span{display:block;color:#64758d;font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}

#asgDirectoryWorkspace .asg-worker-fact strong{display:block;margin-top:5px;font-size:18px;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-worker-fact small{display:block;margin-top:5px;color:var(--dir-muted);font-size:9.5px}

#asgDirectoryWorkspace .asg-directory-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}

#asgDirectoryWorkspace .asg-directory-card-list.tall{max-height:540px;overflow:auto;padding-right:4px;align-content:start}

#asgDirectoryWorkspace .asg-directory-card {
  display:flex;
  flex-direction:column;
  gap:9px;
  min-width:0;
  padding:13px;
  border:1px solid var(--dir-line);
  border-radius:13px;
  background:#fff;
  box-shadow:0 6px 16px rgba(13,32,63,.035);
  transition:.18s ease
}

#asgDirectoryWorkspace .asg-directory-card:hover{border-color:#b7c8de;box-shadow:0 12px 24px rgba(13,32,63,.08);transform:translateY(-1px)}

#asgDirectoryWorkspace .asg-directory-card.is-stale-job{border-color:#efc678;background:#fffaf0}

#asgDirectoryWorkspace .asg-directory-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}

#asgDirectoryWorkspace .asg-directory-card-head>div{min-width:0}

#asgDirectoryWorkspace .asg-directory-card-head strong{display:block;font-size:13px;line-height:1.25;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-directory-card-head small{display:block;margin-top:3px;color:var(--dir-muted);font-size:9.5px;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-directory-card>small{color:#586b84;font-size:10px;line-height:1.45;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-directory-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}

#asgDirectoryWorkspace .asg-directory-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:3px}

#asgDirectoryWorkspace .asg-job-runtime{color:#8a6a32 !important;font-weight:800}

#asgDirectoryWorkspace .asg-directory-empty{grid-column:1/-1;padding:22px;border:1px dashed #c9d6e7;border-radius:12px;background:#fbfdff;color:var(--dir-muted);font-size:11px;line-height:1.45;text-align:center}

#asgDirectoryWorkspace .asg-directory-review-metrics .metric-card{min-height:110px;background:#fff}

#asgDirectoryWorkspace .asg-directory-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}

#asgDirectoryWorkspace .asg-directory-review-card {
  display:flex;
  flex-direction:column;
  gap:9px;
  min-width:0;
  min-height:218px;
  padding:14px;
  border:1px solid var(--dir-line);
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 20px rgba(13,32,63,.05);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease
}

#asgDirectoryWorkspace .asg-directory-review-card:hover{transform:translateY(-2px);border-color:#9fb6d5;box-shadow:0 16px 30px rgba(13,32,63,.1)}

#asgDirectoryWorkspace .asg-directory-review-card.is-government-review{border-color:#172033;box-shadow:inset 3px 0 0 #111827,0 8px 20px rgba(13,32,63,.05)}

#asgDirectoryWorkspace .asg-directory-review-card .asg-directory-card-head strong{font-size:14px}

#asgDirectoryWorkspace .asg-directory-review-flags{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}

#asgDirectoryWorkspace .asg-directory-review-score{display:grid;place-items:center;min-width:40px;height:40px;padding:0 7px;border:1px solid #bcd0ed;border-radius:11px;background:#f1f6ff;color:#245bd8;font-size:14px;font-weight:950}

#asgDirectoryWorkspace .asg-directory-gov-badge {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:26px;
  padding:5px 10px;
  border:1px solid #111827;
  border-radius:999px;
  background:#111827;
  color:#fff;
  font-size:10px;
  font-weight:950;
  letter-spacing:.08em;
  line-height:1;
  text-transform:uppercase;
  white-space:nowrap
}

#asgDirectoryWorkspace .asg-directory-gov-badge.is-possible{border-style:dashed;background:#fff;color:#111827}

#asgDirectoryWorkspace .asg-directory-review-card>small{min-height:42px;color:#586a82;font-size:10px;line-height:1.45}

#asgDirectoryWorkspace .asg-directory-review-actions{display:flex;align-items:stretch;gap:6px;margin-top:auto;flex-wrap:nowrap}

#asgDirectoryWorkspace .asg-directory-review-actions .btn{flex:1 1 0;width:auto;min-width:0;min-height:38px;padding:7px 6px;overflow:hidden;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}

#asgDirectoryWorkspace .asg-directory-review-actions .asg-directory-review-publish{flex:1.22 1 0;min-height:40px;padding-inline:10px;font-weight:950}

#asgDirectoryWorkspace .asg-directory-review-actions .asg-directory-gov-approve{flex:1.35 1 0;min-height:40px;border-color:#111827;background:#111827;color:#fff;font-weight:950;box-shadow:none}

#asgDirectoryWorkspace .asg-directory-review-actions .asg-directory-gov-approve:hover{border-color:#000;background:#000;color:#fff}

#asgDirectoryWorkspace .asg-directory-publish-blocked[disabled]{flex:.92 1 0;cursor:not-allowed;opacity:.58;border-color:#d9e0e8;background:#f5f7fa;color:#6b7280;box-shadow:none}

#asgDirectoryWorkspace .btn.is-processing{position:relative;cursor:wait;opacity:.78;pointer-events:none}

#asgDirectoryWorkspace .btn.is-processing::before{content:"";width:12px;height:12px;flex:0 0 12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:asgDirectoryButtonSpin .7s linear infinite}

@keyframes asgDirectoryButtonSpin {
to{transform:rotate(360deg)}
}

@media (prefers-reduced-motion:reduce) {
  #asgDirectoryWorkspace .btn.is-processing::before{animation:none}
}

#asgDirectoryWorkspace .asg-directory-filter-panel{padding:16px}

#asgDirectoryWorkspace .asg-directory-filter-grid{display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));gap:9px;align-items:end}

#asgDirectoryWorkspace .asg-directory-filter-grid label{display:block;min-width:0}

#asgDirectoryWorkspace .asg-directory-filter-grid label.wide{grid-column:span 2}

#asgDirectoryWorkspace .asg-directory-listing-layout {
  --asg-listing-split:50%;
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,var(--asg-listing-split)) minmax(0,1fr);
  gap:0;
  align-items:stretch;
  width:100%;
  min-width:0;
  overflow:hidden;
  border:1px solid var(--dir-line);
  border-radius:14px;
  background:#fff
}

#asgDirectoryWorkspace .asg-directory-list-panel,
#asgDirectoryWorkspace .asg-directory-detail-panel {
  min-width:0;
  min-height:0;
  align-self:stretch;
  margin:0;
  border:0;
  border-radius:0;
  background:#fff;
  box-shadow:none
}

#asgDirectoryWorkspace .asg-directory-list-panel{border-right:1px solid var(--dir-line)}

#asgDirectoryWorkspace .asg-directory-detail-panel{position:relative;top:auto;max-height:none;overflow:auto}

#asgDirectoryWorkspace .asg-directory-listing-resizer{position:absolute;z-index:30;top:0;bottom:0;left:calc(var(--asg-listing-split) - 6px);width:12px;padding:0;border:0;outline:0;background:transparent;cursor:col-resize;touch-action:none}

#asgDirectoryWorkspace .asg-directory-listing-resizer::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#cbd7e6;transform:translateX(-50%);transition:width .14s ease,background .14s ease,box-shadow .14s ease}

#asgDirectoryWorkspace .asg-directory-listing-resizer span {
  position:absolute;
  top:50%;
  left:50%;
  width:4px;
  height:52px;
  border-radius:999px;
  background:#93a9c4;
  box-shadow:0 -9px 0 -1px #93a9c4,0 9px 0 -1px #93a9c4;
  opacity:.62;
  transform:translate(-50%,-50%);
  transition:background .14s ease,opacity .14s ease
}

#asgDirectoryWorkspace .asg-directory-listing-resizer:hover::before,
#asgDirectoryWorkspace .asg-directory-listing-resizer:focus-visible::before,
body.asg-directory-listing-resizing #asgDirectoryWorkspace .asg-directory-listing-resizer::before {
  width:2px;
  background:#2f80ff;
  box-shadow:0 0 0 3px rgba(47,128,255,.10)
}

#asgDirectoryWorkspace .asg-directory-listing-resizer:hover span,
#asgDirectoryWorkspace .asg-directory-listing-resizer:focus-visible span,
body.asg-directory-listing-resizing #asgDirectoryWorkspace .asg-directory-listing-resizer span {
  background:#2f80ff;
  opacity:1
}

body.asg-directory-listing-resizing,
body.asg-directory-listing-resizing * {
  cursor:col-resize !important;
  user-select:none !important
}

#asgDirectoryWorkspace .asg-directory-list-summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:11px;
  padding:10px 12px;
  border:1px solid var(--dir-line);
  border-radius:11px;
  background:#f8fbff;
  font-size:11px
}

#asgDirectoryWorkspace .asg-directory-list-summary span{color:var(--dir-muted)}

#asgDirectoryWorkspace .asg-directory-table-shell{width:100%;overflow:auto;border:1px solid var(--dir-line);border-radius:12px;background:#fff}

#asgDirectoryWorkspace .asg-directory-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:10.5px}

#asgDirectoryWorkspace .asg-directory-table th {
  position:sticky;
  top:0;
  z-index:2;
  padding:10px 9px;
  border-bottom:1px solid var(--dir-line-strong);
  background:#f2f6fb;
  color:#61728a;
  font-size:9px;
  font-weight:950;
  letter-spacing:.07em;
  text-align:left;
  text-transform:uppercase;
  white-space:nowrap
}

#asgDirectoryWorkspace .asg-directory-table td{padding:10px 9px;border-bottom:1px solid #e9eef5;color:#41536c;vertical-align:middle;white-space:nowrap}

#asgDirectoryWorkspace .asg-directory-table tbody tr:hover td{background:#f8fbff}

#asgDirectoryWorkspace .asg-directory-table tbody tr:last-child td{border-bottom:0}

#asgDirectoryWorkspace .asg-directory-table .business-cell{min-width:210px;white-space:normal}

#asgDirectoryWorkspace .asg-directory-table .business-cell strong{display:block;color:var(--dir-ink);font-size:11.5px}

#asgDirectoryWorkspace .asg-directory-table .business-cell small{display:block;margin-top:3px;color:var(--dir-muted);overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-directory-pagination,#asgDirectoryWorkspace .asg-crawl-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;color:var(--dir-muted);font-size:10.5px}

#asgDirectoryWorkspace .asg-directory-detail-header{padding-bottom:12px;border-bottom:1px solid var(--dir-line)}

#asgDirectoryWorkspace .asg-directory-detail-header .eyebrow{color:#2e64e8;font-size:9.5px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}

#asgDirectoryWorkspace .asg-directory-detail-header h2{margin:5px 0 9px;font-size:21px;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-directory-detail-grid{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:0;margin-top:12px;border:1px solid var(--dir-line);border-radius:12px;overflow:hidden}

#asgDirectoryWorkspace .asg-directory-detail-grid span,#asgDirectoryWorkspace .asg-directory-detail-grid b{padding:8px 10px;border-bottom:1px solid #e7edf5;font-size:10px;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-directory-detail-grid span{background:#f5f8fc;color:#65758d;font-weight:850}

#asgDirectoryWorkspace .asg-directory-detail-grid b{background:#fff;color:var(--dir-ink)}

#asgDirectoryWorkspace .asg-directory-detail-grid>*:nth-last-child(-n/**/+2){border-bottom:0}

#asgDirectoryWorkspace .asg-directory-detail-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--dir-line)}

#asgDirectoryWorkspace .asg-directory-detail-section h3{margin:0 0 9px;font-size:13px}

#asgDirectoryWorkspace .asg-directory-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}

#asgDirectoryWorkspace .asg-directory-edit-grid label{display:block;min-width:0}

#asgDirectoryWorkspace .asg-directory-edit-grid label.wide{grid-column:1/-1}

#asgDirectoryWorkspace .asg-directory-action-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}

#asgDirectoryWorkspace .asg-directory-action-matrix .btn{width:100%;min-width:0}

#asgDirectoryWorkspace .asg-directory-evidence-list{display:grid;gap:6px}

#asgDirectoryWorkspace .asg-directory-evidence-row{padding:8px 9px;border:1px solid #e0e8f2;border-radius:9px;background:#f8fbff;color:#52647d;font-size:9.5px;line-height:1.4;overflow-wrap:anywhere}

@media (max-width:1100px) {
  #asgDirectoryWorkspace .asg-directory-listing-layout{grid-template-columns:1fr;overflow:visible}

  #asgDirectoryWorkspace .asg-directory-listing-resizer{display:none}

  #asgDirectoryWorkspace .asg-directory-list-panel{border-right:0;border-bottom:1px solid var(--dir-line)}

  #asgDirectoryWorkspace .asg-directory-detail-panel{min-height:420px;overflow:visible}
}

#asgDirectoryWorkspace #asgDirSubmissionsList{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}

#asgDirectoryWorkspace .asg-directory-claims-layout{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}

#asgDirectoryWorkspace .asg-directory-claims-layout>.panel{min-width:0}

#asgDirectoryWorkspace #asgDirClaimsList,
#asgDirectoryWorkspace #asgDirRequestsList{
  grid-template-columns:1fr;
  max-height:1080px;
}

#asgDirectoryWorkspace .asg-directory-quota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}

#asgDirectoryWorkspace .asg-directory-quota-card{min-width:0;padding:12px;border:1px solid var(--dir-line);border-radius:12px;background:#fbfdff}

#asgDirectoryWorkspace .asg-directory-quota-card>strong{display:block;margin-top:5px;font-size:16px}

#asgDirectoryWorkspace .asg-directory-quota-card>small{display:block;margin-top:6px;color:var(--dir-muted);font-size:9.5px}

#asgDirectoryWorkspace .asg-directory-quota-track{height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e8eef6}

#asgDirectoryWorkspace .asg-directory-quota-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f66f3,#16b69f)}

#asgDirectoryWorkspace .quota-facts{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px}

#asgDirectoryWorkspace .quota-facts span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:7px;background:#edf3fa;color:#62738a;font-size:8.5px}

#asgDirectoryWorkspace .quota-facts b{color:var(--dir-ink)}

#asgDirectoryWorkspace .asg-crawl-analytics-shell{display:block}

#asgDirectoryWorkspace .asg-crawl-analytics-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}

#asgDirectoryWorkspace .asg-crawl-analytics-cards>article{min-width:0;min-height:108px;padding:13px}

#asgDirectoryWorkspace .asg-crawl-analytics-cards>article>strong{display:block;margin-top:5px;font-size:22px;line-height:1}

#asgDirectoryWorkspace .asg-crawl-analytics-cards>article>small{display:block;margin-top:8px;color:var(--dir-muted);font-size:9.5px}

#asgDirectoryWorkspace .asg-directory-metrics-grid.compact{grid-template-columns:repeat(10,minmax(0,1fr));gap:9px}

#asgDirectoryWorkspace .asg-directory-metrics-grid.compact .metric-card{min-height:145px;padding:12px}

#asgDirectoryWorkspace .asg-crawl-status-card{display:flex;flex-direction:column}

#asgDirectoryWorkspace .asg-card-sparkline{display:block;width:100%;height:38px;margin-top:8px;overflow:visible}

#asgDirectoryWorkspace .asg-card-sparkline .spark-fill{fill:rgba(47,102,243,.11)}

#asgDirectoryWorkspace .asg-card-sparkline .spark-line{fill:none;stroke:#2f66f3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}

#asgDirectoryWorkspace [data-crawl-metric="running"] .spark-fill{fill:rgba(14,174,155,.12)}

#asgDirectoryWorkspace [data-crawl-metric="running"] .spark-line{stroke:#0eae9b}

#asgDirectoryWorkspace [data-crawl-metric="succeeded"] .spark-fill{fill:rgba(16,168,117,.12)}

#asgDirectoryWorkspace [data-crawl-metric="succeeded"] .spark-line{stroke:#10a875}

#asgDirectoryWorkspace [data-crawl-metric="partial"] .spark-fill{fill:rgba(213,138,19,.13)}

#asgDirectoryWorkspace [data-crawl-metric="partial"] .spark-line{stroke:#d58a13}

#asgDirectoryWorkspace [data-crawl-metric="failed"] .spark-fill{fill:rgba(214,75,66,.12)}

#asgDirectoryWorkspace [data-crawl-metric="failed"] .spark-line{stroke:#d64b42}

#asgDirectoryWorkspace .pulse-line{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}

#asgDirectoryWorkspace [data-crawl-metric="published"]::before{background:#10a875}

#asgDirectoryWorkspace .asg-crawl-published-card{display:flex;flex-direction:column}

#asgDirectoryWorkspace .pulse-line.success{stroke:#17bc83}

#asgDirectoryWorkspace .pulse-line.partial{stroke:#e4a629}

#asgDirectoryWorkspace .pulse-line.failed{stroke:#e35b50}

#asgDirectoryWorkspace .pulse-line.running{stroke:#4d86f7}

#asgDirectoryWorkspace .asg-directory-crawl-control{padding:16px}

#asgDirectoryWorkspace .asg-directory-crawl-form{display:grid;grid-template-columns:minmax(280px,1.5fr) 145px minmax(230px,1fr) auto;gap:10px;align-items:end}

#asgDirectoryWorkspace .asg-directory-crawl-form label{display:block;min-width:0}

#asgDirectoryWorkspace .asg-directory-crawl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}

#asgDirectoryWorkspace .asg-directory-crawl-grid>.panel{min-width:0}

#asgDirectoryWorkspace .asg-crawl-jobs-panel{min-height:520px}

#asgDirectoryWorkspace .asg-crawl-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 140px 130px;gap:8px;margin-bottom:11px}

#asgDirectoryWorkspace #asgDirCrawlJobsList{grid-template-columns:1fr;max-height:390px;overflow:auto;padding-right:4px}

#asgDirectoryWorkspace #asgDirCrawlFailuresList,#asgDirectoryWorkspace #asgDirDeadLetterList{grid-template-columns:1fr}

#asgDirectoryWorkspace .asg-directory-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}

#asgDirectoryWorkspace .asg-directory-timeline.tall{max-height:550px;overflow:auto;padding-right:4px}

#asgDirectoryWorkspace .asg-directory-timeline-item{position:relative;min-width:0;padding:12px 13px 12px 18px;border:1px solid var(--dir-line);border-radius:12px;background:#fff}

#asgDirectoryWorkspace .asg-directory-timeline-item::before{content:"";position:absolute;left:8px;top:16px;width:5px;height:5px;border-radius:999px;background:#2f66f3;box-shadow:0 0 0 3px #e8efff}

#asgDirectoryWorkspace .asg-directory-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}

#asgDirectoryWorkspace .asg-directory-timeline-head>div{min-width:0}

#asgDirectoryWorkspace .asg-directory-timeline-head strong{display:block;font-size:12px;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-directory-timeline-head small{display:block;margin-top:3px;color:var(--dir-muted);font-size:9.5px;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-directory-timeline-item>small{display:block;margin-top:8px;color:#8190a4;font-size:9px}

#asgDirectoryWorkspace .asg-directory-analytics-dashboard>.panel .asg-directory-chart-legend{flex:0 0 auto;max-height:50px;overflow:auto}

#asgDirectoryWorkspace #asgDirAuditList{grid-template-columns:1fr}

#asgDirectoryWorkspace .raw-box {
  width:100%;
  min-height:380px;
  max-height:70vh;
  overflow:auto;
  margin:0;
  padding:16px;
  border:1px solid #263952;
  border-radius:13px;
  background:#071322;
  color:#cce5de;
  font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  box-shadow:inset 0 0 28px rgba(0,0,0,.35)
}

#asgDirectoryControlBar .asg-directory-window-filter,
#asgDirectoryWorkspace .asg-directory-window-filter {
  display:inline-flex;
  align-items:stretch;
  justify-content:flex-end;
  gap:0;
  overflow:hidden;
  padding:0;
  border:1px solid #c9d5e5;
  background:#fff
}

#asgDirectoryControlBar .asg-directory-window-btn,
#asgDirectoryWorkspace .asg-directory-window-btn {
  min-height:34px;
  margin:0;
  padding:6px 11px;
  border:0;
  border-right:1px solid #d8e1ed;
  background:#fff;
  color:#596b83;
  font-size:10.5px;
  font-weight:850;
  cursor:pointer;
  white-space:nowrap;
  transition:.16s ease
}

#asgDirectoryControlBar .asg-directory-window-btn:last-child,
#asgDirectoryWorkspace .asg-directory-window-btn:last-child {
  border-right:0
}

#asgDirectoryControlBar .asg-directory-window-btn:hover,
#asgDirectoryWorkspace .asg-directory-window-btn:hover {
  background:#f2f7fc;
  color:#1f55ce
}

#asgDirectoryControlBar .asg-directory-window-btn.active,
#asgDirectoryWorkspace .asg-directory-window-btn.active {
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)
}

#asgDirectoryControlBar{grid-template-columns:auto minmax(260px, 360px) auto;align-items:center;justify-content:space-between;gap:10px}

#asgDirectoryControlBar.hidden{display:none !important}

#asgDirectoryWindowBucket,
#asgDirectoryStateBucket,
#asgDirectoryActionBucket {
  min-width:0
}

#asgDirectoryStateBucket .asg-directory-command-state{display:flex;align-items:center;gap:9px;width:100%;max-width:360px;min-height:34px;padding:6px 11px;overflow:hidden;border:1px solid #cad7e6;border-radius:10px;background:#fff}

#asgDirectoryStateBucket .asg-directory-command-state.is-online{border-color:#9fdfca;background:#f1fbf7}

#asgDirectoryStateBucket .asg-directory-command-state.is-error{border-color:#efcf96;background:#fff9ee}

#asgDirectoryStateBucket .asg-directory-live-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#9ba9bb;box-shadow:0 0 0 3px rgba(155,169,187,.14)}

#asgDirectoryStateBucket .is-online .asg-directory-live-dot{background:#12b77d;box-shadow:0 0 0 3px rgba(18,183,125,.13), 0 0 9px rgba(18,183,125,.42)}

#asgDirectoryStateBucket .is-error .asg-directory-live-dot{background:#e3a229;box-shadow:0 0 0 3px rgba(227,162,41,.13)}

#asgDirectoryStateBucket .asg-directory-command-state > div{min-width:0}

#asgDirectoryStateBucket .asg-directory-command-state strong,
#asgDirectoryStateBucket .asg-directory-command-state small {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

#asgDirectoryStateBucket .asg-directory-command-state strong{font-size:11px;line-height:1.05}

#asgDirectoryStateBucket .asg-directory-command-state small{margin-top:2px;color:#6c7d94;font-size:8.5px}

#asgDirectoryActionBucket,
#asgDirectoryActionBucket .asg-directory-command-actions {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  flex-wrap:nowrap
}

#asgDirectoryActionBucket .btn{min-height:34px;padding:6px 11px;white-space:nowrap}

#asgDirectoryWorkspace .asg-directory-window-strip.is-relocated{display:none}

#asgDirectoryWorkspace .asg-directory-command-header.controls-relocated{grid-template-columns:1fr}

#asgDirectoryWorkspace .asg-directory-command-header.controls-relocated > .asg-directory-command-brand{grid-column:1}

@media (max-width:1350px) {
  #asgDirectoryControlBar{grid-template-columns:minmax(0, 1fr) minmax(220px, 310px)}

  #asgDirectoryActionBucket{grid-column:1 / -1}
}

@media (max-width:820px) {
  #asgDirectoryControlBar{display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain}

  #asgDirectoryWindowBucket,
    #asgDirectoryStateBucket,
    #asgDirectoryActionBucket {
    flex:0 0 auto
  }
}

:root{--aig-header-offset:56px}

#dashboardView .aig-header {
  position:fixed !important;
  inset:0 0 auto 0 !important;
  z-index:10000 !important;
  display:grid;
  grid-template-columns:minmax(320px,1fr) auto;
  align-items:center;
  width:auto !important;
  min-height:56px !important;
  margin:0 !important;
  padding:7px 14px !important;
  overflow:visible !important;
  border-radius:0 !important;
  background:rgba(248,250,255,.985) !important;
  backdrop-filter:blur(18px);
  box-shadow:0 6px 16px rgba(9,24,54,.07) !important
}

#dashboardView .aig-header .brand-row{gap:8px !important}

#dashboardView .aig-header .brand-mark{width:36px !important;height:36px !important;border-radius:10px !important}

#dashboardView .aig-header h1{font-size:clamp(20px,1.65vw,29px) !important;line-height:.95 !important}

#dashboardView .aig-header .eyebrow{margin-bottom:1px !important;font-size:8px !important}

#dashboardView .aig-header .subtitle{margin-top:2px !important;font-size:9px !important;line-height:1.2 !important}

#dashboardView .aig-header .header-right{gap:6px !important;flex-wrap:nowrap !important}

#dashboardView .aig-header .tools-trigger,
#dashboardView .aig-header .status-pill,
#dashboardView .aig-header #logoutBtn {
  flex:0 0 auto;
  white-space:nowrap
}

#dashboardView .aig-header .asg-directory-header-status {
  display:none;
  align-items:center;
  gap:8px;
  width:210px;
  min-width:210px;
  min-height:40px;
  padding:6px 10px;
  overflow:hidden;
  border:1px solid #d7e1ed;
  border-radius:11px;
  background:#f8fafc;
  box-shadow:none
}

body.asg-directory-mode-active #dashboardView .aig-header .asg-directory-header-status{display:flex}

#dashboardView .aig-header .asg-directory-header-status.is-online{border-color:#a9e1cf;background:#f1fbf7}

#dashboardView .aig-header .asg-directory-header-status.is-error{border-color:#efc9c5;background:#fff6f5}

#dashboardView .aig-header .asg-directory-header-status .asg-directory-live-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#9ba9ba;box-shadow:0 0 0 3px #e8edf3}

#dashboardView .aig-header .asg-directory-header-status.is-online .asg-directory-live-dot{background:#10a979;box-shadow:0 0 0 3px #dcf6ed}

#dashboardView .aig-header .asg-directory-header-status.is-error .asg-directory-live-dot{background:#dc3f37;box-shadow:0 0 0 3px #fde5e3}

#dashboardView .aig-header .asg-directory-header-status>div{min-width:0}

#dashboardView .aig-header .asg-directory-header-status strong,
#dashboardView .aig-header .asg-directory-header-status small {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

#dashboardView .aig-header .asg-directory-header-status strong{color:#233a57;font-size:9px;line-height:1.15}

#dashboardView .aig-header .asg-directory-header-status small{margin-top:2px;color:#78889c;font-size:7.5px;line-height:1.1}

#dashboardView .aig-header .apple-clock{display:grid !important;align-content:center;min-width:132px !important;min-height:40px !important;padding:4px 10px !important;border-radius:11px !important;text-align:right}

#dashboardView .aig-header .apple-clock .clock-label{font-size:7px !important;line-height:1 !important}

#dashboardView .aig-header .apple-clock strong{font-size:17px !important;line-height:1.05 !important;font-variant-numeric:tabular-nums}

#dashboardView .aig-header .apple-clock small{font-size:8px !important;line-height:1 !important}

.session-header-actions{display:flex;align-items:center;flex:0 0 auto}

.session-header-actions .session-actions {
  display:flex !important;
  align-items:center;
  width:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  gap:0 !important;
  grid-template-rows:none !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important
}

.session-header-actions #sessionTimer,#sessionWarningTimer{font-variant-numeric:tabular-nums}

.session-expiry-warning {
  position:relative;
  z-index:10001;
  grid-column:1/-1;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:calc(100% + 28px);
  min-height:29px;
  margin:6px -14px -7px;
  padding:5px 14px;
  background:linear-gradient(90deg,#8f1111,#d32222 45%,#8f1111);
  color:#fff;
  box-shadow:0 8px 20px rgba(178,20,20,.28);
  font-size:10.5px
}

#dashboardView.session-expiring #sessionExpiryWarning{display:flex !important}

.session-expiry-warning b{min-width:48px;font-size:12px;text-align:center}

#dashboardView.session-expiring #logoutBtn,
#dashboardView.session-expiring #sessionTimer,
#dashboardView.session-expiring #sessionWarningTimer {
  animation:asgSessionExpiryBlink .8s steps(2,end) infinite
}

#dashboardView.session-expiring #logoutBtn{border-color:#ffb4b4 !important;background:#bd1717 !important;color:#fff !important;box-shadow:0 0 0 3px rgba(220,38,38,.15),0 7px 16px rgba(153,27,27,.24) !important}

@keyframes asgSessionExpiryBlink {
0%,45%{opacity:1}46%,100%{opacity:.42}
}

@media (max-width:900px) {
  #dashboardView .aig-header{grid-template-columns:minmax(220px,1fr) auto}

  #dashboardView .aig-header .subtitle,
    #dashboardView .aig-header .status-pill,
    #dashboardView .aig-header .asg-directory-header-status {
    display:none !important
  }

  #dashboardView .aig-header .header-right{justify-content:flex-start !important;overflow-x:auto}

  .session-expiry-warning{justify-content:flex-start;overflow-x:auto;white-space:nowrap}
}

@media (max-width:720px) {
  #dashboardView .aig-header{grid-template-columns:1fr !important;padding-inline:10px !important}

  #dashboardView .aig-header .brand-row{display:none !important}

  #dashboardView .aig-header .header-right{justify-content:space-between !important}
}

#asgDirectoryWorkspace .asg-crawl-movement{width:100%;max-width:none;min-width:0;padding:14px 16px;background:#fff}

#asgDirectoryWorkspace .asg-crawl-movement-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}

#asgDirectoryWorkspace .asg-crawl-movement-head h2{margin:2px 0 3px;font-size:17px}

#asgDirectoryWorkspace .asg-crawl-movement-head p{margin:0;color:var(--dir-muted);font-size:10.5px;line-height:1.35}

#asgDirectoryWorkspace .asg-crawl-movement-state{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-width:180px;justify-content:flex-end;text-align:right}

#asgDirectoryWorkspace .asg-crawl-movement-state strong{display:block;font-size:13px;letter-spacing:.06em}

#asgDirectoryWorkspace .asg-crawl-movement-state small{display:block;margin-top:2px;color:var(--dir-muted);font-size:9px;white-space:nowrap}

#asgDirectoryWorkspace .asg-crawl-movement-dot{width:11px;height:11px;border-radius:999px;background:#9aa8bb;box-shadow:0 0 0 4px rgba(154,168,187,.14)}

#asgDirectoryWorkspace .asg-crawl-movement[data-state="active"] .asg-crawl-movement-dot{background:#13bb82;box-shadow:0 0 0 4px rgba(19,187,130,.13),0 0 13px rgba(19,187,130,.48)}

#asgDirectoryWorkspace .asg-crawl-movement[data-state="idle"] .asg-crawl-movement-dot{background:#e2a128;box-shadow:0 0 0 4px rgba(226,161,40,.13)}

#asgDirectoryWorkspace .asg-crawl-movement[data-state="stale"] .asg-crawl-movement-dot,
#asgDirectoryWorkspace .asg-crawl-movement[data-state="disabled"] .asg-crawl-movement-dot {
  background:#d64b42;
  box-shadow:0 0 0 4px rgba(214,75,66,.12)
}

#asgDirectoryWorkspace .asg-crawl-movement-body{display:grid;grid-template-columns:minmax(500px,1.8fr) minmax(270px,.9fr) minmax(260px,.9fr) minmax(360px,1.2fr);gap:10px;align-items:stretch}

#asgDirectoryWorkspace .asg-crawl-movement-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;border:1px solid var(--dir-line);border-radius:10px;overflow:hidden;background:#fbfdff}

#asgDirectoryWorkspace .asg-crawl-movement-flow article{position:relative;min-width:0;padding:10px 15px;border-right:1px solid var(--dir-line)}

#asgDirectoryWorkspace .asg-crawl-movement-flow article:last-child{border-right:0}

#asgDirectoryWorkspace .asg-crawl-movement-flow article:not(:last-child)::after {
  content:"→";
  position:absolute;
  right:-7px;
  top:50%;
  z-index:2;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  width:14px;
  height:20px;
  background:#fbfdff;
  color:#8190a4;
  font-size:11px;
  font-weight:900
}

#asgDirectoryWorkspace .asg-crawl-movement-flow span,
#asgDirectoryWorkspace .asg-crawl-movement-windows span {
  display:block;
  color:#65758d;
  font-size:8.5px;
  font-weight:900;
  letter-spacing:.075em;
  text-transform:uppercase;
  white-space:nowrap
}

#asgDirectoryWorkspace .asg-crawl-movement-flow strong{display:block;margin-top:4px;font-size:22px;line-height:1}

#asgDirectoryWorkspace .asg-crawl-movement-outcomes,
#asgDirectoryWorkspace .asg-crawl-movement-times {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  overflow:hidden;
  border:1px solid var(--dir-line);
  border-radius:10px;
  background:var(--dir-line)
}

#asgDirectoryWorkspace .asg-crawl-movement-outcomes span,
#asgDirectoryWorkspace .asg-crawl-movement-times span {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-width:0;
  padding:8px 9px;
  background:#fff
}

#asgDirectoryWorkspace .asg-crawl-movement-outcomes small,
#asgDirectoryWorkspace .asg-crawl-movement-times small {
  color:#697a91;
  font-size:8.5px;
  white-space:nowrap
}

#asgDirectoryWorkspace .asg-crawl-movement-outcomes b,
#asgDirectoryWorkspace .asg-crawl-movement-times b {
  font-size:10.5px;
  white-space:nowrap
}

#asgDirectoryWorkspace .asg-crawl-movement-windows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--dir-line);border-radius:10px;background:var(--dir-line)}

#asgDirectoryWorkspace .asg-crawl-movement-windows article{min-width:0;padding:8px 9px;background:#fff}

#asgDirectoryWorkspace .asg-crawl-movement-windows strong{display:block;margin-top:3px;font-size:18px;line-height:1}

#asgDirectoryWorkspace .asg-crawl-movement-windows small{display:block;margin-top:4px;color:var(--dir-muted);font-size:7.8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#asgDirectoryWorkspace .overview-pulse-point{stroke:#04181b;stroke-width:1.5;vector-effect:non-scaling-stroke}

#asgDirectoryWorkspace .overview-pulse-point.discovery{fill:#23e2c5}

#asgDirectoryWorkspace .overview-pulse-point.crawl{fill:#58a0ff}

#asgDirectoryWorkspace .overview-pulse-point.reviewed{fill:#ae82ff}

#asgDirectoryWorkspace .overview-pulse-point.published{fill:#62e58b}

@media (min-width:2500px) {
  #asgDirectoryWorkspace .asg-crawl-movement-body{grid-template-columns:minmax(760px,2.2fr) minmax(360px,.85fr) minmax(400px,.9fr) minmax(560px,1.2fr)}

  #asgDirectoryWorkspace .asg-crawl-movement-flow article{padding-inline:20px}
}

@media (max-width:1700px) {
  #asgDirectoryWorkspace .asg-crawl-movement-body{grid-template-columns:minmax(480px,1.5fr) minmax(280px,1fr)}
}

@media (max-width:980px) {
  #asgDirectoryWorkspace .asg-crawl-movement-head{align-items:flex-start;flex-direction:column}

  #asgDirectoryWorkspace .asg-crawl-movement-state{justify-content:flex-start;text-align:left}

  #asgDirectoryWorkspace .asg-crawl-movement-body{grid-template-columns:1fr}
}

@media (max-width:620px) {
  #asgDirectoryWorkspace .asg-crawl-movement-flow{grid-template-columns:repeat(2,minmax(0,1fr))}

  #asgDirectoryWorkspace .asg-crawl-movement-flow article:nth-child(2){border-right:0}

  #asgDirectoryWorkspace .asg-crawl-movement-flow article:nth-child(-n/**/+2){border-bottom:1px solid var(--dir-line)}

  #asgDirectoryWorkspace .asg-crawl-movement-windows{grid-template-columns:repeat(2,minmax(0,1fr))}
}

#asgDirectoryWorkspace #asgDirectoryCrawlSection>.asg-crawl-analytics-shell,
#asgDirectoryWorkspace #asgDirectoryCrawlSection>.asg-crawl-movement,
#asgDirectoryWorkspace #asgDirectoryCrawlSection>.asg-directory-metrics-grid.compact,
#asgDirectoryWorkspace #asgDirectoryCrawlSection>.asg-directory-crawl-control {
  border:1px solid var(--dir-line) !important;
  border-radius:14px !important;
  background:#fff;
  box-shadow:none !important
}

#asgDirectoryWorkspace #asgDirectoryCrawlSection>.asg-crawl-analytics-shell{padding:12px !important}

#asgDirectoryWorkspace #asgDirectoryCrawlSection>.asg-directory-metrics-grid.compact{padding:10px}

#asgDirectoryWorkspace #asgDirectoryCrawlSection>.asg-directory-metrics-grid.compact>.metric-card{border:1px solid #e5ebf3 !important;border-radius:10px !important}

#asgDirectoryWorkspace #asgDirectoryCrawlSection .asg-directory-crawl-grid{gap:14px !important;align-items:stretch}

#asgDirectoryWorkspace #asgDirectoryCrawlSection .asg-directory-crawl-grid>.panel {
  min-width:0;
  border:1px solid var(--dir-line) !important;
  border-radius:14px !important;
  background:#fff !important;
  box-shadow:none !important;
  padding:16px !important
}

#asgDirectoryWorkspace #asgDirectoryCrawlSection .asg-directory-crawl-grid>.panel>.panel-head{margin:-2px 0 14px;padding:0 0 12px;border-bottom:1px solid #e7edf5 !important}

#asgDirectoryWorkspace #asgDirectoryCrawlSection .asg-crawl-failure-breakdown-panel{grid-column:1/-1}

#asgDirectoryWorkspace .asg-crawl-failure-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin-bottom:14px;border:1px solid #e2e9f2;border-radius:11px;background:#fff}

#asgDirectoryWorkspace .asg-crawl-failure-summary>span{min-width:0;padding:11px 13px;border-right:1px solid #e7edf5;background:#fbfdff}

#asgDirectoryWorkspace .asg-crawl-failure-summary>span:last-child{border-right:0}

#asgDirectoryWorkspace .asg-crawl-failure-summary small{display:block;color:#65758d;font-size:8.8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}

#asgDirectoryWorkspace .asg-crawl-failure-summary strong{display:block;margin-top:5px;color:var(--dir-ink);font-size:20px;line-height:1.08;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-crawl-failure-summary em{display:block;margin-top:5px;color:var(--dir-muted);font-size:9px;font-style:normal;line-height:1.3}

#asgDirectoryWorkspace .asg-crawl-failure-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}

#asgDirectoryWorkspace .asg-crawl-failure-row{min-width:0;padding:10px 12px;border:1px solid #e2e9f2;border-radius:10px;background:#fff}

#asgDirectoryWorkspace .asg-crawl-failure-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}

#asgDirectoryWorkspace .asg-crawl-failure-name{min-width:0}

#asgDirectoryWorkspace .asg-crawl-failure-name>strong{display:block;color:var(--dir-ink);font-size:11.5px;line-height:1.25}

#asgDirectoryWorkspace .asg-crawl-failure-name>small{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:3px;color:var(--dir-muted);font-size:8.5px}

#asgDirectoryWorkspace .asg-crawl-failure-name code{padding:2px 5px;border-radius:5px;background:#f1f5fa;color:#64758d;font:inherit}

#asgDirectoryWorkspace .asg-crawl-failure-name small span{font-weight:850;text-transform:uppercase;letter-spacing:.04em}

#asgDirectoryWorkspace .asg-crawl-failure-values{display:flex;align-items:baseline;gap:8px;flex:0 0 auto}

#asgDirectoryWorkspace .asg-crawl-failure-values strong{font-size:15px}

#asgDirectoryWorkspace .asg-crawl-failure-values span{color:var(--dir-red);font-size:10px;font-weight:900}

#asgDirectoryWorkspace .asg-crawl-failure-track{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#edf2f7}

#asgDirectoryWorkspace .asg-crawl-failure-track i{display:block;height:100%;border-radius:inherit;background:var(--dir-red)}

#asgDirectoryWorkspace .asg-crawl-failure-row[data-failure-category="network"] .asg-crawl-failure-track i,
#asgDirectoryWorkspace .asg-crawl-failure-row[data-failure-category="remote"] .asg-crawl-failure-track i {
  background:var(--dir-amber)
}

#asgDirectoryWorkspace .asg-crawl-failure-row[data-failure-category="policy"] .asg-crawl-failure-track i{background:var(--dir-purple)}

#asgDirectoryWorkspace .asg-crawl-failure-row[data-failure-category="infrastructure"]{border-color:#efbbb6;background:#fff7f6}

#asgDirectoryWorkspace .asg-crawl-failure-row[data-failure-category="infrastructure"] .asg-crawl-failure-track i{background:var(--dir-red)}

#asgDirectoryWorkspace .asg-crawl-failure-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:7px;color:#74849a;font-size:8.7px}

#asgDirectoryWorkspace .asg-crawl-failure-meta b{color:#52647c}

#asgDirectoryWorkspace #asgDirCrawlFailuresList,
#asgDirectoryWorkspace #asgDirDeadLetterList {
  padding-top:2px
}

@media (max-width:1050px) {
  #asgDirectoryWorkspace .asg-crawl-failure-breakdown{grid-template-columns:1fr}

  #asgDirectoryWorkspace .asg-crawl-failure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}

  #asgDirectoryWorkspace .asg-crawl-failure-summary>span:nth-child(2){border-right:0}

  #asgDirectoryWorkspace .asg-crawl-failure-summary>span:nth-child(-n/**/+2){border-bottom:1px solid #e7edf5}
}

@media (max-width:620px) {
  #asgDirectoryWorkspace .asg-crawl-failure-summary{grid-template-columns:1fr}

  #asgDirectoryWorkspace .asg-crawl-failure-summary>span{border-right:0;border-bottom:1px solid #e7edf5}

  #asgDirectoryWorkspace .asg-crawl-failure-summary>span:last-child{border-bottom:0}
}

#asgDirectoryWorkspace .asg-owner-access-section{gap:14px}

#asgDirectoryWorkspace .asg-owner-access-header {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding:16px 18px;
  border:1px solid var(--dir-line);
  border-radius:var(--dir-radius);
  background:linear-gradient(135deg,#fff 0%,#f7fbff 65%,#f1fbf8 100%);
  box-shadow:var(--dir-shadow)
}

#asgDirectoryWorkspace .asg-owner-access-header>div{min-width:0}

#asgDirectoryWorkspace .asg-owner-access-header h2{margin:4px 0 6px;font-size:22px}

#asgDirectoryWorkspace .asg-owner-access-header p{margin:0;font-size:12px;line-height:1.5}

#asgDirectoryWorkspace .asg-owner-tracking-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}

#asgDirectoryWorkspace .asg-owner-kpi{min-width:0;min-height:92px;padding:12px 13px;border:1px solid var(--dir-line);border-radius:13px;background:#fff;box-shadow:var(--dir-shadow)}

#asgDirectoryWorkspace .asg-owner-kpi small{display:block;color:#64758d;font-size:9.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}

#asgDirectoryWorkspace .asg-owner-kpi strong{display:block;margin-top:8px;color:var(--dir-ink);font-size:27px;line-height:1;letter-spacing:-.03em}

#asgDirectoryWorkspace .asg-owner-chart-panel{padding:16px 18px}

#asgDirectoryWorkspace .asg-owner-chart-panel .panel-head{margin-bottom:10px}

#asgDirectoryWorkspace .asg-owner-chart-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}

#asgDirectoryWorkspace .asg-owner-chart-legend>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;border:1px solid var(--dir-line);border-radius:10px;background:#fbfdff}

#asgDirectoryWorkspace .asg-owner-chart-legend i{width:9px;height:9px;border-radius:999px;background:var(--owner-series,#2f66f3);box-shadow:0 0 0 3px color-mix(in srgb,var(--owner-series,#2f66f3) 12%,transparent)}

#asgDirectoryWorkspace .asg-owner-chart-legend b{min-width:0;color:#60718a;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#asgDirectoryWorkspace .asg-owner-chart-legend strong{color:var(--dir-ink);font-size:15px}

#asgDirectoryWorkspace .asg-owner-modern-chart{position:relative;min-height:310px;overflow:hidden;border:1px solid #d6e1ef;border-radius:14px;background:linear-gradient(180deg,#fbfdff 0%,#f5f9ff 62%,#f8fbfd 100%)}

#asgDirectoryWorkspace .asg-owner-modern-chart svg{display:block;width:100%;height:310px}

#asgDirectoryWorkspace .asg-owner-chart-grid line{stroke:#dde6f1;stroke-width:1;vector-effect:non-scaling-stroke}

#asgDirectoryWorkspace .asg-owner-chart-grid text,#asgDirectoryWorkspace .asg-owner-chart-axis text{fill:#728199;font-size:10px;font-weight:700}

#asgDirectoryWorkspace .asg-owner-chart-lane-label{fill:#65758d;font-size:9px;font-weight:900;letter-spacing:.09em}

#asgDirectoryWorkspace .asg-owner-chart-primary-line{stroke:#2563eb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px rgba(37,99,235,.16))}

#asgDirectoryWorkspace .asg-owner-chart-primary-dot{fill:#fff;stroke:#2563eb;stroke-width:3;vector-effect:non-scaling-stroke}

#asgDirectoryWorkspace .asg-owner-chart-outcome-line{stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}

#asgDirectoryWorkspace .asg-owner-chart-divider{stroke:#cbd8e8;stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}

#asgDirectoryWorkspace .asg-owner-protection-panel{padding:15px 16px}

#asgDirectoryWorkspace .asg-owner-protection-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}

#asgDirectoryWorkspace .asg-owner-protection-row .asg-worker-fact{min-height:92px;padding:10px 11px;background:#f8fbff}

#asgDirectoryWorkspace .asg-owner-protection-row .asg-worker-fact span{font-size:9px}

#asgDirectoryWorkspace .asg-owner-protection-row .asg-worker-fact strong{font-size:15px;line-height:1.2}

#asgDirectoryWorkspace .asg-owner-protection-row .asg-worker-fact small{font-size:9px;line-height:1.35}

#asgDirectoryWorkspace .asg-owner-footprints-panel{min-width:0}

#asgDirectoryWorkspace .asg-owner-footprints-scroll{max-height:315px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--dir-line);border-radius:12px;background:#fff}

#asgDirectoryWorkspace .asg-owner-footprints-scroll .asg-directory-table{border:0}

#asgDirectoryWorkspace .asg-owner-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}

#asgDirectoryWorkspace .asg-owner-feed-panel{min-width:0;padding:15px 16px}

#asgDirectoryWorkspace .asg-owner-feed-panel .panel-head{margin-bottom:9px}

#asgDirectoryWorkspace .asg-owner-feed-scroll{display:grid;align-content:start;gap:7px;max-height:370px;min-height:240px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 4px 2px 0}

#asgDirectoryWorkspace .asg-owner-feed-scroll-wide{grid-template-columns:repeat(2,minmax(0,1fr));max-height:410px}

#asgDirectoryWorkspace .asg-owner-feed-row {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(150px,.48fr) auto;
  align-items:center;
  gap:10px;
  min-width:0;
  padding:10px 11px;
  border:1px solid #dfe7f1;
  border-radius:11px;
  background:#fff;
  box-shadow:0 4px 12px rgba(13,32,63,.03)
}

#asgDirectoryWorkspace .asg-owner-feed-row:hover{border-color:#b8c9de;background:#fbfdff}

#asgDirectoryWorkspace .asg-owner-feed-main{min-width:0}

#asgDirectoryWorkspace .asg-owner-feed-main strong{display:block;color:var(--dir-ink);font-size:11.5px;line-height:1.25;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-owner-feed-main small{display:block;margin-top:3px;color:#697991;font-size:9.5px;line-height:1.35;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-owner-feed-meta{display:grid;gap:3px;min-width:0;color:#62748d;font-size:9.5px;line-height:1.35}

#asgDirectoryWorkspace .asg-owner-feed-meta span{overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-owner-feed-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;color:var(--dir-muted);font-size:10.5px}

#asgDirectoryWorkspace .asg-owner-feed-pagination span{min-width:105px;text-align:center;font-weight:800}

#asgDirectoryWorkspace .asg-owner-activity-panel{min-width:0}

#asgDirectoryWorkspace .asg-owner-relationship-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}

#asgDirectoryWorkspace .asg-owner-relationship-toolbar select,
#asgDirectoryWorkspace .asg-owner-feed-filter {
  width:auto;
  min-width:190px;
  min-height:36px;
  padding:7px 10px;
  font-size:10.5px
}

#asgDirectoryWorkspace .asg-owner-relationships-panel{min-width:0}

#asgDirectoryWorkspace .asg-owner-relationships-scroll{max-height:520px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--dir-line);border-radius:12px;background:#fff}

#asgDirectoryWorkspace .asg-owner-relationships-table{min-width:1480px;border:0}

#asgDirectoryWorkspace .asg-owner-relationships-table td{vertical-align:top;white-space:normal}

#asgDirectoryWorkspace .asg-owner-relationships-table td>strong,
#asgDirectoryWorkspace .asg-owner-relationships-table td>small {
  display:block
}

#asgDirectoryWorkspace .asg-owner-relationships-table td>small{margin-top:4px;color:var(--dir-muted);font-size:9px;line-height:1.35;overflow-wrap:anywhere}

#asgDirectoryWorkspace .asg-owner-source-badge,
#asgDirectoryWorkspace .asg-owner-type-badge {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:4px 8px;
  border:1px solid #d5dfeb;
  border-radius:999px;
  background:#f4f7fb;
  color:#51637a;
  font-size:9px;
  font-weight:900;
  white-space:nowrap
}

#asgDirectoryWorkspace .asg-owner-source-badge[data-owner-source="claim"]{border-color:#c7d8f2;background:#edf4ff;color:#2457b7}

#asgDirectoryWorkspace .asg-owner-source-badge[data-owner-source="self_submission"]{border-color:#b9e3d4;background:#eefbf6;color:#08775a}

#asgDirectoryWorkspace .asg-owner-source-badge[data-owner-source="proactive_inviter"]{border-color:#d7c9f3;background:#f6f1ff;color:#7042b6}

#asgDirectoryWorkspace .asg-owner-source-badge[data-owner-source="other"]{border-color:#d8dee7;background:#f5f6f8;color:#657184}

#asgDirectoryWorkspace .asg-owner-type-badge[data-owner-type="hosted_profile"]{border-color:#a9dce7;background:#eefbfe;color:#08788b}

#asgDirectoryWorkspace .asg-owner-type-badge[data-owner-type="website"]{border-color:#cfd8e5;background:#f7f9fc;color:#42546b}

#asgDirectoryWorkspace .asg-owner-feed-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}

#asgDirectoryWorkspace .asg-owner-credential-row{grid-template-columns:minmax(0,1fr) minmax(190px,.58fr) auto}

@media (max-width:900px) {
  #asgDirectoryWorkspace .asg-owner-relationship-toolbar{justify-content:flex-start}

  #asgDirectoryWorkspace .asg-owner-relationship-toolbar select,#asgDirectoryWorkspace .asg-owner-feed-filter{width:100%;min-width:0}

  #asgDirectoryWorkspace .asg-owner-credential-row{grid-template-columns:1fr}
}

@media (max-width:1500px) {
  #asgDirectoryWorkspace .asg-owner-tracking-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}

  #asgDirectoryWorkspace .asg-owner-protection-row{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width:1050px) {
  #asgDirectoryWorkspace .asg-owner-feed-grid{grid-template-columns:1fr}

  #asgDirectoryWorkspace .asg-owner-feed-scroll-wide{grid-template-columns:1fr}

  #asgDirectoryWorkspace .asg-owner-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:700px) {
  #asgDirectoryWorkspace .asg-owner-access-header{display:grid}

  #asgDirectoryWorkspace .asg-owner-tracking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}

  #asgDirectoryWorkspace .asg-owner-protection-row{grid-template-columns:1fr}

  #asgDirectoryWorkspace .asg-owner-feed-row{grid-template-columns:1fr}

  #asgDirectoryWorkspace .asg-owner-feed-row>.asg-directory-status{justify-self:start}

  #asgDirectoryWorkspace .asg-owner-chart-legend{grid-template-columns:1fr}
}

#asgDirectoryWorkspace .asg-resolver-panel {
  position:relative;
  overflow:hidden;
  border-color:#b9e3dd;
  background:radial-gradient(circle at 92% 0%,rgba(10,166,181,.10),transparent 30%),
    linear-gradient(135deg,#ffffff 0%,#f8fffd 58%,#f5fbff 100%);
  box-shadow:0 14px 34px rgba(10,92,105,.07)
}

#asgDirectoryWorkspace .asg-resolver-panel::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0aa6b5,#10a875 58%,#2f66f3)}

#asgDirectoryWorkspace .asg-resolver-panel .panel-head{border-bottom-color:#d7ece9}

#asgDirectoryWorkspace .asg-resolver-panel .panel-head h2{color:#0b3340}

#asgDirectoryWorkspace .asg-resolver-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}

#asgDirectoryWorkspace .asg-resolver-kpi-grid>article{min-height:96px;border-color:#d5e9e7;background:linear-gradient(180deg,#fff,#f8fcfc);box-shadow:0 7px 18px rgba(15,72,83,.04)}

#asgDirectoryWorkspace .asg-resolver-kpi-grid>article::after{background:linear-gradient(90deg,#0aa6b5,#10a875)}

#asgDirectoryWorkspace .asg-resolver-kpi-grid>article>span{color:#53737a}

#asgDirectoryWorkspace .asg-resolver-kpi-grid>article>strong{color:#0a3540}

#asgDirectoryWorkspace .asg-resolver-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:11px}

#asgDirectoryWorkspace .asg-resolver-facts .asg-worker-fact{min-height:78px;border-color:#d9ebe8;background:rgba(255,255,255,.86)}

#asgDirectoryWorkspace .asg-resolver-facts .asg-worker-fact strong{color:#0a5360}

#asgDirectoryWorkspace .asg-directory-quota-card.is-resolver-total {
  border-color:#aadfd8;
  background:radial-gradient(circle at 100% 0%,rgba(10,166,181,.10),transparent 45%),
    linear-gradient(180deg,#f8fffd,#f2fbfa);
  box-shadow:inset 3px 0 #0aa6b5,0 7px 17px rgba(9,105,111,.05)
}

#asgDirectoryWorkspace .asg-directory-quota-card.is-resolver-total .metric-label{color:#087c82}

#asgDirectoryWorkspace .asg-directory-quota-card.is-resolver-total>strong{color:#073b44}

#asgDirectoryWorkspace .asg-directory-quota-card.is-resolver-total .asg-directory-quota-track{background:#dff2f0}

#asgDirectoryWorkspace .asg-directory-quota-card.is-resolver-total .asg-directory-quota-track i{background:linear-gradient(90deg,#0aa6b5,#10a875)}

#asgDirectoryWorkspace .asg-directory-quota-card.is-resolver-total .quota-facts span{background:#e5f7f4;color:#4b7376}

@media (max-width:1500px) {
  #asgDirectoryWorkspace .asg-resolver-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

  #asgDirectoryWorkspace .asg-resolver-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:760px) {
  #asgDirectoryWorkspace .asg-resolver-kpi-grid,
    #asgDirectoryWorkspace .asg-resolver-facts {
    grid-template-columns:1fr
  }
}

body.asg-directory-mode-active{overflow-y:scroll;--dir-admin-rail:#073b79;--dir-admin-rail-hover:#0b4b93;--dir-admin-frame:#cbd6e3}

body.asg-directory-mode-active #asgDirectoryWorkspace{width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important}

:root {
  --admin-rail-width:190px;
  --dir-v2-line:#dfe6ef;
  --dir-v2-line-strong:#cbd6e3;
  --dir-v2-bg:#f7f9fc;
  --dir-v2-surface:#ffffff;
  --dir-v2-ink:#10213a;
  --dir-v2-muted:#687990;
  --dir-v2-accent:#0b7f75;
  --dir-v2-accent-soft:#edf9f6;
  --dir-v2-good:#0b8f67;
  --dir-v2-watch:#ca8a13;
  --dir-v2-warn:#d97706;
  --dir-v2-critical:#c7463e
}

body.asg-directory-mode-active .admin-rail-resizer{position:absolute;z-index:30;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;touch-action:none;outline:none}

body.asg-directory-mode-active .admin-rail-resizer::after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;transition:background .15s ease,box-shadow .15s ease}

body.asg-directory-mode-active .admin-rail-resizer:hover::after,body.asg-directory-mode-active .admin-rail-resizer:focus::after,body.asg-directory-mode-active.admin-rail-resizing .admin-rail-resizer::after {
  background:#7aaea8;
  box-shadow:0 0 0 2px rgba(11,127,117,.08)
}

body.asg-directory-mode-active .admin-rail-resizing,body.asg-directory-mode-active .admin-rail-resizing *{cursor:col-resize !important;user-select:none !important}

body.asg-directory-mode-active #dashboardView .admin-rail-footer{margin-top:auto;padding:8px 10px 10px;border-top:1px solid var(--dir-v2-line);background:#f8fafc}

body.asg-directory-mode-active #dashboardView .admin-rail-footer .session-actions {
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important
}

body.asg-directory-mode-active #dashboardView .admin-rail-footer #logoutBtn{width:100% !important;min-height:38px !important;margin:0 !important;border-radius:0 !important;box-shadow:none !important}
body:has(#asgDirectoryWorkspace.active-admin-mode) .dashboard-view,
body:has(#asgDirectoryWorkspace.active-admin-mode) #asgDirectoryWorkspace {
  width:100% !important;
  max-width:none !important;
  min-width:0 !important
}

#asgDirectoryWorkspace.asg-directory-ui-v2{padding:0 !important;margin:0 !important;background:var(--dir-v2-bg)}

#asgDirectoryWorkspace.asg-directory-ui-v2 #asgDirectoryOverviewSection{display:none;width:100%;max-width:none;margin:0;padding:0;background:transparent}

#asgDirectoryWorkspace.asg-directory-ui-v2 #asgDirectoryOverviewSection.active,
#asgDirectoryWorkspace.asg-directory-ui-v2 #asgDirectoryOverviewSection.active-asg-directory-section {
  display:block !important
}

#asgDirectoryOverviewSection .dir-v2-frame{width:100%;max-width:none;min-width:0;margin:0;background:var(--dir-v2-surface);border:0;border-radius:0;box-shadow:none;overflow:hidden}

#asgDirectoryOverviewSection .dir-v2-frame-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--dir-v2-line);background:#fbfcfe}

#asgDirectoryOverviewSection .dir-v2-kicker{display:block;margin-bottom:4px;color:#718096;font-size:9px;font-weight:950;letter-spacing:.12em}

#asgDirectoryOverviewSection .dir-v2-frame-head h2{margin:0;color:var(--dir-v2-ink);font-size:clamp(21px,1.45vw,32px);letter-spacing:-.035em}

#asgDirectoryOverviewSection .dir-v2-frame-head p{margin:4px 0 0;color:var(--dir-v2-muted);font-size:11px}

#asgDirectoryOverviewSection .dir-v2-frame-state{display:grid;justify-items:end;gap:4px;white-space:nowrap}

#asgDirectoryOverviewSection .dir-v2-frame-state small{color:var(--dir-v2-muted);font-size:9px}

#asgDirectoryOverviewSection .dir-v2-state {
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:4px 8px;
  border:1px solid var(--dir-v2-line-strong);
  border-radius:999px;
  background:#fff;
  color:#607187;
  font-size:9px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.07em
}

#asgDirectoryOverviewSection .dir-v2-state.is-ready{border-color:#a9decf;background:#eefaf6;color:#08775b}

#asgDirectoryOverviewSection .dir-v2-state.is-warning{border-color:#efd3a4;background:#fff8e9;color:#a96208}

#asgDirectoryOverviewSection .dir-v2-state.is-waiting{background:#f4f7fa;color:#6f7d90}

#asgDirectoryOverviewSection .dir-v2-section{margin:0;padding:0;border:0;border-top:1px solid var(--dir-v2-line);border-radius:0;background:#fff;box-shadow:none}

#asgDirectoryOverviewSection .dir-v2-frame-head + .dir-v2-section{border-top:0}

#asgDirectoryOverviewSection .dir-v2-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:9px 14px;border-bottom:1px solid var(--dir-v2-line);background:#fbfcfe}

#asgDirectoryOverviewSection .dir-v2-section-head>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}

#asgDirectoryOverviewSection .dir-v2-section-head>div:first-child>span{color:#8a97a8;font-size:9px;font-weight:950;letter-spacing:.08em}

#asgDirectoryOverviewSection .dir-v2-section-head h3{margin:0;color:var(--dir-v2-ink);font-size:13px;letter-spacing:-.01em}

#asgDirectoryOverviewSection .dir-v2-section-head>small{color:#7b889a;font-size:9px;text-align:right}

#asgDirectoryOverviewSection .dir-v2-section-head--actions{align-items:center}

#asgDirectoryOverviewSection .dir-v2-section-actions{display:flex;align-items:center;gap:6px}

#asgDirectoryOverviewSection .dir-v2-section-note{margin:0;padding:8px 14px;border-bottom:1px solid var(--dir-v2-line);color:#748196;font-size:9.5px;background:#fff}

#asgDirectoryOverviewSection .dir-v2-stat-grid{display:grid;gap:0;background:#fff}

#asgDirectoryOverviewSection .dir-v2-stat-grid--inventory{grid-template-columns:repeat(6,minmax(0,1fr))}

#asgDirectoryOverviewSection .dir-v2-stat-grid--activity{grid-template-columns:repeat(8,minmax(0,1fr))}

#asgDirectoryOverviewSection .dir-v2-stat-grid--attention{grid-template-columns:repeat(6,minmax(0,1fr))}

#asgDirectoryOverviewSection .dir-v2-stat-grid--verification{grid-template-columns:repeat(10,minmax(0,1fr))}

#asgDirectoryOverviewSection .dir-v2-stat-grid>article {
  min-width:0;
  min-height:88px;
  padding:12px 13px;
  border:0;
  border-right:1px solid var(--dir-v2-line);
  border-bottom:1px solid var(--dir-v2-line);
  border-radius:0;
  box-shadow:none;
  overflow:hidden
}



#asgDirectoryOverviewSection .dir-v2-stat-grid>article:last-child{border-right:0}

#asgDirectoryOverviewSection .dir-v2-stat-grid>article span{display:block;color:#718096;font-size:8.5px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#asgDirectoryOverviewSection .dir-v2-stat-grid>article strong{display:block;margin-top:6px;color:var(--dir-v2-ink);font-size:clamp(20px,1.25vw,29px);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}

#asgDirectoryOverviewSection .dir-v2-stat-grid>article small{display:block;margin-top:7px;color:#7b899b;font-size:8.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#asgDirectoryOverviewSection .dir-v2-trend.good{color:var(--dir-v2-good) !important}

#asgDirectoryOverviewSection .dir-v2-trend.bad{color:var(--dir-v2-critical) !important}

#asgDirectoryOverviewSection .dir-v2-trend.neutral{color:#8793a3 !important}

#asgDirectoryOverviewSection .dir-v2-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff}

#asgDirectoryOverviewSection .dir-v2-insight-grid>article {
  min-width:0;
  min-height:240px;
  padding:13px 14px;
  border:0;
  border-right:1px solid var(--dir-v2-line);
  border-bottom:1px solid var(--dir-v2-line);
  border-radius:0;
  background:#fff;
  box-shadow:none
}

#asgDirectoryOverviewSection .dir-v2-insight-grid>article:nth-child(4n){border-right:0}

#asgDirectoryOverviewSection .dir-v2-insight-grid>article:nth-last-child(-n/**/+4){border-bottom:0}

#asgDirectoryOverviewSection .dir-v2-insight-grid header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid #edf1f5}

#asgDirectoryOverviewSection .dir-v2-insight-grid h4{margin:0;color:var(--dir-v2-ink);font-size:11px}

#asgDirectoryOverviewSection .dir-v2-insight-grid header small{color:#8390a1;font-size:8px;white-space:nowrap}

#asgDirectoryOverviewSection .asg-directory-bar-list{display:grid;gap:8px}

#asgDirectoryOverviewSection .asg-directory-bar-row{display:grid;gap:4px}

#asgDirectoryOverviewSection .asg-directory-bar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#65758b;font-size:8.5px}

#asgDirectoryOverviewSection .asg-directory-bar-top strong{color:#20334d;font-size:9px}

#asgDirectoryOverviewSection .asg-directory-bar-track{height:4px;overflow:hidden;border-radius:0;background:#edf1f5}

#asgDirectoryOverviewSection .asg-directory-bar-track i{display:block;height:100%;background:#7a9e9a}

#asgDirectoryOverviewSection .asg-directory-card-list{display:grid;gap:0}

#asgDirectoryOverviewSection .asg-directory-card{margin:0;padding:9px 0;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;box-shadow:none}

#asgDirectoryOverviewSection .asg-directory-card:last-child{border-bottom:0}

#asgDirectoryOverviewSection .asg-directory-empty{padding:16px 0;color:#8793a3;font-size:9px;text-align:left}

#asgDirectoryControlBar .asg-directory-window-filter,
#asgDirectoryWorkspace .asg-directory-window-filter {
  border-radius:0 !important;
  box-shadow:none !important;
  border-color:var(--dir-v2-line-strong) !important
}

#asgDirectoryControlBar .asg-directory-window-btn,
#asgDirectoryWorkspace .asg-directory-window-btn {
  border-radius:0 !important;
  box-shadow:none !important
}

#asgDirectoryControlBar .asg-directory-window-btn.active,
#asgDirectoryWorkspace .asg-directory-window-btn.active {
  background:#0b7f75 !important
}

@media (min-width:2200px) {
  #asgDirectoryOverviewSection .dir-v2-stat-grid--inventory{grid-template-columns:repeat(6,minmax(0,1fr))}

  #asgDirectoryOverviewSection .dir-v2-stat-grid--verification{grid-template-columns:repeat(10,minmax(0,1fr))}

  #asgDirectoryOverviewSection .dir-v2-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}

  #asgDirectoryOverviewSection .dir-v2-frame-head{padding-inline:24px}
}

@media (min-width:4000px) {
  #asgDirectoryOverviewSection .dir-v2-stat-grid>article{min-height:104px;padding:16px 18px}

  #asgDirectoryOverviewSection .dir-v2-stat-grid>article strong{font-size:32px}

  #asgDirectoryOverviewSection .dir-v2-insight-grid>article{min-height:300px;padding:18px 20px}
}

@media (max-width:1700px) {
  #asgDirectoryOverviewSection .dir-v2-stat-grid--inventory{grid-template-columns:repeat(6,minmax(0,1fr))}

  #asgDirectoryOverviewSection .dir-v2-stat-grid--activity{grid-template-columns:repeat(4,minmax(0,1fr))}

  #asgDirectoryOverviewSection .dir-v2-stat-grid--verification{grid-template-columns:repeat(5,minmax(0,1fr))}

  #asgDirectoryOverviewSection .dir-v2-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

  #asgDirectoryOverviewSection .dir-v2-insight-grid>article:nth-child(4n){border-right:1px solid var(--dir-v2-line)}

  #asgDirectoryOverviewSection .dir-v2-insight-grid>article:nth-child(2n){border-right:0}

  #asgDirectoryOverviewSection .dir-v2-insight-grid>article:nth-last-child(-n/**/+4){border-bottom:1px solid var(--dir-v2-line)}

  #asgDirectoryOverviewSection .dir-v2-insight-grid>article:nth-last-child(-n/**/+2){border-bottom:0}
}

@media (max-width:1100px) {

  body.asg-directory-mode-active .admin-rail-resizer{display:none}

  body.asg-directory-mode-active #dashboardView .admin-rail-footer{display:none}

  #asgDirectoryOverviewSection .dir-v2-stat-grid--attention{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width:720px) {
  #asgDirectoryOverviewSection .dir-v2-frame-head,#asgDirectoryOverviewSection .dir-v2-section-head{align-items:flex-start;flex-direction:column}

  #asgDirectoryOverviewSection .dir-v2-frame-state{justify-items:start}

  #asgDirectoryOverviewSection .dir-v2-stat-grid--inventory,
    #asgDirectoryOverviewSection .dir-v2-stat-grid--activity,
    #asgDirectoryOverviewSection .dir-v2-stat-grid--attention,
    #asgDirectoryOverviewSection .dir-v2-stat-grid--verification,
    #asgDirectoryOverviewSection .dir-v2-insight-grid {
    grid-template-columns:1fr
  }

  #asgDirectoryOverviewSection .dir-v2-stat-grid>article,
    #asgDirectoryOverviewSection .dir-v2-insight-grid>article {
    border-right:0 !important;
    border-bottom:1px solid var(--dir-v2-line) !important
  }

  #asgDirectoryOverviewSection .dir-v2-insight-grid>article:last-child{border-bottom:0 !important}
}

body.asg-directory-mode-active #dashboardView #headerSessionActions{align-items:center !important;gap:8px !important}

body.asg-directory-mode-active #dashboardView #headerSessionActions .session-actions {
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important
}

body.asg-directory-mode-active #dashboardView #headerSessionActions #logoutBtn{width:auto !important;min-height:34px !important;margin:0 !important;padding:7px 12px !important;border-radius:9px !important}

body.asg-directory-mode-active #dashboardView .admin-rail-footer{display:none !important}

#asgDirectoryWorkspace .dir-v21-toolbar{display:grid;grid-template-columns:auto minmax(560px,1fr) auto;align-items:center;gap:12px;padding:6px 10px;border:0;border-radius:0;box-shadow:none}

#asgDirectoryWorkspace .dir-v21-health{display:flex;align-items:center;gap:10px;min-width:0}

#asgDirectoryWorkspace .dir-v21-health>div{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;color:#718096;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}

#asgDirectoryWorkspace .dir-v21-health>div i{width:6px;height:6px;border-radius:50%;background:#a9b4c2;box-shadow:0 0 0 3px #eef2f6}

#asgDirectoryWorkspace .dir-v21-health>div strong{color:#495c75;font-size:8px;font-weight:900}

#asgDirectoryWorkspace .dir-v21-health>div.is-online i{background:#16a878;box-shadow:0 0 0 3px #e5f7f1}

#asgDirectoryWorkspace .dir-v21-health>div.is-online strong{color:#08765a}

#asgDirectoryWorkspace .dir-v21-health>div.is-offline i{background:#d84c43;box-shadow:0 0 0 3px #fdeceb}

#asgDirectoryWorkspace .dir-v21-health>div.is-offline strong{color:#b63b34}

#asgDirectoryWorkspace .dir-v21-window{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}

#asgDirectoryWorkspace .dir-v21-window-label{color:#65758b;font-size:8.5px;font-weight:950;text-transform:uppercase;letter-spacing:.075em;white-space:nowrap}

#asgDirectoryWorkspace .dir-v21-toolbar .asg-directory-window-filter {
  display:flex !important;
  align-items:stretch !important;
  justify-content:center !important;
  gap:0 !important;
  min-width:0 !important;
  overflow-x:auto !important;
  border:1px solid #d8e1ea !important;
  background:#fff !important;
  scrollbar-width:none
}

#asgDirectoryWorkspace .dir-v21-toolbar .asg-directory-window-filter::-webkit-scrollbar{display:none}

#asgDirectoryWorkspace .dir-v21-toolbar .asg-directory-window-btn {
  min-height:30px !important;
  padding:5px 8px !important;
  border:0 !important;
  border-right:1px solid #e1e7ee !important;
  background:#fff !important;
  color:#62738a !important;
  font-size:8px !important;
  font-weight:850 !important;
  white-space:nowrap !important
}

#asgDirectoryWorkspace .dir-v21-toolbar .asg-directory-window-btn:last-child{border-right:0 !important}

#asgDirectoryWorkspace .dir-v21-toolbar .asg-directory-window-btn.active{background:#0b7f75 !important;color:#fff !important}

#asgDirectoryWorkspace .dir-v21-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}

#asgDirectoryWorkspace .dir-v21-toolbar-actions .btn{min-height:30px !important;padding:5px 8px !important;border-radius:7px !important;font-size:8.5px !important;box-shadow:none !important}

#asgDirectoryOverviewSection .dir-v21-frame-head{min-height:42px !important;padding:7px 12px !important;align-items:center !important;background:#fbfcfe !important}

#asgDirectoryOverviewSection .dir-v21-frame-head h2{font-size:16px !important;letter-spacing:-.02em !important}

#asgDirectoryOverviewSection .dir-v21-frame-head>div:first-child{display:flex;align-items:baseline;gap:9px;min-width:0}

#asgDirectoryOverviewSection .dir-v21-frame-head>div:first-child>small{color:#7a8798;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#asgDirectoryOverviewSection .dir-v21-frame-head .dir-v2-frame-state{display:flex;align-items:center;gap:7px}

#asgDirectoryOverviewSection .dir-v2-stat-grid>article{position:relative;background:#fff}

#asgDirectoryOverviewSection .dir-v2-stat-grid>article::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#dce4ed}

#asgDirectoryOverviewSection .dir-v2-stat-grid--inventory>article:nth-child(4n/**/+1)::before{background:#2f73e8}

#asgDirectoryOverviewSection .dir-v2-stat-grid--inventory>article:nth-child(4n/**/+2)::before{background:#12a878}

#asgDirectoryOverviewSection .dir-v2-stat-grid--inventory>article:nth-child(4n/**/+3)::before{background:#6d57d9}

#asgDirectoryOverviewSection .dir-v2-stat-grid--inventory>article:nth-child(4n)::before{background:#d79a22}

#asgDirectoryOverviewSection .dir-v2-stat-grid--activity>article:nth-child(4n/**/+1)::before{background:#0aa6b5}

#asgDirectoryOverviewSection .dir-v2-stat-grid--activity>article:nth-child(4n/**/+2)::before{background:#3478e5}

#asgDirectoryOverviewSection .dir-v2-stat-grid--activity>article:nth-child(4n/**/+3)::before{background:#10a875}

#asgDirectoryOverviewSection .dir-v2-stat-grid--activity>article:nth-child(4n)::before{background:#d64b42}

#asgDirectoryOverviewSection .dir-v2-stat-grid--attention>article::before{background:#d28b18}

#asgDirectoryOverviewSection .dir-v21-stat-grid--automation{grid-template-columns:repeat(10,minmax(0,1fr))}

#asgDirectoryOverviewSection .dir-v21-stat-grid--automation>article:nth-child(-n/**/+5)::before{background:#6b59d6}

#asgDirectoryOverviewSection .dir-v21-stat-grid--automation>article:nth-child(n/**/+6)::before{background:#0aa6b5}

#asgDirectoryOverviewSection .dir-v2-stat-grid--verification>article::before{background:#12a878}

@media (min-width:2200px) {
  #asgDirectoryWorkspace .dir-v21-toolbar{grid-template-columns:auto minmax(900px,1fr) auto}

  #asgDirectoryOverviewSection .dir-v21-stat-grid--automation{grid-template-columns:repeat(10,minmax(0,1fr))}
}

@media (max-width:1700px) {
  #asgDirectoryWorkspace .dir-v21-toolbar{grid-template-columns:1fr auto;grid-template-areas:"health actions" "window window"}

  #asgDirectoryWorkspace .dir-v21-health{grid-area:health}

  #asgDirectoryWorkspace .dir-v21-window{grid-area:window;justify-content:flex-start;padding-top:2px}

  #asgDirectoryWorkspace .dir-v21-toolbar-actions{grid-area:actions}

  #asgDirectoryOverviewSection .dir-v21-stat-grid--automation{grid-template-columns:repeat(5,minmax(0,1fr))}
}

@media (max-width:1100px) {
  #asgDirectoryWorkspace .dir-v21-toolbar{grid-template-columns:1fr;grid-template-areas:"health" "window" "actions"}

  #asgDirectoryWorkspace .dir-v21-toolbar-actions{justify-content:flex-start;overflow-x:auto}
}

@media (max-width:720px) {
  #asgDirectoryWorkspace .dir-v21-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}

  #asgDirectoryWorkspace .dir-v21-window{display:grid;gap:4px}

  #asgDirectoryOverviewSection .dir-v21-stat-grid--automation{grid-template-columns:1fr}
}

body.asg-directory-mode-active #dashboardView #headerSessionActions{display:flex !important;align-items:center;gap:8px}

#asgDirectoryOverviewSection .dir-v23-chart-legend{display:flex;align-items:center;gap:14px;min-height:18px;color:#506178;font-size:7.5px}

#asgDirectoryOverviewSection .dir-v23-chart-legend span{display:inline-flex;align-items:center;gap:5px}

#asgDirectoryOverviewSection .dir-v23-chart-legend i{width:8px;height:3px;border-radius:999px}

#asgDirectoryOverviewSection .dir-v23-chart-legend b{color:#17314f}

#asgDirectoryOverviewSection .dir-v23-chart-canvas{height:78px;min-width:0;overflow:hidden}

#asgDirectoryOverviewSection .dir-v23-chart-canvas svg{display:block;width:100%;height:78px;overflow:visible}

#asgDirectoryOverviewSection .dir-v23-chart-canvas .grid line{stroke:#dce5f0;stroke-width:1}

#asgDirectoryOverviewSection .dir-v23-chart-canvas .line{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}

#asgDirectoryOverviewSection .dir-v23-chart-canvas .axis-labels text{fill:#68788e;font-size:19px;font-weight:700}

#asgDirectoryOverviewSection .dir-v23-chart-canvas circle{stroke:#fff;stroke-width:1.5}

#asgDirectoryOverviewSection .dir-v23-chart-canvas .grid text,
#asgDirectoryWorkspace .asg-premium-chart-canvas .grid text {
  fill:#71839a;
  font-size:12px;
  font-weight:700
}

#asgDirectoryOverviewSection .dir-v23-chart-canvas .chart-area,
#asgDirectoryWorkspace .asg-premium-chart-canvas .chart-area {
  pointer-events:none
}

#asgDirectoryOverviewSection .asg-directory-bar-row[data-tone="good"] .asg-directory-bar-track i{background:#16a34a !important}

#asgDirectoryOverviewSection .asg-directory-bar-row[data-tone="info"] .asg-directory-bar-track i{background:#2563eb !important}

#asgDirectoryOverviewSection .asg-directory-bar-row[data-tone="cyan"] .asg-directory-bar-track i{background:#0891b2 !important}

#asgDirectoryOverviewSection .asg-directory-bar-row[data-tone="violet"] .asg-directory-bar-track i{background:#7c3aed !important}

#asgDirectoryOverviewSection .asg-directory-bar-row[data-tone="warning"] .asg-directory-bar-track i{background:#f59e0b !important}

#asgDirectoryOverviewSection .asg-directory-bar-row[data-tone="critical"] .asg-directory-bar-track i{background:#ef4444 !important}

body.asg-directory-mode-active{--dir-canonical-blue:#073b79;--dir-canonical-blue-bright:#1769e8;--dir-canonical-line:#d6e0ec;--dir-canonical-soft:#f5f8fc;--dir-canonical-ink:#0a1d37;background:#f3f6fa}

#asgDirectoryWorkspace{gap:0 !important;background:#fff !important}

#asgDirectoryWorkspace .dir-v21-toolbar{position:sticky;z-index:20;top:var(--aig-header-offset,56px);min-height:52px;border-bottom:1px solid #c7d3e1;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}

#asgDirectoryWorkspace .asg-directory-dash-section{width:100%;gap:0 !important;align-content:start;background:#fff}

#asgDirectoryWorkspace .asg-directory-dash-section>section,
#asgDirectoryWorkspace .asg-directory-dash-section>article,
#asgDirectoryWorkspace .asg-directory-dash-section>aside {
  margin:0 !important;
  border-radius:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-top:0 !important;
  border-bottom:1px solid var(--dir-canonical-line) !important;
  box-shadow:none !important
}

#asgDirectoryWorkspace .asg-directory-dash-section>.asg-worker-kpi-grid,
#asgDirectoryWorkspace .asg-directory-dash-section>.asg-directory-metrics-grid,
#asgDirectoryWorkspace .asg-directory-dash-section>.cards-grid {
  gap:0 !important;
  border-bottom:1px solid var(--dir-canonical-line) !important;
  background:var(--dir-canonical-line) !important
}

#asgDirectoryWorkspace .asg-directory-dash-section>.asg-worker-kpi-grid>article,
#asgDirectoryWorkspace .asg-directory-dash-section>.asg-directory-metrics-grid>article,
#asgDirectoryWorkspace .asg-directory-dash-section>.cards-grid>article {
  min-height:100px;
  border:0 !important;
  border-right:1px solid var(--dir-canonical-line) !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:none !important
}

#asgDirectoryWorkspace .asg-directory-dash-section>.asg-worker-kpi-grid>article:last-child,
#asgDirectoryWorkspace .asg-directory-dash-section>.asg-directory-metrics-grid>article:last-child,
#asgDirectoryWorkspace .asg-directory-dash-section>.cards-grid>article:last-child {
  border-right:0 !important
}

#asgDirectoryWorkspace .panel-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e3e9f1}

#asgDirectoryOverviewSection .dir-v23-chart-legend,
#asgDirectoryWorkspace .asg-premium-chart-legend {
  display:flex;
  min-height:36px;
  align-items:center;
  gap:8px;
  flex-wrap:wrap
}

#asgDirectoryOverviewSection .dir-v23-chart-legend span,
#asgDirectoryWorkspace .asg-premium-chart-legend span {
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 8px;
  border:1px solid #d8e3ef;
  border-radius:999px;
  background:#fff;
  color:#52657d;
  font-size:9px
}

#asgDirectoryOverviewSection .dir-v23-chart-legend i,
#asgDirectoryWorkspace .asg-premium-chart-legend i {
  width:9px;
  height:4px;
  border-radius:999px
}

#asgDirectoryOverviewSection .dir-v23-chart-canvas,
#asgDirectoryWorkspace .asg-premium-chart-canvas {
  position:relative;
  width:100%;
  height:230px;
  min-height:230px;
  overflow:hidden;
  border:1px solid #d5e0ec;
  border-radius:10px;
  background:rgba(255,255,255,.82)
}

#asgDirectoryOverviewSection .dir-v23-chart-canvas svg,
#asgDirectoryWorkspace .asg-premium-chart-canvas svg {
  display:block;
  width:100%;
  height:100%
}

#asgDirectoryOverviewSection .dir-v23-chart-canvas .grid line,
#asgDirectoryWorkspace .asg-premium-chart-canvas .pulse-grid line {
  stroke:#dbe5f0;
  stroke-width:1
}

#asgDirectoryWorkspace .asg-premium-chart-canvas .pulse-grid text,
#asgDirectoryWorkspace .asg-premium-chart-canvas .pulse-labels text {
  fill:#6a7c92;
  font-size:11px
}


/* Gold: direct registry match */
#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationGold) {
  background:#fff7d6;
}

#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationGold)::before {
  background:#d7a51f;
}

#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationGold) strong {
  color:#8a6200;
}


/* Green: authoritative verification */
#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationGreen) {
  background:#eaf9f2;
}

#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationGreen)::before {
  background:#10a875;
}

#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationGreen) strong {
  color:#087456;
}


/* Blue: registry evidence / confirmation pending */
#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationBlue) {
  background:#edf5ff;
}

#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationBlue)::before {
  background:#2f73e8;
}

#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationBlue) strong {
  color:#245ecb;
}

#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationVerified) {
  background:#f1fbf7;
}

#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationVerified)::before {
  background:#087e73;
}

#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationUnverified) {
  background:#f5f7fa;
}

#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationPending) {
  background:#fff7e8;
}

#asgDirectoryWorkspace
.dir-v2-stat-grid--verification
> article:has(#asgBusinessVerificationErrors) {
  background:#fff0ef;
}

/* Eligible published */
#asgDirectoryWorkspace
.asg-business-verification-facts-summary > .asg-worker-fact:nth-child(2) {
  background:#f3f8ff;
}

/* Queue total */
#asgDirectoryWorkspace
.asg-business-verification-facts-summary > .asg-worker-fact:nth-child(3) {
  background:#eef8ff;
}

/* Canonical verified: Gold + Green */
#asgDirectoryWorkspace
.asg-business-verification-facts-summary > .asg-worker-fact:nth-child(4) {
  background:#eaf9f2;
  box-shadow:inset 4px 0 0 #10a875;
}

/* Pending authority / Blue evidence */
#asgDirectoryWorkspace
.asg-business-verification-facts-summary > .asg-worker-fact:nth-child(5) {
  background:#edf5ff;
  box-shadow:inset 4px 0 0 #2f73e8;
}

/* Unverified */
#asgDirectoryWorkspace
.asg-business-verification-facts-summary > .asg-worker-fact:nth-child(6) {
  background:#f4f6f9;
}

#asgDirectoryWorkspace .asg-premium-series-panel{padding:18px 20px !important;background:linear-gradient(180deg,#f8fbff,#fff) !important}

#asgDirectoryWorkspace .asg-premium-series-panel .dir-v23-chart-legend{display:flex;min-height:38px;align-items:center;gap:8px;flex-wrap:wrap}

#asgDirectoryWorkspace .asg-premium-series-panel .dir-v23-chart-legend span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #d8e3ef;border-radius:999px;background:#fff;color:#52657d;font-size:9px}

#asgDirectoryWorkspace .asg-premium-series-panel .dir-v23-chart-legend i{width:9px;height:4px;border-radius:999px}

#asgDirectoryWorkspace .asg-premium-series-panel .asg-premium-chart-canvas .grid line{stroke:#dbe5f0;stroke-width:1}

#asgDirectoryWorkspace .asg-premium-series-panel .asg-premium-chart-canvas .line{fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}

#asgDirectoryWorkspace .asg-premium-series-panel .asg-premium-chart-canvas .axis-labels text{fill:#60738b;font-size:13px;font-weight:700}

#asgDirectoryWorkspace .asg-premium-series-panel .asg-premium-chart-canvas circle{stroke:#fff;stroke-width:1.5}

@media (max-width:900px) {
  #asgDirectoryWorkspace .dir-v21-toolbar{position:relative;top:auto}

  #asgDirectoryOverviewSection .dir-v23-chart-canvas,
    #asgDirectoryWorkspace .asg-premium-chart-canvas {
    height:200px;
    min-height:200px
  }
}

#asgDirectoryControlBar{display:block !important;width:100% !important;grid-column:2;min-width:0;min-height:63px;padding:0 !important;background:#fff}

#asgDirectoryControlBar .dir-v21-toolbar {
  position:static !important;
  display:grid !important;
  grid-template-areas:"health window actions" !important;
  align-items:center !important;
  gap:14px !important;
  width:100% !important;
  min-height:63px !important;
  margin:0 !important;
  padding:8px 12px !important;
  border:0 !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:none !important;
  backdrop-filter:none !important
}

#asgDirectoryControlBar .dir-v21-window{grid-area:window;justify-content:center !important}

#asgDirectoryControlBar .dir-v21-window-label{font-size:9px !important}

#asgDirectoryControlBar .asg-directory-window-filter{min-width:0 !important;overflow-x:auto !important;scrollbar-width:thin}

#asgDirectoryControlBar .asg-directory-window-btn{min-height:40px !important;padding:0 14px !important;font-size:9.5px !important}

#asgDirectoryControlBar .asg-directory-window-btn.active{background:#071a3a !important;color:#fff !important}

#asgDirectoryControlBar .dir-v21-toolbar-actions .btn{min-height:38px !important;padding:7px 10px !important;font-size:9px !important}

#asgDirectoryWorkspace{min-height:calc(100vh - var(--aig-header-offset, 56px) - var(--admin-control-offset, 64px)) !important}

#asgDirectoryWorkspace .asg-directory-dash-section{min-height:calc(100vh - var(--aig-header-offset, 56px) - var(--admin-control-offset, 64px)) !important}

#asgDirectoryOverviewSection .dir-v2-stat-grid--activity > article{min-height:126px !important;padding-bottom:49px !important;overflow:hidden}

#asgDirectoryOverviewSection .dir-overview-micrograph{position:absolute;inset:auto 8px 5px 8px;height:39px;color:#1687d8;pointer-events:none}

#asgDirectoryOverviewSection .dir-overview-micrograph.is-empty{display:none}

#asgDirectoryOverviewSection .dir-overview-micrograph svg{display:block;width:100%;height:100%;overflow:visible}

#asgDirectoryOverviewSection .dir-overview-micrograph::after{content:"";position:absolute;right:0;bottom:2px;left:0;border-bottom:1px solid #dce6f1}

#asgDirectoryOverviewSection .dir-overview-micrograph .micro-area{fill:#dbeafe !important;stroke:none !important;opacity:.82 !important}

#asgDirectoryOverviewSection .dir-overview-micrograph .micro-line{fill:none !important;stroke:#2f80ff !important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}

#asgDirectoryOverviewSection .dir-overview-micrograph circle{fill:#2f80ff !important;stroke:#fff !important;stroke-width:1}

#asgDirectoryWorkspace #asgDirectoryReviewSection #asgDirReviewQueue {
  min-height:280px !important;
  max-height:min(68vh, 760px) !important;
  overflow-x:hidden !important;
  overflow-y:scroll !important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  scrollbar-width:auto;
  scrollbar-color:#7398c6 #edf3fa;
  align-content:start;
  padding-right:8px !important
}

#asgDirectoryWorkspace #asgDirectoryReviewSection #asgDirReviewQueue::-webkit-scrollbar{width:12px}

#asgDirectoryWorkspace #asgDirectoryReviewSection #asgDirReviewQueue::-webkit-scrollbar-track{background:#edf3fa;border-left:1px solid #d4e0ed}

#asgDirectoryWorkspace #asgDirectoryReviewSection #asgDirReviewQueue::-webkit-scrollbar-thumb{min-height:44px;border:3px solid #edf3fa;border-radius:999px;background:#7398c6}

#asgDirectoryWorkspace #asgDirectoryReviewSection #asgDirReviewQueue::-webkit-scrollbar-thumb:hover{background:#4f76aa}

@media (max-width: 1500px) {
  #asgDirectoryControlBar .dir-v21-toolbar{grid-template-columns:1fr auto !important;grid-template-areas:"health actions" "window window" !important}
}

@media (max-width: 980px) {
  #asgDirectoryControlBar{grid-column:1}

  #asgDirectoryControlBar .dir-v21-toolbar{grid-template-columns:1fr !important;grid-template-areas:"health" "window" "actions" !important}

  #asgDirectoryWorkspace #asgDirectoryReviewSection #asgDirReviewQueue{max-height:70vh !important}
}

#asgDirectoryControlBar .dir-v21-toolbar{grid-template-columns:minmax(355px, auto) minmax(620px, 1fr) minmax(430px, auto) !important}

#asgDirectoryControlBar .dir-v21-health{display:grid !important;grid-template-columns:repeat(4, max-content) !important;grid-area:health;align-items:center !important;gap:6px !important;min-width:0}

#asgDirectoryControlBar .dir-v21-health > div {
  display:inline-flex !important;
  align-items:center !important;
  gap:5px !important;
  min-height:30px;
  padding:5px 8px !important;
  border:1px solid #d8e2ee;
  border-radius:8px;
  background:#f8fafc;
  color:#617189;
  font-size:8px !important;
  font-weight:850;
  letter-spacing:.025em;
  line-height:1;
  white-space:nowrap
}

#asgDirectoryControlBar .dir-v21-health > div i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#9ba9ba;box-shadow:0 0 0 3px #e8edf3}

#asgDirectoryControlBar .dir-v21-health > div span{color:#63748a}

#asgDirectoryControlBar .dir-v21-health > div strong{color:#273b55;font-size:8px !important;font-weight:950;text-transform:uppercase}

#asgDirectoryControlBar .dir-v21-health > div.is-online{border-color:#b8ead8;background:#f1fcf8}

#asgDirectoryControlBar .dir-v21-health > div.is-online i{background:#10a979;box-shadow:0 0 0 3px #dcf6ed}

#asgDirectoryControlBar .dir-v21-health > div.is-online strong{color:#08745a}

#asgDirectoryControlBar .dir-v21-health > div.is-offline{border-color:#f3c5c1;background:#fff6f5}

#asgDirectoryControlBar .dir-v21-health > div.is-offline i{background:#dc3f37;box-shadow:0 0 0 3px #fde5e3}

#asgDirectoryControlBar .dir-v21-health > div.is-offline strong{color:#b72f29}

#asgDirectoryControlBar .dir-v21-toolbar-actions{display:flex !important;grid-area:actions;align-items:center !important;justify-content:flex-end !important;gap:6px !important;min-width:0;white-space:nowrap}


#asgDirectoryOverviewSection .dir-overview-micrograph[data-tone="good"] .micro-area{fill:#dbeafe !important}

#asgDirectoryOverviewSection .dir-overview-micrograph[data-tone="good"] .micro-line{stroke:#2f80ff !important}

#asgDirectoryOverviewSection .dir-overview-micrograph[data-tone="good"] circle{fill:#2f80ff !important}

#asgDirectoryOverviewSection .dir-overview-micrograph[data-tone="caution"] .micro-area{fill:#ffedd5 !important}

#asgDirectoryOverviewSection .dir-overview-micrograph[data-tone="caution"] .micro-line{stroke:#d97706 !important}

#asgDirectoryOverviewSection .dir-overview-micrograph[data-tone="caution"] circle{fill:#d97706 !important}

#asgDirectoryOverviewSection .dir-overview-micrograph[data-tone="bad"] .micro-area{fill:#fee2e2 !important}

#asgDirectoryOverviewSection .dir-overview-micrograph[data-tone="bad"] .micro-line{stroke:#dc2626 !important}

#asgDirectoryOverviewSection .dir-overview-micrograph[data-tone="bad"] circle{fill:#dc2626 !important}

@media (max-width: 1500px) {
  #asgDirectoryControlBar .dir-v21-toolbar{grid-template-columns:minmax(0, 1fr) auto !important;grid-template-areas:"health actions" "window window" !important}
}

@media (max-width: 980px) {
  #asgDirectoryControlBar .dir-v21-health{grid-template-columns:repeat(2, max-content) !important}

  #asgDirectoryControlBar .dir-v21-toolbar-actions{justify-content:flex-start !important;overflow-x:auto}
}


/* ============================================================
   OWNER ACCESS — SENT INVITATIONS
   ============================================================ */

#asgDirectoryWorkspace .inviter-admin-search,
#asgDirectoryWorkspace .inviter-admin-management {
  margin:12px 0;
  padding:14px 16px;
  border:1px solid #d9e3f3;
  border-radius:12px;
  background:#f7faff;
}

#asgDirectoryWorkspace .inviter-admin-search label,
#asgDirectoryWorkspace .inviter-admin-management label {
  display:block;
  margin:8px 0 5px;
  font-weight:700;
}

#asgDirectoryWorkspace .inviter-admin-search > div,
#asgDirectoryWorkspace .inviter-admin-actions {
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:9px;
}

#asgDirectoryWorkspace .inviter-admin-search input {
  flex:1;
  min-width:180px;
}

#asgDirectoryWorkspace .inviter-admin-management input {
  width:100%;
  margin-bottom:9px;
}

#asgDirectoryWorkspace .inviter-admin-management p,
#asgDirectoryWorkspace .inviter-admin-search small {
  color:#4b5e78;
  font-size:10px;
  line-height:1.5;
}

#asgDirectoryWorkspace .inviter-admin-management[hidden] {
  display:none !important;
}

#asgDirectoryWorkspace #asgInviterManageMessage {
  font-weight:700;
  overflow-wrap:anywhere;
}


/* Six cards across, bounded vertical history */
#asgDirectoryWorkspace .inviter-admin-results {
  counter-reset:owner-invitation;

  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  align-content:start;

  gap:1px;

  width:100%;
  min-height:180px;
  max-height:430px;

  overflow-x:hidden;
  overflow-y:auto;

  border:1px solid #d8e3ef;
  background:#d8e3ef;

  scrollbar-gutter:stable;
  overscroll-behavior:contain;
}


/* One invitation */
#asgDirectoryWorkspace .inviter-admin-result {
  counter-increment:owner-invitation;

  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:138px;
  padding:11px 12px;

  background:#fff;
}


/* Number + sent state */
#asgDirectoryWorkspace .inviter-admin-result-head {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-height:25px;
  margin-bottom:7px;
}

#asgDirectoryWorkspace .inviter-admin-number::before {
  content:counter(owner-invitation, decimal-leading-zero);

  display:inline-grid;
  place-items:center;

  min-width:27px;
  height:22px;
  padding:0 5px;

  border:1px solid #b7ddf4;
  border-radius:6px;
  background:#eef9ff;

  color:#1588c9;
  font-size:9px;
  font-weight:950;
  font-variant-numeric:tabular-nums;
}


/* Company */
#asgDirectoryWorkspace .inviter-admin-company {
  display:block;

  color:#10213a;
  font-size:10.5px;
  font-weight:900;
  line-height:1.25;

  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}


/* Email */
#asgDirectoryWorkspace .inviter-admin-email {
  display:block;
  margin-top:4px;

  color:#1594d1;
  font-size:9px;
  font-weight:800;
  line-height:1.3;

  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}


/* Time */
#asgDirectoryWorkspace .inviter-admin-time {
  display:block;
  margin-top:8px;

  color:#5794bd;
  font-size:9px;
  font-weight:800;
  line-height:1.25;
  font-variant-numeric:tabular-nums;
}


/* Compact action */
#asgDirectoryWorkspace .inviter-admin-manage {
  width:100%;
  min-height:28px !important;
  margin-top:auto;
  padding:4px 7px !important;

  border-radius:6px !important;
  font-size:8.5px !important;
}


/* Visible vertical scrollbar */
#asgDirectoryWorkspace .inviter-admin-results {
  scrollbar-width:auto;
  scrollbar-color:#739fc7 #edf4fa;
}

#asgDirectoryWorkspace .inviter-admin-results::-webkit-scrollbar {
  width:11px;
}

#asgDirectoryWorkspace .inviter-admin-results::-webkit-scrollbar-track {
  background:#edf4fa;
}

#asgDirectoryWorkspace .inviter-admin-results::-webkit-scrollbar-thumb {
  min-height:42px;
  border:3px solid #edf4fa;
  border-radius:999px;
  background:#739fc7;
}

#asgDirectoryWorkspace .inviter-admin-results::-webkit-scrollbar-thumb:hover {
  background:#4d79a7;
}


/* Responsive density */
@media (max-width:1500px) {
  #asgDirectoryWorkspace .inviter-admin-results {
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}

@media (max-width:1050px) {
  #asgDirectoryWorkspace .inviter-admin-results {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:620px) {
  #asgDirectoryWorkspace .inviter-admin-results {
    grid-template-columns:1fr;
    max-height:65vh;
  }
}
/* v3.1.3: self-submission priority and a bounded, responsive review workspace. */
#asgDirectoryWorkspace .asg-directory-self-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;border:1px solid #c4b5fd;border-radius:6px;background:#ede9fe;color:#5b21b6;font-size:9px;font-weight:800;letter-spacing:.04em;white-space:nowrap}
#asgDirectoryWorkspace .asg-directory-review-card.is-self-review{border-color:#c4b5fd;background:linear-gradient(130deg,#f5f3ff,#fff 65%);box-shadow:inset 3px 0 0 #7c3aed,0 8px 20px rgba(53,28,97,.05)}
#asgDirectoryWorkspace .asg-directory-review-flags{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}
#asgDirectoryWorkspace .asg-submission-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 0;border-bottom:1px solid #e2e8f0;margin-bottom:10px}
#asgDirectoryWorkspace .asg-submission-toolbar label{display:grid;gap:6px;min-width:0;color:#475569;font-size:11px;font-weight:700}
#asgDirectoryWorkspace .asg-submission-toolbar label:first-child{flex:1 1 280px}
#asgDirectoryWorkspace .asg-submission-toolbar input,#asgDirectoryWorkspace .asg-submission-toolbar select{box-sizing:border-box;width:100%;min-height:40px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit}
#asgDirectoryWorkspace .asg-submission-order{font-size:11px;color:#64748b;padding-bottom:12px;white-space:nowrap}
#asgDirectoryWorkspace .asg-submission-help{color:#64748b;font-size:12px;line-height:1.6;margin:10px 0 14px}
#asgDirectoryWorkspace #asgDirSubmissionsList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;max-height:68vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 8px 12px 2px;align-items:stretch}
#asgDirectoryWorkspace .asg-submission-card{display:flex;flex-direction:column;gap:12px;padding:16px;min-width:0;border-color:#ddd6fe;border-top:3px solid #8b5cf6;background:#fff}
#asgDirectoryWorkspace .asg-submission-card .asg-directory-card-head{align-items:flex-start;gap:10px}
#asgDirectoryWorkspace .asg-submission-card .asg-directory-card-head>div{display:grid;gap:7px;min-width:0}
#asgDirectoryWorkspace .asg-submission-card strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
#asgDirectoryWorkspace .asg-submission-card small,#asgDirectoryWorkspace .asg-submission-contact{font-size:11px;line-height:1.5;color:#64748b;overflow-wrap:anywhere}
#asgDirectoryWorkspace .asg-submission-contact{display:flex;justify-content:space-between;gap:12px}
#asgDirectoryWorkspace .asg-submission-contact time{white-space:nowrap}
#asgDirectoryWorkspace .asg-submission-description{font-size:12px;line-height:1.6;color:#475569;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}
#asgDirectoryWorkspace .asg-submission-card .asg-directory-card-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}
#asgDirectoryWorkspace .asg-submission-card .btn{min-height:36px;font-size:11px}
#asgDirectoryWorkspace .asg-submission-warning{font-size:12px;color:#92400e;background:#fffbeb;padding:8px;border-radius:6px}
#asgDirectoryWorkspace .asg-submission-card button:disabled{opacity:.55;cursor:default}
@media(max-width:600px){#asgDirectoryWorkspace .asg-submission-toolbar{gap:10px}#asgDirectoryWorkspace .asg-submission-toolbar label{flex:1 1 100%}#asgDirectoryWorkspace #asgDirSubmissionsList{max-height:72vh}#asgDirectoryWorkspace .asg-submission-contact{flex-wrap:wrap}#asgDirectoryWorkspace .asg-submission-card{padding:12px}}

/* Complete retained restriction inventory: full-width, bounded pages. */
#asgDirectoryWorkspace .asg-restrictions{grid-column:1/-1;box-sizing:border-box;min-width:0;width:100%;padding:20px;margin:20px 0 0;background:#fff;border:1px solid #d6e2f2;border-radius:14px;color:#162f50}
.asg-restrictions h3{margin:0 0 8px}.asg-restrictions p{line-height:1.5;overflow-wrap:anywhere}
.asg-restriction-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0}
.asg-restriction-controls label{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 240px}
.asg-restrictions input,.asg-restrictions select,.asg-restrictions button{box-sizing:border-box;font:inherit;padding:9px 12px;border:1px solid #b9cdea;border-radius:8px;background:#fff;color:#173960;max-width:100%}
.asg-restrictions input,.asg-restrictions select{width:100%;min-width:0}
.asg-restrictions button{cursor:pointer;min-height:36px}.asg-restrictions button:disabled{opacity:.5;cursor:default}
.asg-restrictions :focus-visible{outline:2px solid #2563eb;outline-offset:2px}
.asg-restriction-help{font-size:12px;color:#536980}
.asg-restriction-table{width:100%;max-width:100%;max-height:min(560px,65vh);overflow-x:auto;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9bb3d1 #f0f4fa;border:1px solid #d6e2f2;border-radius:10px;position:relative}
.asg-restriction-table::-webkit-scrollbar{width:12px;height:12px}
.asg-restriction-table::-webkit-scrollbar-track{background:#f0f4fa}
.asg-restriction-table::-webkit-scrollbar-thumb{background:#9bb3d1;border:3px solid #f0f4fa;border-radius:10px}
.asg-restrictions table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:780px}
.asg-restrictions th,.asg-restrictions td{padding:10px;border-bottom:1px solid #e1e8f2;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.asg-restrictions th{position:sticky;top:0;z-index:1;background:#f3f7fd;box-shadow:0 1px 0 #d6e2f2}
.asg-restrictions th:nth-child(1){width:24%}.asg-restrictions th:nth-child(2){width:27%}.asg-restrictions th:nth-child(3){width:22%}.asg-restrictions th:nth-child(4){width:15%}.asg-restrictions th:nth-child(5){width:12%}
.asg-restrictions small{display:block;margin-top:5px;color:#536980;overflow-wrap:anywhere}
.asg-restriction-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:14px}
.asg-restriction-page-actions,.asg-restriction-pages{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.asg-restriction-pages button{min-width:36px}
.asg-restriction-pages button[aria-current="page"]{background:#2059d3;color:#fff;border-color:#2059d3;font-weight:700}
.asg-restrictions pre{max-height:260px;overflow:auto;background:#f3f7fd;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}
.asg-restrictions [hidden]{display:none!important}
@media(max-width:600px){#asgDirectoryWorkspace .asg-restrictions{padding:12px}.asg-restriction-controls label{flex-basis:100%}.asg-restriction-pagination{align-items:flex-start;flex-direction:column}.asg-restriction-table{max-height:60vh}.asg-restriction-controls button{flex:1 1 150px}}
