:root{--desk:teal;--chrome:silver;--paper:#fff;--navy:navy;--title-idle:#555;--ink:#000;--ink-2:#404040;--exhibit:#f2c230;--verdict:#c8321e;--ok:#006400;--hi:#fff;--light:#dfdfdf;--shadow:gray;--dark:#000;--bevel-button:inset -1px -1px 0 var(--dark), inset 1px 1px 0 var(--hi), inset -2px -2px 0 var(--shadow), inset 2px 2px 0 var(--light);--bevel-window:inset -1px -1px 0 var(--dark), inset 1px 1px 0 var(--light), inset -2px -2px 0 var(--shadow), inset 2px 2px 0 var(--hi);--bevel-sunken:inset -1px -1px 0 var(--hi), inset 1px 1px 0 var(--shadow), inset -2px -2px 0 var(--light), inset 2px 2px 0 var(--dark);--bevel-pressed:inset -1px -1px 0 var(--hi), inset 1px 1px 0 var(--dark), inset -2px -2px 0 var(--light), inset 2px 2px 0 var(--shadow);--bevel-field:inset 1px 1px 0 var(--shadow), inset -1px -1px 0 var(--hi);--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-prose:"IBM Plex Serif", Georgia, serif;--font-mono:"IBM Plex Mono", monospace;--text-caption:14px;--text-ui:15px;--text-body:16px;--text-sub:17px;--text-prose:18px;--text-heading:21px;--text-headline:34px;--text-title:38px;--target:44px;--title-bar:36px;--frame:4px;--bevel-tab:inset 1px 1px 0 var(--hi), inset -1px 0 0 var(--dark), inset 2px 2px 0 var(--light), inset -2px 0 0 var(--shadow);--bevel-group:inset 1px 1px 0 var(--shadow), inset -1px -1px 0 var(--hi), inset 2px 2px 0 var(--hi), inset -2px -2px 0 var(--shadow);--edge-ink:0 0 0 1px var(--dark);--edge-mark:0 0 0 2px var(--hi), 0 0 0 3px var(--dark);--edge-mark-log:0 0 0 1px var(--hi);--edge-bubble:0 0 0 1px var(--dark), 2px 2px 0 1px var(--shadow);--control-w:32px;--control-h:28px;--icon-desk:36px;--icon-menu:26px;--icon-title:20px;--icon-quick:18px;--icon-tray:28px;--bevel-taskbar:inset 0 1px 0 var(--light), inset 0 2px 0 var(--hi);--tooltip:#ffffe1;--text-case:19px;--text-tagline:22px;--text-headline-phone:28px;--text-headline-reading:44px;--text-tagline-reading:26px;--text-title-phone:26px;--text-name:46px;--text-name-phone:30px;--text-role:20px;--text-avatar:24px;--text-avatar-sm:20px;--button:var(--target);--menu-row:var(--target);--text-title-bar:16px;--scroll:16px;--taskbar-h:53px}@media (width>=700px) and (hover:hover) and (pointer:fine){:root{--title-bar:22px;--control-w:24px;--control-h:22px;--button:30px;--menu-row:36px;--taskbar-h:38px;--scroll:20px;--text-title-bar:14px;--text-caption:13px;--text-ui:14px;--text-body:15px;--text-sub:15px;--text-prose:16px;--text-heading:18px;--text-headline:28px;--text-title:30px;--text-case:16px;--text-tagline:18px;--text-headline-reading:34px;--text-tagline-reading:20px;--text-name:34px;--text-role:17px;--text-avatar:20px;--icon-desk:32px;--icon-menu:24px;--icon-title:16px;--icon-quick:16px;--icon-tray:16px}}:root{--navy-ink:var(--navy);--exhibit-ink:var(--ink);--saver-bg:#000;--ticket:#fff;--ticket-band:navy;--ticket-ink:#000;--end-bg:#000;--end-ink:#ff8c1a;--bsod:#00a;--bsod-ink:#fff;--bsod-band:#aaa;--dos:#000;--dos-ink:#aaa;--dos-bright:#fff;--dos-err:#f55;--dos-note:#5ff;--dos-edge:#55ffff8c}@media screen{:root[data-scheme=hc-black]{--desk:#000;--chrome:#000;--paper:#000;--navy:purple;--title-idle:green;--ink:#fff;--ink-2:silver;--exhibit:#ff0;--verdict:#d83a2a;--ok:#0f0;--hi:#fff;--light:#000;--shadow:gray;--dark:#fff;--tooltip:#000;--navy-ink:#ff0;--exhibit-ink:#000}:root[data-scheme=rainy-day]{--desk:#4f6f8f;--chrome:#c3cdd7;--navy:#3c5a78;--title-idle:#6a7686;--ink-2:#3a4652;--light:#dce3ea;--shadow:#7d8a97;--navy-ink:#2f4a66}:root[data-scheme=desert]{--desk:#806848;--chrome:#d5ccbb;--navy:#8c6239;--title-idle:#7d705a;--ink-2:#4a4034;--light:#e6dfd3;--shadow:#8c8270;--navy-ink:#6e4a26}:root[data-wall=teal]{--desk:teal}:root[data-wall=navy]{--desk:navy}:root[data-wall=black]{--desk:#000}:root[data-wall=green]{--desk:green}:root[data-wall=maroon]{--desk:maroon}:root[data-wall=plum]{--desk:purple}:root[data-pattern=checks]{--pattern:url(/desk/patterns/checks.svg)}:root[data-pattern=bricks]{--pattern:url(/desk/patterns/bricks.svg)}:root[data-pattern=diamonds]{--pattern:url(/desk/patterns/diamonds.svg)}:root[data-pattern=dots]{--pattern:url(/desk/patterns/dots.svg)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--text-body)/1.5 var(--font-ui);--focus:var(--ink);--link-hover:var(--verdict);margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}button{font:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.on-desk,.on-navy{--focus:var(--hi)}.on-chrome{--link-hover:var(--navy-ink);--exhibit-edge:1px solid var(--dark)}.sunken,.win-pane{--link-hover:var(--verdict);--exhibit-edge:none}.bevel,.raised,.sunken,.field,.groupbox,.win,.win-pane,.win-ctl,.btn,.tab,.tabpanel,.avatar,.taskbar{outline-offset:-2px;outline:2px solid #0000}.raised{background:var(--chrome);box-shadow:var(--bevel-button)}.sunken{background:var(--paper);box-shadow:var(--bevel-sunken)}.field{box-shadow:var(--bevel-field);align-items:center;padding:0 10px;display:flex}.groupbox{box-shadow:var(--bevel-group)}.win{padding:var(--frame);background:var(--chrome);color:var(--ink);box-shadow:var(--bevel-window)}.win-title{box-sizing:content-box;min-height:var(--title-bar);background:var(--navy);color:var(--hi);font:600 var(--text-title-bar)/1.5 var(--font-ui);--focus:var(--hi);align-items:center;gap:8px;padding:2px 4px 2px 8px;display:flex}.win[data-idle] .win-title{background:var(--title-idle)}.win-title h2{min-width:0;font:inherit;white-space:nowrap;text-overflow:ellipsis;flex-grow:1;margin:0;overflow:hidden}.win-title .icon{flex:none}.win-title>.icon,.win-title :is(.win-ico,.win-sys)>.icon{width:var(--icon-title);height:var(--icon-title)}.win-pane{background:var(--paper);box-shadow:var(--bevel-sunken);margin-top:3px}.win-ctl{width:var(--control-w);height:var(--control-h);background:var(--chrome);color:var(--ink);box-shadow:var(--bevel-button);cursor:pointer;--focus:var(--ink);border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.win-ctl[data-ctl=close]{margin-left:2px}.win-ctl:active{box-shadow:var(--bevel-pressed)}.win-ctl:active>*{translate:1px 1px}.glyph-min{border-top:3px solid;width:12px;height:3px;margin-top:11px;display:block}.glyph-max{border:2px solid;border-top-width:3px;width:13px;height:11px;display:block}@media (width>=700px) and (hover:hover) and (pointer:fine){.glyph-min{border-top-width:2px;width:9px;height:2px;margin-top:8px}.glyph-max{border-width:2px 1px 1px;width:10px;height:8px}.win-title{gap:6px;padding:2px 3px 2px 6px}.win-ctl .icon{width:10px;height:10px}}.btn{--pad:14px;min-height:var(--button);padding:0 var(--pad-r,var(--pad)) 0 var(--pad-l,var(--pad));background:var(--chrome);color:var(--ink);font:600 var(--text-body)/1.25 var(--font-ui);text-align:center;box-shadow:var(--bevel-button);cursor:pointer;--focus:var(--ink);border:0;justify-content:center;align-items:center;gap:8px;margin:0;text-decoration:none;display:inline-flex}.btn-ui{font-size:var(--text-ui)}.btn-main{box-shadow:var(--edge-ink), var(--bevel-button)}.btn[aria-pressed=true]{background:var(--light);box-shadow:var(--bevel-pressed)}.btn:active{padding:2px calc(var(--pad-r,var(--pad)) - 1px) 0 calc(var(--pad-l,var(--pad)) + 1px);box-shadow:var(--bevel-pressed)}.btn-main:active{box-shadow:var(--edge-ink), var(--bevel-pressed)}a.btn:hover{color:var(--ink)}.etched{border-top:1px solid var(--shadow);border-bottom:1px solid var(--hi);height:0}.link{color:var(--navy-ink);text-decoration:underline}.link:hover{color:var(--link-hover)}.tablist{padding:6px 6px 0;display:flex}.tab{z-index:0;min-height:var(--button);background:var(--chrome);color:var(--ink);font:400 var(--text-ui) var(--font-ui);box-shadow:var(--bevel-tab);cursor:pointer;border:0;margin:4px 0 0;padding:0 16px;position:relative}.tab[aria-selected=true]{z-index:1;margin:0 0 -2px;padding-bottom:2px;font-weight:600}.tabpanel{box-shadow:var(--bevel-button);margin:0 2px 2px;padding:10px 12px 8px}.label-exhibit{border-left:4px solid var(--exhibit);background:var(--paper);color:var(--ink);box-shadow:var(--edge-ink);font-size:var(--text-ui);white-space:nowrap;outline:var(--exhibit-edge,none);outline-offset:-1px;flex:none;padding:0 7px 0 6px;font-weight:600}.chip{color:var(--ink);font-size:var(--text-caption);white-space:nowrap;flex:none;padding:0 7px}.chip-evidence,.chip-original{background:var(--paper);outline:1px solid var(--dark);outline-offset:-1px}.chip-noise{background:var(--light);outline:1px dashed var(--dark);outline-offset:-1px}.chip-held{background:var(--navy);color:var(--hi);padding:1px 8px;font-weight:600}.tag-noise{background:var(--light);color:var(--ink);font-family:var(--font-ui);user-select:none;padding:0 6px}.mark{background:var(--navy);width:24px;height:24px;color:var(--hi);font:500 var(--text-caption)/1 var(--font-mono);box-shadow:var(--edge-mark);flex:none;justify-content:center;align-items:center;display:inline-flex}.log .mark{width:20px;height:20px;box-shadow:var(--edge-mark-log)}.status-dot{background:var(--ok);width:10px;height:10px;box-shadow:var(--edge-ink);flex:none}.stamp{border:3px solid var(--verdict);background:var(--paper);color:var(--verdict);font:500 var(--text-body)/1.5 var(--font-mono);letter-spacing:.08em;margin:6px 10px;padding:6px 12px;display:inline-block;rotate:-5deg}.log{background:var(--ink);color:var(--paper);font:400 var(--text-caption)/1.55 var(--font-mono);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.log-line{gap:8px;display:flex}.log-gutter{flex:0 0 26px}.log-text{overflow-wrap:anywhere;flex:auto;min-width:0}.log-line[data-noise] .log-text{color:var(--chrome)}.menu-row{width:100%;min-height:var(--menu-row);color:var(--ink);font:400 var(--text-body) var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0 12px;text-decoration:none;display:flex}.menu-row:hover,.menu-row:focus-visible{background:var(--navy);color:var(--hi);--focus:var(--hi)}.desk-icon{width:100px;min-height:68px;color:var(--hi);font:500 var(--text-ui)/1.25 var(--font-ui);text-align:center;cursor:pointer;--focus:var(--hi);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;margin:0;padding:4px 2px;text-decoration:none;display:flex}.desk-icon .icon{width:var(--icon-desk);height:var(--icon-desk)}.menu-row>.icon:first-child{width:var(--icon-menu);height:var(--icon-menu)}.desk-icon-label{padding:1px 5px}[data-pattern] .desk-icon-label{background:var(--desk)}.desk-icon[data-selected] .desk-icon-label,.desk-icon:focus-visible .desk-icon-label{background:var(--navy)}.bubble{background:var(--paper);color:var(--ink);font-size:var(--text-caption);white-space:nowrap;box-shadow:var(--edge-bubble);padding:3px 8px}.icon{flex:none;display:block}.i-paper{fill:var(--paper)}.i-exhibit{fill:var(--exhibit)}.i-navy{fill:var(--navy)}.i-chrome{fill:var(--chrome)}.i-shadow{fill:var(--shadow)}.i-verdict{fill:var(--verdict)}.i-cur{fill:currentColor}.i-ink{fill:var(--ink)}.i-none{fill:none}.s-ink{stroke:var(--ink)}.s-navy{stroke:var(--navy)}.s-hi{stroke:var(--hi)}.s-cur{stroke:currentColor}:focus-visible,:is(.bevel,.btn,.win-ctl,.tab,.field):focus-visible{outline:2px dotted var(--focus);outline-offset:-4px}[tabindex="-1"]:focus-visible{outline-offset:2px}@media (forced-colors:active){.status-dot,.mark,.label-exhibit{outline:1px solid canvastext}.win-title{border-bottom:1px solid canvastext}:is(.desk-icon,.menu-row,.ex-row,.win-sys):not(:focus-visible){outline-offset:-1px;outline:1px solid buttontext}}:root{--cur-arrow:url(/desk/cursors/arrow.svg) 1 1, default;--cur-move:url(/desk/cursors/move.svg) 12 12, move;--cur-ns:url(/desk/cursors/ns.svg) 12 12, ns-resize;--cur-ew:url(/desk/cursors/ew.svg) 12 12, ew-resize;--cur-nwse:url(/desk/cursors/nwse.svg) 12 12, nwse-resize;--cur-nesw:url(/desk/cursors/nesw.svg) 12 12, nesw-resize;--cur-busy:url(/desk/cursors/busy.svg) 1 1, progress}.desk,.desk :is(button,.btn,.tab,.win-ctl,.desk-icon,.menu-row,.toc-row,.list-row,summary,label){cursor:var(--cur-arrow)}.desk a[href]:not(.btn,.menu-row,.desk-icon,.toc-row,.list-row){cursor:pointer}.desk :is(input,textarea,.viewer-log){cursor:text}.desk[data-busy],.desk[data-busy] *{cursor:var(--cur-busy)!important}@media (width>=700px) and (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:var(--scroll);height:var(--scroll)}::-webkit-scrollbar-track{background:repeating-conic-gradient(var(--chrome) 0 25%, var(--hi) 0 50%) 0 0 / 2px 2px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-button{background:var(--chrome) center / var(--scroll) no-repeat;border:1px solid;border-color:var(--light) var(--dark) var(--dark) var(--light);box-shadow:inset 1px 1px 0 var(--hi), inset -1px -1px 0 var(--shadow)}::-webkit-scrollbar-button{width:var(--scroll);height:var(--scroll);display:block}::-webkit-scrollbar-button:active{border-color:var(--shadow);box-shadow:none;background-position:calc(50% + 1px) calc(50% + 1px)}::-webkit-scrollbar-button:vertical:start:decrement{background-image:url(/desk/arrow-up.svg)}::-webkit-scrollbar-button:vertical:end:increment{background-image:url(/desk/arrow-down.svg)}::-webkit-scrollbar-button:horizontal:start:decrement{background-image:url(/desk/arrow-left.svg)}::-webkit-scrollbar-button:horizontal:end:increment{background-image:url(/desk/arrow-right.svg)}::-webkit-scrollbar-button:start:increment,::-webkit-scrollbar-button:end:decrement{display:none}::-webkit-scrollbar-corner{background:var(--chrome)}}@supports not selector(::-webkit-scrollbar){@media (width>=700px) and (hover:hover) and (pointer:fine){:root{scrollbar-color:var(--chrome) var(--light)}}}.win-handles,.win-grip{display:none}@media (width>=1176px) and (hover:hover) and (pointer:fine){.desk-main .win:not([data-max])>.win-handles,.desk-main .win:not([data-max]) .win-grip{display:block}}.win-h{z-index:2;position:absolute}.win-h-n,.win-h-s{height:4px;cursor:var(--cur-ns);left:12px;right:12px}.win-h-n{top:0}.win-h-s{bottom:0}.win-h-e,.win-h-w{width:4px;cursor:var(--cur-ew);top:12px;bottom:12px}.win-h-e{right:0}.win-h-w{left:0}.win-h-ne,.win-h-nw,.win-h-se,.win-h-sw{width:12px;height:12px}.win-h-ne{cursor:var(--cur-nesw);top:0;right:0}.win-h-sw{cursor:var(--cur-nesw);bottom:0;left:0}.win-h-nw{cursor:var(--cur-nwse);top:0;left:0}.win-h-se{cursor:var(--cur-nwse);bottom:0;right:0}.win-grip{background:linear-gradient(135deg, transparent 0 46%, var(--hi) 46% 53%, var(--shadow) 53% 61%, transparent 61% 69%, var(--hi) 69% 76%, var(--shadow) 76% 84%, transparent 84%);flex:none;align-self:flex-end;width:13px;height:13px;margin-left:auto}.win-ico{flex:none;display:flex}.win-sys{width:var(--control-w);height:var(--control-h);color:inherit;--focus:var(--hi);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 -4px;padding:0;display:none}@media (width>=700px) and (scripting:enabled){.win-ico{display:none}.win-sys{display:flex}}.win[data-kbd]{outline:2px dotted var(--ink);outline-offset:2px}.desk-band{z-index:5;box-sizing:border-box;border:1px solid var(--dark);outline:1px dotted var(--hi);outline-offset:-1px;pointer-events:none;position:fixed}@media (forced-colors:active){.desk-band{border-color:canvastext;outline-color:canvas}}.ctx-menu{z-index:900;background:var(--chrome);min-width:180px;color:var(--ink);box-shadow:var(--bevel-window);font:400 var(--text-ui) var(--font-ui);padding:3px;position:fixed}.ctx-menu [role=menuitem]{width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:2px 20px;display:flex}.ctx-menu [role=menuitem]:hover,.ctx-menu [role=menuitem]:focus{background:var(--navy);color:var(--hi);outline:none}.ctx-menu [role=menuitem][aria-disabled=true]{color:var(--shadow);text-shadow:1px 1px 0 var(--hi)}.ctx-menu [role=menuitem][aria-disabled=true]:hover,.ctx-menu [role=menuitem][aria-disabled=true]:focus{color:var(--shadow);outline:1px dotted var(--ink);outline-offset:-2px;background:0 0}.ctx-sep{border-top:1px solid var(--shadow);border-bottom:1px solid var(--hi);margin:3px 2px;display:block}@media (pointer:coarse){.ctx-menu [role=menuitem]{min-height:var(--target)}}@media (forced-colors:active){.ctx-menu{outline:1px solid canvastext}.ctx-menu [role=menuitem]:focus{outline-offset:-2px;outline:2px solid highlight}}.tip{z-index:950;background:var(--tooltip);max-width:320px;color:var(--ink);box-shadow:var(--edge-ink);font:400 var(--text-caption) var(--font-ui);white-space:pre;pointer-events:none;padding:2px 6px;position:fixed}@media (forced-colors:active){.tip{outline:1px solid canvastext}}
