/* Sandbox entry points on the actual chat homepage, independent of the drawer. */
body.workspace-v4 .header-actions .sandbox-home-button {
  display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;
  padding:8px 13px;border:1px solid var(--line-strong,#8bafff66);border-radius:12px;
  color:var(--text,#eaf2ff);background:linear-gradient(120deg,#5da4ff25,#ad94ff25);
  text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap;
  transition:background .18s,transform .18s;
}
.sandbox-home-button svg {width:18px;height:18px;flex-shrink:0;color:var(--accent-2,#8bceff)}
body.workspace-v4 .sandbox-home-card {
  display:flex;align-items:center;gap:16px;width:100%;max-width:690px;margin:19px auto 0;
  padding:18px 20px;border:1px solid var(--line-strong,#91b7ff44);border-radius:18px;
  background:linear-gradient(120deg,#5da4ff16,#ad94ff20);color:var(--text,#eaf2ff);
  text-align:left;text-decoration:none;box-shadow:inset 0 1px #cbe4ff0a;
  transition:background .18s,transform .18s;
}
.sandbox-home-card .sandbox-home-symbol {display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:13px;background:#8bafff17;color:var(--accent-2,#88cfff);font-size:26px}
.sandbox-home-card .sandbox-home-copy {display:grid;gap:4px;min-width:0}
.sandbox-home-card strong {font-size:14px;font-weight:650;letter-spacing:.1px}
.sandbox-home-card small {font-size:12px;line-height:1.6;color:var(--muted,#abbfdf)}
.sandbox-home-card .sandbox-home-arrow {margin-left:auto;color:var(--accent-2,#8bceff);font-size:21px}
body.workspace-v4 :is(.sandbox-home-button,.sandbox-home-card):hover {background:linear-gradient(120deg,#5da4ff35,#ad94ff30);transform:translateY(-1px)}
body.workspace-v4 :is(.sandbox-home-button,.sandbox-home-card):focus-visible {outline:2px solid var(--accent-2,#8bdfff);outline-offset:4px}
@media(max-width:1200px) {
  body.workspace-v4 .workspace-header {flex-wrap:wrap;row-gap:10px}
  body.workspace-v4 .header-actions {margin-left:auto;flex-wrap:wrap;max-width:100%;justify-content:flex-end}
}
@media(max-width:640px) {
  body.workspace-v4 .header-actions .sandbox-home-button {min-height:40px;padding:7px 10px;gap:6px;font-size:11px}
  body.workspace-v4 .sandbox-home-card {gap:12px;padding:14px;margin-top:13px;border-radius:15px}
  .sandbox-home-card small {font-size:11px}
}
@media(prefers-reduced-motion:reduce) {
  body.workspace-v4 :is(.sandbox-home-button,.sandbox-home-card) {transition:none!important;transform:none!important}
}
