.mid{--mid-fg:#1f2328;--mid-muted:#59636e;--mid-bg:#fff;--mid-code-bg:#f6f8fa;--mid-border:#d1d9e0;--mid-accent:#0969da;--mid-hl:#ddf4ff;--mid-error:#d1242f;--mid-warn:#9a6700;--mid-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.4fr);color:var(--mid-fg);gap:12px;height:100%;min-height:0;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){.mid{--mid-fg:#e6edf3;--mid-muted:#9198a1;--mid-bg:#0d1117;--mid-code-bg:#161b22;--mid-border:#3d444d;--mid-accent:#4493f8;--mid-hl:#122d4f;--mid-error:#f85149;--mid-warn:#d29922}}@media (max-width:768px){.mid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,1fr)minmax(320px,1.4fr)}}.mid-pane{position:relative;display:flex;border:1px solid var(--mid-border);background:var(--mid-bg);overflow:hidden;border-radius:8px;flex:1;min-height:0}.mid-source{background:var(--mid-code-bg);flex-direction:column}.mid-source:focus-within .mid-bar .mid-mode{border-color:var(--mid-accent)}.mid-slot{display:flex;flex:1;min-height:0}.mid-input{resize:none;outline:0;color:var(--mid-fg);font:14px/1.6 var(--mid-mono);tab-size:2;background:0 0;border:0;flex:1;min-width:0;padding:14px 14px 48px}.mid-input::selection{background:var(--mid-hl)}.mid-status{white-space:pre-wrap;color:var(--mid-muted);padding:0 72px 40px 14px;font-size:13px}.mid-status:empty{display:none}.mid-bar{display:flex;align-items: center;gap:8px;padding:8px 8px 8px 14px}.mid-caption{flex:1;min-width:0}.mid-status.mid-warn{color:var(--mid-warn)}.mid-status.mid-error{color:var(--mid-error)}.mid-corner{position:absolute;z-index:1;display:flex;align-items: center;gap:6px;top:8px}.mid button{border:1px solid var(--mid-border);background:var(--mid-bg);color:var(--mid-muted);cursor:pointer;border-radius:999px;font:13px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.mid button:hover{color:var(--mid-fg);border-color:var(--mid-muted)}.mid button:focus-visible{outline:2px solid var(--mid-accent);outline-offset:1px}.mid-left{left:8px}.mid-right{right:8px}.mid-bottom-left{top:auto;bottom:8px;left:8px}.mid-bottom-right{top:auto;bottom:8px;right:8px}.mid-swap,.mid-kind{padding:3px 12px}.mid .mid-copy{display:grid;border-radius:6px;place-items: center;width:28px;height:28px;padding:0}.mid-mode{display:inline-flex;padding:2px}.mid-mode span{border-radius:999px;padding:1px 10px}.mid-mode .mid-on{background:var(--mid-hl);color:var(--mid-fg);font-weight:600}.mid-out{overflow:auto;flex:1;min-width:0;padding:48px 16px 16px}.mid-out svg{display:block;color:var(--mid-fg);margin:0 auto}.mid-text{font:13px/1.35 var(--mid-mono);white-space:pre;margin:0}.mid-svg-box,.mid-svg-label-bg{fill:var(--mid-bg)}.mid-svg-node{cursor:pointer}.mid-svg-node:hover .mid-svg-box{stroke:var(--mid-accent)}.mid-svg-node.mid-hl .mid-svg-box{fill:var(--mid-hl);stroke:var(--mid-accent);stroke-width:2.5}.mid-svg-message{cursor:pointer}.mid-svg-message:hover,.mid-svg-message.mid-hl{color:var(--mid-accent)}.mid-svg-message.mid-hl text{font-weight:600}.mid-table-wrap{overflow:auto;flex:1;min-width:0;padding:24px 40px 56px 32px}.mid-table-frame{position:relative;display:inline-block}.mid-table{border-collapse:collapse}.mid-table th,.mid-table td{position:relative;border:1px solid var(--mid-border);vertical-align:top;min-width:120px;padding:0}.mid-tcell{outline:0;white-space:pre-wrap;word-break:break-word;padding:7px 10px}.mid-table th .mid-tcell{text-align:left;font-weight:600}.mid-tcell:focus{box-shadow:inset 0 0 0 2px var(--mid-accent)}.mid-tcell:empty:before{content:attr(data-placeholder);color:var(--mid-muted)}.mid .mid-handle{position:absolute;color:var(--mid-muted);opacity:0;background:0 0;border:0;border-radius:4px;padding:0;transition:opacity .12s;font-size:14px;line-height:18px}.mid .mid-handle-row{width:18px;top:7px;left:-24px}.mid .mid-handle-column{width:22px;top:-21px;left:50%;transform:translate(-50%)rotate(90deg)}.mid-table tr:hover .mid-handle-row,.mid-table th:hover .mid-handle-column{opacity:1}.mid .mid-handle:focus-visible{opacity:1}.mid .mid-handle:hover,.mid .mid-grow:hover{background:var(--mid-hl);color:var(--mid-fg)}.mid .mid-grow{position:absolute;display:grid;color:var(--mid-muted);opacity:0;background:0 0;border:0;border-radius:4px;place-items: center;padding:0;transition:opacity .12s;font-size:15px}.mid .mid-grow-col{width:18px;top:0;bottom:0;right:-24px}.mid .mid-grow-row{height:18px;bottom:-24px;left:0;right:0}.mid-table-frame:hover .mid-grow{opacity:1}.mid .mid-grow:focus-visible{opacity:1}.mid-menu{position:absolute;z-index:2;border:1px solid var(--mid-border);background:var(--mid-bg);border-radius:8px;padding:4px;box-shadow:0 6px 20px #0000001f}.mid .mid-menu-item{display:block;color:var(--mid-error);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;width:100%;padding:4px 10px}.mid .mid-menu-item:hover{background:var(--mid-hl);outline:0}.mid .mid-menu-item:focus-visible{background:var(--mid-hl);outline:0}.mid-out.mid-pan{position:relative;overflow:hidden;cursor:grab;touch-action:none;padding:0}.mid-out.mid-dragging{cursor:grabbing;user-select:none}.mid-canvas{position:absolute;transform-origin:0 0;top:0;left:0}.mid-bullets{overflow:auto;cursor:text;flex:1;min-width:0;padding:14px 14px 48px}.mid-bullet{display:flex;align-items:baseline;gap:4px}.mid-bullet-dot{color:var(--mid-muted);text-align:center;user-select:none;flex:none;width:20px}.mid-btext{outline:0;white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;padding:3px 0}.mid-btext:empty:focus:before,.mid-bullet:only-child .mid-btext:empty:before{content:attr(data-placeholder);color:var(--mid-muted)}.mid-btext[data-ghost]:after,.mid-tcell[data-ghost]:after{content:attr(data-ghost);color:var(--mid-muted);pointer-events:none}:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--page-bg:#f6f8fa;--page-fg:#1f2328;--page-muted:#59636e;--page-border:#d1d9e0;--page-surface:#fff}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--page-bg:#010409;--page-fg:#e6edf3;--page-muted:#9198a1;--page-border:#3d444d;--page-surface:#0d1117}}html,body{background:var(--page-bg);color:var(--page-fg);margin:0;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#app{height:100dvh}#app .mid{gap:0}#app .mid-pane{border-width:0;border-radius:0}#app .mid-source{border-right-width:1px}.page-title{margin:0;font-size:15px;font-weight:700}.page-github{position:fixed;z-index:2;display:grid;border:1px solid var(--page-border);background:var(--page-surface);color:var(--page-muted);border-radius:6px;place-items: center;width:28px;height:28px;bottom:8px;right:8px}.page-github:hover{color:var(--page-fg);border-color:var(--page-muted)}.page-github:focus-visible{color:var(--page-fg);border-color:var(--page-muted)}
