/* Plain-language teaching panels around the recreated native DumpIt console. */
.dti{padding:20px;color:var(--kfl-ink);font:14px/1.6 'Segoe UI',Arial,sans-serif}.dti *,.dti *::before,.dti *::after{box-sizing:border-box}.dti [hidden]{display:none!important}.dti :is(button,input,select){font:inherit}.dti button{cursor:pointer}.dti button:disabled{opacity:.45;cursor:default}.dti :is(button,input,select,a,summary,[tabindex]):focus-visible{outline:3px solid var(--kfl-blue);outline-offset:3px}.dti input[type=checkbox]{appearance:auto;width:16px;height:16px;flex:none;accent-color:var(--kfl-blue)}
body .md-typeset .dti h4{margin:4px 0 9px!important;color:var(--kfl-ink)!important;font-size:19px!important;line-height:1.4}body .md-typeset .dti p{margin:0 0 10px}.dti-kicker{display:block;font-size:11px;letter-spacing:.05em;font-weight:800;color:var(--kfl-blue);text-transform:uppercase}.dti-brief,.dti-task,.dti-finish{padding:20px;border:1px solid var(--kfl-border);border-radius:9px;background:var(--md-default-bg-color)}.dti-brief{background:linear-gradient(115deg,var(--kfl-surface),var(--md-default-bg-color))}.dti-brief dl,.dti-task dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.dti dt{font-size:11px;font-weight:700;color:var(--kfl-blue)}.dti dd{margin:3px 0 0;font-size:13px}.dti :is(p,dd,code){overflow-wrap:anywhere}
body .md-typeset .dti details{margin:12px 0 0;border:1px solid var(--kfl-border);border-radius:6px;background:var(--md-default-bg-color);color:var(--kfl-ink);box-shadow:none}body .md-typeset .dti details>summary{padding:10px 30px 10px 12px!important;color:var(--kfl-ink);background:var(--kfl-surface);font-size:13px}body .md-typeset .dti details>summary:before{display:none}.dti details p,.dti details dl{padding:0 12px;font-size:13px}.dti details code{white-space:pre-wrap;color:var(--kfl-ink);background:var(--kfl-surface);font-size:13px}
body .md-typeset .dti-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none!important;margin:16px 0!important;padding:0!important;gap:7px}body .md-typeset .dti-steps li{display:flex;align-items:center;gap:7px;padding:9px 8px;margin:0;border:1px solid var(--kfl-border);border-radius:6px;font-size:12px;background:var(--md-default-bg-color)}.dti-steps b{display:grid;place-items:center;border:1px solid var(--kfl-border);border-radius:50%;height:24px;width:24px;flex:none}.dti-steps li[aria-current]{background:var(--kfl-surface);border-color:var(--kfl-blue);font-weight:700}.dti-steps li[aria-current] b,.dti-steps li.is-done b{background:var(--kfl-action);color:var(--kfl-action-ink);border-color:var(--kfl-blue)}
.dti-coach{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.4fr);gap:8px 20px;padding:18px 20px;border:1px solid var(--kfl-border);border-radius:8px;background:var(--kfl-surface)}body .md-typeset .dti .dti-coach h4{font-size:17px!important}.dti-coach details{align-self:start;margin-top:0!important}.dti-feedback{grid-column:1/-1;margin:0!important;font-size:13px;font-weight:600}.dti-feedback.is-error{color:#903f0c}[data-md-color-scheme=slate] .dti-feedback.is-error{color:#ffcf9d}
.dti-window{margin-top:16px;overflow:hidden;border:1px solid #838383;border-radius:0;background:#0c0c0c;color:#ccc;box-shadow:0 8px 24px #14355725}.dti-titlebar{display:flex;align-items:center;gap:6px;height:27px;padding:0 4px;background:#f4f5f6;color:#111;font:12px/1.4 'Segoe UI',Arial,sans-serif}.dti-icon{width:16px;height:16px;flex:none;background:url('../tools/evidence-collection/magnet-dumpit-for-windows/images/03.png') -3px -3px/748px 774px no-repeat}.dti-titlebar>[data-dti-window-title]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dti-window-controls{margin-left:auto;flex:none;white-space:nowrap;font-size:13px}
.dti-console{height:540px;padding:14px;overflow:auto;color:#ccc;background:#0c0c0c;font:13px/1.35 Consolas,'Courier New',monospace;scrollbar-color:#777 #171717}body .md-typeset .dti .dti-console pre{margin:0;padding:0;min-height:1.35em;border:0;background:transparent;color:#ccc;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:inherit}.dti-console .dti-green{color:#0f0!important}.dti-console form{display:flex;align-items:baseline;gap:0;margin:0}.dti-console form label{white-space:pre-wrap;color:#ccc;font:inherit}.dti-console input{flex:1;min-width:0;width:50px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:#0c0c0c;color:#0f0;caret-color:#fff;font:inherit;box-shadow:none;color-scheme:dark}.dti .dti-console input:is(:focus,:focus-visible){outline:none;box-shadow:none}.dti-console input:disabled{opacity:1}
.dti-input-help{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:12px 0;font-size:12px}.dti-input-help span{flex:1 1 280px}.dti-input-help button,.dti-actions button,.dti-footer button,.dti-task>button{min-height:38px;padding:8px 12px;border:1px solid var(--kfl-border);border-radius:5px;background:var(--md-default-bg-color);color:var(--kfl-blue);font-size:13px}.dti-practice>div{display:grid;gap:10px;padding:12px}.dti-practice label,.dti-copy-challenge{display:flex;align-items:flex-start;gap:8px;font-size:12px}.dti-practice select{max-width:100%;min-width:0;padding:4px;border:1px solid var(--kfl-border);border-radius:4px;background:var(--md-default-bg-color);color:var(--kfl-ink)}.dti-practice input,.dti-copy-challenge input{margin-top:3px}.dti-practice p{padding:0!important;font-size:12px}
.dti-task{margin-top:16px}.dti-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.dti-record{white-space:pre-line;padding:12px;margin:12px 0;border:1px solid var(--kfl-border);border-radius:6px;background:var(--kfl-surface);font-size:13px;overflow-wrap:anywhere}.dti-hashes{display:grid;gap:10px;margin:12px 0}.dti-hashes strong{display:block;font-size:12px}.dti-hashes code{display:block;margin-top:4px;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.55 Consolas,monospace;color:var(--kfl-ink);background:var(--kfl-surface)}.dti-choices{display:grid;gap:8px;margin-top:12px}.dti-choices button{min-height:40px;padding:10px 12px;border:1px solid var(--kfl-border);border-radius:5px;background:var(--md-default-bg-color);color:var(--kfl-ink);font-size:13px;text-align:left;line-height:1.5}.dti-choices button:is(:hover,:focus-visible){background:var(--kfl-surface);border-color:var(--kfl-blue)}.dti-choices button.is-correct{border:2px solid var(--kfl-blue);background:var(--kfl-surface);opacity:1}.dti-finish{margin-top:16px;border-left:4px solid var(--kfl-blue);background:var(--kfl-surface)}.dti-finish a{display:inline-block;margin:5px 16px 0 0;font-size:13px;font-weight:700;color:var(--kfl-blue)}.dti-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px}.dti-footer>div{display:flex;flex-wrap:wrap;gap:8px}.dti-footer [data-dti-download]:not(:disabled){background:var(--kfl-action);color:var(--kfl-action-ink);border-color:var(--kfl-action)}
@media(max-width:700px){.dti-coach{grid-template-columns:1fr}.dti-feedback{grid-column:1}.dti-brief dl,.dti-task dl{grid-template-columns:1fr}.dti-footer{align-items:stretch}.dti-footer>div{width:100%}}
@media(max-width:520px){.dti{padding:14px}.dti-brief,.dti-task,.dti-finish,.dti-coach{padding:16px}body .md-typeset .dti-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dti-console{padding:10px;height:430px;font-size:13px}.dti-console form{flex-wrap:wrap}.dti-console form input{flex:1 0 100%}.dti-practice label:has(select){flex-direction:column}.dti-actions{flex-direction:column}}
