.first-tools[data-first-theme=globals] {
  --ft-sky:#cdb9ff;
  --ft-wash:#322843;
  --ft-accent-ink:#21162f;
}

[data-first-theme=globals] .first-heading-art::before {
  background:repeating-linear-gradient(0deg,transparent 0 14px,#cdb9ff39 15px 17px,transparent 18px 27px);
  transform:skewY(-20deg);
}

.gc-layout {
  display:grid;
  grid-template-columns:minmax(0,1.68fr) minmax(280px,1fr);
  align-items:start;
  gap:14px;
}

.gc-layout > :last-child {position:sticky;top:12px}
.gc-toolbar {display:grid;grid-template-columns:minmax(115px,.7fr) minmax(140px,1fr) auto auto;gap:7px;align-items:end}
.gc-toolbar .first-button,.gc-tabs .first-button,.gc-actions .first-button {font-size:.82rem;padding:7px 9px}
.gc-tabs {display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--ft-line);padding:13px 0 10px}
.gc-tabs .first-button[aria-pressed=true] {background:var(--ft-wash);border-color:var(--ft-sky)}
.gc-count {display:block;margin:10px 0 8px;color:var(--ft-muted);font-size:.79rem}
.gc-list {display:grid;gap:6px;max-height:505px;overflow:auto;scrollbar-color:var(--ft-line) transparent;padding-right:3px}
.gc-row {display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,26%);gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--ft-line);border-radius:8px;background:#171c27}
.gc-details {padding-block:4px;min-width:0}
.gc-details summary {cursor:pointer;overflow-wrap:anywhere;font:750 .81rem/1.4 ui-monospace,monospace;color:var(--ft-ink)}
.gc-details summary::marker {color:var(--ft-sky)}
.gc-details p,.gc-details small {font-size:.77rem}
.gc-tag {display:inline-block;margin-left:7px;padding:1px 5px;border-radius:4px;background:var(--ft-wash);color:var(--ft-sky);font:650 .67rem/1.5 system-ui,sans-serif}
.gc-value {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}
.first-tools .gc-value input,.first-tools .gc-value select {padding:5px 7px;font-size:.82rem}
.gc-unit {min-width:0;color:var(--ft-muted);font-size:.72rem}
.first-tools .gc-value input[aria-invalid=true],.first-tools .gc-value select[aria-invalid=true] {border-color:#ff8d8d}
.gc-code {max-height:475px;min-height:180px;overflow:auto;margin:8px 0 10px;padding:10px;border:1px solid var(--ft-line);border-radius:8px;background:#11151e;color:#b4ead1;font:.75rem/1.55 ui-monospace,monospace}
.gc-actions {display:flex;flex-wrap:wrap;gap:6px}
.gc-status {font-size:.85rem;color:var(--ft-sky)}
.gc-status:empty {display:none}
.gc-status.is-error {color:#ffc7c1}
.gc-layout a {color:var(--ft-sky);font-size:.85rem}
.gc-destination {display:block;margin:0 0 8px;font-size:.78rem;overflow-wrap:anywhere}

@media(max-width:1030px) {
  .gc-toolbar {grid-template-columns:1fr 1fr}
}

@media(max-width:820px) {
  .gc-layout {grid-template-columns:minmax(0,1fr)}
  .gc-layout > :last-child {position:static}
}

@media(max-width:420px) {
  .gc-row {grid-template-columns:minmax(0,1fr) minmax(88px,31%);padding:7px}
  .gc-toolbar .first-button {padding-inline:5px}
}
