/* Build 24.10.21: canonical public/research surface workflow affordances. */
.wpu-research-surface-status{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;margin:0 0 1rem;border:1px solid var(--bs-border-color,#dee2e6);border-radius:14px;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#212529)}
.wpu-research-surface-status>i{font-size:1.1rem;line-height:1.4}.wpu-research-surface-status strong{display:block}.wpu-research-surface-status p{margin:.2rem 0 0;color:var(--bs-secondary-color,#6c757d)}
.wpu-research-surface-status.is-success{border-color:rgba(25,135,84,.28);background:rgba(25,135,84,.06)}
.wpu-research-surface-status.is-empty{border-style:dashed;background:rgba(108,117,125,.045)}
.wpu-research-surface-status.is-error{border-color:rgba(220,53,69,.35);background:rgba(220,53,69,.06)}
.wpu-research-surface-status.is-read_only{border-color:rgba(255,193,7,.35);background:rgba(255,193,7,.08)}
[data-research-surface-form][aria-busy="true"]{position:relative}
[data-research-surface-form][aria-busy="true"] [data-research-surface-submit]{cursor:wait}
[data-research-surface-form][aria-busy="true"] [data-research-surface-submit] i.bi-arrow-repeat{display:inline-block}
[data-research-surface-state="loading"]{cursor:progress}
.wpu-research-surface-runtime-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
[data-research-surface-copy].is-copied{border-color:rgba(25,135,84,.45)}
@media (prefers-reduced-motion:no-preference){[data-research-surface-form][aria-busy="true"] .bi-arrow-repeat{animation:wpu-surface-spin .8s linear infinite}@keyframes wpu-surface-spin{to{transform:rotate(360deg)}}}
