/* R267: domain page ONLY. Relationship Atlas loading tied to the real request. */
#v3Workspace .r267-domain-atlas{
  box-sizing:border-box;display:block;overflow:hidden;min-width:0;width:100%;
  border:1px solid #dbe7e4;border-radius:12px;background:#fff;
  box-shadow:0 7px 25px rgba(13,51,57,.05);color:#24484d;
}
#v3Workspace .r267-domain-atlas>header{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 21px 15px;
  border-bottom:1px solid #e7efed;background:linear-gradient(180deg,#fff,#f9fcfb)
}
#v3Workspace .r267-domain-atlas>header small{
  display:block;font:850 9px/1.5 system-ui,sans-serif;letter-spacing:.15em;color:#b18c5b
}
#v3Workspace .r267-domain-atlas>header h4{
  margin:4px 0 4px;color:#123c45;font:800 18px/1.3 system-ui,sans-serif;letter-spacing:-.028em
}
#v3Workspace .r267-domain-atlas>header p{
  margin:0;color:#718b91;font:500 11px/1.55 system-ui,sans-serif;max-width:650px
}
#v3Workspace .r267-atlas-badge{
  display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:99px;border:1px solid #c5e6dd;
  padding:7px 11px;background:#edfaf5;color:#237f73;font:800 9px/1 system-ui,sans-serif;letter-spacing:.10em
}
#v3Workspace .r267-atlas-badge i{
  display:block;width:7px;height:7px;border-radius:50%;background:#26a18e;animation:r267-pulse 1.55s ease-in-out infinite
}
#v3Workspace .r267-atlas-wait{
  min-height:250px;padding:24px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:11px;text-align:center;background:radial-gradient(circle at 50% 38%,#f4fbf8,#fff 68%)
}
#v3Workspace .r267-atlas-spinner{
  width:58px;height:58px;border-radius:50%;border:2px solid #e1f0eb;display:grid;place-items:center;
  position:relative;margin-bottom:4px
}
#v3Workspace .r267-atlas-spinner:before{
  content:"";position:absolute;inset:-2px;border:2px solid transparent;border-top-color:#249b8a;
  border-right-color:#52beaa;border-radius:50%;animation:r267-spin 1.05s linear infinite
}
#v3Workspace .r267-atlas-spinner i{
  width:19px;height:19px;background:#b8e7db;border:6px solid #dcf3ed;border-radius:50%
}
#v3Workspace .r267-atlas-wait>strong{color:#1d4d54;font:800 16px/1.3 system-ui,sans-serif}
#v3Workspace .r267-atlas-wait>span:not(.r267-atlas-spinner){color:#6a888d;font:500 11px/1.5 system-ui,sans-serif}
#v3Workspace .r267-atlas-wait>small{color:#839ca0;font:700 10px/1.4 system-ui,sans-serif}
#v3Workspace .r267-atlas-track{
  display:block;position:relative;overflow:hidden;width:min(100%,410px);height:8px;border-radius:99px;
  border:1px solid #dcece5;background:#e7f2ee;margin:8px auto 4px
}
#v3Workspace .r267-atlas-track i{
  position:absolute;top:0;left:-45%;width:42%;height:100%;border-radius:99px;
  background:linear-gradient(90deg,#238d84,#42bda8,#80d9c0);animation:r267-sweep 1.45s ease-in-out infinite
}
#v3Workspace .r267-domain-atlas-progress{
  margin:0;padding:14px 17px 13px;background:linear-gradient(180deg,#f6fcf9,#f0f8f5);
  border-bottom:1px solid #e0ece6;color:#365e62
}
#v3Workspace .r267-progress-head{display:flex;align-items:center;gap:10px}
#v3Workspace .r267-mini-spinner{
  width:18px;height:18px;flex-shrink:0;border:2px solid #d1e8df;border-top-color:#309c8d;
  border-radius:50%;animation:r267-spin .9s linear infinite
}
#v3Workspace .r267-progress-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}
#v3Workspace .r267-progress-head b{color:#26545b;font:800 12px/1.3 system-ui,sans-serif}
#v3Workspace .r267-progress-head small{font:500 10px/1.4 system-ui,sans-serif;color:#6d8a8e}
#v3Workspace .r267-live-pill{
  font:800 9px/1.2 system-ui,sans-serif;letter-spacing:.09em;color:#258b79;white-space:nowrap;
  border:1px solid #cae6dc;background:#ecf9f2;border-radius:99px;padding:5px 9px;margin-left:auto
}
#v3Workspace .r267-domain-atlas-progress .r267-atlas-track{margin:12px 0 8px;width:100%;height:7px}
#v3Workspace .r267-progress-foot{font:650 10px/1.3 system-ui,sans-serif;color:#6c898d}
#v3Workspace .r267-awaiting-graph{
  min-height:260px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:25px 15px;background:radial-gradient(circle,#f6fbf9,#fff);text-align:center
}
#v3Workspace .r267-awaiting-graph>b{color:#26515b;font:800 13px/1.4 system-ui,sans-serif;margin:12px 0 5px}
#v3Workspace .r267-awaiting-graph>p{color:#789396;font:500 11px/1.5 system-ui,sans-serif;max-width:390px;margin:0}
#v3Workspace .r267-awaiting-dots{display:flex;align-items:center;justify-content:center;gap:15px}
#v3Workspace .r267-awaiting-dots i{width:13px;height:13px;background:#44a598;border-radius:50%;animation:r267-pulse 1.2s ease-in-out infinite}
#v3Workspace .r267-awaiting-dots i:nth-child(2){animation-delay:.2s}
#v3Workspace .r267-awaiting-dots i:nth-child(3){animation-delay:.4s}
/* R266 is installed on some OPS revisions. The canonical R267 progress is the sole visible bar on the domain page. */
#v3Workspace .r230-graph-card:has(.r267-domain-atlas-progress) .r266-atlas-inline{display:none!important}
@keyframes r267-spin{to{transform:rotate(360deg)}}
@keyframes r267-sweep{to{left:107%}}
@keyframes r267-pulse{50%{opacity:.35;transform:scale(.82)}}
@media(max-width:650px){
 #v3Workspace .r267-domain-atlas>header{padding:13px 14px;flex-wrap:wrap;gap:9px}
 #v3Workspace .r267-domain-atlas>header h4{font-size:16px}
 #v3Workspace .r267-atlas-wait{min-height:220px;padding:20px 14px}
 #v3Workspace .r267-domain-atlas-progress{padding:12px 13px}
 #v3Workspace .r267-progress-head{flex-wrap:wrap}
 #v3Workspace .r267-live-pill{margin-left:0}
}
@media(prefers-reduced-motion:reduce){
 #v3Workspace .r267-atlas-badge i,#v3Workspace .r267-atlas-spinner:before,
 #v3Workspace .r267-mini-spinner,#v3Workspace .r267-atlas-track i,
 #v3Workspace .r267-awaiting-dots i{animation:none!important}
 #v3Workspace .r267-atlas-track i{left:0;opacity:.7}
}
@media print{#v3Workspace .r267-domain-atlas-progress{display:none!important}}
