@font-face{font-family:"Press Start 2P";src:url(/fonts/PressStart2P-Regular.ttf) format("truetype");font-display:swap}:root{--mx-bg: #0a0603;--mx-bg-raised: #140b05;--mx-ink: #ffb000;--mx-ink-dim: #a06c00;--mx-ink-faint: #4a3200;--mx-glow: rgba(255, 176, 0, .85);--mx-glow-soft: rgba(255, 176, 0, .35);--mx-accent: #ffd36b;--mx-warn: var(--mx-ink);--mx-bad: #ff3b3b;--mx-claude: #d97757;--mx-ok: #ffb000;--mx-scanline: rgba(0, 0, 0, .22);--mx-vignette: rgba(0, 0, 0, .55);--mx-glow-text: 0 0 2px var(--mx-glow), 0 0 8px var(--mx-glow-soft);--mx-glow-text-strong: 0 0 2px var(--mx-glow), 0 0 10px var(--mx-glow), 0 0 24px var(--mx-glow-soft);--mx-glow-box: 0 0 4px var(--mx-glow-soft), inset 0 0 8px rgba(0, 0, 0, .6);--mx-glow-box-strong: 0 0 6px var(--mx-glow), 0 0 22px var(--mx-glow-soft);--mx-text-glow: var(--mx-glow-text);--mx-motion-fast: .12s;--mx-motion-medium: .26s;--mx-motion-slow: .6s;--mx-ease-out: cubic-bezier(.2, .8, .2, 1);--mx-ease-crt: cubic-bezier(.1, 1.4, .3, 1);--mx-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--mx-pixel: "Press Start 2P", var(--mx-mono);--mx-size: 14px;--mx-screen-size: 14px;--mx-line: 1.35;--mx-gap: 8px;--mx-gap-2: 16px}:root[data-theme=green]{--mx-bg: #050806;--mx-bg-raised: #0a120c;--mx-ink: #39ff14;--mx-ink-dim: #1f8f14;--mx-ink-faint: #0f4a0c;--mx-glow: rgba(57, 255, 20, .85);--mx-glow-soft: rgba(57, 255, 20, .35);--mx-accent: #b6ff9e;--mx-ok: #39ff14}:root[data-theme=paper]{color-scheme:light;--mx-bg: #f1ead8;--mx-bg-raised: #e8dfc8;--mx-ink: #1f2a1f;--mx-ink-dim: #5a6a5a;--mx-ink-faint: #b9b39f;--mx-glow: rgba(31, 42, 31, .25);--mx-glow-soft: rgba(31, 42, 31, .12);--mx-accent: #0b5d1e;--mx-bad: #a3161b;--mx-ok: #0b5d1e;--mx-scanline: rgba(0, 0, 0, .04);--mx-vignette: rgba(0, 0, 0, .08);--mx-glow-text: none;--mx-glow-text-strong: 0 0 1px var(--mx-glow);--mx-glow-box: 2px 2px 0 var(--mx-ink-faint);--mx-glow-box-strong: 0 0 0 2px var(--mx-accent)}:root{--mx-tint-edit: #ffb000;--mx-tint-nav: #3ad6ff;--mx-tint-ctrl: #ff7a1a;--mx-tint-fn: #c68cff;--mx-tint-danger: #ff3b3b;--mx-tint-start: #39ff14;--mx-tint-info: #3a9bff;--mx-tint-act: #ffb000}:root[data-theme=green]{--mx-tint-edit: #39ff14;--mx-tint-nav: #3ad6ff;--mx-tint-ctrl: #ffb000;--mx-tint-fn: #c68cff;--mx-tint-danger: #ff3b3b;--mx-tint-start: #39ff14;--mx-tint-info: #3a9bff;--mx-tint-act: #ffb000}:root[data-theme=paper]{--mx-tint-edit: #1f2a1f;--mx-tint-nav: #0b5d8a;--mx-tint-ctrl: #9a5b00;--mx-tint-fn: #5b2d8a;--mx-tint-danger: #a3161b;--mx-tint-start: #0b5d1e;--mx-tint-info: #0b4f8a;--mx-tint-act: #9a5b00}@keyframes mx-power-on{0%{transform:scaleY(.004);filter:brightness(4);opacity:.6}35%{transform:scaleY(.004);filter:brightness(6);opacity:1}60%{transform:scaleY(1.02);filter:brightness(1.8)}to{transform:scale(1);filter:brightness(1)}}@keyframes mx-flicker{0%,to{opacity:1}7%{opacity:.985}11%{opacity:1}48%{opacity:.99}52%{opacity:1}}@keyframes mx-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mx-type{0%{width:0}to{width:100%}}@keyframes mx-open{0%{transform:scaleY(.01);filter:brightness(3);opacity:0}60%{transform:scaleY(1.02);opacity:1}to{transform:scaleY(1);filter:brightness(1)}}@keyframes mx-burn{0%{color:#fff;text-shadow:var(--mx-glow-text-strong)}to{color:inherit;text-shadow:var(--mx-text-glow)}}@keyframes mx-pulse{0%{box-shadow:0 0 0 0 var(--mx-glow)}to{box-shadow:0 0 0 10px transparent}}@keyframes mx-cell-glow{0%{box-shadow:0 0 0 1px var(--mx-warn),0 0 10px var(--mx-warn)}to{box-shadow:0 0 0 1px var(--mx-warn),0 0 26px var(--mx-warn)}}@keyframes mx-slide-in{0%{transform:translate(40px);opacity:0;filter:brightness(3)}to{transform:none;opacity:1;filter:brightness(1)}}@keyframes mx-noise{0%{opacity:.4}50%{opacity:.9}to{opacity:.4}}@keyframes mx-resync{0%{filter:brightness(1)}10%{filter:brightness(3) contrast(.5)}to{filter:brightness(1)}}@keyframes mx-press{0%{box-shadow:var(--mx-glow-box-strong);filter:brightness(2)}to{box-shadow:none;filter:brightness(1)}}.mx-crt.mx-power-on{animation:mx-power-on .9s var(--mx-ease-crt) both;transform-origin:center}.mx-crt .mx-flicker{animation:mx-flicker 4s linear infinite}.mx-cursor{display:inline-block;width:.6em;height:1.1em;vertical-align:text-bottom;background:var(--mx-ink);box-shadow:var(--mx-glow-text);animation:mx-blink 1s steps(1) infinite}.mx-typed{display:inline-block;overflow:hidden;white-space:nowrap;max-width:100%;animation:mx-type var(--mx-type-duration, .6s) steps(var(--mx-type-steps, 30)) both;animation-delay:var(--mx-type-delay, 0ms);width:0}.mx-panel-enter{animation:mx-open var(--mx-motion-medium) var(--mx-ease-crt) both;transform-origin:top}.mx-help>*,.mx-keyboard,.mx-picture,.mx-changes{animation:mx-power-on var(--mx-motion-slow) var(--mx-ease-crt) both;transform-origin:center}.mx-closing .mx-help>*,.mx-closing .mx-keyboard,.mx-closing .mx-picture,.mx-closing .mx-changes{animation:mx-power-on var(--mx-motion-slow) var(--mx-ease-crt) reverse both;pointer-events:none}.mx-closing .mx-help,.mx-closing .mx-picture-back{animation:mx-fade-out var(--mx-motion-slow) linear both;pointer-events:none}@keyframes mx-fade-out{to{opacity:0}}.mx-burn{animation:mx-burn var(--mx-motion-slow) var(--mx-ease-out) both}.mx-pulse{animation:mx-pulse 1.4s var(--mx-ease-out) infinite}.mx-toast{animation:mx-slide-in var(--mx-motion-medium) var(--mx-ease-crt) both}.mx-noise{animation:mx-noise 1.2s ease-in-out infinite}.mx-resync{animation:mx-resync var(--mx-motion-slow) var(--mx-ease-out) both}.mx-press{animation:mx-press var(--mx-motion-medium) var(--mx-ease-out) both}@media(prefers-reduced-motion:reduce){.mx-crt.mx-power-on,.mx-crt .mx-flicker,.mx-cursor,.mx-typed,.mx-panel-enter,.mx-help>*,.mx-keyboard,.mx-picture,.mx-changes,.mx-closing .mx-help,.mx-closing .mx-picture-back,.mx-burn,.mx-pulse,.mx-cell[data-state=waiting],.mx-toast,.mx-noise,.mx-resync,.mx-press{animation:none}.mx-typed{width:auto}}:root[data-motion=off] .mx-crt.mx-power-on,:root[data-motion=off] .mx-crt .mx-flicker,:root[data-motion=off] .mx-cursor,:root[data-motion=off] .mx-typed,:root[data-motion=off] .mx-panel-enter,:root[data-motion=off] .mx-help>*,:root[data-motion=off] .mx-keyboard,:root[data-motion=off] .mx-picture,:root[data-motion=off] .mx-changes,:root[data-motion=off] .mx-closing .mx-help,:root[data-motion=off] .mx-closing .mx-picture-back,:root[data-motion=off] .mx-burn,:root[data-motion=off] .mx-pulse,:root[data-motion=off] .mx-cell[data-state=waiting],:root[data-motion=off] .mx-toast,:root[data-motion=off] .mx-noise,:root[data-motion=off] .mx-resync,:root[data-motion=off] .mx-press{animation:none}:root[data-motion=off] .mx-typed{width:auto}:root[data-motion=off] .mx-scanlines,:root[data-motion=off] .mx-vignette{display:none}@keyframes mx-spin{to{transform:rotate(360deg)}}.mx-mark-working{animation:mx-spin 1.6s linear infinite;transform-origin:center}:root[data-motion=off] .mx-mark-working{animation:none}@media(prefers-reduced-motion:reduce){.mx-mark-working{animation:none}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%}body{background:var(--mx-bg);color:var(--mx-ink);font:var(--mx-size) / var(--mx-line) var(--mx-mono);text-shadow:var(--mx-text-glow);overflow:hidden}a{color:var(--mx-accent);text-decoration:none}a:hover,a:focus-visible{text-shadow:var(--mx-glow-text-strong);outline:none}button,input,textarea{font:inherit;color:inherit;background:transparent;border:1px solid var(--mx-ink-dim);border-radius:0;padding:2px 8px;text-shadow:inherit;transition:box-shadow var(--mx-motion-fast) var(--mx-ease-out),border-color var(--mx-motion-fast) var(--mx-ease-out)}button{cursor:pointer}button:hover,button:focus-visible,input:focus-visible,textarea:focus-visible{border-color:var(--mx-ink);box-shadow:var(--mx-glow-box-strong);outline:none}button:disabled{color:var(--mx-ink-faint);border-color:var(--mx-ink-faint);cursor:not-allowed;box-shadow:none}::selection{background:var(--mx-ink);color:var(--mx-bg);text-shadow:none}.mx-crt{position:relative;height:100%;display:grid;grid-template-rows:auto 1fr auto;background:var(--mx-bg)}.mx-scanlines{pointer-events:none;position:fixed;inset:0;z-index:50;background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--mx-scanline) 2px 3px);mix-blend-mode:multiply}.mx-vignette{pointer-events:none;position:fixed;inset:0;z-index:49;background:radial-gradient(ellipse at center,transparent 55%,var(--mx-vignette) 100%)}.mx-header{position:relative;z-index:40;display:flex;align-items:center;gap:var(--mx-gap-2);padding:var(--mx-gap) var(--mx-gap-2);border-bottom:1px solid var(--mx-ink-faint);white-space:nowrap;min-height:48px;min-width:0}.mx-header-slot{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.mx-header-slot:empty{display:none}.mx-header-slot:not(:empty)+.mx-crumb{display:none}.mx-header-slot:empty+.mx-crumb{flex:1}.mx-brand{flex:none;color:var(--mx-ink);font-family:var(--mx-pixel);font-size:12px;letter-spacing:1px;text-shadow:var(--mx-glow-text-strong)}.mx-crumb{display:inline-flex;align-items:center;gap:.6em;min-width:0;overflow:hidden;text-overflow:ellipsis}.mx-crumb .mx-place{color:var(--mx-ink-faint);font-size:12px;white-space:nowrap}.mx-header .mx-spacer{flex:1}.mx-header .mx-who{color:var(--mx-ink-dim)}.mx-header .mx-hub{color:var(--mx-accent);font-size:12px}.mx-profile,.mx-add{position:relative;flex:none}.mx-profile-button{height:32px;border-color:var(--mx-ink-faint);color:var(--mx-ink-dim)}.mx-profile-button.on,.mx-profile-button:hover{color:var(--mx-ink)}.mx-caret{display:inline-block;transition:transform var(--mx-motion-fast) var(--mx-ease-out)}.mx-profile-button.on .mx-caret{transform:rotate(180deg)}.mx-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:grid;min-width:14em;padding:4px;background:var(--mx-bg-raised);border:1px solid var(--mx-ink);box-shadow:var(--mx-glow-box-strong);animation:mx-menu-in var(--mx-motion-fast) var(--mx-ease-out)}.mx-add .mx-menu{left:0;right:auto;min-width:20em}.mx-menu>button,.mx-menu>a{display:flex;justify-content:space-between;gap:1em;text-align:left;padding:6px 10px;border:1px solid transparent;color:var(--mx-ink)}.mx-menu>button:hover,.mx-menu>a:hover,.mx-menu>button:focus-visible{border-color:var(--mx-ink);box-shadow:none;background:color-mix(in srgb,var(--mx-ink) 10%,transparent)}.mx-menu kbd{color:var(--mx-ink-dim)}.mx-menu .mx-session-form{padding:6px 10px}@keyframes mx-menu-in{0%{opacity:0;transform:translateY(-4px)}}.mx-add-button{width:32px;height:32px;padding:0;font-size:18px;line-height:1;border:1px dashed var(--mx-ink-dim);color:var(--mx-ink);animation:mx-add-in var(--mx-motion-slow) var(--mx-ease-out)}.mx-add-button:hover,.mx-add-button.on{border-style:solid;border-color:var(--mx-ink);box-shadow:var(--mx-glow-box-strong)}.mx-add-button.on{transform:rotate(45deg);transition:transform var(--mx-motion-fast) var(--mx-ease-out)}@keyframes mx-add-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;box-shadow:var(--mx-glow-box-strong)}}:root[data-motion=off] .mx-add-button,:root[data-motion=off] .mx-menu{animation:none}.mx-main{min-height:0;overflow:auto;padding:var(--mx-gap-2)}.mx-status{display:flex;gap:var(--mx-gap-2);padding:4px var(--mx-gap-2);border-top:1px solid var(--mx-ink-faint);color:var(--mx-ink-dim);font-size:12px;white-space:nowrap;overflow:hidden}.mx-status .mx-spacer{flex:1}.mx-status .mx-offline{color:var(--mx-bad)}.mx-status kbd{font:inherit;color:var(--mx-ink)}.mx-box{position:relative;border:1px solid var(--mx-ink-dim);padding:var(--mx-gap-2);margin-top:10px;box-shadow:var(--mx-glow-box);background:var(--mx-bg-raised);transition:box-shadow var(--mx-motion-fast) var(--mx-ease-out)}.mx-box:focus-within,.mx-box.mx-active{border-color:var(--mx-ink);box-shadow:var(--mx-glow-box-strong)}.mx-box-title{position:absolute;top:-.75em;left:12px;padding:0 6px;background:var(--mx-bg-raised);color:var(--mx-ink);font-family:var(--mx-pixel);font-size:10px;letter-spacing:1px;text-transform:lowercase;text-shadow:var(--mx-glow-text-strong)}.mx-box-title:before{content:"─ ";color:var(--mx-ink-dim)}.mx-box-title:after{content:" ─";color:var(--mx-ink-dim)}.mx-toaster{position:fixed;right:var(--mx-gap-2);top:var(--mx-rows-top, auto);bottom:var(--mx-rows-bottom, 40px);display:grid;gap:var(--mx-gap);z-index:60;max-width:min(420px,calc(100vw - 32px))}.mx-toast{border:1px solid var(--mx-ink);background:var(--mx-bg-raised);padding:1px var(--mx-gap-2) var(--mx-gap);box-shadow:var(--mx-glow-box-strong);cursor:pointer}.mx-toast .mx-kind{font-family:var(--mx-pixel);font-size:9px;margin-right:8px}.mx-toast .mx-text{color:var(--mx-ink-dim);display:block;overflow-wrap:anywhere}.mx-badge{display:inline-block;min-width:1.4em;text-align:center;padding:0 4px;border:1px solid currentColor;font-family:var(--mx-pixel);font-size:9px;line-height:1.6;vertical-align:middle}.mx-badge.mx-question,.mx-badge.mx-permission{color:var(--mx-warn);text-shadow:0 0 6px var(--mx-warn)}.mx-badge.mx-idle{color:var(--mx-ink-dim)}.mx-badge.mx-done{color:var(--mx-ok)}.mx-badge.mx-working{color:var(--mx-ink-dim);border-color:transparent;font-family:var(--mx-mono);font-size:12px}.mx-word{margin-left:4px}.mx-help{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#0009}.mx-help>div{max-height:92vh;overflow:auto}.mx-help .mx-box{width:min(560px,calc(100vw - 32px))}.mx-help .mx-box.mx-help-keys{width:min(1120px,calc(100vw - 32px))}.mx-help dl{columns:2 420px;column-gap:32px;margin:0}.mx-help dl>div{display:grid;grid-template-columns:15ch 1fr;gap:0 16px;padding:2px 0;break-inside:avoid}.mx-help dt{color:var(--mx-accent)}.mx-help dd{margin:0;color:var(--mx-ink-dim)}.mx-help .mx-toggles{margin-top:var(--mx-gap-2);display:flex;gap:var(--mx-gap);flex-wrap:wrap}.mx-hubs{list-style:none;margin:0 0 var(--mx-gap-2);padding:0;display:grid;gap:4px}.mx-hubs li{display:flex;align-items:center;gap:var(--mx-gap);min-width:0}.mx-hubs .mx-hub-mark{color:var(--mx-accent);width:1ch}.mx-hubs .mx-hub-name{color:var(--mx-ink);min-width:8ch;text-align:left;border-color:transparent;padding:0 4px}.mx-hubs input.mx-hub-name{border-color:var(--mx-ink-dim);width:14ch}.mx-hubs .mx-hub-url{flex:1;color:var(--mx-ink-dim);overflow:hidden;text-overflow:ellipsis}.mx-hubs a{padding:0 6px;border:1px solid var(--mx-ink-dim)}.mx-hub-add{display:flex;gap:var(--mx-gap);flex-wrap:wrap}.mx-hub-add input:first-child{width:12ch}.mx-hub-add input:nth-child(2){flex:1;min-width:180px}.mx-hub-note{margin:var(--mx-gap-2) 0 0;font-size:12px}.mx-hub-pending{margin:0 0 var(--mx-gap-2);padding-top:var(--mx-gap);border-top:1px dashed var(--mx-ink-faint)}.mx-hub-pending .mx-hub-note{margin:0 0 var(--mx-gap)}.mx-hub-pending span.mx-hub-name{padding:0 6px}.mx-dim{color:var(--mx-ink-dim)}.mx-faint{color:var(--mx-ink-faint)}.mx-warn{color:var(--mx-warn)}.mx-bad{color:var(--mx-bad)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:640px){.mx-header{padding:6px 10px;gap:8px}.mx-main{padding:10px}.mx-crumb,.mx-profile-name{display:none}}.mx-tools-folded{position:relative}.mx-tools-folded .mx-menu>button{width:auto;height:auto;font-size:inherit;line-height:inherit;padding:6px 10px}.mx-tools-folded .mx-menu>button:after{content:none}.mx-title{display:inline-flex;align-items:center;gap:.4em;min-width:0;overflow:hidden;color:var(--mx-ink)}.mx-title-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:var(--mx-glow-text)}.mx-title-status{color:var(--mx-ink-dim);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-mark{width:1em;height:1em;flex:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mx-mark-claude{color:var(--mx-claude);filter:drop-shadow(0 0 3px var(--mx-claude))}.mx-header-slot .mx-strip{flex:0 1 auto}.mx-header-slot .mx-tools{margin-left:auto}.mx-signin{max-width:560px;margin:6vh auto 0}.mx-boot{margin:0 0 var(--mx-gap-2);color:var(--mx-ink-dim)}.mx-boot div{min-height:1.35em}.mx-boot .ok{color:var(--mx-ok)}.mx-signin form{display:flex;gap:var(--mx-gap);flex-wrap:wrap}.mx-signin input{flex:1;min-width:180px}.mx-signin .mx-provider{display:block;width:100%;margin-bottom:var(--mx-gap-2);padding:10px;border-color:var(--mx-ink);box-shadow:var(--mx-glow-box);font-family:var(--mx-pixel);font-size:10px;letter-spacing:1px;text-align:center}.mx-signin .mx-provider:hover,.mx-signin .mx-provider:focus-visible{box-shadow:var(--mx-glow-box-strong)}.mx-or{color:var(--mx-ink-faint);text-align:center;margin:var(--mx-gap) 0}.mx-error{color:var(--mx-bad);margin-top:var(--mx-gap)}.mx-filter{display:flex;gap:var(--mx-gap);align-items:center;margin-bottom:var(--mx-gap)}.mx-filter input{flex:1;max-width:420px}.mx-host-offline{opacity:.45}.mx-tree{margin:0;padding:0;list-style:none}.mx-session{color:var(--mx-accent);margin:var(--mx-gap) 0 2px}.mx-window{color:var(--mx-ink-dim);margin:2px 0 2px 1.2em;cursor:pointer}.mx-window:hover{text-shadow:var(--mx-glow-text-strong)}.mx-window:before{content:"├─ ";color:var(--mx-ink-faint)}.mx-pane-row{display:grid;grid-template-columns:1em 1.6em 1fr auto auto;gap:var(--mx-gap);align-items:center;padding:2px 6px;margin-left:2.4em;border:1px solid transparent;cursor:pointer;transition:box-shadow var(--mx-motion-fast) var(--mx-ease-out),border-color var(--mx-motion-fast) var(--mx-ease-out)}.mx-pane-row:before{content:"│";color:var(--mx-ink-faint)}.mx-pane-row:hover,.mx-pane-row.mx-selected{border-color:var(--mx-ink);box-shadow:var(--mx-glow-box-strong);text-shadow:var(--mx-glow-text-strong)}.mx-pane-row .mx-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-pane-row .mx-addr{color:var(--mx-ink-dim);white-space:nowrap}.mx-pane-row .mx-mode{font-family:var(--mx-pixel);font-size:8px;color:var(--mx-ink-dim)}.mx-pane-row .mx-mode.write{color:var(--mx-warn)}.mx-empty{color:var(--mx-ink-dim);padding:var(--mx-gap-2)}.mx-pane{display:grid;grid-template-rows:auto 1fr auto auto;gap:var(--mx-gap);height:100%;min-height:0}.mx-pane-head{display:flex;gap:var(--mx-gap-2);align-items:center;color:var(--mx-ink-dim);flex-wrap:wrap}.mx-pane-head .mx-attention{color:var(--mx-warn);text-shadow:0 0 8px var(--mx-warn)}.mx-screen{font-size:var(--mx-screen-size);overflow:auto;scrollbar-gutter:stable;border:1px solid var(--mx-ink-dim);box-shadow:var(--mx-glow-box);background:#000;padding:var(--mx-gap);min-height:0;--mx-text-glow: 0 0 3px var(--mx-glow-soft);text-shadow:var(--mx-text-glow)}:root[data-theme=paper] .mx-screen{background:#fbf7ea}.mx-screen pre{margin:0;font:inherit;white-space:pre;tab-size:8}.mx-screen .ln{position:relative;min-height:1.35em}.mx-caret{position:absolute;top:0;bottom:0;width:1ch;background:var(--mx-ink);opacity:.55;pointer-events:none;z-index:1}.mx-copy{position:absolute;left:0;top:0;z-index:1;width:2ch;height:100%;padding:0;font:inherit;line-height:inherit;color:var(--mx-accent);background:var(--mx-bg);border:0;cursor:pointer;text-shadow:var(--mx-glow-text-strong)}.mx-copy:hover{color:var(--mx-ink)}.mx-screen .mx-link{color:inherit;text-decoration:underline dotted;text-underline-offset:.15em;cursor:pointer}.mx-screen .mx-link:hover,.mx-screen .mx-link:focus-visible{text-decoration-style:solid;outline:none}.mx-screen .ln.mx-choice{cursor:pointer}.mx-input{display:flex;gap:var(--mx-gap);align-items:flex-end;position:relative}.mx-input .mx-prompt{color:var(--mx-accent);align-self:flex-start;padding-top:3px}.mx-input .mx-prompt.mx-direct{color:var(--mx-ink)}.mx-input textarea{flex:1;min-width:0;display:block;box-sizing:border-box;line-height:1.4;resize:none;overflow-y:auto;border-color:var(--mx-ink)}.mx-input textarea:disabled{color:var(--mx-ink-faint);border-color:var(--mx-ink-faint)}.mx-input .mx-mic{flex:none;width:2.6em;padding-left:0;padding-right:0;text-align:center}.mx-input .mx-send{flex:none;width:7ch;padding-left:0;padding-right:0;text-align:center}.mx-input .mx-rec,.mx-input .mx-mic.on{color:var(--mx-bad)}.mx-input .mx-mic.on{border-color:var(--mx-bad)}.mx-input .mx-mic-line{flex:1;min-width:0;box-sizing:border-box;border:1px solid var(--mx-ink);padding:2px 8px;line-height:1.4;white-space:pre;overflow:hidden;cursor:pointer}.mx-input .mx-mic-line.mx-hearing{color:var(--mx-ink-dim);cursor:default}.mx-complete{position:absolute;left:calc(1ch + var(--mx-gap));bottom:100%;margin-bottom:2px;min-width:18ch;max-width:100%;background:var(--mx-bg);border:1px solid var(--mx-ink-dim);z-index:5;white-space:pre}.mx-complete div{padding:1px 6px;cursor:pointer;border:1px solid transparent}.mx-complete .mx-picked,.mx-complete div:hover{border-color:var(--mx-ink);box-shadow:var(--mx-glow-box-strong)}.mx-below{min-width:0}.mx-keybar{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.mx-keybar::-webkit-scrollbar{display:none}.mx-keybar button{flex:none;font-size:12px;padding:1px 7px}.mx-keybar button[data-group=edit]{--mx-tint: var(--mx-tint-edit)}.mx-keybar button[data-group=nav]{--mx-tint: var(--mx-tint-nav)}.mx-keybar button[data-group=ctrl]{--mx-tint: var(--mx-tint-ctrl)}.mx-keybar button[data-group=fn]{--mx-tint: var(--mx-tint-fn)}.mx-cmdbar button[data-tone=danger]{--mx-tint: var(--mx-tint-danger)}.mx-cmdbar button[data-tone=start]{--mx-tint: var(--mx-tint-start)}.mx-cmdbar button[data-tone=info]{--mx-tint: var(--mx-tint-info)}.mx-cmdbar button[data-tone=act]{--mx-tint: var(--mx-tint-act)}.mx-keybar button[data-group],.mx-cmdbar button[data-tone]{border-color:color-mix(in srgb,var(--mx-tint) 45%,var(--mx-ink-faint));background:color-mix(in srgb,var(--mx-tint) 9%,transparent)}.mx-keybar button[data-group]:hover,.mx-cmdbar button[data-tone]:hover,.mx-keybar button[data-group]:focus-visible,.mx-cmdbar button[data-tone]:focus-visible{border-color:var(--mx-ink)}.mx-readonly{color:var(--mx-ink-dim)}.fg0{color:#000}.fg1{color:#d33}.fg2{color:#3c3}.fg3{color:#cc3}.fg4{color:#46f}.fg5{color:#c3c}.fg6{color:#3cc}.fg7{color:#ccc}.fg8{color:#666}.fg9{color:#f66}.fg10{color:#6f6}.fg11{color:#ff6}.fg12{color:#69f}.fg13{color:#f6f}.fg14{color:#6ff}.fg15{color:#fff}.bg0{background:#000}.bg1{background:#a22}.bg2{background:#2a2}.bg3{background:#aa2}.bg4{background:#24a}.bg5{background:#a2a}.bg6{background:#2aa}.bg7{background:#aaa}.bg8{background:#555}.bg9{background:#f55}.bg10{background:#5f5}.bg11{background:#ff5}.bg12{background:#55f}.bg13{background:#f5f}.bg14{background:#5ff}.bg15{background:#fff}.sgr-b{font-weight:700}.sgr-d{opacity:.6}.sgr-u{text-decoration:underline}.sgr-i{background:var(--mx-ink);color:var(--mx-bg);text-shadow:none}@media(max-width:640px){.mx-pane-row{grid-template-columns:1em 1.2em 1fr auto;margin-left:1em}.mx-pane-row .mx-addr{display:none}.mx-signin{margin-top:2vh}}.mx-winview{display:grid;grid-template-rows:1fr auto auto;gap:var(--mx-gap);height:100%;min-height:0}.mx-area{min-height:0;display:flex}.mx-split{position:relative;display:flex;flex:1;min-width:0;min-height:0}.mx-split-h{flex-direction:row}.mx-split-v{flex-direction:column}.mx-slot{position:relative;display:flex;min-width:0;min-height:0;flex-grow:0;flex-shrink:1}.mx-slot>.mx-split,.mx-slot>.mx-cell,.mx-area>.mx-cell{flex:1}.mx-cell{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;padding:2px}.mx-cell-gap{display:grid;place-items:center;border:1px dashed var(--mx-ink-faint)}.mx-cell-head{display:flex;gap:6px;align-items:center;font-size:11px;padding:0 2px;cursor:pointer;white-space:nowrap;overflow:hidden}.mx-cell-head button{border-color:transparent;padding:0 4px}.mx-cell-head .mx-attention{color:var(--mx-warn);text-shadow:0 0 8px var(--mx-warn)}.mx-cell-head .mx-spacer{flex:1}.mx-cell .mx-screen{padding:4px}.mx-screen.mx-focused{border-color:var(--mx-ink);box-shadow:var(--mx-glow-box-strong)}.mx-divider{position:absolute;z-index:2;background:transparent}.mx-divider:hover,.mx-divider:active{background:var(--mx-glow-soft)}.mx-divider-h{top:0;bottom:0;right:-4px;width:8px;cursor:col-resize}.mx-divider-v{left:0;right:0;bottom:-4px;height:8px;cursor:row-resize}.mx-toggle.on{border-color:var(--mx-warn);color:var(--mx-warn);text-shadow:0 0 6px var(--mx-warn)}.mx-cell[data-state=waiting]{box-shadow:0 0 0 1px var(--mx-warn),0 0 14px var(--mx-warn);animation:mx-cell-glow 1.4s var(--mx-ease-out) infinite alternate}.mx-cell[data-state=waiting]>.mx-screen{border-color:var(--mx-warn)}.mx-palette-list{list-style:none;margin:var(--mx-gap) 0 0;padding:0;max-height:60vh;overflow:auto}.mx-palette-list li{display:grid;grid-template-columns:1.6em 1fr auto;gap:var(--mx-gap);padding:2px 6px;border:1px solid transparent;cursor:pointer}.mx-palette-list li.mx-selected,.mx-palette-list li:hover{border-color:var(--mx-ink);box-shadow:var(--mx-glow-box-strong)}.mx-palette-list .mx-meta{color:var(--mx-ink-dim)}.mx-help .mx-box input{width:100%}.mx-badge.mx-win{color:var(--mx-ink-dim)}.mx-board .mx-cell-head{cursor:grab}.mx-board .mx-cell.mx-drop{outline:1px dashed var(--mx-warn);outline-offset:-2px}.mx-cell-head .mx-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-board-empty{flex:1;gap:var(--mx-gap-2);color:var(--mx-ink-dim)}.mx-cell-gap{gap:var(--mx-gap)}.mx-host-state{position:absolute;top:-.75em;right:12px;padding:0 6px;background:var(--mx-bg-raised);color:var(--mx-ink-dim);font-family:var(--mx-pixel);font-size:8px;letter-spacing:1px}.mx-host-top{position:absolute;top:-.75em;right:12px;display:flex;gap:6px;align-items:center}.mx-host-top .mx-host-state{position:static}button.mx-host-new,.mx-session-form{padding:0 6px;margin:0;background:var(--mx-bg-raised);color:var(--mx-ink-dim);font-family:var(--mx-pixel);font-size:8px;letter-spacing:1px;border:0;text-transform:none}button.mx-host-new:hover,button.mx-host-new:focus-visible{color:var(--mx-ink);text-shadow:var(--mx-glow-text-strong)}.mx-session-form{display:flex;gap:6px;align-items:center}.mx-session-form input{width:12ch;padding:0 4px;font-size:12px;letter-spacing:0}.mx-session-form .mx-bad{color:var(--mx-bad)}.mx-new-row{display:block;margin:0 0 2px 1.2em;padding:0 4px;border:0;background:none;color:var(--mx-ink-faint);text-transform:none;letter-spacing:0}.mx-new-row:before{content:"│  "}.mx-new-row:hover,.mx-new-row:focus-visible{color:var(--mx-ink);text-shadow:var(--mx-glow-text-strong)}.mx-window-line{margin:4px 0 2px 1.2em}.mx-window-line:before{content:"├─ ";color:var(--mx-ink-faint)}button.mx-window{color:var(--mx-ink);background:var(--mx-bg);border-color:var(--mx-ink-dim);padding:1px 8px;margin:0}button.mx-window:hover,button.mx-window:focus-visible{border-color:var(--mx-ink);box-shadow:var(--mx-glow-box-strong);text-shadow:var(--mx-glow-text-strong)}.mx-pane-row{grid-template-columns:1em auto 1ch 1.6em minmax(0,1fr) auto auto}.mx-pane-row .mx-pick{border-color:transparent;padding:0 2px;color:var(--mx-ink-dim);letter-spacing:-1px}.mx-pane-row .mx-pick:hover{color:var(--mx-ink)}.mx-pane-row.mx-picked{background:var(--mx-ink);color:var(--mx-bg);text-shadow:none}.mx-pane-row.mx-picked .mx-title,.mx-pane-row.mx-picked .mx-title-status,.mx-pane-row.mx-picked .mx-addr,.mx-pane-row.mx-picked .mx-dim,.mx-pane-row.mx-picked .mx-pick,.mx-pane-row.mx-picked .mx-badge,.mx-pane-row.mx-picked .mx-word{color:var(--mx-bg);text-shadow:none}.mx-pane-row .mx-write{color:var(--mx-warn)}.mx-pane-row .mx-state{white-space:nowrap;color:var(--mx-ink-dim)}.mx-pane-row[data-state=waiting] .mx-state{color:var(--mx-warn);text-shadow:0 0 6px var(--mx-warn)}.mx-picked-bar{display:flex;gap:var(--mx-gap);align-items:center;margin-top:var(--mx-gap-2);padding:var(--mx-gap);border:1px solid var(--mx-ink);box-shadow:var(--mx-glow-box-strong)}.mx-picked-bar .mx-spacer{flex:1}.mx-hint{margin-top:var(--mx-gap);font-size:12px}.mx-tiles{display:grid;grid-template-rows:1fr auto auto;gap:var(--mx-gap);height:100%;min-height:0}.mx-tools{display:flex;align-items:center;gap:6px;white-space:nowrap}.mx-strip{display:flex;align-items:center;flex:1;min-width:0}.mx-strip-end{flex:none;padding:0 6px;font-size:16px;line-height:1;color:var(--mx-ink-dim);background:none;border:0}.mx-strip-end:hover{color:var(--mx-ink)}.mx-tools button{position:relative;width:32px;height:32px;padding:0;font-size:16px;line-height:1;border-color:var(--mx-ink-faint)}.mx-tools button:after{content:attr(data-label);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:2px 6px;font-size:11px;white-space:nowrap;color:var(--mx-ink);background:var(--mx-bg-raised);border:1px solid var(--mx-ink-dim);opacity:0;pointer-events:none;transition:opacity var(--mx-motion-fast) var(--mx-ease-out)}.mx-tools button:hover:after,.mx-tools button:focus-visible:after{opacity:1}.mx-tabs{display:flex;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}.mx-tabs::-webkit-scrollbar{display:none}.mx-tab{display:inline-flex;flex:none;align-items:center;gap:.4em;white-space:nowrap;padding:2px 8px;border:1px solid var(--mx-ink-faint);background:var(--mx-bg-raised);color:var(--mx-ink);max-width:18em;overflow:hidden;text-overflow:ellipsis}.mx-tab[data-open]{border-color:var(--mx-ink)}.mx-tab[data-focused]{border-width:2px;padding:1px 7px;font-weight:700}.mx-tab[data-hidden]{border-style:dashed;border-color:var(--mx-ink-faint);color:var(--mx-ink-dim);text-shadow:none}.mx-tab[data-state=waiting],.mx-tile-head[data-state=waiting],.mx-cell-head[data-state=waiting]{background:var(--mx-warn);color:var(--mx-bg);text-shadow:none}.mx-tab[data-state=working],.mx-tile-head[data-state=working],.mx-cell-head[data-state=working]{background:var(--mx-ink-dim);color:var(--mx-bg);text-shadow:none}.mx-painted[data-state=waiting] .mx-badge,.mx-painted[data-state=working] .mx-badge,.mx-painted[data-state=waiting] .mx-title,.mx-painted[data-state=working] .mx-title,.mx-painted[data-state=waiting] .mx-title-status,.mx-painted[data-state=working] .mx-title-status,.mx-painted[data-state=waiting] .mx-dim,.mx-painted[data-state=working] .mx-dim,.mx-painted[data-state=waiting] .mx-mode,.mx-painted[data-state=working] .mx-mode,.mx-painted[data-state=waiting] .mx-attention,.mx-painted[data-state=working] .mx-attention,.mx-painted[data-state=waiting] .mx-mark-claude,.mx-painted[data-state=working] .mx-mark-claude{color:var(--mx-bg);text-shadow:none;filter:none}.mx-painted[data-state=waiting] .mx-badge{border-color:var(--mx-bg)}.mx-tile-head[data-state=waiting] .mx-mode.write,.mx-tile-head[data-state=working] .mx-mode.write,.mx-tile-head[data-state=waiting] button,.mx-tile-head[data-state=working] button,.mx-cell-head[data-state=waiting] button,.mx-cell-head[data-state=working] button{color:var(--mx-bg);text-shadow:none}.mx-tile{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;padding:2px;border:1px solid transparent}.mx-tile[data-several]{border-color:var(--mx-ink-faint)}.mx-tile[data-several][data-focused]{border-color:var(--mx-ink);box-shadow:var(--mx-glow-box-strong)}.mx-tile.mx-drop{position:relative;outline:1px dashed var(--mx-warn);outline-offset:-2px}.mx-tile.mx-drop:after{content:"";position:absolute;pointer-events:none;z-index:5;border:2px solid var(--mx-ink);background:color-mix(in srgb,var(--mx-ink) 14%,transparent);box-shadow:var(--mx-glow-box-strong);animation:mx-drop-in var(--mx-motion-fast) var(--mx-ease-out)}.mx-tile.mx-drop-swap:after{inset:25%}.mx-tile.mx-drop-top:after{inset:0 0 50%}.mx-tile.mx-drop-bottom:after{inset:50% 0 0}.mx-tile.mx-drop-left:after{inset:0 50% 0 0}.mx-tile.mx-drop-right:after{inset:0 0 0 50%}.mx-divider-drop{z-index:6;background:color-mix(in srgb,var(--mx-ink) 10%,transparent)}.mx-divider-h.mx-divider-drop{right:-8px;width:16px}.mx-divider-v.mx-divider-drop{bottom:-8px;height:16px}.mx-divider-drop:hover{background:var(--mx-glow-soft)}.mx-across{position:absolute;z-index:5;pointer-events:none;display:grid;place-items:center;border:2px solid var(--mx-ink);background:color-mix(in srgb,var(--mx-ink) 14%,transparent);box-shadow:var(--mx-glow-box-strong);animation:mx-drop-in var(--mx-motion-fast) var(--mx-ease-out)}.mx-across span{background:var(--mx-bg);padding:0 6px;color:var(--mx-ink)}.mx-across-v-first{inset:0 0 50%}.mx-across-v-last{inset:50% 0 0}.mx-across-h-first{inset:0 50% 0 0}.mx-across-h-last{inset:0 0 0 50%}.mx-tile-body{position:relative;display:grid;min-width:0;min-height:0}.mx-edge{position:absolute;z-index:3;display:grid;place-items:center;opacity:0;color:var(--mx-ink);background:color-mix(in srgb,var(--mx-ink) 12%,transparent);transition:opacity var(--mx-motion-fast) var(--mx-ease-out);overflow:visible}.mx-edge:hover{opacity:1;box-shadow:var(--mx-glow-box)}.mx-edge span{white-space:pre;line-height:1;text-shadow:0 0 3px var(--mx-glow-soft)}.mx-edge-left,.mx-edge-right{top:0;bottom:0;width:12px}.mx-edge-left{left:4px;cursor:w-resize}.mx-edge-right{right:4px;cursor:e-resize}.mx-edge-top,.mx-edge-bottom{left:18px;right:18px;height:12px}.mx-edge-top{top:4px;cursor:n-resize}.mx-edge-bottom{bottom:4px;cursor:s-resize}.mx-edge:after{content:attr(data-label);position:absolute;white-space:nowrap;font-size:11px;padding:0 4px;background:var(--mx-bg);border:1px solid var(--mx-ink);color:var(--mx-ink);pointer-events:none}.mx-edge-right:after{right:16px}.mx-edge-left:after{left:16px}.mx-edge-top:after{top:16px}.mx-edge-bottom:after{bottom:16px}@keyframes mx-drop-in{0%{opacity:0}}.mx-tile-head{display:flex;gap:6px;align-items:center;font-size:12px;padding:1px 4px;white-space:nowrap;overflow:hidden;cursor:pointer;background:var(--mx-bg-raised)}.mx-tile[data-several] .mx-tile-head{cursor:grab}.mx-tile[data-focused] .mx-tile-head .mx-title-name{font-weight:700}.mx-tile-head button{border-color:transparent;padding:0 4px;font-size:12px}.mx-tile-head .mx-mode{font-family:var(--mx-pixel);font-size:8px;color:var(--mx-ink-dim)}.mx-tile-head .mx-mode.write{color:var(--mx-warn)}.mx-tile-head .mx-attention{color:var(--mx-warn);text-shadow:0 0 8px var(--mx-warn)}.mx-tile-head>.mx-title{flex:0 1 auto;min-width:7em}.mx-tile-head>.mx-dim,.mx-tile-head>.mx-attention{min-width:0;overflow:hidden;text-overflow:ellipsis;flex-shrink:4}.mx-tile-head>.mx-attention{flex-shrink:8}.mx-tile-head .mx-spacer{flex:1}.mx-tile .mx-screen{padding:4px}.mx-area>.mx-tile,.mx-slot>.mx-tile{flex:1}@media(max-width:640px){.mx-pane-row{grid-template-columns:1em auto 1ch 1.2em minmax(0,1fr) auto;margin-left:1em}.mx-pane-row .mx-state .mx-word{display:none}}.mx-cmdbar{display:flex;align-items:center;gap:6px;margin-top:6px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.mx-cmdbar::-webkit-scrollbar{display:none}.mx-cmdbar button{flex:none;font-size:12px;padding:1px 7px}.mx-cmdbar .mx-cmdmark{flex:none;color:var(--mx-ink-dim);font-size:12px;display:inline-flex;align-items:center}.mx-cmdbar .mx-cmdmark .mx-mark{width:1em;height:1em}.mx-cmdbar .mx-cmdsep{color:var(--mx-ink-faint);margin-right:6px}.mx-admin{display:grid;grid-template-rows:auto minmax(180px,1fr) fit-content(60%);gap:var(--mx-gap);height:100%}.mx-admin-log{display:flex;flex-direction:column;min-height:0}.mx-admin-facts{font-size:12px}.mx-admin-log .mx-log-lines{flex:1;min-height:0;overflow:auto;white-space:nowrap}.mx-log-line{display:flex;gap:1ch;align-items:baseline}.mx-log-mark{width:1ch;flex:none}.mx-log-msg{min-width:22ch}.mx-log-attrs{color:var(--mx-ink-dim);overflow:hidden;text-overflow:ellipsis}.mx-log-line.mx-bad .mx-log-attrs{color:inherit}.mx-log-deny{padding:0 4px;font-size:12px}.mx-log-foot{display:flex;gap:var(--mx-gap);margin-top:var(--mx-gap)}.mx-log-foot input{flex:1;max-width:420px}.mx-admin-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--mx-gap-2);align-items:stretch;min-height:0}.mx-admin-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mx-admin-row>.mx-box{min-width:0;min-height:0;display:flex;flex-direction:column}.mx-admin-body{flex:1;min-height:0;overflow:auto}.mx-admin-list li{display:flex;flex-wrap:wrap;gap:0 1ch;align-items:baseline}.mx-admin-list li>:last-child{margin-left:auto}.mx-admin-list button{padding:0 4px}.mx-admin-name{color:var(--mx-accent)}.mx-admin-grants{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-admin-sub{margin:var(--mx-gap-2) 0 4px;font-family:var(--mx-pixel);font-size:9px;color:var(--mx-ink-dim)}.mx-admin-form{margin-top:var(--mx-gap-2);display:flex;flex-wrap:wrap;gap:var(--mx-gap)}.mx-admin-form input:not([type=checkbox]){flex:1 1 14ch}.mx-admin-form select{font:inherit;color:inherit;background:var(--mx-bg);border:1px solid var(--mx-ink-dim);border-radius:0}.mx-admin-check{display:inline-flex;align-items:center}.mx-admin-secret{margin-top:var(--mx-gap-2);border:1px solid var(--mx-warn);color:var(--mx-warn);padding:var(--mx-gap)}.mx-admin-secret code{display:block;margin:var(--mx-gap) 0;color:var(--mx-ink);word-break:break-all;-webkit-user-select:all;user-select:all}.mx-admin-label{display:grid;gap:4px;margin-bottom:var(--mx-gap)}.mx-admin-label textarea{resize:vertical}.mx-admin-note{margin:var(--mx-gap-2) 0 0;font-size:12px}.mx-header-link{border:1px solid var(--mx-ink-dim);padding:2px 8px}.mx-ask{color:var(--mx-ink);font-weight:700;white-space:nowrap;animation:mx-ask-in var(--mx-motion-medium) var(--mx-ease-out)}.mx-ask button{padding:0 6px;margin-left:4px}@keyframes mx-ask-in{0%{opacity:0;transform:translate(8px)}}:root[data-motion=off] .mx-ask{animation:none}.mx-picture-back{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#0009}.mx-picture{display:grid;grid-template-rows:auto 1fr;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);background:var(--mx-bg);border:1px solid var(--mx-ink);box-shadow:var(--mx-glow-box-strong)}.mx-picture-bar{display:flex;align-items:center;gap:4px;padding:2px 6px;font-size:12px;white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--mx-bg-raised);border-bottom:1px solid var(--mx-ink-dim)}.mx-picture-name{color:var(--mx-accent);overflow:hidden;text-overflow:ellipsis}.mx-picture-bar .mx-spacer{flex:1;min-width:1ch;overflow:hidden;color:var(--mx-ink-dim)}.mx-picture-bar button{padding:0 6px;font-size:12px;line-height:1.4}.mx-picture-body{display:grid;place-items:center;min-width:200px;min-height:80px;padding:8px;overflow:auto}.mx-picture-body img{display:block;max-width:calc(100vw - 34px);max-height:calc(100vh - 64px);object-fit:contain}.mx-picture-body iframe{display:block;width:min(900px,calc(100vw - 34px));height:calc(100vh - 64px);border:0;background:#fff}.mx-picture-text{margin:0;width:min(100ch,calc(100vw - 34px));max-height:calc(100vh - 64px);overflow:auto;font:inherit;white-space:pre;tab-size:4;justify-self:start}.mx-picture-view button{padding:0 6px;font-size:12px;line-height:1.4;color:var(--mx-ink-dim)}.mx-picture-view button.on{color:var(--mx-ink);border-color:var(--mx-ink)}.mx-diff-line[data-d="+"]{color:var(--mx-ok)}.mx-diff-line[data-d="-"]{color:var(--mx-ink-dim);text-decoration:line-through}.mx-diff-line[data-d="@"],.mx-diff-line[data-d=h]{color:var(--mx-ink-dim)}.mx-changes{position:absolute;top:0;right:0;bottom:0;z-index:4;width:max(33%,32ch);max-width:100%;display:grid;grid-template-rows:auto 1fr;font-size:12px;background:var(--mx-bg);border-left:1px solid var(--mx-ink);box-shadow:var(--mx-glow-box-strong)}.mx-changes[data-folded]{bottom:auto;width:auto;grid-template-rows:auto;border-bottom:1px solid var(--mx-ink)}.mx-changes[data-folded] .mx-changes-body{display:none}.mx-changes-bar{display:flex;align-items:center;gap:4px;padding:2px 6px;white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--mx-bg-raised);border-bottom:1px solid var(--mx-ink-dim)}.mx-changes-where{color:var(--mx-accent);overflow:hidden;text-overflow:ellipsis}.mx-changes-bar .mx-spacer{flex:1;min-width:1ch;overflow:hidden;color:var(--mx-ink-dim)}.mx-changes-bar button{padding:0 6px;font-size:12px;line-height:1.4}.mx-changes-body{overflow:auto;padding:2px 0 4px}.mx-changes-body>.mx-dim{display:block;padding:4px 6px}.mx-change-row{display:flex;align-items:baseline;gap:6px;width:100%;padding:0 6px;border:0;background:none;color:var(--mx-ink);font:inherit;line-height:1.5;text-align:left;white-space:nowrap;cursor:pointer}.mx-change-row:hover,.mx-change-row:focus-visible{background:color-mix(in srgb,var(--mx-ink) 12%,transparent);outline:none}.mx-change-mark{flex:none;width:2ch}.mx-change-name{overflow:hidden;text-overflow:ellipsis}.mx-change-dir{color:var(--mx-ink-dim)}.mx-change-row[data-kind=added] .mx-change-mark,.mx-change-row[data-kind=untracked] .mx-change-mark{color:var(--mx-ok)}.mx-change-row[data-kind=deleted]{color:var(--mx-ink-dim)}.mx-change-row[data-kind=deleted] .mx-change-name{text-decoration:line-through}.mx-change-row[data-kind=conflict]{color:var(--mx-warn);font-weight:700}.mx-change-staged{color:var(--mx-accent);font-size:8px;vertical-align:middle}.mx-code{margin:0;font:inherit;white-space:pre;tab-size:4}.mx-code .k-comment{color:var(--mx-ink-dim);font-style:italic}.mx-code .k-string,.mx-code .k-number{color:var(--mx-accent)}.mx-code .k-keyword{color:var(--mx-ink);font-weight:700}.mx-code .k-name{color:var(--mx-ink);text-shadow:var(--mx-glow-text-strong)}.mx-code .k-punct{color:var(--mx-ink-dim)}.mx-md{white-space:normal;line-height:1.5}.mx-md h1,.mx-md h2,.mx-md h3,.mx-md h4,.mx-md h5,.mx-md h6{margin:1em 0 .4em;font-family:var(--mx-pixel);font-weight:400;color:var(--mx-accent);text-shadow:var(--mx-glow-text-strong)}.mx-md h1{font-size:1.3em}.mx-md h2{font-size:1.15em}.mx-md h3,.mx-md h4,.mx-md h5,.mx-md h6{font-size:1em}.mx-md h1:first-child,.mx-md h2:first-child{margin-top:0}.mx-md p{margin:0 0 .8em}.mx-md ul,.mx-md ol{margin:0 0 .8em;padding-left:2ch}.mx-md li>ul,.mx-md li>ol{margin-bottom:0}.mx-md blockquote{margin:0 0 .8em;padding-left:1ch;border-left:2px solid var(--mx-ink-dim);color:var(--mx-ink-dim)}.mx-md code{padding:0 .3ch;color:var(--mx-accent);background:var(--mx-bg-raised)}.mx-md .mx-code{margin:0 0 .8em;padding:4px 1ch;border:1px solid var(--mx-ink-faint);overflow-x:auto}.mx-md table{margin:0 0 .8em;border-collapse:collapse}.mx-md th,.mx-md td{padding:1px 1ch;border:1px solid var(--mx-ink-faint);text-align:left}.mx-md th{color:var(--mx-accent)}.mx-md hr{margin:.8em 0;border:0;border-top:1px solid var(--mx-ink-dim)}.mx-md a{color:var(--mx-accent);text-decoration:underline dotted}.mx-picture-download{padding:0 6px;font-size:12px;line-height:1.4;color:var(--mx-ink);border:1px solid var(--mx-ink-dim)}.mx-keyboard{--mx-k: 34px;position:fixed;z-index:40;background:var(--mx-bg);border:1px solid var(--mx-ink);box-shadow:var(--mx-glow-box-strong);max-width:calc(100vw - 16px)}.mx-keyboard-bar{display:flex;align-items:center;gap:4px;padding:2px 6px;font-size:12px;white-space:nowrap;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--mx-bg-raised);border-bottom:1px solid var(--mx-ink-dim)}.mx-keyboard.folded .mx-keyboard-bar{border-bottom:0}.mx-keyboard-target{color:var(--mx-accent);overflow:hidden;text-overflow:ellipsis}.mx-keyboard-bar .mx-spacer{flex:1;overflow:hidden;color:var(--mx-ink-dim)}.mx-keyboard-bar button{padding:0 6px;font-size:12px;line-height:1.4}.mx-keyboard-bar button.on{border-color:var(--mx-ink)}.mx-board-scroll{overflow-x:auto;padding:8px}.mx-board{display:grid;width:max-content}.mx-cap{margin:2px;padding:2px 4px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;font-family:var(--mx-pixel);font-size:8px;line-height:1.3;color:var(--mx-ink);background:var(--mx-bg-raised);border:1px solid var(--mx-ink-dim);box-shadow:inset -2px -2px #0000008c,inset 1px 1px 0 var(--mx-ink-faint);overflow:hidden;white-space:nowrap;transition:background var(--mx-motion-fast) var(--mx-ease-out),box-shadow var(--mx-motion-fast) var(--mx-ease-out)}.mx-cap .up{color:var(--mx-ink-dim)}.mx-cap.small{padding:2px;font-size:6px}.mx-cap:active,.mx-cap.lit{background:var(--mx-ink);color:var(--mx-bg);box-shadow:var(--mx-glow-box-strong)}.mx-cap.lit .up{color:var(--mx-bg)}.mx-cap[data-latch=once]{border-color:var(--mx-ink);box-shadow:var(--mx-glow-box-strong)}.mx-cap[data-latch=lock]{background:color-mix(in srgb,var(--mx-ink) 30%,var(--mx-bg));border-color:var(--mx-ink)}.mx-cap[data-dim]{opacity:.35}.mx-cap.shake{animation:mx-shake .3s linear;border-color:var(--mx-bad)}@keyframes mx-shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.mx-input .mx-kbd.on{border-color:var(--mx-ink);box-shadow:var(--mx-glow-box-strong)}@media(max-width:640px){.mx-keyboard{--mx-k: 30px;left:0!important;right:0;top:auto!important;bottom:0;max-width:none}.mx-keyboard-bar{cursor:default}}
