/* Kept separate from the original workbench stylesheet to protect other tools. */
.tw-page[data-legacy-refresh] {
  max-width: 1500px;
  background: #181120;
  border-color: #74538a;
}
.tw-page[data-legacy-refresh] .tw-refresh-hero {
  margin-bottom: 24px;
  padding: clamp(22px, 3vw, 36px);
  border: 1px solid #8965a2;
  border-radius: 20px;
  background: radial-gradient(ellipse at 92% 0%, #854ba852, transparent 53%), linear-gradient(125deg, #30203e, #191321);
}
.tw-page[data-legacy-refresh] .tw-refresh-hero h1 { margin: 0 0 14px; }
.tw-page[data-legacy-refresh] .tw-refresh-hero .tw-intro { color: #e1cfea; max-width: 70ch; }
.tw-page[data-legacy-refresh] .tw-refresh-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 17px; }
.tw-page[data-legacy-refresh] .tw-refresh-tags span { padding: 5px 11px; border: 1px solid #8b659e; border-radius: 30px; background: #3a2549; color: #f1dfff; font-size: .8rem; }
.tw-page[data-legacy-refresh] .tw-panel { background: #251a31; border-color: #76538b; }
.tw-page[data-legacy-refresh] .tw-status { background: #24172d; border-color: #76538b; }
.tw-page[data-legacy-refresh] .tw-stats span { background: #342243; }
.tw-page[data-legacy-refresh] .tw-actions { gap: 10px; }
@media(max-width:760px) { .tw-page[data-legacy-refresh] { margin: 12px auto; } }
