.iDEChG_root{--bg:#0f1115;--panel:#13161c;--raised:#1a1e26;--sunken:#0c0e12;--line:#222732;--line-2:#2d3341;--text:#e4e7ec;--dim:#a0a8b6;--faint:#7c8596;--blue:#4f9cf9;--blue-hover:#6dadfa;--amber:#f59e0b;--green:#34d399;--pink:#f472b6;--on-accent:#0f1115;--top:#0f1115db;--bar:#101318;--head:#12151b;--side:#11141a;--editor:#0c0e12;--th:#171b22;--card:#171b23;--pop:#1a1e27;--sink:#0f1a17;--badge-err:#2a1622;--badge-warn:#2a2010;--lamp:#2a2f3a;--hair:#ffffff0a;--cell-x:#ffffff09;--cell-y:#ffffff0b;--row-hover:#ffffff06;--dots:#ffffff0e;--erd-dots:#ffffff12;--inset:#ffffff0a;--kbd:#0000004d;--tbl:#f3f5f8;--ident:#c9d0db;--comment:#7c8798;--op:#8d96a7;--lineno:#4d5566;--cell:#d4d9e1;--col:#cfd5de;--num:#fcd34d;--fk:#93c2fb;--run-ink:#d6fbe9;--placeholder:color-mix(in srgb, var(--green) 50%, transparent);--pulse:#a7f3d0;--pink-2:#f9a8d4;--amber-2:#fbbf24;--other:#9aa3b2;--edge:#303747;--rel:#465066;--key:#4a5263;--erd-card:#161a21;--erd-line:#2f3646;--erd-head:#1d222c;--erd-col:#3b4354;--shadow:0 24px 60px #00000059;--shadow-wb:0 30px 80px #00000073, 0 0 0 1px #ffffff05 inset;--shadow-pop:0 16px 40px #00000080;--shadow-node:0 6px 18px #0000004d;--shadow-node-hi:0 10px 26px #0006}html[data-scheme=light] .iDEChG_root{--bg:#f7f8fa;--panel:#fff;--raised:#e9ecf1;--sunken:#f1f3f6;--line:#e3e6eb;--line-2:#d3d8e0;--text:#1e2228;--dim:#555e6c;--faint:#646d7d;--blue:#1a64d6;--blue-hover:#1557bd;--amber:#b45309;--green:#08794f;--pink:#c0266e;--on-accent:#fff;--top:#f7f8fadb;--bar:#f3f4f7;--head:#f5f6f8;--side:#f7f8fa;--editor:#fff;--th:#f3f4f7;--card:#fff;--pop:#fff;--sink:#ebf7f1;--badge-err:#fdeef5;--badge-warn:#fdf2e3;--lamp:#d9dde3;--hair:#1018280f;--cell-x:#1018280d;--cell-y:#1018280f;--row-hover:#10182808;--dots:#10182821;--erd-dots:#1018281f;--inset:transparent;--kbd:#10182812;--tbl:#0f1216;--ident:#3a4150;--comment:#6a7180;--op:#5c6573;--lineno:#8f96a2;--cell:#262b33;--col:#2f3540;--num:#9a5800;--fk:#1a5fc8;--run-ink:#06603f;--placeholder:color-mix(in srgb, var(--green) 72%, transparent);--pulse:#6ee7b7;--pink-2:#c2418a;--amber-2:#a06400;--other:#717a8a;--edge:#cdd3dc;--rel:#9ea6b3;--key:#a7afbb;--erd-card:#fff;--erd-line:#cfd5de;--erd-head:#f1f3f6;--erd-col:#b7bfca;--shadow:0 16px 40px #10182814;--shadow-wb:0 18px 50px #1018281a;--shadow-pop:0 10px 28px #10182824;--shadow-node:0 2px 6px #10182814;--shadow-node-hi:0 8px 20px #1018281f}@media (prefers-color-scheme:light){html:not([data-scheme=dark]) .iDEChG_root{--bg:#f7f8fa;--panel:#fff;--raised:#e9ecf1;--sunken:#f1f3f6;--line:#e3e6eb;--line-2:#d3d8e0;--text:#1e2228;--dim:#555e6c;--faint:#646d7d;--blue:#1a64d6;--blue-hover:#1557bd;--amber:#b45309;--green:#08794f;--pink:#c0266e;--on-accent:#fff;--top:#f7f8fadb;--bar:#f3f4f7;--head:#f5f6f8;--side:#f7f8fa;--editor:#fff;--th:#f3f4f7;--card:#fff;--pop:#fff;--sink:#ebf7f1;--badge-err:#fdeef5;--badge-warn:#fdf2e3;--lamp:#d9dde3;--hair:#1018280f;--cell-x:#1018280d;--cell-y:#1018280f;--row-hover:#10182808;--dots:#10182821;--erd-dots:#1018281f;--inset:transparent;--kbd:#10182812;--tbl:#0f1216;--ident:#3a4150;--comment:#6a7180;--op:#5c6573;--lineno:#8f96a2;--cell:#262b33;--col:#2f3540;--num:#9a5800;--fk:#1a5fc8;--run-ink:#06603f;--placeholder:color-mix(in srgb, var(--green) 72%, transparent);--pulse:#6ee7b7;--pink-2:#c2418a;--amber-2:#a06400;--other:#717a8a;--edge:#cdd3dc;--rel:#9ea6b3;--key:#a7afbb;--erd-card:#fff;--erd-line:#cfd5de;--erd-head:#f1f3f6;--erd-col:#b7bfca;--shadow:0 16px 40px #10182814;--shadow-wb:0 18px 50px #1018281a;--shadow-pop:0 10px 28px #10182824;--shadow-node:0 2px 6px #10182814;--shadow-node-hi:0 8px 20px #1018281f}}.iDEChG_root{--sans:var(--font-commissioner), system-ui, sans-serif;--mono:var(--font-fira-code), ui-monospace, "SF Mono", Menlo, monospace;--gutter:24px;--lh:21px;background:var(--bg);min-height:100vh;color:var(--text);font:15px/1.6 var(--sans);font-variant-numeric:tabular-nums}.iDEChG_root a{color:var(--blue);text-underline-offset:3px}.iDEChG_root :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.iDEChG_root h1,.iDEChG_root h2,.iDEChG_root h3,.iDEChG_root p,.iDEChG_root figure,.iDEChG_root dl,.iDEChG_root dd{margin:0}.iDEChG_root button{font:inherit;color:inherit;cursor:pointer}.iDEChG_root button:disabled{cursor:default;opacity:.45}@media (max-width:720px){.iDEChG_root{--gutter:16px}}@media (pointer:coarse){.iDEChG_root{--lh:24px}}body:has(.iDEChG_root){background:#0f1115}html[data-scheme=light] body:has(.iDEChG_root){background:#f7f8fa}@media (prefers-color-scheme:light){html:not([data-scheme=dark]) body:has(.iDEChG_root){background:#f7f8fa}}.iDEChG_sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.iDEChG_skip{z-index:60;background:var(--blue);font:500 13px var(--mono);border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:8px;transform:translateY(-200%);color:var(--on-accent)!important}.iDEChG_skip:focus{transform:none}.iDEChG_muted{color:var(--dim)}.iDEChG_t_kw{color:var(--blue)}.iDEChG_t_fn{color:var(--pink)}.iDEChG_t_tbl{color:var(--tbl);font-weight:600}.iDEChG_t_id{color:var(--ident)}.iDEChG_t_str{color:var(--green)}.iDEChG_t_num{color:var(--amber)}.iDEChG_t_com{color:var(--comment);font-style:italic}.iDEChG_t_op{color:var(--op)}.iDEChG_t_err{color:var(--pink)}.iDEChG_squiggle{-webkit-text-decoration:underline wavy var(--pink);text-decoration:underline wavy var(--pink);text-decoration-skip-ink:none;text-underline-offset:4px;text-decoration-thickness:1.5px}.iDEChG_top{z-index:40;min-height:52px;padding:8px var(--gutter);border-bottom:1px solid var(--line);background:var(--top);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:13px var(--mono);align-items:center;gap:12px 28px;display:flex;position:sticky;top:0}.iDEChG_brand{white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:flex;color:var(--text)!important}.iDEChG_brand b{font-weight:500}.iDEChG_brand span{color:var(--dim)}.iDEChG_logo{fill:none;width:24px;height:24px;stroke:var(--blue);stroke-width:1.7px;stroke-linecap:round}.iDEChG_logo ellipse{fill:color-mix(in srgb, var(--blue) 18%, transparent)}.iDEChG_logoDot{fill:var(--amber);stroke:var(--bg);stroke-width:1.6px}.iDEChG_nav,.iDEChG_topLinks{gap:4px;display:flex}.iDEChG_nav a,.iDEChG_topLinks a{color:var(--dim);border-radius:6px;padding:5px 10px;text-decoration:none}.iDEChG_nav a:hover,.iDEChG_topLinks a:hover{background:var(--raised);color:var(--text)}.iDEChG_nav{margin-left:auto}@media (max-width:720px){.iDEChG_brand span,.iDEChG_topLinks{display:none}.iDEChG_nav a{padding:5px 7px}}.iDEChG_hero{width:min(100% - 2*var(--gutter),1400px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:32px 56px;margin:0 auto;padding:40px 0 34px;display:grid}@media (max-width:1000px){.iDEChG_hero{grid-template-columns:minmax(0,1fr);padding:28px 0 26px}}.iDEChG_heroMain{gap:14px;display:grid}.iDEChG_conninfo{color:var(--faint);font:12.5px/1.6 var(--mono)}.iDEChG_conninfo span{color:var(--green)}.iDEChG_cursor{vertical-align:-3px;background:var(--blue);width:8px;height:15px;animation:1.1s steps(2,start) infinite iDEChG_blink;display:inline-block}@keyframes iDEChG_blink{to{visibility:hidden}}.iDEChG_who{align-items:center;gap:18px;display:flex}.iDEChG_who h1{font:650 clamp(38px, 5vw, 60px)/1.02 var(--sans);letter-spacing:-.025em}.iDEChG_avatar{border:1px solid var(--line-2);object-fit:cover;border-radius:18px;flex:none;width:84px;height:84px}@media (max-width:720px){.iDEChG_avatar{border-radius:14px;width:64px;height:64px}}.iDEChG_role{color:var(--dim);font:14px var(--mono);margin-top:6px!important}.iDEChG_tagline{max-width:34ch;font:500 clamp(20px, 2vw, 24px)/1.35 var(--sans)}.iDEChG_lede{max-width:62ch;color:var(--dim);font-size:16px}.iDEChG_invite{border-left:2px solid var(--blue);max-width:62ch;color:var(--text);padding-left:12px;font-size:15px}.iDEChG_cta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.iDEChG_cta a{border:1px solid var(--line-2);color:var(--text);font:13px var(--mono);border-radius:8px;padding:8px 14px;text-decoration:none}.iDEChG_cta a:hover{border-color:var(--blue)}.iDEChG_cta .iDEChG_primary{border-color:var(--blue);background:var(--blue);color:var(--on-accent);font-weight:600}.iDEChG_cta .iDEChG_primary:hover{background:var(--blue-hover)}.iDEChG_facts{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.iDEChG_facts figcaption{border-bottom:1px solid var(--line);background:var(--head);font:12.5px var(--mono);justify-content:space-between;gap:10px;padding:10px 14px;display:flex}.iDEChG_facts figcaption code{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iDEChG_facts figcaption>span{color:var(--faint);flex:none}.iDEChG_facts table{border-collapse:collapse;width:100%;font:13px var(--mono)}.iDEChG_facts th{border-bottom:1px solid var(--line);color:var(--faint);text-align:left;padding:6px 14px;font-weight:400}.iDEChG_facts td{border-bottom:1px solid var(--hair);color:var(--dim);vertical-align:middle;padding:8px 14px}.iDEChG_facts td:last-child{text-align:right;white-space:nowrap}.iDEChG_facts tr:last-child td{border-bottom:0}.iDEChG_factValue{white-space:nowrap;width:1%;font-size:15px;font-weight:600;color:var(--amber)!important}.iDEChG_verify{border:1px solid color-mix(in srgb, var(--blue) 45%, transparent);background:color-mix(in srgb, var(--blue) 6%, transparent);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex;color:var(--blue)!important;font:11.5px var(--mono)!important}.iDEChG_verify svg{fill:currentColor;width:9px;height:9px}.iDEChG_verify:hover{background:color-mix(in srgb, var(--blue) 16%, transparent)}.iDEChG_asStated{color:var(--faint);font-size:11.5px}.iDEChG_workbench{width:min(100% - 2*var(--gutter),1400px);border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--shadow-wb);border-radius:14px;margin:0 auto;scroll-margin-top:64px;overflow:hidden}.iDEChG_wbBar{border-bottom:1px solid var(--line);background:var(--bar);height:40px;font:12.5px var(--mono);white-space:nowrap;align-items:center;gap:12px;padding:0 14px;display:flex}.iDEChG_wbBar b{font-weight:500}.iDEChG_lights{gap:6px;display:flex}.iDEChG_lights i{background:var(--lamp);border-radius:50%;width:10px;height:10px}.iDEChG_crumbs{min-width:0;color:var(--dim);display:flex;overflow:hidden}.iDEChG_crumbs span:before{content:"/";color:var(--faint);margin:0 6px}.iDEChG_conn{color:var(--dim);align-items:center;gap:7px;margin-left:auto;display:flex}.iDEChG_conn i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 15%, transparent);border-radius:50%}@media (max-width:520px){.iDEChG_conn{display:none}}.iDEChG_wbGrid{grid-template-columns:250px minmax(0,1fr) minmax(420px,520px);height:780px;display:grid}@media (max-width:1279px){.iDEChG_wbGrid{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.iDEChG_wbGrid .iDEChG_explorer{display:none}}@media (max-width:899px){.iDEChG_wbGrid{grid-template-columns:minmax(0,1fr);height:auto}}.iDEChG_paneHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:6px 12px;display:flex}.iDEChG_paneHead h2{font:500 13px var(--sans);white-space:nowrap;align-items:center;gap:8px;display:flex}.iDEChG_paneHead h2 small{color:var(--faint);font:11px var(--mono);letter-spacing:.02em}.iDEChG_paneDot{background:var(--pink);border-radius:2px;width:8px;height:8px}.iDEChG_seg{border:1px solid var(--line);background:var(--sunken);border-radius:8px;padding:2px;display:flex}.iDEChG_seg button{color:var(--dim);font:12px var(--sans);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 10px}.iDEChG_seg button[aria-selected=true]{background:var(--raised);color:var(--text);box-shadow:0 1px 0 var(--inset) inset}.iDEChG_ghost{border:1px solid var(--line-2);color:var(--dim);font:12px var(--sans);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.iDEChG_ghost svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:13px;height:13px}.iDEChG_ghost:hover:not(:disabled){border-color:var(--faint);color:var(--text)}.iDEChG_close{width:26px;height:26px;color:var(--dim);background:0 0;border:0;border-radius:6px;line-height:1;font-size:18px!important}.iDEChG_close:hover{background:var(--raised);color:var(--text)}.iDEChG_explorer{border-right:1px solid var(--line);background:var(--side);flex-direction:column;min-height:0;display:flex}.iDEChG_explorerBody{flex:1;min-height:0;padding:6px 8px 12px;overflow:auto}.iDEChG_explorerNote{color:var(--faint);font:12px/1.5 var(--sans);padding:6px 8px 8px}.iDEChG_explorerNote span{margin:0 2px}.iDEChG_savedList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.iDEChG_savedList button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:10px;width:100%;padding:8px 10px;display:flex}.iDEChG_savedList button:hover{background:var(--raised)}.iDEChG_savedList button[aria-current]{border-color:color-mix(in srgb, var(--blue) 40%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent)}.iDEChG_savedList button[aria-current] .iDEChG_savedNum{color:var(--blue)}.iDEChG_savedNum{color:var(--faint);font:11px var(--mono);padding-top:2px}.iDEChG_savedText{gap:1px;min-width:0;display:grid}.iDEChG_savedText b{font:500 13.5px/1.35 var(--sans)}.iDEChG_savedText span{color:var(--faint);font:11px var(--mono);white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.iDEChG_fileIcon{fill:none;stroke:currentColor;stroke-width:1.3px;flex:none;width:11px;height:11px}.iDEChG_tree{font:12.5px var(--mono);margin:0;padding:0;list-style:none}.iDEChG_treeRow{border-radius:6px;align-items:center;display:flex}.iDEChG_treeRow:hover{background:var(--raised)}.iDEChG_treeRow:hover .iDEChG_treeRun{opacity:1}.iDEChG_treeToggle{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:flex}.iDEChG_treeToggle span{flex:1}.iDEChG_treeToggle small{color:var(--faint);font-size:11px}.iDEChG_treeToggle[aria-expanded=true] .iDEChG_chev{transform:rotate(90deg)}.iDEChG_chev{fill:none;width:12px;height:12px;stroke:var(--faint);stroke-width:1.6px;transition:transform .15s}.iDEChG_tableIcon{fill:none;width:13px;height:13px;stroke:var(--blue);stroke-width:1.3px}.iDEChG_treeRun{opacity:.55;background:0 0;border:0;border-radius:5px;width:26px;height:24px}.iDEChG_treeRun svg{width:11px;height:11px;fill:var(--green)}.iDEChG_treeRun:hover,.iDEChG_treeRun:focus-visible{opacity:1;background:color-mix(in srgb, var(--green) 12%, transparent)}.iDEChG_cols{border-left:1px solid var(--line);margin:0 0 6px 18px;padding:2px 0 2px 10px;list-style:none}.iDEChG_cols li{color:var(--dim);align-items:center;gap:6px;padding:2px 4px;display:flex}.iDEChG_cols span{color:var(--col);flex:1}.iDEChG_cols small{color:var(--faint);font-size:10.5px}.iDEChG_keyIcon{fill:none;stroke-width:1.5px;stroke-linecap:round;flex:none;width:13px;height:13px}.iDEChG_keyIcon[data-kind=pk]{stroke:var(--amber)}.iDEChG_keyIcon[data-kind=fk]{stroke:var(--blue)}.iDEChG_keyIcon[data-kind=col]{stroke:var(--key)}.iDEChG_chips{border-bottom:1px solid var(--line);background:var(--side);display:none}.iDEChG_chips ol{scrollbar-width:none;gap:6px;margin:0;padding:10px 12px;list-style:none;display:flex;overflow-x:auto}.iDEChG_chips button{border:1px solid var(--line-2);color:var(--dim);font:12.5px var(--sans);white-space:nowrap;background:0 0;border-radius:999px;padding:6px 11px}.iDEChG_chips button[aria-current]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--text)}@media (max-width:1279px){.iDEChG_chips{display:block}}.iDEChG_center{border-right:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}@media (max-width:899px){.iDEChG_center{border-right:0}}.iDEChG_editorPane{border-bottom:1px solid var(--line);min-width:0}.iDEChG_fileTab{border:1px solid var(--line);background:var(--editor);min-width:0;font:12.5px var(--mono);white-space:nowrap;border-bottom-color:#0000;border-radius:7px 7px 0 0;align-items:center;gap:7px;padding:4px 10px;display:flex}.iDEChG_fileTab svg{fill:none;width:12px;height:12px;stroke:var(--blue);stroke-width:1.3px;flex:none}.iDEChG_fileTab span{text-overflow:ellipsis;overflow:hidden}.iDEChG_dirty{background:var(--amber);border-radius:50%;width:7px;height:7px}.iDEChG_toolbar{gap:6px;margin-left:auto;display:flex}.iDEChG_runBtn{border:1px solid color-mix(in srgb, var(--green) 60%, transparent);background:color-mix(in srgb, var(--green) 14%, transparent);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:5px 8px 5px 10px;display:inline-flex;color:var(--run-ink)!important;font:500 12.5px var(--sans)!important}.iDEChG_runBtn svg{width:11px;height:11px;fill:var(--green)}.iDEChG_runBtn kbd{background:var(--kbd);color:var(--dim);font:11px var(--mono);border-radius:4px;padding:1px 5px}.iDEChG_runBtn:hover{background:color-mix(in srgb, var(--green) 24%, transparent)}.iDEChG_editor{background:var(--editor);height:248px;font-family:var(--mono);font-size:13px;line-height:var(--lh);font-variant-ligatures:contextual;grid-template-columns:auto minmax(0,1fr);display:grid}.iDEChG_editor:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 50%, transparent)}@media (pointer:coarse){.iDEChG_editor{font-size:16px}}@media (max-width:899px){.iDEChG_editor{height:232px}}.iDEChG_gutter{border-right:1px solid var(--line);min-width:42px;color:var(--lineno);text-align:right;-webkit-user-select:none;user-select:none;padding:12px 10px 12px 8px;overflow:hidden}.iDEChG_gutter span{height:var(--lh);display:block}.iDEChG_gutter span[data-current]{color:var(--dim)}.iDEChG_code{min-width:0;position:relative;overflow:hidden}.iDEChG_layer{pointer-events:none;will-change:transform;min-width:100%;padding:12px;position:absolute;top:0;left:0}.iDEChG_lineBand{top:calc(12px + var(--line)*var(--lh));width:6000px;height:var(--lh);background:color-mix(in srgb, var(--blue) 6%, transparent);position:absolute;left:0}.iDEChG_hl{color:var(--text);font:inherit;white-space:pre;tab-size:2;margin:0;position:relative}.iDEChG_input{color:#0000;width:100%;height:100%;caret-color:var(--blue);font:inherit;line-height:inherit;white-space:pre;resize:none;tab-size:2;-webkit-text-fill-color:#0000;background:0 0;border:0;outline:none;margin:0;padding:12px;position:absolute;inset:0;overflow:auto}.iDEChG_input::selection{background:color-mix(in srgb, var(--blue) 32%, transparent)}.iDEChG_input:focus-visible{outline:none}.iDEChG_probe{visibility:hidden;white-space:pre;font:inherit;position:absolute}.iDEChG_suggest{z-index:5;border:1px solid var(--line-2);background:var(--pop);width:min(340px,100% - 8px);max-height:228px;box-shadow:var(--shadow-pop);font:12.5px var(--mono);border-radius:9px;margin:0;padding:4px;list-style:none;position:absolute;overflow:auto}.iDEChG_suggest li{cursor:pointer;border-radius:6px;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px;display:grid}.iDEChG_suggest li[aria-selected=true]{background:color-mix(in srgb, var(--blue) 20%, transparent)}.iDEChG_suggest i{width:18px;height:18px;font:600 10.5px var(--mono);border-radius:4px;place-items:center;font-style:normal;display:grid}.iDEChG_suggest b{font-weight:500}.iDEChG_suggest span{color:var(--faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.iDEChG_suggest [data-kind=table] i{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue)}.iDEChG_suggest [data-kind=column] i{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.iDEChG_suggest [data-kind=function] i{background:color-mix(in srgb, var(--pink) 14%, transparent);color:var(--pink)}.iDEChG_suggest [data-kind=keyword] i{background:color-mix(in srgb, var(--amber) 14%, transparent);color:var(--amber)}.iDEChG_story{border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 9%, transparent), color-mix(in srgb, var(--blue) 0%, transparent) 70%);color:var(--dim);font:13.5px/1.55 var(--sans);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.iDEChG_story svg{fill:none;width:16px;height:16px;stroke:var(--blue);stroke-width:1.3px;flex:none;margin-top:2px}.iDEChG_story b{color:var(--text);font-weight:600}.iDEChG_results{flex-direction:column;min-width:0;min-height:0;display:flex}.iDEChG_tabs{gap:2px;display:flex}.iDEChG_tabs button{color:var(--dim);font:12.5px var(--sans);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:flex}.iDEChG_tabs button[aria-selected=true]{background:var(--raised);color:var(--text)}.iDEChG_count{background:color-mix(in srgb, var(--blue) 18%, transparent);color:var(--blue);font:11px/17px var(--mono);border-radius:999px;padding:0 6px}.iDEChG_count[data-tone=err]{background:color-mix(in srgb, var(--pink) 18%, transparent);color:var(--pink)}.iDEChG_meta{color:var(--faint);font:11.5px var(--mono);white-space:nowrap;gap:12px;display:flex;overflow:hidden;margin-left:auto!important}.iDEChG_meta [data-tone=err]{color:var(--pink)}@media (max-width:520px){.iDEChG_meta span:nth-child(2){display:none}}.iDEChG_streaming{color:var(--green)}.iDEChG_streaming:empty{display:none}.iDEChG_gridWrap{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.iDEChG_gridWrap[data-record]{grid-template-columns:minmax(0,1fr) 300px}@media (max-width:899px){.iDEChG_gridWrap{max-height:420px}.iDEChG_gridWrap[data-record]{grid-template-rows:minmax(160px,1fr) auto;grid-template-columns:minmax(0,1fr);max-height:none}}.iDEChG_grid{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.iDEChG_grid table{border-collapse:separate;border-spacing:0;min-width:100%;font:12.5px/1.45 var(--mono)}.iDEChG_grid thead th{z-index:2;border-right:1px solid var(--line);border-bottom:1px solid var(--line-2);background:var(--th);color:var(--text);text-align:left;white-space:nowrap;padding:7px 12px;font-weight:500;position:sticky;top:0}.iDEChG_grid thead th small{color:var(--faint);margin-left:7px;font-size:10.5px;font-weight:400}.iDEChG_grid tbody td{border-right:1px solid var(--cell-x);border-bottom:1px solid var(--cell-y);max-width:360px;color:var(--cell);text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;overflow:hidden}.iDEChG_grid tbody td[data-type=integer],.iDEChG_grid tbody td[data-type=bigint],.iDEChG_grid tbody td[data-type=numeric]{text-align:right}.iDEChG_grid tbody tr{cursor:default}.iDEChG_grid tbody tr:hover td{background:var(--row-hover)}.iDEChG_grid tbody tr[aria-selected] td,.iDEChG_grid tbody tr[aria-selected] th{background:color-mix(in srgb, var(--blue) 10%, transparent)}.iDEChG_grid table[data-plan] td{max-width:none;color:var(--text);white-space:pre}.iDEChG_grid table[data-plan] tbody td{border-bottom-color:#0000;padding-block:1px}.iDEChG_grid table[data-stream]:not([data-done]) tbody tr:not([data-in]){opacity:0}.iDEChG_grid table[data-stream] tbody tr[data-in] td{animation:.7s ease-out iDEChG_arrive}@keyframes iDEChG_arrive{0%{background:color-mix(in srgb, var(--green) 20%, transparent)}}.iDEChG_rowNum{z-index:1;background:var(--head);width:44px;color:var(--faint);position:sticky;left:0;border-right:1px solid var(--line)!important;text-align:right!important;padding:0!important;font-weight:400!important}.iDEChG_rowNum button{width:100%;color:inherit;font:inherit;text-align:right;background:0 0;border:0;padding:6px 10px 6px 6px}.iDEChG_rowNum button:hover,.iDEChG_rowNum button[aria-pressed=true]{color:var(--blue)}thead .iDEChG_rowNum{z-index:3;padding:7px 10px!important}tbody .iDEChG_rowNum{padding:0 10px 0 0}.iDEChG_null{color:var(--faint);font-style:italic}.iDEChG_arr{gap:4px;display:inline-flex}.iDEChG_arr span{border:1px solid var(--line-2);color:var(--dim);border-radius:4px;padding:0 6px;font-size:11.5px}.iDEChG_bool{color:var(--faint)}.iDEChG_bool[data-v=true]{color:var(--green)}.iDEChG_num{color:var(--num)}.iDEChG_link{color:var(--blue);text-decoration:none}.iDEChG_link:hover{text-decoration:underline}.iDEChG_record{border-left:1px solid var(--line);background:var(--side);min-height:0;overflow:auto}.iDEChG_record header{border-bottom:1px solid var(--line);background:var(--side);font:500 13px var(--sans);justify-content:space-between;align-items:center;padding:6px 8px 6px 14px;display:flex;position:sticky;top:0}.iDEChG_record dl{gap:10px;padding:12px 14px 16px;display:grid}.iDEChG_record dt{color:var(--faint);font:11px var(--mono)}.iDEChG_record dt small{opacity:.7}.iDEChG_record dd{color:var(--text);font:13px/1.5 var(--sans);overflow-wrap:anywhere}.iDEChG_record dd .iDEChG_arr{flex-wrap:wrap}@media (max-width:899px){.iDEChG_record{border-top:1px solid var(--line);border-left:0}}.iDEChG_note{border-top:1px solid var(--line);color:var(--faint);font:11.5px var(--mono);padding:6px 12px}.iDEChG_transcript{min-height:160px;font:12.5px/1.6 var(--mono);flex:1;padding:10px 14px;overflow:auto}.iDEChG_transcript p{white-space:pre-wrap;color:var(--dim)}.iDEChG_transcript p[data-tone=err]{color:var(--pink)}.iDEChG_transcript p[data-tone=hint]{color:var(--green)}.iDEChG_transcript p[data-tone=dim]{color:var(--faint)}.iDEChG_logEntry+.iDEChG_logEntry{margin-top:10px}.iDEChG_prompt{color:var(--text)!important}.iDEChG_prompt span{color:var(--green)}.iDEChG_errorBox{align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.iDEChG_errorBox pre{border:1px solid color-mix(in srgb, var(--pink) 30%, transparent);background:color-mix(in srgb, var(--pink) 5%, transparent);color:var(--text);font:12.5px/1.65 var(--mono);border-radius:10px;margin:0;padding:14px 16px;overflow:auto}.iDEChG_errorBox [data-tone=error] b{color:var(--pink)}.iDEChG_errorBox [data-tone=hint] b{color:var(--green)}.iDEChG_errorBox [data-tone=detail] b,.iDEChG_errorBox [data-tone=line] b{color:var(--dim)}.iDEChG_errorBox .iDEChG_ghost{justify-self:start}.iDEChG_caret{color:var(--pink);font-weight:700}.iDEChG_planEmpty{color:var(--dim);font:14px/1.6 var(--sans);padding:22px 18px}.iDEChG_planEmpty b{color:var(--text);font-family:var(--mono);font-weight:500}.iDEChG_plan{background:var(--bar);flex-direction:column;min-width:0;min-height:0;display:flex}@media (max-width:899px){.iDEChG_plan{border-top:1px solid var(--line)}}.iDEChG_plan .iDEChG_paneHead .iDEChG_ghost{margin-left:0}@media (max-width:560px){.iDEChG_plan .iDEChG_paneHead h2 small{display:none}}.iDEChG_plan .iDEChG_seg{margin-left:auto}.iDEChG_graph{--fit-height:1;background-image:radial-gradient(var(--dots) 1px, transparent 1px);background-position:9px 9px;background-size:18px 18px;flex:1;min-height:0;position:relative;overflow:auto}@media (max-width:899px){.iDEChG_graph{--fit-height:0;flex:none}}.iDEChG_graphRoot{height:100%;min-height:100%;position:relative}.iDEChG_layer2{transform-origin:0 0;position:absolute;top:4px}.iDEChG_edges{position:absolute;inset:0;overflow:visible}.iDEChG_edges path{fill:none;stroke:var(--edge);stroke-linecap:round;transition:stroke .3s}.iDEChG_edges path[data-kind=scan]{stroke:color-mix(in srgb, var(--blue) 30%, transparent)}.iDEChG_edges path[data-kind=join],.iDEChG_edges path[data-kind=hash]{stroke:color-mix(in srgb, var(--pink) 28%, transparent)}.iDEChG_edges path[data-kind=agg],.iDEChG_edges path[data-kind=sort],.iDEChG_edges path[data-kind=limit]{stroke:color-mix(in srgb, var(--amber) 30%, transparent)}.iDEChG_edges path[data-kind=client]{stroke:color-mix(in srgb, var(--green) 40%, transparent);stroke-dasharray:4 4}.iDEChG_particles{pointer-events:none;position:absolute;top:0;left:0}.iDEChG_sink{border:1px solid color-mix(in srgb, var(--green) 50%, transparent);background:var(--sink);color:var(--green);font:11.5px var(--mono);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute}.iDEChG_sink b{color:var(--text);font-weight:600}.iDEChG_sinkDot{background:var(--green);border-radius:50%;width:6px;height:6px}[data-running] .iDEChG_sinkDot{animation:.8s ease-in-out infinite alternate iDEChG_pulse}@keyframes iDEChG_pulse{to{box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 0%, transparent);background:var(--pulse)}}.iDEChG_node{--k:var(--other);border:1px solid var(--line-2);border-left:3px solid var(--k);background:var(--card);box-shadow:var(--shadow-node);text-align:left;border-radius:9px;flex-direction:column;gap:1px;padding:8px 10px 0 11px;transition:border-color .15s,box-shadow .15s;display:flex;position:absolute}.iDEChG_node[data-kind=scan]{--k:var(--blue)}.iDEChG_node[data-kind=join]{--k:var(--pink)}.iDEChG_node[data-kind=hash]{--k:var(--pink-2)}.iDEChG_node[data-kind=agg],.iDEChG_node[data-kind=sort]{--k:var(--amber)}.iDEChG_node[data-kind=limit]{--k:var(--amber-2)}.iDEChG_node:hover,.iDEChG_node[aria-pressed=true]{border-color:var(--k);box-shadow:0 0 0 1px var(--k),var(--shadow-node-hi)}.iDEChG_node[data-never]{opacity:.45}.iDEChG_nodeHead{min-width:0;font:600 12.5px var(--sans);align-items:center;gap:6px;display:flex}.iDEChG_nodeHead i{background:var(--k);border-radius:2px;flex:none;width:7px;height:7px}.iDEChG_nodeHead b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.iDEChG_badge{border:1px solid color-mix(in srgb, var(--pink) 55%, transparent);background:var(--badge-err);color:var(--pink);font:500 9.5px/16px var(--mono);letter-spacing:.02em;text-transform:uppercase;border-radius:5px;padding:0 6px;font-style:normal;position:absolute;top:-9px;right:8px}.iDEChG_badge[data-tone=warn]{border-color:color-mix(in srgb, var(--amber) 55%, transparent);background:var(--badge-warn);color:var(--amber)}.iDEChG_nodeSub{color:var(--dim);font:11px/1.5 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iDEChG_nodeFoot{color:var(--faint);font:11px/1.5 var(--mono);white-space:nowrap;justify-content:space-between;gap:8px;display:flex}.iDEChG_nodeFoot b{color:var(--text);font-weight:500}.iDEChG_loops{color:var(--k);margin-left:5px;font-style:normal}@media (max-width:560px){.iDEChG_hideSm{display:none}}.iDEChG_nodeShare{width:var(--share);background:var(--k);opacity:.85;border-radius:0 0 0 6px;height:2px;position:absolute;bottom:0;left:0}.iDEChG_planFoot{border-top:1px solid var(--line);background:var(--head)}.iDEChG_planFoot[data-open]{max-height:48%;overflow:auto}@media (max-width:899px){.iDEChG_planFoot[data-open]{max-height:none}}.iDEChG_timing{color:var(--dim);font:12px var(--mono);flex-wrap:wrap;gap:4px 16px;padding:10px 14px;display:flex}.iDEChG_timing b{color:var(--text);font-weight:500}.iDEChG_timing .iDEChG_muted{color:var(--faint)}.iDEChG_detail{padding:8px 14px 14px}.iDEChG_detail>p{color:var(--dim);font:13px/1.5 var(--sans);margin-bottom:10px}.iDEChG_detail dl{gap:6px;display:grid}.iDEChG_detail dl div{grid-template-columns:132px minmax(0,1fr);gap:10px;display:grid}.iDEChG_detail dt{color:var(--faint);font:11.5px/1.5 var(--mono)}.iDEChG_detail dd{color:var(--text);font:11.5px/1.5 var(--mono);overflow-wrap:anywhere}.iDEChG_detailHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.iDEChG_detailHead b{font:600 13.5px var(--sans)}.iDEChG_detailHead b[data-kind=scan]{color:var(--blue)}.iDEChG_detailHead b[data-kind=join],.iDEChG_detailHead b[data-kind=hash]{color:var(--pink)}.iDEChG_detailHead b[data-kind=agg],.iDEChG_detailHead b[data-kind=sort],.iDEChG_detailHead b[data-kind=limit]{color:var(--amber)}.iDEChG_planText{min-height:0;color:var(--dim);font:11.5px/1.65 var(--mono);white-space:pre;flex:1;margin:0;padding:14px;overflow:auto}.iDEChG_planText b{font-weight:500}.iDEChG_planText i{color:var(--num);font-style:normal}@media (max-width:899px){.iDEChG_planText{max-height:420px}}.iDEChG_t_node{color:var(--text)}.iDEChG_t_key{color:var(--blue)}.iDEChG_statusBar{border-top:1px solid var(--line);background:var(--bar);height:30px;color:var(--faint);font:11.5px var(--mono);white-space:nowrap;align-items:center;gap:18px;padding:0 14px;display:flex;overflow:hidden}.iDEChG_statusBar span{align-items:center;gap:6px;display:flex}@media (max-width:720px){.iDEChG_statusBar .iDEChG_hideSm{display:none}}.iDEChG_okDot{background:var(--green);border-radius:50%;width:7px;height:7px}.iDEChG_spacer{flex:1}.iDEChG_hood{width:min(100% - 2*var(--gutter),1400px);border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px auto 0;display:grid;overflow:hidden}.iDEChG_hood div{background:var(--bg);grid-template-columns:auto 1fr;gap:2px 10px;padding:14px 16px;display:grid}.iDEChG_hood b{font:600 14px var(--sans)}.iDEChG_hood p{color:var(--dim);grid-column:2;font-size:13.5px;line-height:1.5}@media (max-width:1100px){.iDEChG_hood{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.iDEChG_hood{grid-template-columns:minmax(0,1fr)}}.iDEChG_hoodIdx{color:var(--amber);font:12px/1.6 var(--mono)}.iDEChG_section{width:min(100% - 2*var(--gutter),1400px);margin:76px auto 0;scroll-margin-top:64px}@media (max-width:720px){.iDEChG_section{margin-top:56px}}.iDEChG_secHead{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;margin-bottom:18px;display:grid}.iDEChG_secHead h2{font:650 28px/1.15 var(--sans);letter-spacing:-.015em}.iDEChG_secHead p{max-width:78ch;color:var(--dim);grid-column:1/-1}.iDEChG_secIdx{color:var(--amber);font:13px var(--mono)}.iDEChG_erd{border:1px solid var(--line-2);background:var(--panel);border-radius:14px;overflow:hidden}.iDEChG_erdBar{border-bottom:1px solid var(--line);background:var(--head);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.iDEChG_legend{color:var(--dim);font:11.5px var(--mono);flex-wrap:wrap;gap:6px 16px;display:flex}.iDEChG_legend span{align-items:center;gap:6px;display:flex}.iDEChG_crow{fill:none;width:28px;height:12px;stroke:var(--dim);stroke-width:1.3px}.iDEChG_zoom{align-items:center;gap:4px;display:flex}.iDEChG_zoom button{border:1px solid var(--line-2);background:var(--raised);min-width:30px;height:28px;font:12.5px var(--mono);border-radius:6px;padding:0 8px}.iDEChG_zoom button:hover{border-color:var(--faint)}.iDEChG_zoom output{width:44px;color:var(--dim);font:12px var(--mono);text-align:center}.iDEChG_erdView{cursor:grab;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;height:772px;max-height:calc(100vh - 140px);overflow:auto}.iDEChG_erdView[data-dragging]{cursor:grabbing}.iDEChG_erdView:focus-visible{outline-offset:-2px}@media (max-width:720px){.iDEChG_erdView{height:460px}}.iDEChG_erdSvg{font-family:var(--mono);margin:0 auto;display:block}.iDEChG_rel path{fill:none;stroke:var(--rel);stroke-width:1.4px;transition:stroke .15s,opacity .15s}.iDEChG_rel[data-lit] path{stroke:var(--blue);stroke-width:2px}[data-focus] .iDEChG_rel:not([data-lit]) path{opacity:.35}.iDEChG_marks{stroke-linecap:round}.iDEChG_erdTable{cursor:pointer;outline:none;transition:opacity .15s}.iDEChG_erdTable[data-dim]{opacity:.4}.iDEChG_erdTable[data-active] .iDEChG_erdCard,.iDEChG_erdTable:focus-visible .iDEChG_erdCard{stroke:var(--blue);stroke-width:2px}.iDEChG_erdCard{fill:var(--erd-card);stroke:var(--erd-line)}.iDEChG_erdHead{fill:var(--erd-head)}.iDEChG_erdName{fill:var(--text);font-size:13px;font-weight:600}.iDEChG_erdRows{fill:var(--faint);font-size:11px}.iDEChG_erdRows[data-writable]{fill:var(--green)}.iDEChG_erdPk{fill:none;stroke:var(--amber);stroke-width:1.4px;stroke-linecap:round}.iDEChG_erdFk{fill:color-mix(in srgb, var(--blue) 20%, transparent);stroke:var(--blue);stroke-width:1.2px}.iDEChG_erdCol{fill:var(--erd-col)}.iDEChG_erdColName{fill:var(--col);font-size:12px}.iDEChG_erdColName[data-key=pk]{fill:var(--num)}.iDEChG_erdColName[data-key=fk]{fill:var(--fk)}.iDEChG_erdType{fill:var(--faint);font-size:11px}.iDEChG_insert{border:1px solid var(--line-2);background:var(--editor);max-width:920px;box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.iDEChG_insertHead{border-bottom:1px solid var(--line);background:var(--head);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 0 12px;display:flex}.iDEChG_insertHead .iDEChG_runBtn{margin-bottom:7px}.iDEChG_insertCode{counter-reset:line;font:14px/2 var(--mono);margin:0;padding:16px 16px 16px 0;list-style:none}.iDEChG_insertCode li{counter-increment:line;color:var(--ident);padding-left:58px;position:relative}.iDEChG_insertCode li:before{content:counter(line);width:40px;color:var(--lineno);text-align:right;position:absolute;left:0}.iDEChG_insertCode li[data-indent]{padding-left:calc(58px + 2ch)}@media (max-width:720px){.iDEChG_insertCode{font-size:13px}.iDEChG_insertCode li{padding-left:38px}.iDEChG_insertCode li:before{width:24px}.iDEChG_insertCode li[data-indent]{padding-left:calc(38px + 2ch)}}.iDEChG_lit{max-width:100%;color:var(--green);flex-wrap:wrap;align-items:baseline;display:inline-flex}.iDEChG_lit input{border:0;border-bottom:1px dashed color-mix(in srgb, var(--green) 50%, transparent);background:color-mix(in srgb, var(--green) 6%, transparent);min-width:6ch;max-width:calc(100% - 3ch);color:var(--green);font:inherit;border-radius:3px 3px 0 0;outline:none;padding:0 3px;line-height:1.6}.iDEChG_lit input::placeholder{color:var(--placeholder)}.iDEChG_lit input:focus{background:color-mix(in srgb, var(--green) 13%, transparent);border-bottom-style:solid}.iDEChG_litBody{align-items:flex-start;width:calc(100% - 2ch);display:flex}.iDEChG_litBody textarea{border:1px dashed color-mix(in srgb, var(--green) 40%, transparent);background:color-mix(in srgb, var(--green) 6%, transparent);min-width:0;color:var(--green);font:inherit;resize:vertical;border-radius:6px;outline:none;flex:1;padding:4px 8px;line-height:1.6}.iDEChG_litBody textarea::placeholder{color:var(--placeholder)}.iDEChG_litBody textarea:focus{background:color-mix(in srgb, var(--green) 10%, transparent);border-style:solid}.iDEChG_q{color:var(--green)}.iDEChG_insertOut{border-top:1px solid var(--line);background:var(--bar);font:12.5px/1.6 var(--mono);gap:8px;padding:12px 16px 14px;display:grid}.iDEChG_okOut{color:var(--dim)}.iDEChG_okOut b{color:var(--green);font-weight:600}.iDEChG_errorPre{color:var(--text);font:inherit;white-space:pre-wrap;margin:0;overflow:auto}.iDEChG_errorPre [data-tone=error]{color:var(--pink)}.iDEChG_errorPre [data-tone=hint]{color:var(--green)}.iDEChG_errorPre [data-tone=dim]{color:var(--dim)}.iDEChG_direct{color:var(--dim);font:14px var(--sans)}.iDEChG_footer{width:min(100% - 2*var(--gutter),1400px);border-top:1px solid var(--line);color:var(--faint);font:12px/1.6 var(--mono);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:80px auto 0;padding:20px 0 80px;display:flex}
