.hs-tests #t0{border:2px solid #2A6BD6}.hs-tests .proof-name{display:grid;gap:8px;max-width:460px;font-weight:600}.hs-tests .proof-name input{font:inherit;padding:12px;border:2px solid #DDE6F2;border-radius:10px;min-height:48px;width:100%;color:#102447}.hs-tests .proof-task{background:#EAF2FC;border-radius:10px;padding:22px;margin:24px 0}.hs-tests .proof-task li{margin-bottom:12px}.hs-tests .proof-code{border:2px solid #2A6BD6;background:#fff;padding:16px;border-radius:10px;margin:20px 0}.hs-tests .proof-code strong{font-size:20px}.hs-tests .proof-code button,.hs-tests .proof-drop button,.hs-tests .proof-thumbnails button{min-height:48px;font:inherit;border:2px solid #DDE6F2;border-radius:8px;background:#fff;color:#1F54AC;padding:10px 14px;cursor:pointer}.hs-tests .proof-steps{padding-left:24px;max-width:75ch}.hs-tests .proof-steps li{padding:5px 0}.hs-tests .proof-drop{border:2px dashed #2A6BD6;border-radius:10px;padding:24px;text-align:center;background:#F6F8FB;margin:24px 0}.hs-tests .proof-thumbnails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.hs-tests .proof-thumbnails figure{margin:0;min-width:0}.hs-tests .proof-thumbnails img{display:block;width:100%;height:150px;object-fit:contain;border:1px solid #DDE6F2;border-radius:8px;background:#F6F8FB}.hs-tests .proof-thumbnails figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;margin-top:8px}.hs-tests .proof-result{padding:22px;background:#EAF2FC;border:1px solid #DDE6F2;border-radius:10px;margin-top:24px;overflow-wrap:anywhere}.hs-tests .proof-result h3{font-size:32px}.hs-tests .proof-result.pass{background:#EAF7EF}.hs-tests .proof-result.pass h3{color:#1F8F4E}.hs-tests .proof-result.fail{background:#FFF4F2}.hs-tests .proof-result.fail h3,.hs-tests .proof-error{color:#D9442B}.hs-tests .proof-error{margin-top:16px}.hs-tests .proof-result li p{margin:8px 0 0}@container hs-tests (max-width:540px){.hs-tests .proof-task,.hs-tests .proof-code,.hs-tests .proof-result{padding:15px}.hs-tests .proof-thumbnails{grid-template-columns:1fr}.hs-tests .proof-drop{padding:20px 12px}}

.hs-tests #t0 [data-proof-action=start]{min-height:56px;padding:14px 26px;font-size:18px}

/* What to send / What you get back examples (Nov 1 2026) */
.hs-tests .proof-examples{margin:6px 0 22px;padding:18px 20px;background:#F6F8FB;border:1px solid #DDE6F2;border-radius:10px}
.hs-tests .proof-examples h3{font:700 18px Montserrat,Arial,sans-serif;color:#0F2447;margin:6px 0 6px}
.hs-tests .proof-examples p{margin:0 0 12px;color:#102447}
.hs-tests .ex-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hs-tests .ex-grid figure{margin:0;background:#fff;border:1px solid #DDE6F2;border-radius:10px;padding:8px}
.hs-tests .ex-grid img{display:block;width:100%;height:auto;border-radius:6px}
.hs-tests .ex-grid figcaption{font-size:14px;line-height:1.45;color:#102447;padding:8px 4px 2px}
.hs-tests .ex-note{font-size:14px;color:#4B5366;margin-top:10px!important}
.hs-tests .ex-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.hs-tests .ex-result{background:#fff;border:2px solid #DDE6F2;border-radius:10px;padding:12px 14px}
.hs-tests .ex-result ul{list-style:none;margin:8px 0 0;padding:0;font-size:14px;line-height:1.5}
.hs-tests .ex-result li{margin:4px 0}
.hs-tests .ex-verdict{display:inline-block;font:800 15px Montserrat,Arial,sans-serif;border-radius:8px;padding:4px 10px}
.hs-tests .ex-pass{border-color:#1F8F4E}.hs-tests .ex-pass .ex-verdict{color:#1F8F4E;background:#EAF7EF}
.hs-tests .ex-fail{border-color:#D9442B}.hs-tests .ex-fail .ex-verdict{color:#B3331F;background:#FFF4F2}
.hs-tests .ex-retake{border-color:#2A6BD6}.hs-tests .ex-retake .ex-verdict{color:#1F54AC;background:#EAF2FC}
.hs-tests .ex-result .ok{color:#1F8F4E;font-weight:700}.hs-tests .ex-result .no{color:#D9442B;font-weight:700}.hs-tests .ex-result .q{color:#1F54AC;font-weight:700}
.hs-tests .ex-rule{color:#4B5366}.hs-tests .ex-rule a{color:#1F54AC}
@container hs-tests (max-width:900px){.hs-tests .ex-grid,.hs-tests .ex-results{grid-template-columns:1fr}}

.hs-tests .proof-how{margin:4px 0 18px;padding:14px 18px 14px 38px;background:#EAF2FC;border-radius:10px;color:#102447;line-height:1.55}
.hs-tests .proof-how li{margin:4px 0}
.hs-tests .proof-step{font:700 18px Montserrat,Arial,sans-serif;color:#0F2447;margin:22px 0 10px;padding-top:14px;border-top:1px solid #DDE6F2}
.hs-tests .proof-root .switcher button{text-align:left}
.hs-tests .proof-root .ex-grid{margin-bottom:6px}

.hs-tests .proof-step-first{border-top:0;padding-top:0;margin-top:8px}
