.first-tools[data-first-theme=pra] {
  --ft-sky:#e0b0fc;
  --ft-wash:#38294e;
  --ft-accent-ink:#291737;
}
[data-first-theme=pra] .first-heading-art::before {
  background:repeating-linear-gradient(142deg,transparent 0 18px,#c69be65c 19px 20px,transparent 21px 32px);
  transform:skewY(-9deg);
}
.pra-layout {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);
  gap:14px;
  align-items:start;
}
.pra-stack {display:grid;gap:13px;min-width:0}
.pra-actions {display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.pra-source,.pra-code {font:.78rem/1.5 ui-monospace,monospace}
.pra-source {resize:vertical}
.pra-code {
  color:#b7eade;
  background:#121820;
  border:1px solid var(--ft-line);
  border-radius:9px;
  margin:0;
  padding:12px;
  max-height:360px;
  overflow:auto;
}
.pra-fields {padding:0;margin:12px 0;border:0;min-width:0}
.pra-fields legend {font-size:.9rem;font-weight:700;margin-bottom:6px}
.pra-triple {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.pra-manual {border-top:1px solid var(--ft-line);padding-top:8px}
.pra-markers {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pra-marker-section {background:#1a222c;border:1px solid var(--ft-line);border-radius:9px;padding:10px;min-width:0}
.pra-marker-list {list-style:none;margin:0;padding:0;max-height:240px;overflow:auto}
.pra-marker-row {display:flex;align-items:start;flex-wrap:wrap;gap:5px;margin-top:5px}
.pra-marker-row .first-button {font-size:.75rem;padding:5px 7px;overflow-wrap:anywhere}
.pra-state,.pra-status,.pra-layout a {font-size:.86rem;color:var(--ft-sky)}
.pra-status:empty {display:none}
.pra-state.is-warning,.pra-status.is-error {color:var(--ft-gold)}
@media(max-width:740px){.pra-layout{grid-template-columns:1fr}}
@media(max-width:430px){.pra-markers{grid-template-columns:1fr}}
