.a63-executive-decision-memo-v1-0-0 .a63-distinction{
  border-left:4px solid #55c9ef;padding:.9rem 1rem;background:rgba(8,31,51,.66);border-radius:0 12px 12px 0
}
.a63-executive-decision-memo-v1-0-0 .a63-spine,
.a63-executive-decision-memo-v1-0-0 .a63-object-grid,
.a63-executive-decision-memo-v1-0-0 .a63-failures{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0
}
.a63-executive-decision-memo-v1-0-0 .a63-spine article,
.a63-executive-decision-memo-v1-0-0 .a63-object-grid article,
.a63-executive-decision-memo-v1-0-0 .a63-failures article{
  border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:1rem;background:rgba(8,27,45,.72)
}
.a63-executive-decision-memo-v1-0-0 .a63-spine article>span{
  display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;font-weight:800;
  background:rgba(85,201,239,.16);border:1px solid rgba(85,201,239,.5);margin-bottom:.45rem
}
.a63-executive-decision-memo-v1-0-0 .a63-eight-lines{counter-reset:step;padding-left:0;list-style:none}
.a63-executive-decision-memo-v1-0-0 .a63-eight-lines li{
  position:relative;padding:.8rem .9rem .8rem 3.2rem;margin:.6rem 0;border:1px solid rgba(255,255,255,.1);
  border-radius:12px;background:rgba(7,25,42,.65)
}
.a63-executive-decision-memo-v1-0-0 .a63-eight-lines li:before{
  counter-increment:step;content:counter(step);position:absolute;left:.85rem;top:.75rem;width:1.6rem;height:1.6rem;
  display:grid;place-items:center;border-radius:50%;background:#0b304b;color:#fff;font-weight:800
}
.a63-executive-decision-memo-v1-0-0 .a63-evidence-examples{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.a63-executive-decision-memo-v1-0-0 .a63-evidence-examples article{padding:1rem;border-radius:14px}
.a63-executive-decision-memo-v1-0-0 .a63-bad{border:1px solid rgba(228,107,93,.45);background:rgba(92,31,31,.22)}
.a63-executive-decision-memo-v1-0-0 .a63-good{border:1px solid rgba(65,185,126,.45);background:rgba(25,75,52,.23)}
.a63-executive-decision-memo-v1-0-0 .a63-tool{
  margin:1.2rem 0;padding:1.15rem;border:1px solid rgba(85,201,239,.28);border-radius:18px;background:rgba(4,19,33,.86)
}
.a63-executive-decision-memo-v1-0-0 .a63-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
.a63-executive-decision-memo-v1-0-0 .a63-tool label{display:grid;gap:.38rem;font-weight:700}
.a63-executive-decision-memo-v1-0-0 .a63-tool input,
.a63-executive-decision-memo-v1-0-0 .a63-tool select,
.a63-executive-decision-memo-v1-0-0 .a63-tool textarea{
  width:100%;padding:.72rem .78rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);
  background:#071827;color:#f4fbff;font:inherit
}
.a63-executive-decision-memo-v1-0-0 .a63-tool textarea{resize:vertical}
.a63-executive-decision-memo-v1-0-0 .a63-tool input:focus,
.a63-executive-decision-memo-v1-0-0 .a63-tool select:focus,
.a63-executive-decision-memo-v1-0-0 .a63-tool textarea:focus{
  outline:3px solid rgba(85,201,239,.35);outline-offset:2px;border-color:#55c9ef
}
.a63-executive-decision-memo-v1-0-0 .a63-span{grid-column:1/-1}
.a63-executive-decision-memo-v1-0-0 .a63-confirmations{margin:1rem 0;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.9rem}
.a63-executive-decision-memo-v1-0-0 .a63-confirmations label{display:flex;grid-template-columns:none;align-items:flex-start;gap:.6rem;margin:.55rem 0;font-weight:500}
.a63-executive-decision-memo-v1-0-0 .a63-confirmations input{width:auto;margin-top:.2rem}
.a63-executive-decision-memo-v1-0-0 .a63-tool-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:.8rem 0}
.a63-executive-decision-memo-v1-0-0 .a63-tool-result,
.a63-executive-decision-memo-v1-0-0 .a63-handoff{
  margin-top:1rem;padding:1rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(11,38,61,.72)
}
.a63-executive-decision-memo-v1-0-0 .a63-tool-result[data-state="ready"]{border-color:rgba(65,185,126,.6)}
.a63-executive-decision-memo-v1-0-0 .a63-tool-result[data-state="repair"]{border-color:rgba(221,166,52,.62)}
.a63-executive-decision-memo-v1-0-0 .a63-tool-result[data-state="evidence"],
.a63-executive-decision-memo-v1-0-0 .a63-tool-result[data-state="decision"]{border-color:rgba(228,107,93,.62)}
.a63-executive-decision-memo-v1-0-0 .a63-handoff dl{display:grid;gap:.55rem}
.a63-executive-decision-memo-v1-0-0 .a63-handoff dl>div{display:grid;grid-template-columns:minmax(9rem,30%) 1fr;gap:.8rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}
.a63-executive-decision-memo-v1-0-0 .a63-handoff dt{font-weight:800}
.a63-executive-decision-memo-v1-0-0 .a63-memo-example,
.a63-executive-decision-memo-v1-0-0 .a63-handoff-template{
  border:1px solid rgba(85,201,239,.25);border-radius:16px;padding:1rem;background:rgba(7,28,46,.7)
}
.a63-executive-decision-memo-v1-0-0 .a63-downloads{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
@media(max-width:760px){
  .a63-executive-decision-memo-v1-0-0 .a63-spine,
  .a63-executive-decision-memo-v1-0-0 .a63-object-grid,
  .a63-executive-decision-memo-v1-0-0 .a63-failures,
  .a63-executive-decision-memo-v1-0-0 .a63-evidence-examples,
  .a63-executive-decision-memo-v1-0-0 .a63-tool-grid{grid-template-columns:1fr}
  .a63-executive-decision-memo-v1-0-0 .a63-span{grid-column:auto}
  .a63-executive-decision-memo-v1-0-0 .a63-handoff dl>div{grid-template-columns:1fr}
}
@media print{
  .a63-executive-decision-memo-v1-0-0 .a63-tool-actions,.a63-executive-decision-memo-v1-0-0 .a63-downloads{display:none!important}
  .a63-executive-decision-memo-v1-0-0 .a63-tool{break-inside:avoid}
}
.a63-executive-decision-memo-v1-0-0 .a63-authority-grid,
.a63-executive-decision-memo-v1-0-0 .a63-version-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0
}
.a63-executive-decision-memo-v1-0-0 .a63-authority-grid article,
.a63-executive-decision-memo-v1-0-0 .a63-version-grid article{
  border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:1rem;background:rgba(8,27,45,.72)
}
@media(max-width:760px){
  .a63-executive-decision-memo-v1-0-0 .a63-authority-grid,
  .a63-executive-decision-memo-v1-0-0 .a63-version-grid{grid-template-columns:1fr}
}
