#auth-root:not([hidden]) ~ .shell[data-study-pending] { display: none; }
.shell[data-study-pending] :is(.account-bar, .topbar-right, .local-note, #nav-count) { visibility: hidden; }
.shell[data-study-pending] button[data-view]:disabled { opacity: 1; cursor: default; }
.study-entry-lines { display: grid; gap: 12px; margin-block: 18px; }
.study-entry-lines i { display: block; height: 12px; border-radius: 6px; background: #e9eff7; max-width: 32rem; }
.study-entry-lines i:nth-child(2) { width: 52%; }
#study-entry-message { color: #506785; font-size: 14px; }
#study-entry-message:empty { display: none; }
#study-entry-retry { display: inline-block; color: #2457bd; padding-block: 8px; }
#study-entry-retry[hidden], .study-entry-error .study-entry-lines { display: none; }

/* Also offer recovery if the external launcher itself cannot be downloaded. */
#study-script-fallback { visibility: hidden; animation: study-script-help 0s 12s forwards; color: #506785; font-size: 14px; }
@keyframes study-script-help { to { visibility: visible; } }
