.a61-canvas-v1-0-2 .a61-fast-action,
.a61-canvas-v1-0-2 .a61-tool,
.a61-canvas-v1-0-2 .a61-handoff-template{
  border:1px solid rgba(79,205,245,.36);
  background:linear-gradient(180deg,rgba(7,30,50,.96),rgba(4,20,35,.95));
  border-radius:18px;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 18px 54px rgba(0,0,0,.18)
}
.a61-canvas-v1-0-2 .a61-contract{
  margin:1rem 0;padding:1rem 1.1rem;border-left:4px solid #58d8ff;
  background:rgba(2,16,28,.68);border-radius:0 12px 12px 0;font-size:1.05rem
}
.a61-canvas-v1-0-2 .a61-eight-grid,
.a61-canvas-v1-0-2 .a61-evidence-grid,
.a61-canvas-v1-0-2 .a61-test-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem
}
.a61-canvas-v1-0-2 .a61-eight-grid article,
.a61-canvas-v1-0-2 .a61-evidence-grid article,
.a61-canvas-v1-0-2 .a61-test-grid article,
.a61-canvas-v1-0-2 .a61-alt-grid>div,
.a61-canvas-v1-0-2 .a61-mistakes>div{
  border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:1rem;background:rgba(8,27,45,.72)
}
.a61-canvas-v1-0-2 .a61-eight-grid article>span{
  display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;
  background:#0e4666;color:#fff;font-weight:800;border:1px solid rgba(86,216,255,.5)
}
.a61-canvas-v1-0-2 .a61-alt-grid{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem
}
.a61-canvas-v1-0-2 .a61-tool-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem
}
.a61-canvas-v1-0-2 .a61-tool label,
.a61-canvas-v1-0-2 .a61-alt-fieldset{
  display:flex;flex-direction:column;gap:.45rem;font-weight:700;color:#f2f8fb
}
.a61-canvas-v1-0-2 .a61-alt-fieldset{
  border:1px solid rgba(79,205,245,.3);border-radius:12px;padding:.8rem
}
.a61-canvas-v1-0-2 .a61-alt-fieldset label{display:flex;flex-direction:row;align-items:center;font-weight:500}
.a61-canvas-v1-0-2 .a61-tool input[type="text"],
.a61-canvas-v1-0-2 .a61-tool input[type="date"],
.a61-canvas-v1-0-2 .a61-tool textarea,
.a61-canvas-v1-0-2 .a61-tool select{
  width:100%;min-height:48px;border-radius:11px;border:1px solid rgba(79,205,245,.48);
  background:#071b2e;color:#fff;padding:.7rem .8rem;font:inherit
}
.a61-canvas-v1-0-2 .a61-tool textarea{min-height:92px;resize:vertical}
.a61-canvas-v1-0-2 .a61-tool input:focus-visible,
.a61-canvas-v1-0-2 .a61-tool textarea:focus-visible,
.a61-canvas-v1-0-2 .a61-tool select:focus-visible,
.a61-canvas-v1-0-2 .a61-tool button:focus-visible{outline:3px solid #58d8ff;outline-offset:3px}
.a61-canvas-v1-0-2 .a61-tool-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}
.a61-canvas-v1-0-2 .a61-secondary{
  background:rgba(6,21,36,.72)!important;color:#fff!important;border:1px solid rgba(126,222,255,.55)!important
}
.a61-canvas-v1-0-2 .a61-result{
  margin-top:1rem;padding:1rem;border-left:4px solid #58d8ff;border-radius:12px;background:rgba(3,17,29,.7)
}
.a61-canvas-v1-0-2 .a61-result[data-state="repair"]{border-left-color:#ffd166}
.a61-canvas-v1-0-2 .a61-result[data-state="stop"]{border-left-color:#ff8c78}
.a61-canvas-v1-0-2 .a61-result-state{
  display:inline-flex;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(79,205,245,.5);
  font-size:.76rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;background:rgba(14,70,102,.48)
}
.a61-canvas-v1-0-2 .a61-handoff{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14)}
.a61-canvas-v1-0-2 .a61-alt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.a61-canvas-v1-0-2 .a61-mistakes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}
.a61-canvas-v1-0-2 .a61-mistakes p{margin:.35rem 0 0}
.a61-canvas-v1-0-2 .a61-downloads{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.a61-canvas-v1-0-2 .a61-field-table td:first-child{min-width:12rem}
@media(max-width:920px){
 .a61-canvas-v1-0-2 .a61-alt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .a61-canvas-v1-0-2 .a61-mistakes{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .a61-canvas-v1-0-2 .a61-eight-grid,
 .a61-canvas-v1-0-2 .a61-evidence-grid,
 .a61-canvas-v1-0-2 .a61-test-grid,
 .a61-canvas-v1-0-2 .a61-tool-grid,
 .a61-canvas-v1-0-2 .a61-alt-grid,
 .a61-canvas-v1-0-2 .a61-mistakes{grid-template-columns:1fr}
 .a61-canvas-v1-0-2 .a61-field-table{min-width:860px}
}
@media(prefers-reduced-motion:reduce){
 .a61-canvas-v1-0-2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media print{
 .a61-canvas-v1-0-2 .site-header,.a61-canvas-v1-0-2 .ri-toc,.a61-canvas-v1-0-2 .ri-side-note,
 .a61-canvas-v1-0-2 .ri-footer,.a61-canvas-v1-0-2 .a61-tool-actions{display:none!important}
 .a61-canvas-v1-0-2 .a61-tool,.a61-canvas-v1-0-2 .a61-fast-action,.a61-canvas-v1-0-2 .a61-handoff-template{
   box-shadow:none;border:1px solid #888
 }
}

.a61-canvas-v1-0-2 .a61-quality-fieldset{
  margin-top:1rem;border:1px solid rgba(79,205,245,.3);border-radius:12px;padding:.9rem
}
.a61-canvas-v1-0-2 .a61-quality-fieldset label{
  display:flex;flex-direction:row;align-items:flex-start;gap:.55rem;font-weight:500;margin:.45rem 0
}
.a61-canvas-v1-0-2 .a61-quality-fieldset input{margin-top:.2rem;min-width:18px;min-height:18px}

.a61-canvas-v1-0-2 .a61-canonical-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem
}
.a61-canvas-v1-0-2 .a61-canonical-grid article{
  border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:1rem;background:rgba(8,27,45,.72)
}
.a61-canvas-v1-0-2 .a61-canonical-grid h3{margin-top:0}
.a61-canvas-v1-0-2 .a61-optional{font-weight:500;font-size:.86em;color:#b8ccd8}
.a61-canvas-v1-0-2 .a61-handoff[data-record-state="repair"]{border-top-color:#ffd166}
.a61-canvas-v1-0-2 .a61-handoff[data-record-state="stop"]{border-top-color:#ff8c78}
@media(max-width:760px){
  .a61-canvas-v1-0-2 .a61-canonical-grid{grid-template-columns:1fr}
}
.a61-canvas-v1-0-2 .a61-tool input[type="text"],
.a61-canvas-v1-0-2 .a61-tool input[type="date"],
.a61-canvas-v1-0-2 .a61-tool textarea,
.a61-canvas-v1-0-2 .a61-tool select{
  box-sizing:border-box;max-width:100%;min-width:0
}
.a61-canvas-v1-0-2 .a61-tool-grid>*{min-width:0}

.a61-canvas-v1-0-2 .a61-alt-fieldset code,
.a61-canvas-v1-0-2 .a61-alt-grid code{
  font-size:.78em;color:#8fe5ff;background:rgba(6,21,36,.65);border:1px solid rgba(79,205,245,.22);
  border-radius:5px;padding:.08rem .3rem
}
