/* Autopsy 4.22.1 reference chrome; course guidance remains outside native windows. */
.cdk-browser-lab__app--autopsy{--aut-course:#edf5fb;--aut-ink:#203c60;--aut-line:#bed8eb}.cdk-browser-lab__app--autopsy [hidden]{display:none!important}.cdk-browser-lab__app--autopsy :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:3px solid #168bc8;outline-offset:2px}.cdk-browser-lab__app--autopsy :is(p,dd,code){overflow-wrap:anywhere}.cdk-browser-lab__app--autopsy .aut-scope{font-size:.67rem;color:var(--md-default-fg-color--light);margin:.4rem 1rem .8rem}.cdk-browser-lab__app--autopsy>.susa-lab-experience{display:none!important}
body .md-typeset .cdk-browser-lab__app--autopsy .cdk-mrc-guide{grid-template-columns:minmax(0,1fr);padding:.7rem 1rem;gap:.5rem;background:var(--aut-course);color:var(--aut-ink);scroll-margin-top:5rem}body .md-typeset .cdk-browser-lab__app--autopsy .cdk-mrc-guide>ol{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important;width:100%!important;overflow:visible!important}body .md-typeset .cdk-browser-lab__app--autopsy .cdk-mrc-guide>ol>li{min-width:0!important;text-align:center}.cdk-browser-lab__app--autopsy .cdk-mrc-guide details{box-shadow:none;margin:0}.cdk-browser-lab__app--autopsy .aut-feedback{padding:.35rem .55rem!important;margin:0!important;background:transparent;border-left:2px solid #168bc8;font-size:.68rem;line-height:1.5;color:var(--aut-ink)}.cdk-browser-lab__app--autopsy .aut-feedback[data-state=error]{border-color:#b24436;color:#97372b}.cdk-browser-lab__app--autopsy .aut-feedback[data-state=success]{border-color:#28845c}.aut-case-strip{padding:.6rem 1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;border-bottom:1px solid var(--aut-line);background:var(--aut-course);color:var(--aut-ink);font-size:.7rem}.aut-case-strip>details{margin:0!important;border:0;background:transparent;box-shadow:none;font-size:.66rem;margin-left:auto!important}.aut-case-strip>details[open]{flex-basis:100%;margin-left:0!important}.aut-case-strip summary{cursor:pointer}.aut-case-strip dl{font-size:.66rem}.aut-case-strip dd{margin-left:0!important}.aut-case-strip code{white-space:normal;word-break:break-all;font-size:.6rem}
.autopsy-lab-stage{min-height:0;padding:.8rem}.aut-welcome,.aut-wizard,.aut-native{color-scheme:light;color:#111;font-family:"Segoe UI",Arial,sans-serif;font-size:13px}.aut-welcome{width:min(100%,480px);margin:0 auto;border:1px solid #89949d;background:#eee;box-shadow:0 8px 24px #203e5b18}.aut-welcome>header{padding:5px 8px;background:#fff;border-bottom:1px solid #bbb}.aut-welcome>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.aut-welcome img{width:100%;max-height:250px;object-fit:contain;margin:0!important;border:0!important}.aut-welcome main{border-left:1px solid #aaa;padding:10px 0 10px 14px;display:grid;align-content:start;gap:12px}.aut-welcome button{padding:14px 10px;border:1px solid #aaa;background:#f5f5f5;color:#111;text-align:left;font:inherit;cursor:pointer}.aut-welcome button:disabled{color:#888;cursor:default}.aut-welcome button:first-child{border-color:#1878b4;background:#e6f2fb}
.aut-wizard{width:min(100%,860px);border:1px solid #939da4;background:#eee;box-shadow:0 8px 24px #203e5b18}.aut-wizard>header{display:flex;align-items:center;gap:6px;padding:6px 9px;background:#fff}.aut-wizard>header img{width:16px;height:16px;margin:0!important;border:0!important}.aut-wizard>header>span:last-child{margin-left:auto;color:#888}.aut-wizard-body{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:330px;border-block:1px solid #b6bfc6}.aut-wizard-body>aside{padding:14px 12px;background:linear-gradient(145deg,#fff 75%,#dbeefa);border-right:1px solid #bbb}.aut-wizard-body>aside>b{display:block;border-bottom:1px solid #222;padding-bottom:4px}.aut-wizard-body>aside>ol{padding-left:20px!important;margin-top:10px!important;font-size:12px}.aut-wizard-body>aside>ol>li{margin:.15rem 0!important}.aut-wizard-body>aside [aria-current=step]{font-weight:700}.aut-wizard-body>main{padding:12px 18px;min-width:0}body .md-typeset .aut-wizard h4{margin:0 0 16px!important;border-bottom:1px solid #222;font-size:13px!important;font-weight:700;color:#111!important;padding-bottom:4px}.aut-wizard-body>main>label{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:8px;margin:10px 0}.aut-wizard input:not([type=radio]):not([type=checkbox]),.aut-wizard select{width:100%;min-width:0;padding:4px 6px;border:1px solid #a7afb6;background:#fff;color:#111;font:inherit}.aut-wizard input[type=checkbox],.aut-wizard input[type=radio]{margin:0;accent-color:#0877b9}.aut-wizard small{font-size:11px;line-height:1.5}.aut-wizard p{font-size:12px;margin:.5rem 0!important}.aut-wizard label.aut-inline,.aut-wizard-body>main>label.aut-inline{display:inline-flex;align-items:center;gap:5px;margin:5px 0}.aut-wizard>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:12px;background:#eee}.aut-wizard button{padding:5px 12px;border:1px solid #a7afb6;background:#f4f4f4;color:#111;font:inherit;cursor:pointer}.aut-wizard button:disabled{color:#999;background:#ddd;cursor:default}.aut-wizard>footer button:not(:disabled):first-of-type,.aut-wizard>footer button[data-aut-case-finish],.aut-wizard>footer button[data-aut-add-finish]{border-color:#0877b9}.aut-source-types{display:grid;border:1px solid #aaa;background:#f4f4f4;padding:12px;gap:7px}.aut-source-types label{display:flex;align-items:center;gap:12px;padding:6px;border:1px solid transparent;cursor:pointer}.aut-source-types label:has(input:checked){background:#dcecf8;border-color:#0877b9}.aut-source-types span{display:grid;place-items:center;background:#dfe6ec;width:32px;height:34px;font-size:22px;color:#4f758a}.aut-ingest-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:8px 0}.aut-ingest-layout>div{border:1px solid #aaa;background:#fff;max-height:230px;overflow:auto}.aut-ingest-layout>div>label{display:flex;gap:6px;align-items:center;padding:4px;font-size:12px}.aut-ingest-layout>section{border:1px solid #aaa;padding:10px;font-size:12px}.aut-ingest-layout>section>label{display:flex;gap:6px;align-items:center;margin:10px 0}.aut-wizard progress{width:100%;margin:12px 0}
.aut-native{position:relative;background:#eee}.aut-native>header{font-size:12px}.aut-native>nav{font-size:12px}.aut-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px;background:#eee;border-bottom:1px solid #b5bdc4;font-size:11px}.aut-toolbar>div{display:flex;align-items:center;gap:10px;overflow:auto;min-width:0;white-space:nowrap}.aut-toolbar button{background:transparent;border:1px solid transparent;color:#111;font:inherit;white-space:nowrap;padding:5px;cursor:pointer}.aut-toolbar button:disabled{color:#999;cursor:default}.aut-toolbar button[data-aut-add]{color:#286a23}.aut-main{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:480px}.aut-tree{padding:5px;border-right:1px solid #b7bfc5;background:#f8f8f8;font-size:12px;max-height:540px;overflow:auto}.aut-tree button{display:block;width:100%;border:0;background:transparent;color:#111;text-align:left;font:inherit;padding:3px 4px 3px calc(4px + var(--aut-depth,0)*10px);cursor:pointer;overflow-wrap:anywhere}.aut-tree button.is-active{background:#0877b9;color:#fff}.aut-main>main{min-width:0;display:grid;grid-template-rows:auto auto auto minmax(140px,1fr) 215px;background:#fff}.aut-list-tabs,.aut-table-tabs{padding:4px 6px;background:#eee;border-bottom:1px solid #b5bdc4;font-size:12px;display:flex;gap:7px}.aut-list-tabs b,.aut-table-tabs b{background:#fff;padding:2px 5px;border-top:2px solid #0877b9;font-weight:500}.aut-result-heading{display:flex;align-items:center;justify-content:space-between;padding:5px;font-size:11px;gap:8px}.aut-result-heading button{padding:3px 8px;border:1px solid #a7afb6;background:#f5f5f5;color:#111;font:inherit;cursor:pointer}.aut-table-scroll{overflow:auto;min-width:0;max-height:290px}body .md-typeset .aut-table-scroll table{display:table;width:100%;min-width:650px;max-width:none;border-collapse:collapse;font-size:12px;white-space:nowrap;margin:0;background:#fff;color:#111;box-shadow:none}.aut-table-scroll th,.aut-table-scroll td{padding:5px 7px;border:1px solid #d5dbe0;text-align:left;font-weight:400}.aut-table-scroll th{background:#f8f9fa;color:#111}.aut-table-scroll tbody tr{cursor:pointer}.aut-table-scroll tbody tr:hover{background:#e9f2fa}.aut-table-scroll tbody tr[aria-selected=true]{background:#cde5fa}.aut-content{border-top:3px solid #969fa7;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.aut-view-tabs{display:flex;overflow:auto;background:#eee;font-size:11px;white-space:nowrap}.aut-view-tabs button{background:transparent;border:0;border-right:1px solid #bbb;padding:5px;color:#111;font:inherit;cursor:pointer}.aut-view-tabs button[aria-selected=true]{background:#fff;border-top:2px solid #0877b9}.aut-view-tabs button:disabled{color:#999}.aut-viewer{padding:8px;overflow:auto;min-width:0;font-size:12px}.aut-viewer pre{margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;color:#111;font:12px/1.6 Consolas,monospace}.aut-viewer p{font-size:12px!important;color:#111!important;margin:0!important}.aut-viewer dl{margin:0!important}.aut-viewer dt{font-weight:700}.aut-viewer dd{margin:2px 0 8px!important;overflow-wrap:anywhere}.aut-native-status{padding:5px 8px;border-top:1px solid #bbb;font-size:11px}.aut-file-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #ddd;padding-top:8px;margin-top:10px;font-size:11px}.aut-file-actions>button,.aut-context-menu>button{padding:5px 10px;border:1px solid #a7afb6;background:#eee;color:#111;font:inherit;cursor:pointer}.aut-context-menu>button{background:#fff}.aut-context-menu>button:disabled{color:#999}.aut-search-panel{position:absolute;right:5px;top:75px;width:min(420px,calc(100% - 10px));padding:10px;border:1px solid #9ba5ae;background:#eee;box-shadow:0 5px 15px #0002;color:#111;font-size:12px;z-index:3}.aut-search-panel>input,.aut-search-panel>select{width:100%;padding:5px;background:#fff;color:#111;border:1px solid #aaa;font:inherit}.aut-search-panel>div{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.aut-search-panel label{display:flex;align-items:center;gap:4px}.aut-search-panel>label{margin:8px 0}.aut-search-panel>button{padding:5px 12px;border:1px solid #aaa;background:#fff;color:#111;margin-right:8px;font:inherit;cursor:pointer}.aut-search-panel>small{display:block;margin-top:5px}.aut-course-card{margin:.8rem;padding:.8rem;border:1px solid var(--aut-line);border-radius:6px;background:var(--md-default-bg-color);color:var(--md-default-fg-color);font-size:.72rem}body .md-typeset .aut-course-card h4{margin:0 0 .5rem!important;font-size:.9rem!important;color:var(--md-default-fg-color)!important}.aut-course-card label{display:block;font-weight:650;margin:.6rem 0 .3rem}.aut-course-card :is(select,textarea){width:100%;min-width:0;padding:.5rem;border:1px solid var(--aut-line);background:var(--md-default-bg-color);color:var(--md-default-fg-color);font:inherit}.aut-course-card textarea{resize:vertical}.aut-course-card button{padding:.4rem .65rem;border:1px solid #246cb6;border-radius:4px;background:#246cb6;color:#fff;cursor:pointer;margin:.5rem .4rem 0 0;font:inherit}.aut-course-card button:disabled{opacity:.5;cursor:default}.aut-course-card a{display:inline-block;margin:.5rem 0}.aut-extract-dialog{margin-top:.8rem}.aut-course-card [data-aut-evidence-list]{padding:.5rem;border-left:2px solid #168bc8;background:var(--aut-course);color:var(--aut-ink);overflow-wrap:anywhere}.cdk-browser-lab__app--autopsy>footer{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem;font-size:.65rem}.cdk-browser-lab__app--autopsy>footer>div{display:flex;flex-wrap:wrap;gap:.4rem}.cdk-browser-lab__app--autopsy>footer button{padding:.4rem .6rem;font:inherit;cursor:pointer}
[data-md-color-scheme=slate] .cdk-browser-lab__app--autopsy{--aut-course:#203b58;--aut-ink:#e3effa;--aut-line:#456b92;color:#e3effa}[data-md-color-scheme=slate] .cdk-browser-lab__app--autopsy>p{color:#e3effa}[data-md-color-scheme=slate] .cdk-browser-lab__app--autopsy .cdk-mrc-guide>div>p{color:#e3effa}[data-md-color-scheme=slate] .cdk-browser-lab__app--autopsy .aut-feedback[data-state=error]{color:#ffc1b4}
@media(max-width:700px){.aut-wizard-body{grid-template-columns:minmax(0,1fr)}.aut-wizard-body>aside{padding:6px 10px;background:#f5f5f5;border-bottom:1px solid #bbb;border-right:0}.aut-wizard-body>aside>ol{display:flex;flex-wrap:wrap;gap:3px 14px;list-style:none;margin:4px 0 0!important;padding:0!important}.aut-wizard-body>main{padding:10px}.aut-wizard-body>main>label{grid-template-columns:minmax(0,1fr);gap:4px}.aut-ingest-layout{grid-template-columns:minmax(0,1fr)}.aut-ingest-layout>div{max-height:160px}.aut-main{grid-template-columns:minmax(0,1fr)}.aut-tree{max-height:150px;border-right:0;border-bottom:1px solid #aaa}.aut-main>main{grid-template-rows:auto auto auto 170px 220px}.aut-toolbar{align-items:flex-start;flex-direction:column;gap:4px}.aut-toolbar>div{width:100%}.aut-toolbar>button{align-self:flex-end}.aut-search-panel{top:100px}.aut-welcome>div{padding:12px;gap:8px}.aut-welcome main{padding-left:8px}.aut-welcome button{padding:10px 7px}.cdk-browser-lab__app--autopsy>footer{align-items:flex-start;flex-direction:column}.aut-case-strip details{margin-left:0!important}.aut-viewer{font-size:12px}}
/* Keep long result cells within the scrollable table and course text readable in both themes. */
.aut-table-scroll td{max-width:230px;overflow:hidden;text-overflow:ellipsis}.aut-table-scroll td:nth-child(2){max-width:220px}
body .md-typeset .cdk-browser-lab__app--autopsy :is([data-aut-hint],.aut-case-strip>details)>summary{background:transparent!important;color:var(--aut-ink);display:flex;align-items:center;gap:.45rem;padding:.35rem .5rem;margin:0;list-style:none}
body .md-typeset .cdk-browser-lab__app--autopsy :is([data-aut-hint],.aut-case-strip>details)>summary::before{position:static;display:inline-block;content:'';width:.3rem;height:.3rem;margin:0;flex:none;background:none;mask:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}
body .md-typeset .cdk-browser-lab__app--autopsy :is([data-aut-hint],.aut-case-strip>details)[open]>summary::before{transform:rotate(45deg)}
body .md-typeset .cdk-browser-lab__app--autopsy :is([data-aut-hint],.aut-case-strip>details)>summary::after{display:none}
body .md-typeset .cdk-browser-lab__app--autopsy :is([data-aut-hint],.aut-case-strip>details)>summary::-webkit-details-marker{display:none}
body .md-typeset .cdk-browser-lab__app--autopsy [data-aut-hint]{background:transparent;border:0}.cdk-browser-lab__app--autopsy [data-aut-hint]>p{background:transparent;color:var(--aut-ink)}
body .md-typeset .cdk-browser-lab__app--autopsy>footer{background:var(--aut-course);color:var(--aut-ink)}[data-md-color-scheme=slate] .cdk-browser-lab__app--autopsy [data-aut-step]{color:#9dccff}
/* Match Kansa's course colours while keeping the native Autopsy window light. */
.cdk-browser-lab__app--autopsy.kfl-interactive{--aut-course:var(--kfl-surface);--aut-ink:var(--kfl-ink);--aut-line:var(--kfl-border)}
body .md-typeset .cdk-browser-lab__app--autopsy.kfl-interactive .cdk-mrc-guide{background:var(--kfl-surface);border-color:var(--kfl-border);color:var(--kfl-ink)}
body .md-typeset .cdk-browser-lab__app--autopsy.kfl-interactive .cdk-mrc-guide>div>:is(span,strong,p){color:var(--kfl-ink)}
body .md-typeset .cdk-browser-lab__app--autopsy.kfl-interactive .cdk-mrc-guide>ol>li[aria-current=step]{color:var(--kfl-blue)}
body .md-typeset .cdk-browser-lab__app--autopsy.kfl-interactive .cdk-mrc-guide>ol>li[data-complete=true]>b{background:var(--kfl-action);border-color:var(--kfl-action);color:var(--kfl-action-ink)}
body .md-typeset .cdk-browser-lab__app--autopsy.kfl-interactive .cdk-mrc-guide>ol>li[aria-current=step]>b{border-color:var(--kfl-blue)}
