.ms{--ui:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs:13px;--fs-sm:12px;--fs-xs:11px;--fs-data:12.5px;--row:24px;--r-sm:4px;--r:6px;--r-lg:10px;--ease:cubic-bezier(.16, 1, .3, 1)}.ms[data-theme=dark]{color-scheme:dark;--stage:#121315;--editor:#1e1f22;--panel:#2b2d30;--raised:#2b2d30;--seam:#1a1b1e;--line:#393b40;--line-soft:#2f3135;--hover:#393b40;--row-hover:#26282c;--sel:#2e436e;--sel-soft:#25324a;--field:#1e1f22;--field-line:#4e5157;--text:#dfe1e5;--text-2:#b4b8bf;--text-3:#959aa2;--accent:#3574f0;--accent-hover:#4682fa;--accent-text:#6b9bfa;--on-accent:#fff;--ok:#5fb865;--warn:#e2b45c;--danger:#e5675f;--run:#5fb865;--shadow:0 12px 32px #00000073, 0 2px 6px #0000004d;--shadow-window:0 30px 80px #0000008c, 0 4px 14px #00000059;--j-key:#c77dbb;--j-str:#6aab73;--j-num:#2aacb8;--j-kw:#cf8e6d;--j-bson:#56a8f5;--j-punct:#8c8f96;--c-comment:#7a7e85;--c-fn:#56a8f5}.ms[data-theme=light]{color-scheme:light;--stage:#dde0e6;--editor:#fff;--panel:#f7f8fa;--raised:#fff;--seam:#e4e6eb;--line:#e4e6eb;--line-soft:#eff0f3;--hover:#e9ebef;--row-hover:#f4f6fa;--sel:#d5e1ff;--sel-soft:#e8eefd;--field:#fff;--field-line:#c9ccd6;--text:#1e1f22;--text-2:#4f5361;--text-3:#6b6f7c;--accent:#3574f0;--accent-hover:#2a63d6;--accent-text:#2a63d6;--on-accent:#fff;--ok:#3f8f46;--warn:#a36b00;--danger:#c9372c;--run:#3f8f46;--shadow:0 12px 32px #14182329, 0 2px 6px #14182314;--shadow-window:0 30px 80px #14182338, 0 4px 14px #1418231a;--j-key:#871094;--j-str:#067d17;--j-num:#1750eb;--j-kw:#0033b3;--j-bson:#00627a;--j-punct:#6e7180;--c-comment:#8c8c8c;--c-fn:#00627a}.ms,.ms *{box-sizing:border-box}.ms{background:var(--stage);color:var(--text);font:400 var(--fs)/1.45 var(--ui);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";margin:0}.ms button,.ms input,.ms select,.ms textarea{font:inherit;color:inherit}.ms button{cursor:pointer;background:0 0;border:0;padding:0}.ms ::selection{background:var(--sel);color:var(--text)}.ms :focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-radius:var(--r-sm)}.ms ::-webkit-scrollbar{width:10px;height:10px}.ms ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-3) 45%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.ms ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text-3) 75%, transparent)}.ms ::-webkit-scrollbar-corner{background:0 0}.ms,.ms *{scrollbar-color:color-mix(in srgb, var(--text-3) 50%, transparent) transparent;scrollbar-width:thin}.ms .ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ms .ico.sm{width:14px;height:14px}.ms .ico.xs{width:12px;height:12px}.ms .mono{font-family:var(--mono);font-size:var(--fs-data);font-variant-ligatures:none}.ms .muted{color:var(--text-2)}.ms .faint{color:var(--text-3)}.ms .num{font-variant-numeric:tabular-nums}.ms kbd{font:500 10.5px/1 var(--ui);color:var(--text-2);border:1px solid var(--line);background:var(--editor);border-bottom-width:2px;border-radius:4px;padding:2px 5px}.ms .stage{flex-direction:column;height:100%;display:flex}.ms .mockbar{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 24px;display:flex}.ms .mockbar strong{color:var(--text);font-weight:600}.ms .mockbar .screens{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:8px;gap:2px;padding:2px;display:flex}.ms .mockbar .screens button{color:var(--text-2);border-radius:6px;padding:4px 10px}.ms .mockbar .screens button:hover{color:var(--text)}.ms .mockbar .screens button[aria-pressed=true]{background:var(--editor);color:var(--text);box-shadow:0 1px 2px #0003}.ms .mockbar .spacer{flex:1}.ms .mockbar .hint{align-items:center;gap:6px;display:flex}.ms .window{background:var(--editor);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-window);flex-direction:column;flex:1;margin:0 24px 24px;display:flex;position:relative;overflow:hidden}.ms .toolbar{background:var(--panel);border-bottom:1px solid var(--seam);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:40px;padding:0 6px 0 10px;display:grid}.ms .logo{border-radius:4px;width:18px;height:18px;margin-right:6px}.ms .tb-btn{border-radius:var(--r);height:28px;color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ms .tb-btn:hover,.ms .tb-btn[aria-expanded=true]{background:var(--hover)}.ms .tb-btn.icon{width:28px;color:var(--text-2);justify-content:center;padding:0}.ms .tb-btn.icon:hover{color:var(--text)}.ms .conn-widget{font-weight:500}.ms .conn-widget .ico.xs{color:var(--text-3)}.ms .chip{--c:#5fb865;background:var(--c);color:#fff;width:18px;height:18px;font:600 9px/1 var(--ui);letter-spacing:.02em;border-radius:4px;flex:none;place-items:center;display:inline-grid}.ms .chip.sm{border-radius:3px;width:14px;height:14px;font-size:7.5px}.ms .chip.dot{border-radius:2px;width:8px;height:8px}.ms .crumbs{color:var(--text-2);align-items:center;gap:2px;min-width:0;display:flex}.ms .crumbs .sep{color:var(--text-3)}.ms .crumbs .tb-btn{color:var(--text-2);gap:5px}.ms .crumbs .tb-btn:last-child{color:var(--text)}.ms .tb-left,.ms .tb-right{align-items:center;gap:4px;min-width:0;display:flex}.ms .tb-right{justify-content:flex-end}.ms .toolbar{background:linear-gradient(90deg, color-mix(in srgb, var(--tc,transparent) 26%, var(--panel)) 0, var(--panel) 360px)}.ms .searchbox{background:var(--editor);border:1px solid var(--line);border-radius:var(--r);width:min(320px,28vw);height:28px;color:var(--text-3);cursor:text;align-items:center;gap:8px;padding:0 6px 0 9px;display:flex}.ms .searchbox:hover{border-color:var(--field-line)}.ms .searchbox span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ms .winctl{margin-left:6px;display:flex}.ms .winctl button{width:40px;height:40px;color:var(--text-2);place-items:center;display:grid}.ms .winctl button:hover{background:var(--hover);color:var(--text)}.ms .winctl button.close:hover{color:#fff;background:#d93f34}.ms .main{flex:1;min-height:0;display:flex}.ms .stripe{background:var(--panel);border-right:1px solid var(--seam);flex-direction:column;flex:none;align-items:center;gap:4px;width:40px;padding:6px 0;display:flex}.ms .stripe .grow{flex:1}.ms .stripe button{border-radius:var(--r);width:30px;height:30px;color:var(--text-2);place-items:center;display:grid;position:relative}.ms .stripe button:hover,.ms .stripe button[aria-pressed=true]{background:var(--hover);color:var(--text)}.ms .stripe button[aria-pressed=true]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-5px}.ms .sidepanel{width:var(--side-w,280px);background:var(--panel);border-right:1px solid var(--seam);flex-direction:column;flex:none;min-width:0;display:flex;position:relative}.ms .resizer{cursor:col-resize;z-index:5;width:6px;position:absolute;top:0;bottom:0;right:-3px}.ms .resizer:hover:after,.ms .resizer.dragging:after{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:2px}.ms .panel-head{flex:none;align-items:center;gap:2px;height:36px;padding:0 6px 0 12px;display:flex}.ms .panel-head h2{font-size:var(--fs);flex:1;margin:0;font-weight:600}.ms .panel-search{padding:0 8px 8px}.ms .field{background:var(--field);border:1px solid var(--field-line);border-radius:var(--r);width:100%;height:28px;color:var(--text-3);align-items:center;gap:7px;padding:0 8px;display:flex}.ms .field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.ms .field input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1}.ms .field input::placeholder{color:var(--text-3)}.ms .tree{flex:1;padding:2px 0 12px;overflow:auto}.ms .node{height:var(--row);padding-right:8px;padding-left:calc(6px + var(--d,0) * 16px);white-space:nowrap;cursor:default;user-select:none;align-items:center;gap:6px;display:flex;position:relative}.ms .node:hover{background:var(--row-hover)}.ms[data-theme=dark] .node:hover{background:#33353a}.ms .node.selected{background:var(--sel)}.ms .node .tw{width:16px;height:16px;color:var(--text-3);flex:none;place-items:center;display:grid}.ms .node .tw .ico{transition:transform .15s var(--ease)}.ms .node.open>.tw .ico{transform:rotate(90deg)}.ms .node .label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ms .node .kind{color:var(--text-2)}.ms .node .after{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:6px;margin-left:auto;display:flex}.ms .node .more{opacity:0;width:20px;height:20px;color:var(--text-2);border-radius:4px;place-items:center;display:grid}.ms .node:hover .more{opacity:1}.ms .node .more:hover{background:var(--hover);color:var(--text)}.ms .node.conn .label{font-weight:500}.ms .live{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 25%, transparent);border-radius:50%}.ms .node .err{color:var(--danger);font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}.ms .node .retry{font-size:var(--fs-xs);color:var(--accent-text);border-radius:4px;padding:0 4px;display:none}.ms .node .retry:hover{background:var(--hover)}.ms .node:hover .retry,.ms .node .retry:focus-visible{place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.ms .node:hover .err-t{display:none}.ms .node.conn .label{flex:0 auto}.ms .spin{animation:.9s linear infinite ms-spin}@keyframes ms-spin{to{transform:rotate(360deg)}}.ms .script-row{cursor:default;align-items:center;gap:8px;height:28px;padding:0 12px;display:flex}.ms .script-row:hover{background:var(--row-hover)}.ms[data-theme=dark] .script-row:hover{background:#33353a}.ms .script-row.selected{background:var(--sel)}.ms .script-row .path{font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.ms .panel-note{color:var(--text-3);font-size:var(--fs-sm);padding:10px 12px;line-height:1.5}.ms .editor{background:var(--editor);flex-direction:column;flex:1;min-width:0;display:flex}.ms .tabrow{border-bottom:1px solid var(--line);flex:none;height:36px;display:flex}.ms .tabs-more{width:32px;color:var(--text-2);border-left:1px solid var(--line-soft);flex:none;place-items:center;display:grid}.ms .tabs-more:hover{background:var(--row-hover);color:var(--text)}.ms .tabs{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.ms .tabs::-webkit-scrollbar{display:none}.ms .tab{max-width:280px;color:var(--text-2);white-space:nowrap;cursor:default;user-select:none;align-items:center;gap:7px;padding:0 6px 0 12px;display:flex;position:relative}.ms .tab:hover{background:var(--row-hover);color:var(--text)}.ms .tab[aria-selected=true]{color:var(--text)}.ms .tab[aria-selected=true]:after{content:"";background:var(--c);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:6px;right:6px}.ms .tab .name{text-overflow:ellipsis;overflow:hidden}.ms .tab .conn{color:var(--text-3);font-size:var(--fs-sm)}.ms .tab .x{width:20px;height:20px;color:var(--text-3);opacity:0;border-radius:4px;place-items:center;display:grid}.ms .tab:hover .x,.ms .tab[aria-selected=true] .x{opacity:1}.ms .tab .x:hover{background:var(--hover);color:var(--text)}.ms .tab .dirty{background:var(--text-2);border-radius:50%;width:7px;height:7px}.ms .tabbar2{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:36px;padding:0 8px 0 10px;display:flex}.ms .seg{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:var(--r);gap:2px;padding:2px;display:inline-flex}.ms .seg button{height:24px;color:var(--text-2);border-radius:4px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ms .seg button:hover{color:var(--text)}.ms .seg button[aria-pressed=true]{background:var(--editor);color:var(--text);box-shadow:0 1px 2px #00000040, 0 0 0 1px var(--line)}.ms[data-theme=light] .seg button[aria-pressed=true]{box-shadow:0 1px 2px #1418231f, 0 0 0 1px var(--line)}.ms .seg.icons button{padding:0 6px}.ms .btn{border-radius:var(--r);border:1px solid var(--field-line);height:28px;color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ms .btn:hover{background:var(--hover)}.ms .btn.ghost{color:var(--text-2);border-color:#0000}.ms .btn.ghost:hover{color:var(--text)}.ms .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}.ms .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ms .btn.primary kbd{color:#fffc;background:0 0;border-color:#ffffff59}.ms .btn:disabled{opacity:.45;cursor:not-allowed}.ms .btn .ico{color:inherit}.ms .querybar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.ms .qfield{background:var(--field);border:1px solid var(--field-line);border-radius:var(--r);align-items:center;min-width:0;height:30px;display:flex}.ms .qfield:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.ms .qfield .ql{color:var(--text-3);font:500 var(--fs-xs)/1 var(--ui);text-transform:lowercase;letter-spacing:.02em;padding:0 8px 0 10px}.ms .qfield input{min-width:0;height:100%;font-family:var(--mono);font-size:var(--fs-data);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding-right:8px}.ms .qfield.filter{flex:1;min-width:200px}.ms .qfield.sort{flex:0 190px;width:190px;min-width:120px}.ms .qfield.small{width:92px}.ms .qfield.small input{text-align:right}.ms .pipeline{border:1px solid var(--field-line);border-radius:var(--r);background:var(--field);flex:1;display:flex;overflow:hidden}.ms .pipeline .gutter{color:var(--text-3);text-align:right;user-select:none;line-height:20px;font-family:var(--mono);font-size:var(--fs-data);border-right:1px solid var(--line-soft);padding:6px 8px}.ms .pipeline pre{flex:1;margin:0;padding:6px 10px;line-height:20px;overflow:auto}.ms .querybar.agg{align-items:flex-start}.ms .querybar.agg .qactions{flex-direction:column;gap:6px;display:flex}.ms .results-head{border-bottom:1px solid var(--line);height:34px;color:var(--text-2);font-size:var(--fs-sm);flex:none;align-items:center;gap:12px;padding:0 10px 0 12px;display:flex}.ms .results-head .count{color:var(--text);font-weight:500}.ms .results-head .sp{flex:1}.ms .pager{align-items:center;gap:2px;display:flex}.ms .pager button{width:24px;height:24px;color:var(--text-2);border-radius:4px;place-items:center;display:grid}.ms .pager button:hover{background:var(--hover);color:var(--text)}.ms .pager button:disabled{opacity:.35;cursor:default;background:0 0}.ms .split{flex:1;min-height:0;display:flex}.ms .gridwrap{flex:1;min-width:0;position:relative;overflow:auto}.ms .split>.gridwrap:not(:only-child){mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 calc(100% - 4px))}.ms table.grid{border-collapse:separate;border-spacing:0;min-width:100%;font-family:var(--mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.ms .grid th,.ms .grid td{height:var(--row);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);text-overflow:ellipsis;max-width:280px;padding:0 10px;overflow:hidden}.ms .grid th{z-index:2;background:var(--panel);height:30px;font-family:var(--ui);font-size:var(--fs-sm);color:var(--text);border-bottom-color:var(--line);font-weight:500;position:sticky;top:0}.ms .grid th .t{font-family:var(--mono);color:var(--text-3);margin-left:6px;font-size:10.5px;font-weight:400}.ms .grid th.rn,.ms .grid td.rn{z-index:1;text-align:right;width:44px;min-width:44px;color:var(--text-3);background:var(--editor);padding:0 8px;position:sticky;left:0}.ms .grid th.rn{z-index:3;background:var(--panel)}.ms .grid tr:hover td{background:var(--row-hover)}.ms .grid tr.selected td{background:var(--sel-soft)}.ms .grid tr.selected td.rn{color:var(--text)}.ms .grid td.editing{box-shadow:inset 0 0 0 2px var(--accent);padding:0}.ms .grid td.editing input{background:var(--field);width:100%;height:100%;font:inherit;color:var(--text);border:0;outline:0;padding:0 9px}.ms .v-str{color:var(--text)}.ms .v-num{color:var(--j-num)}.ms .v-kw{color:var(--j-kw)}.ms .v-null{color:var(--text-3);font-style:italic}.ms .v-bson{color:var(--j-bson)}.ms .v-nest{color:var(--text-3)}.ms .flash td,.ms .flash .tv{animation:ms-flash 1.2s var(--ease)}@keyframes ms-flash{0%,30%{background:color-mix(in srgb, var(--ok) 28%, transparent)}}.ms .skeleton-row td{color:#0000!important}.ms .skeleton-row td span{background:var(--line-soft);height:8px;width:var(--w,60%);vertical-align:middle;border-radius:4px;animation:1s ease-in-out infinite alternate ms-pulse;display:inline-block}@keyframes ms-pulse{to{opacity:.45}}.ms .inspector{width:var(--insp-w,380px);border-left:1px solid var(--line);background:var(--editor);flex-direction:column;flex:none;min-width:0;display:flex;position:relative}.ms .inspector .resizer{left:-3px;right:auto}.ms .insp-head{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:6px;height:36px;padding:0 6px 0 12px;display:flex}.ms .insp-head .title{font-weight:600}.ms .insp-head .id{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ms .insp-body{font-family:var(--mono);font-size:var(--fs-data);font-variant-ligatures:none;flex:1;padding:4px 0 16px;overflow:auto}.ms .insp-foot{border-top:1px solid var(--line-soft);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;flex:none;gap:12px;padding:7px 12px;display:flex}.ms .insp-foot kbd{margin:0 2px}.ms .kv{min-height:var(--row);padding:2px 10px 2px calc(6px + var(--d) * 16px);cursor:default;background-repeat:no-repeat;grid-template-columns:16px auto 1fr auto;align-items:start;column-gap:4px;line-height:20px;display:grid;position:relative}.ms .kv .tw{margin-top:2px}.ms .kv:hover{background:var(--row-hover)}.ms .kv .tw{width:16px;height:16px;color:var(--text-3);place-items:center;display:grid}.ms .kv .tw .ico{transition:transform .15s var(--ease)}.ms .kv.open .tw .ico{transform:rotate(90deg)}.ms .kv .k{color:var(--j-key);white-space:nowrap}.ms .kv .k:after{content:":";color:var(--j-punct);margin-right:6px}.ms .kv .k.idx{color:var(--text-3)}.ms .kv .tv{overflow-wrap:break-word;border-radius:3px;min-width:0;margin-left:-3px;padding:0 3px}.ms .docview .kv .tv{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms .kv .ty{color:var(--text-3);white-space:nowrap;font-size:10px;font-family:var(--ui);padding-left:8px}.ms .kv.editable:hover .tv{box-shadow:inset 0 0 0 1px var(--line);cursor:text}.ms .kv.editing .tv{padding:0;overflow:visible}.ms .kv.editing input{background:var(--field);width:100%;height:20px;color:var(--text);font:inherit;box-shadow:0 0 0 2px var(--accent);border:0;border-radius:3px;outline:0;padding:0 4px}.ms .guides{pointer-events:none;position:absolute;top:0;bottom:0;left:0}.ms .guide{background:var(--line-soft);width:1px;position:absolute;top:0;bottom:0}.ms .insp-empty{color:var(--text-3);text-align:center;font-family:var(--ui);flex:1;place-items:center;padding:24px;display:grid}.ms .docview{font-family:var(--mono);font-size:var(--fs-data);flex:1;padding:4px 0 16px;overflow:auto}.ms .docview .kv .k.head{color:var(--text)}.ms .json{line-height:20px;font-family:var(--mono);font-size:var(--fs-data);white-space:pre;margin:0;padding:10px 14px}.ms .j-key{color:var(--j-key)}.ms .j-str{color:var(--j-str)}.ms .j-num{color:var(--j-num)}.ms .j-kw{color:var(--j-kw)}.ms .j-bson{color:var(--j-bson)}.ms .j-p{color:var(--j-punct)}.ms .pane-pad{flex:1;overflow:auto}.ms table.plain{border-collapse:collapse;width:100%}.ms table.plain th,.ms table.plain td{text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap;height:32px;padding:0 14px}.ms table.plain th{height:30px;color:var(--text-2);font-weight:500;font-size:var(--fs-sm);background:var(--panel);position:sticky;top:0}.ms table.plain td.r,.ms table.plain th.r{text-align:right}.ms .keychip{font-family:var(--mono);font-size:var(--fs-sm);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:4px;margin-right:4px;padding:1px 6px}.ms .keychip .dir{color:var(--j-num)}.ms .tag{height:18px;font-size:var(--fs-xs);color:var(--text-2);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:4px;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.ms .usage{background:var(--line);vertical-align:middle;border-radius:2px;width:64px;height:4px;margin-right:8px;display:inline-block;overflow:hidden}.ms .usage i{background:var(--accent);height:100%;display:block}.ms .console{flex-direction:column;flex:1;min-height:0;display:flex}.ms .console.side{flex-direction:row}.ms .code{min-width:0;min-height:0;font-family:var(--mono);font-variant-ligatures:none;flex:55%;font-size:13px;line-height:20px;display:flex;overflow:auto}.ms .code .gutter{text-align:right;color:var(--text-3);user-select:none;flex:none;width:48px;padding:8px 0}.ms .code .gutter div{padding-right:14px}.ms .code .gutter .cur{color:var(--text)}.ms .code .src{flex:1;min-width:max-content;padding:8px 16px 8px 4px}.ms .code .src div{white-space:pre;padding-left:4px}.ms .code .src .cur{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:3px}.ms .c-kw{color:var(--j-kw)}.ms .c-str{color:var(--j-str)}.ms .c-num{color:var(--j-num)}.ms .c-com{color:var(--c-comment);font-style:italic}.ms .c-fn{color:var(--c-fn)}.ms .c-prop{color:var(--j-key)}.ms .caret{background:var(--text);vertical-align:-3px;width:2px;height:16px;animation:1.1s step-end infinite ms-blink;display:inline-block}@keyframes ms-blink{50%{opacity:0}}.ms .hsplit{cursor:row-resize;border-top:1px solid var(--line);flex:none;height:5px;position:relative}.ms .console.side .hsplit{cursor:col-resize;border-top:0;border-left:1px solid var(--line);width:5px;height:auto}.ms .hsplit:hover{background:color-mix(in srgb, var(--accent) 35%, transparent)}.ms .output{flex-direction:column;flex:45%;min-width:0;min-height:0;display:flex}.ms .out-head{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:4px;height:34px;padding:0 10px 0 6px;display:flex}.ms .out-tab{height:34px;color:var(--text-2);align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.ms .out-tab[aria-selected=true]{color:var(--text)}.ms .out-tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ms .out-tab .n{font-size:var(--fs-xs);color:var(--text-3)}.ms .out-meta{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;margin-left:auto;display:flex}.ms .out-meta .ok{color:var(--ok)}.ms .logs{font-family:var(--mono);font-size:var(--fs-data);padding:8px 0}.ms .logs div{gap:14px;padding:1px 14px;line-height:20px;display:flex}.ms .logs .t{color:var(--text-3)}.ms .dbpill{white-space:nowrap;border-radius:var(--r);background:color-mix(in srgb, var(--text) 6%, transparent);min-width:0;height:26px;color:var(--text-2);align-items:center;gap:6px;padding:0 8px;display:inline-flex;overflow:hidden}.ms .dbpill strong{color:var(--text);font-weight:500}.ms .filechip{white-space:nowrap;min-width:0;font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.ms .filechip .dirty{background:var(--warn);border-radius:50%;width:7px;height:7px}.ms .welcome{flex:1;place-items:center;padding:40px 24px;display:grid;overflow:auto}.ms .welcome-inner{grid-template-columns:1fr 1fr;gap:48px;width:min(760px,100%);display:grid}.ms .welcome h1{letter-spacing:-.01em;grid-column:1/-1;align-items:center;gap:14px;margin:0;font-size:22px;font-weight:600;display:flex}.ms .welcome h1 img{border-radius:9px;width:40px;height:40px}.ms .welcome h1 small{font-size:var(--fs);color:var(--text-2);letter-spacing:0;margin-top:2px;font-weight:400;display:block}.ms .welcome h3{font-size:var(--fs-sm);color:var(--text-2);margin:0 0 8px;font-weight:600}.ms .action-list{flex-direction:column;display:flex}.ms .action{border-radius:var(--r);height:34px;color:var(--text);text-align:left;align-items:center;gap:10px;margin:0 -10px;padding:0 10px;display:flex}.ms .action:hover{background:var(--row-hover)}.ms .action .ico{color:var(--accent-text)}.ms .action kbd,.ms .action .meta{margin-left:auto}.ms .action .meta{color:var(--text-3);font-size:var(--fs-xs);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.ms .welcome .note{color:var(--text-2);font-size:var(--fs-sm);border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px 18px;padding-top:16px;display:grid}@container ms (width<=960px){.ms .welcome .note{grid-template-columns:1fr}}.ms .welcome .note span{align-items:center;gap:6px;display:inline-flex}.ms .watermark{color:var(--text-2);flex:1;place-items:center;display:grid}.ms .watermark dl{grid-template-columns:auto auto;align-items:center;gap:10px 20px;margin:0;display:grid}.ms .watermark dt{text-align:right}.ms .watermark dd{gap:4px;margin:0;display:flex}.ms .statusbar{background:var(--panel);border-top:1px solid var(--seam);height:26px;font-size:var(--fs-xs);color:var(--text-2);flex:none;align-items:center;gap:2px;padding:0 8px;display:flex}.ms .statusbar .seg-s{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;height:22px;padding:0 7px;display:inline-flex}.ms .statusbar button.seg-s:hover{background:var(--hover);color:var(--text)}.ms .statusbar .sp{flex:1}.ms .statusbar .conn-name{color:var(--text);font-weight:500}.ms .statusbar{overflow:hidden}.ms .statusbar .seg-s.ns{text-overflow:ellipsis;min-width:0;line-height:22px;display:block;overflow:hidden}.ms .menu{z-index:60;background:var(--raised);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);animation:ms-pop .14s var(--ease);border-radius:8px;padding:4px;position:fixed}.ms .menu button{text-align:left;width:100%;height:28px;color:var(--text);border-radius:5px;align-items:center;gap:8px;padding:0 8px;display:flex}.ms .menu button:hover,.ms .menu button:focus-visible{background:var(--accent);color:var(--on-accent);outline:0}.ms .menu button:hover .ico,.ms .menu button:hover kbd{color:inherit}.ms .menu button:disabled{color:var(--text-3);cursor:default;background:0 0}.ms .menu .ico{color:var(--text-2)}.ms .menu kbd{color:var(--text-3);background:0 0;border:0;margin-left:auto;padding:0}.ms .menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.ms .menu .danger{color:var(--danger)}.ms .menu .danger:hover{background:var(--danger);color:#fff}.ms .menu .head{color:var(--text-3);font-size:var(--fs-xs);padding:6px 8px 4px}@keyframes ms-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ms .scrim{z-index:40;animation:ms-fade .16s var(--ease);background:#0000006b;place-items:center;display:grid;position:absolute;inset:0}.ms[data-theme=light] .scrim{background:#1e1f2247}@keyframes ms-fade{0%{opacity:0}}.ms .dialog{background:var(--editor);border:1px solid var(--line);border-radius:var(--r-lg);width:min(780px,100% - 32px);height:min(600px,100% - 32px);box-shadow:var(--shadow);animation:ms-pop .18s var(--ease);grid-template-rows:auto 1fr auto;grid-template-columns:196px 1fr;display:grid;overflow:hidden}.ms .dlg-head{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;height:48px;padding:0 10px 0 18px;display:flex}.ms .dlg-head h2{flex:1;margin:0;font-size:15px;font-weight:600}.ms .dlg-nav{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 8px;display:flex}.ms .dlg-nav button{border-radius:var(--r);height:32px;color:var(--text-2);text-align:left;align-items:center;gap:9px;padding:0 10px;display:flex}.ms .dlg-nav button:hover{background:var(--hover);color:var(--text)}.ms .dlg-nav button[aria-selected=true]{background:var(--sel);color:var(--text)}.ms .dlg-nav .state{font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.ms .dlg-body{flex-direction:column;gap:16px;padding:18px 22px 22px;display:flex;overflow:auto}.ms .dlg-foot{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;height:56px;padding:0 14px 0 18px;display:flex}.ms .dlg-foot .sp{flex:1}.ms .test-result{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:7px;min-width:0;display:inline-flex}.ms .test-result.ok{color:var(--ok)}.ms .test-result.ok .muted{color:var(--text-2)}.ms .frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ms .f{flex-direction:column;gap:6px;min-width:0;display:flex}.ms .f>label,.ms .f>.lbl{font-size:var(--fs-sm);color:var(--text);font-weight:500}.ms .f .help{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:5px;display:flex}.ms .input,.ms .select,.ms textarea.input{border-radius:var(--r);background:var(--field);border:1px solid var(--field-line);height:32px;color:var(--text);outline:0;width:100%;padding:0 10px}.ms textarea.input{resize:none;height:64px;padding:8px 10px;line-height:1.5}.ms .input.mono,.ms textarea.input.mono{font-family:var(--mono);font-size:var(--fs-data)}.ms .input:focus,.ms .select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.ms .select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:5px 5px}.ms .swatches{flex-wrap:wrap;gap:6px;display:flex}.ms .swatch{background:var(--c);border-radius:5px;width:22px;height:22px;position:relative}.ms .swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--editor), 0 0 0 4px var(--c)}.ms .parsed{flex-wrap:wrap;gap:6px;display:flex}.ms .parsed span{background:color-mix(in srgb, var(--text) 6%, transparent);height:22px;font-size:var(--fs-xs);color:var(--text-2);border-radius:4px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ms .parsed span b{color:var(--text);font-weight:500;font-family:var(--mono)}.ms .switch{cursor:pointer;text-align:left;align-items:flex-start;gap:10px;display:flex}.ms .switch .track{background:var(--field-line);width:30px;height:18px;transition:background .15s var(--ease);border-radius:9px;flex:none;margin-top:1px;position:relative}.ms .switch .track:after{content:"";width:14px;height:14px;transition:transform .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.ms .switch[aria-checked=true] .track{background:var(--accent)}.ms .switch[aria-checked=true] .track:after{transform:translate(12px)}.ms .switch .txt b{font-weight:500;display:block}.ms .switch .txt span{color:var(--text-3);font-size:var(--fs-sm)}.ms .section-title{font-size:var(--fs-sm);color:var(--text-2);margin:4px 0 -6px;font-weight:600}.ms .filepick{gap:6px;display:flex}.ms .filepick .input{color:var(--text-3)}.ms .propose{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 14%, transparent);vertical-align:1px;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.ms .palette{z-index:50;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);width:min(600px,100% - 32px);box-shadow:var(--shadow);animation:ms-pop .16s var(--ease);position:absolute;top:72px;left:50%;overflow:hidden;transform:translate(-50%)}.ms .palette .pinput{border-bottom:1px solid var(--line);height:46px;color:var(--text-3);align-items:center;gap:10px;padding:0 14px;display:flex}.ms .palette .pinput input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.ms .palette .plist{max-height:360px;padding:6px;overflow:auto}.ms .palette .group{color:var(--text-3);font-size:var(--fs-xs);padding:8px 8px 4px;font-weight:500}.ms .palette .item{border-radius:var(--r);text-align:left;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;display:flex}.ms .palette .item[aria-selected=true]{background:var(--sel)}.ms .palette .item .where{color:var(--text-3);font-size:var(--fs-sm)}.ms .palette .item kbd{margin-left:auto}.ms .palette .item mark{color:var(--accent-text);background:0 0;font-weight:600}.ms .toast{z-index:55;background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow);animation:ms-pop .18s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:40px;right:16px}.ms .toast .ico{color:var(--ok)}.ms .toast small{color:var(--text-2);font-size:var(--fs-xs);display:block}.ms .assist-btn{color:var(--text-2)}.ms .assist-btn:hover,.ms .assist-btn[aria-pressed=true]{color:var(--text);background:var(--hover)}.ms .assist{width:var(--asst-w,380px);background:var(--panel);border-left:1px solid var(--seam);flex-direction:column;flex:none;min-width:0;display:flex;position:relative}.ms .assist .resizer{left:-3px;right:auto}.ms .assist .panel-head h2{flex:0 auto;margin-right:6px}.ms .agent-pick{height:24px;font-size:var(--fs-sm);color:var(--text-2);gap:5px;padding:0 6px}.ms .agent-pick:hover{color:var(--text)}.ms .agent-pick .ico.xs{color:var(--text-3)}.ms .as-ctx{font-size:var(--fs-sm);color:var(--text-2);flex:none;align-items:center;gap:6px;min-width:0;padding:0 12px 8px;display:flex}.ms .as-ctx .where{border-radius:var(--r);background:color-mix(in srgb, var(--text) 6%, transparent);align-items:center;gap:6px;min-width:0;height:24px;padding:0 8px;display:inline-flex}.ms .as-ctx .where b{font:400 var(--fs-sm)/1 var(--mono);color:var(--text);font-variant-ligatures:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms .as-ctx .where span{white-space:nowrap}.ms .as-ctx .ro{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ms .as-notice{border-radius:var(--r);background:color-mix(in srgb, var(--text) 5%, transparent);font-size:var(--fs-sm);color:var(--text-2);flex:none;margin:0 8px 8px;padding:8px 10px;line-height:1.45}.ms .as-notice b{color:var(--text);font-weight:500}.ms .as-notice .link{color:var(--accent-text);margin-top:4px;font-weight:500;display:inline-block}.ms .as-notice .link:hover{text-underline-offset:2px;text-decoration:underline}.ms .as-log{border-top:1px solid var(--line-soft);flex-direction:column;flex:1;gap:16px;min-height:0;padding:6px 12px 16px;display:flex;overflow:auto}.ms .msg-user{border-radius:var(--r);background:color-mix(in srgb, var(--text) 7%, transparent);overflow-wrap:anywhere;align-self:stretch;padding:8px 10px;line-height:1.5}.ms .msg-agent{flex-direction:column;gap:8px;line-height:1.55;display:flex}.ms .msg-agent p{margin:0}.ms .msg-agent code,.ms .as-empty code{font-family:var(--mono);font-variant-ligatures:none;background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border-radius:3px;padding:1px 4px;font-size:12px}.ms .msg-agent .who{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:6px;margin-bottom:-2px;display:flex}.ms .msg-agent .who .ico{color:var(--accent-text)}.ms .steps{flex-direction:column;margin:0 -6px;display:flex}.ms .step{border-radius:var(--r-sm);width:100%;min-height:24px;color:var(--text-2);font-size:var(--fs-sm);text-align:left;align-items:center;gap:7px;padding:2px 6px;display:flex}.ms .step:hover{background:var(--hover);color:var(--text)}.ms .step>.ico:first-child{color:var(--ok)}.ms .step.run>.ico:first-child,.ms .step.denied>.ico:first-child{color:var(--text-3)}.ms .step .lbl{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ms .step .meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ms .step .chev{color:var(--text-3);transition:transform .15s var(--ease);margin-left:auto}.ms .step[aria-expanded=true] .chev{transform:rotate(90deg)}.ms .step-detail{border-radius:var(--r-sm);background:var(--editor);border:1px solid var(--line-soft);font:400 11.5px/17px var(--mono);font-variant-ligatures:none;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 6px 6px 27px;padding:7px 9px}.ms .step-detail .fn{color:var(--c-fn)}.ms .card{border:1px solid var(--line);border-radius:var(--r);background:var(--editor);overflow:hidden}.ms .card-head{border-bottom:1px solid var(--line-soft);height:32px;font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:7px;padding:0 4px 0 10px;display:flex}.ms .card-head b{color:var(--text);font-weight:600}.ms .card-head .meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ms .card-head .meta .chip.dot{vertical-align:0;margin:0 2px;display:inline-block}.ms .card-foot .btn.primary kbd{padding:1px 4px;font-size:10px}.ms .querybar.agg .qactions .tag.ai{align-self:flex-start}.ms .card-head .tb-btn.icon{width:24px;height:24px}.ms .card-warn{font-size:var(--fs-sm);color:var(--text-2);background:color-mix(in srgb, var(--warn) 9%, transparent);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.45;display:flex}.ms .card-warn .ico{color:var(--warn);margin-top:1px}.ms .card-warn b{color:var(--text);font-weight:500}.ms .card pre{font:400 12px/18px var(--mono);font-variant-ligatures:none;white-space:pre;tab-size:2;max-height:250px;margin:0;padding:8px 10px;overflow:auto}.ms .card-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 6px 6px 10px;display:flex}.ms .card-foot .dry{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;margin-right:auto;display:inline-flex}.ms .card-foot .dry .ico{color:var(--ok)}.ms .btn.sm{height:24px;font-size:var(--fs-sm);gap:5px;padding:0 8px}.ms .btn.applied{color:var(--ok);cursor:default;border-color:#0000}.ms .btn.applied:hover{background:0 0}.ms .approve{border:1px solid var(--line);border-radius:var(--r);background:var(--editor);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:8px;padding:10px;line-height:1.5;display:flex}.ms .approve .q{align-items:flex-start;gap:8px;display:flex}.ms .approve .q .ico{color:var(--accent-text);margin-top:2px}.ms .approve .q b{color:var(--text);font-weight:500}.ms .approve .acts{flex-wrap:wrap;gap:4px;padding-left:22px;display:flex}.ms .as-empty{border-top:1px solid var(--line-soft);flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 14px;display:flex;overflow:auto}.ms .as-empty h3{font-size:var(--fs);margin:0;font-weight:600}.ms .as-empty p{color:var(--text-2);font-size:var(--fs-sm);margin:0 0 4px;line-height:1.5}.ms .suggest{border-radius:var(--r);border:1px solid var(--line);background:var(--editor);text-align:left;width:100%;font-size:var(--fs-sm);color:var(--text);align-items:flex-start;gap:8px;padding:7px 10px;line-height:1.45;display:flex}.ms .suggest:hover{border-color:var(--field-line);background:var(--row-hover)}.ms .suggest .ico{color:var(--text-3);margin-top:2px}.ms .as-working{font-size:var(--fs-xs);color:var(--text-2);flex:none;align-items:center;gap:7px;padding:0 12px 6px;display:flex}.ms .as-working .ico{color:var(--accent-text)}.ms .as-compose{border:1px solid var(--field-line);background:var(--field);border-radius:8px;flex:none;margin:0 8px 8px}.ms .as-compose:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.ms .as-compose textarea{resize:none;width:100%;height:58px;color:var(--text);background:0 0;border:0;outline:0;padding:8px 10px 2px;line-height:1.45;display:block}.ms .as-compose textarea::placeholder{color:var(--text-3)}.ms .as-compose .row{align-items:center;gap:4px;padding:4px 4px 4px 6px;display:flex}.ms .ctxchip{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text) 7%, transparent);height:22px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.ms .ctxchip .mono{color:var(--text);font-size:11px}.ms .ctxchip.add{color:var(--text-3);background:0 0;padding:0 5px}.ms .ctxchip.add:hover{background:var(--hover);color:var(--text)}.ms .as-compose .sp{flex:1}.ms .send{border-radius:var(--r);background:var(--accent);width:26px;height:26px;color:var(--on-accent);place-items:center;display:grid}.ms .send:hover{background:var(--accent-hover)}.ms .send:disabled{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text-3);cursor:default}.ms .send.stop{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.ms .send.stop:hover{background:var(--hover)}.ms .as-hint{font-size:var(--fs-xs);color:var(--text-3);flex:none;gap:10px;padding:0 12px 8px;display:flex}.ms .as-hint kbd{margin:0 2px}.ms .as-setup{border-top:1px solid var(--line-soft);flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 14px 18px;display:flex;overflow:auto}.ms .as-setup>p{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.ms .as-setup .section-title{margin:6px 0 -4px}.ms .agent-opts{flex-direction:column;gap:6px;display:flex}.ms .agent-opt{border:1px solid var(--line);border-radius:var(--r);background:var(--editor);text-align:left;grid-template-columns:14px 1fr auto;align-items:center;gap:3px 10px;width:100%;padding:9px 10px;display:grid}.ms .agent-opt:hover{border-color:var(--field-line)}.ms .agent-opt[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--editor))}.ms .agent-opt .radio{border:1px solid var(--field-line);background:var(--field);border-radius:50%;width:14px;height:14px}.ms .agent-opt[aria-checked=true] .radio{border:4px solid var(--accent);background:#fff}.ms .agent-opt .name{font-weight:500}.ms .agent-opt .ver{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--mono)}.ms .agent-opt .path{font:400 11px/1.4 var(--mono);color:var(--text-3);font-variant-ligatures:none;grid-column:2/-1}.ms .agent-opt .st{font-size:var(--fs-xs);color:var(--text-2);grid-column:2/-1;align-items:center;gap:5px;display:inline-flex}.ms .agent-opt .st .live{width:6px;height:6px}.ms .scan{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:8px;display:flex}.ms .scan .btn{margin-left:auto}.ms .as-setup .switch .txt{font-size:var(--fs)}.ms .as-setup .switch .txt span{font-size:var(--fs-sm);margin-top:1px;line-height:1.45;display:block}.ms .as-setup .switch[aria-disabled=true]{cursor:default}.ms .as-setup .switch[aria-disabled=true] .track{opacity:.55}.ms .access{flex-direction:column;margin:0 -6px;display:flex}.ms .access button{border-radius:var(--r-sm);text-align:left;align-items:center;gap:8px;height:28px;padding:0 6px;display:flex}.ms .access button:hover{background:var(--hover)}.ms .access .where{font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.ms .cb{border:1px solid var(--field-line);background:var(--field);color:#fff;border-radius:3px;flex:none;place-items:center;width:14px;height:14px;display:grid}.ms .cb .ico{stroke-width:3px;visibility:hidden;width:10px;height:10px}.ms [aria-checked=true]>.cb{background:var(--accent);border-color:var(--accent)}.ms [aria-checked=true]>.cb .ico{visibility:visible}.ms .privacy{border-radius:var(--r);background:color-mix(in srgb, var(--text) 5%, transparent);font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;gap:8px;padding:10px;line-height:1.5;display:flex}.ms .privacy .ico{color:var(--text-2);margin-top:2px}.ms .privacy b{color:var(--text);font-weight:500}.ms .as-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.ms .as-foot .sp{flex:1}.ms .as-foot .note{font-size:var(--fs-xs);color:var(--text-3)}.ms .qfield .ask{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-3);flex:none;place-items:center;margin-right:3px;display:grid}.ms .qfield .ask:hover{background:var(--hover);color:var(--accent-text)}.ms .qfield .qv{min-width:0;font-family:var(--mono);font-size:var(--fs-data);font-variant-ligatures:none;white-space:nowrap;text-overflow:ellipsis;color:var(--text);flex:1;padding-right:8px;overflow:hidden}.ms .qfield.proposed{border-color:color-mix(in srgb, var(--ok) 70%, var(--field-line));align-items:flex-start;height:auto;min-height:30px;padding:5px 0}.ms .qfield.proposed .ql{line-height:18px}.ms .qfield.proposed .qv{white-space:normal;overflow-wrap:anywhere;line-height:18px}.ms .querybar:has(.qfield.proposed){align-items:flex-start}.ms .add-hl{background:color-mix(in srgb, var(--ok) 22%, transparent);border-radius:2px}.ms .querybar.has-strip{border-bottom:0;padding-bottom:6px}.ms .ai-strip{border-bottom:1px solid var(--line);animation:ms-fade .16s var(--ease);flex:none;align-items:center;gap:8px;padding:0 10px 8px;display:flex}.ms .console-strip{padding-top:8px}.ms .ai-field{border-radius:var(--r);background:var(--field);border:1px solid var(--accent);min-width:0;height:30px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent);flex:1;align-items:center;gap:8px;padding:0 8px 0 9px;display:flex}.ms .ai-field>.ico{color:var(--accent-text)}.ms .ai-field input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1}.ms .ai-field input::placeholder{color:var(--text-3)}.ms .ai-field .who{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.ms .ai-status{min-width:0;height:30px;font-size:var(--fs-sm);color:var(--text-2);flex:1;align-items:center;gap:8px;display:flex}.ms .ai-status>.ico{color:var(--accent-text);flex:none}.ms .ai-status b{color:var(--text);font-weight:500}.ms .ai-status .faint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms .code .src .add{background:color-mix(in srgb, var(--ok) 14%, transparent)}.ms .code .gutter .add{color:var(--ok)}.ms .code .gutter .add:before{content:"+";float:left;padding-left:8px}.ms .tag.ai{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, transparent);white-space:nowrap;flex:none;gap:4px}.ms .pipeline{max-height:206px;overflow:auto}.ms .pipeline pre{overflow:visible}.ms .flash-once{animation:ms-ms-flash-box 1.2s var(--ease)}@keyframes ms-flash-box{0%,30%{box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 55%, transparent);background-color:color-mix(in srgb, var(--ok) 10%, var(--field))}}.ms .statusbar .ai-s .ico{color:var(--accent-text)}.ms .editor{container:editor/inline-size}@container editor (width<=780px){.ms .split{flex-direction:column}.ms .split>.gridwrap:not(:only-child){mask-image:none}.ms .inspector{border-left:0;border-top:1px solid var(--line);width:auto;height:45%}.ms .inspector .resizer{display:none}.ms .querybar:not(.agg){flex-wrap:wrap}.ms .querybar:not(.agg) .qfield.filter{flex:100%;order:-1}.ms .querybar:not(.agg) .qfield.sort{flex:1}.ms .tabbar2 .btn.ghost span{display:none}.ms .console.side{flex-direction:column}.ms .dbpill .on,.ms .tabbar2 .seg.icons[aria-label=Layout]{display:none}.ms .tab{max-width:220px}}@container ms (width<=1180px){.ms .inspector{--insp-w:320px}}@container ms (width<=960px){.ms .mockbar{gap:10px;padding:8px 12px}.ms .window{margin:0 8px 8px}.ms .sidepanel{z-index:30;box-shadow:var(--shadow);display:none;position:absolute;top:40px;bottom:26px;left:40px}.ms .window.side-open .sidepanel{display:flex}.ms .split{flex-direction:column}.ms .inspector{border-left:0;border-top:1px solid var(--line);width:auto;height:45%}.ms .inspector .resizer,.ms .crumbs{display:none}.ms .qfield.sort{width:130px}.ms .welcome-inner{grid-template-columns:1fr;gap:28px}.ms .console.side{flex-direction:column}.ms .assist{z-index:31;width:min(var(--asst-w,380px), calc(100% - 40px));box-shadow:var(--shadow);position:absolute;top:40px;bottom:26px;right:0}.ms .assist .resizer{display:none}}@container ms (width<=640px){.ms .assist-btn span{display:none}.ms .assist{width:100%}.ms .mockbar .hint,.ms .mockbar strong,.ms .mockbar .spacer{display:none}.ms .mockbar{flex-wrap:nowrap}.ms .mockbar .screens{min-width:0;overflow-x:auto}.ms .mockbar .screens button{white-space:nowrap}.ms .searchbox{justify-content:center;width:36px;padding:0}.ms .searchbox span,.ms .searchbox kbd,.ms .winctl{display:none}.ms .querybar{flex-wrap:wrap}.ms .qfield.filter{flex:100%;order:-1}.ms .qfield.sort{flex:1}.ms .dialog{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr}.ms .dlg-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.ms .dlg-nav .state{display:none}.ms .frow{grid-template-columns:1fr}.ms .tabbar2 .btn.ghost span,.ms .tab .conn,.ms .results-head .hide-sm,.ms .statusbar .hide-sm,.ms .statusbar .seg-s.ns,.ms .statusbar .ver,.ms .statusbar .ai-s .an{display:none}}.ms .tgwrap{flex:none;align-items:stretch;display:flex;position:relative}.ms .tgwrap:after{content:"";background:color-mix(in srgb, var(--c) 42%, transparent);pointer-events:none;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:4px}.ms .tgwrap.collapsed:after{display:none}.ms .tgwrap+.tgwrap,.ms .tgwrap+.tab,.ms .tab+.tgwrap{margin-left:4px}.ms .tg{border-radius:var(--r);white-space:nowrap;background:color-mix(in srgb, var(--c) 15%, transparent);max-width:210px;height:24px;color:var(--text);font-size:var(--fs-sm);transition:background-color .14s var(--ease), box-shadow .14s var(--ease);flex:none;align-self:center;align-items:center;gap:6px;margin:0 2px 0 6px;padding:0 8px 0 4px;font-weight:500;display:inline-flex}.ms .tg:hover{background:color-mix(in srgb, var(--c) 24%, transparent)}.ms .tg .tg-name{text-overflow:ellipsis;overflow:hidden}.ms .tg .tg-count{background:color-mix(in srgb, var(--c) 30%, transparent);min-width:18px;height:16px;font:600 10.5px/16px var(--ui);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:0 5px}.ms .tg.manual{--c:var(--text-3);padding-left:6px}.ms .tg.manual .ico{color:var(--text-2)}.ms .tg.drop{box-shadow:0 0 0 2px var(--accent)}.ms .tg-input{border:1px solid var(--accent);border-radius:var(--r);background:var(--field);width:168px;height:24px;color:var(--text);font:500 var(--fs-sm) var(--ui);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent);outline:0;align-self:center;margin:0 2px 0 6px;padding:0 8px}.ms .tab.dragging{opacity:.45}.ms .pn{border:1px solid var(--field-line);min-width:16px;height:16px;color:var(--text-2);font:500 10px/1 var(--mono);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;place-items:center;padding:0 4px;display:inline-grid}.ms .pn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ms .tabtools{border-left:1px solid var(--line-soft);flex:none;align-items:center;gap:2px;padding:0 4px;display:flex}.ms .tt{border-radius:var(--r);width:28px;height:28px;color:var(--text-2);place-items:center;display:grid}.ms .tt:hover{background:var(--hover);color:var(--text)}.ms .tt[aria-pressed=true]{color:var(--accent-text)}.ms .tt svg{width:16px;height:16px}.ms .lay-pop{z-index:60;background:var(--raised);border:1px solid var(--line);width:316px;box-shadow:var(--shadow);border-radius:8px;padding:12px;position:fixed}.ms .lay-pop h3{font:600 var(--fs-sm)/1.3 var(--ui);color:var(--text);margin:0 0 10px}.ms .lay-opts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ms .lay-opt{border-radius:var(--r);color:var(--text-2);font-size:var(--fs-xs);border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:8px 2px 7px;display:flex}.ms .lay-opt:hover{background:var(--row-hover);color:var(--text)}.ms .lay-opt[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.ms .lay-opt kbd{font:500 10px/1 var(--ui);color:var(--text-3)}.ms .lay-glyph{grid-template-columns:repeat(var(--gc), 1fr);grid-template-rows:repeat(var(--gr), 1fr);border:1px solid var(--field-line);border-radius:4px;gap:2px;width:46px;height:32px;padding:2px;display:grid}.ms .lay-glyph i{background:var(--hover);border-radius:2px}.ms .lay-opt[aria-pressed=true] .lay-glyph i:first-child,.ms .lay-opt:hover .lay-glyph i:first-child{background:var(--accent)}.ms .lay-pop p{font-size:var(--fs-xs);color:var(--text-3);margin:10px 2px 0;line-height:1.45}.ms .editor{position:relative}.ms .panes{background:var(--line);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));flex:1;gap:1px;min-height:0;display:grid}.ms .pane{background:var(--editor);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;container:pane/inline-size}.ms .pane-head{background:var(--panel);border-bottom:1px solid var(--line);height:30px;color:var(--text-2);font-size:var(--fs-sm);flex:none;align-items:center;gap:7px;padding:0 4px 0 8px;display:flex;position:relative}.ms .pane.focused .pane-head{color:var(--text)}.ms .pane.focused .pane-head:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.ms .pane-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ms .pane-conn{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ms .pane-head .sp{flex:1}.ms .pbtn{width:22px;height:22px;color:var(--text-3);border-radius:4px;flex:none;place-items:center;display:grid}.ms .pbtn:hover{background:var(--hover);color:var(--text)}.ms .pane-body{flex-direction:column;flex:1;min-height:0;display:flex}.ms .pane.drop:after,.ms .drop-side.over:after{content:"";pointer-events:none;background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 2px var(--accent);position:absolute;inset:0}.ms .pane-empty{text-align:center;min-height:0;color:var(--text-2);flex:1;place-content:center;justify-items:center;gap:8px;padding:24px 16px;display:grid;overflow:auto}.ms .pane-empty .big{border-radius:var(--r-lg);background:var(--row-hover);width:40px;height:40px;color:var(--text-3);place-items:center;display:grid}.ms .pane-empty .big .ico{width:20px;height:20px}.ms .pane-empty b{font:600 var(--fs)/1.3 var(--ui);color:var(--text)}.ms .pane-empty p{max-width:290px;font-size:var(--fs-sm);margin:0;line-height:1.45}.ms .quick{text-align:left;flex-direction:column;gap:1px;width:min(320px,100%);margin-top:6px;display:flex}.ms .quick .qh{font:500 var(--fs-xs) var(--ui);color:var(--text-3);padding:0 8px 4px}.ms .quick button{border-radius:var(--r);height:28px;color:var(--text);align-items:center;gap:7px;min-width:0;padding:0 8px;display:flex}.ms .quick button:hover{background:var(--row-hover)}.ms .quick .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms .quick .cn{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto;padding-left:8px}.ms .drop-side{z-index:20;border-left:1px dashed var(--accent);width:50%;color:var(--accent-text);font:500 var(--fs-sm) var(--ui);place-items:center;display:none;position:absolute;top:36px;bottom:0;right:0}.ms .drop-side span{border-radius:var(--r);background:var(--raised);box-shadow:var(--shadow);padding:6px 10px}.ms .editor.dragging-tab .drop-side{display:grid}.ms .panes.l-grid .inspector,.ms .panes.l-cols3 .inspector{display:none}.ms .panes.l-grid .split>.gridwrap,.ms .panes.l-cols3 .split>.gridwrap{mask-image:none}@container pane (width<=820px){.ms .split{flex-direction:column}.ms .inspector{border-left:0;border-top:1px solid var(--line);width:auto;height:42%}.ms .inspector .resizer{display:none}.ms .querybar:not(.agg){flex-wrap:wrap}.ms .querybar:not(.agg) .qfield.filter{flex:100%;order:-1}.ms .tabbar2 .btn.ghost span,.ms .results-head .hide-sm{display:none}}@container pane (width<=720px){.ms .querybar:not(.agg){flex-wrap:nowrap}.ms .querybar:not(.agg) .qfield.filter{flex:auto;order:0;min-width:0}.ms .querybar:not(.agg) .qfield.sort,.ms .querybar:not(.agg) .qfield.small,.ms .querybar:not(.agg) .btn kbd{display:none}}@container pane (width<=600px){.ms .inspector{display:none}.ms .split>.gridwrap{mask-image:none}.ms .tabbar2 .seg[aria-label=View] button{gap:0;font-size:0}.ms .pane-conn{display:none}}.ms .grid.inline-docs td.rn{cursor:pointer;padding-left:4px}.ms .grid.inline-docs td.rn:hover .rx{color:var(--text)}.ms .grid .rx{vertical-align:-2px;width:14px;color:var(--text-3);opacity:0;transition:transform .14s var(--ease), opacity .14s var(--ease);place-items:center;margin-right:2px;display:inline-grid}.ms .grid tr:hover .rx,.ms .grid tr.selected .rx{opacity:1}.ms .grid tr.expanded .rx{opacity:1;color:var(--text);transform:rotate(90deg)}.ms .grid tr.expanded td{background:var(--sel-soft);border-bottom-color:#0000}.ms .grid tr.docrow td{white-space:normal;background:var(--panel);border-right:0;border-bottom:1px solid var(--line);max-width:none;height:auto;padding:0;overflow:visible}.ms .grid tr.docrow:hover td{background:var(--panel)}.ms .docbox{width:calc(100cqw - 2px);max-height:320px;animation:ms-docbox-in .16s var(--ease);flex-direction:column;display:flex;position:sticky;left:0}.ms .docbox .insp-head{border-bottom:1px solid var(--line-soft);flex:none}.ms .docbox .insp-head .faint{color:var(--text-3);font-size:var(--fs-xs);margin-right:auto}.ms .docbox .insp-body{flex:1;min-height:0;padding-bottom:6px;overflow:auto}@keyframes ms-docbox-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ms,.ms *,.ms :before,.ms :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ms-frame{width:100%;height:var(--snap-h,720px);user-select:none;background:#1e1f22;position:relative;overflow:hidden;container:ms/inline-size}.ms-frame>.ms{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.ms-frame>.ms[data-theme=light]{background:#fff}.ms-frame .ms>.window{box-shadow:none;border-radius:0;margin:0}@media (width<=720px){.ms-frame{height:var(--snap-h-sm,600px)}}@container ms (width<=960px){.ms .window .sidepanel{display:none!important}}@container ms (width<=640px){.ms .stripe{display:none}.ms .panes{--cols:1!important;--rows:2!important}.ms .panes>.pane:nth-child(n+3),.ms .tabrow .tabtools{display:none}}.window[data-astro-cid-kf7svpwc]{border-radius:var(--radius-lg);background:var(--frame);border:1px solid #ffffff17;margin:0;overflow:hidden;box-shadow:0 0 0 1px #0009,0 2px 4px #0000004d,0 30px 60px -12px #0000008c,0 60px 120px -30px #0009}.titlebar[data-astro-cid-kf7svpwc]{background:#191a1d;border-bottom:1px solid #0d0e10;justify-content:center;align-items:center;height:30px;display:flex;position:relative}.lights[data-astro-cid-kf7svpwc]{gap:7px;display:flex;position:absolute;left:12px}.lights[data-astro-cid-kf7svpwc] i[data-astro-cid-kf7svpwc]{background:#3a3c41;border-radius:50%;width:11px;height:11px}.title[data-astro-cid-kf7svpwc]{color:var(--text-3);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 120px);font-size:12px;font-weight:500;overflow:hidden}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;padding-top:clamp(40px,5vw,64px);position:relative;overflow:hidden}.field[data-astro-cid-ge2uvauf]{z-index:-1;opacity:.9;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#0000002e 30%,#000 52%);mask-image:linear-gradient(#0000 8%,#0000002e 30%,#000 52%)}.glow[data-astro-cid-ge2uvauf]{aspect-ratio:2.2;z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#3574f052,#0000 72%),radial-gradient(closest-side at 30% 40%,#2ec48c38,#0000 70%);width:min(1400px,120vw);position:absolute;top:46%;left:50%;translate:-50%}@media (width<=700px){.field[data-astro-cid-ge2uvauf]{-webkit-mask-image:linear-gradient(#0000 40%,#0003 62%,#000 80%);mask-image:linear-gradient(#0000 40%,#0003 62%,#000 80%)}}.copy[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;display:flex}.app-icon[data-astro-cid-ge2uvauf]{border-radius:18px;width:64px;height:64px;margin-bottom:20px;box-shadow:0 0 0 1px #ffffff14,0 18px 40px -12px #0e7c4ab3}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.022em;max-width:19ch;font-size:clamp(2.5rem,1.4rem + 3.6vw,4.25rem);font-weight:720;font-stretch:112%;line-height:1.02}.sub[data-astro-cid-ge2uvauf]{max-width:58ch;color:var(--text-2);margin-top:20px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.cta[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{--h:52px;padding-inline:26px;font-size:1rem}.cta[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:inline-flex}.cta[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][hidden],html:not([data-os=other])[data-os] .generic-icon[data-astro-cid-ge2uvauf]{display:none}.meta[data-astro-cid-ge2uvauf]{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:6px 0;margin:20px 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.meta[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{white-space:nowrap}.meta[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]:before{content:"·";color:var(--text-3);margin-inline:10px}@media (width<=560px){.meta[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center}.meta[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]:before{content:none}}.meta[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--text-2);text-decoration:none}.meta[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--text);text-decoration:underline}.shot[data-astro-cid-ge2uvauf]{--snap-h:clamp(560px, 56vw, 780px);--snap-h-sm:680px;max-width:calc(1320px + var(--gutter) * 2);margin-top:clamp(36px,4vw,52px);position:relative}.motion-ok[data-astro-cid-ge2uvauf] .shot[data-astro-cid-ge2uvauf]{animation:rise 1.4s var(--ease-out) .12s both}.motion-ok[data-astro-cid-ge2uvauf] .copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:fade .9s var(--ease-out) both}.motion-ok[data-astro-cid-ge2uvauf] .copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:60ms}.motion-ok[data-astro-cid-ge2uvauf] .copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:.12s}.motion-ok[data-astro-cid-ge2uvauf] .copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(n+4){animation-delay:.18s}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(60px)scale(.97)}}@keyframes fade{0%{opacity:0;transform:translateY(12px)}}.platforms[data-astro-cid-gjzadp75]{background:var(--ground);padding-top:clamp(64px,8vw,96px);padding-bottom:24px;position:relative}ul[data-astro-cid-gjzadp75]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-gjzadp75]+li[data-astro-cid-gjzadp75]{border-left:1px solid var(--line)}a[data-astro-cid-gjzadp75]{color:var(--text);transition:background-color .2s var(--ease-out);align-items:center;gap:18px;padding:28px;text-decoration:none;display:flex}a[data-astro-cid-gjzadp75]:hover{background:#ffffff06}a[data-astro-cid-gjzadp75] svg{color:var(--text);flex:none}.text[data-astro-cid-gjzadp75]{flex-direction:column;gap:2px;display:flex}strong[data-astro-cid-gjzadp75]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.125rem;font-weight:650;font-stretch:110%}.text[data-astro-cid-gjzadp75] span[data-astro-cid-gjzadp75]{color:var(--text-3);font-size:.9375rem}@media (width<=860px){ul[data-astro-cid-gjzadp75]{grid-template-columns:1fr}li[data-astro-cid-gjzadp75]+li[data-astro-cid-gjzadp75]{border-left:0;border-top:1px solid var(--line)}a[data-astro-cid-gjzadp75]{padding:20px 4px}}.tabs[data-astro-cid-zw5ku2uv]{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tab[data-astro-cid-zw5ku2uv]{color:var(--text-3);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;flex:none;padding:14px 18px 16px;font-size:1.0625rem;font-weight:650;font-stretch:108%;position:relative}.tab[data-astro-cid-zw5ku2uv]:first-child{padding-left:2px}.tab[data-astro-cid-zw5ku2uv]:hover{color:var(--text-2)}.tab[data-astro-cid-zw5ku2uv][aria-selected=true]{color:var(--text)}.progress[data-astro-cid-zw5ku2uv]{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.progress[data-astro-cid-zw5ku2uv] i[data-astro-cid-zw5ku2uv]{background:var(--blue);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.tab[data-astro-cid-zw5ku2uv][aria-selected=true] .progress[data-astro-cid-zw5ku2uv] i[data-astro-cid-zw5ku2uv]{transform:scaleX(1)}[data-astro-cid-zw5ku2uv][data-tour][data-playing] .tab[data-astro-cid-zw5ku2uv][aria-selected=true] .progress[data-astro-cid-zw5ku2uv] i[data-astro-cid-zw5ku2uv]{animation:fill var(--dwell,7s) linear both}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.panels[data-astro-cid-zw5ku2uv]{display:grid}.panel[data-astro-cid-zw5ku2uv]{grid-area:1/1}.panel[data-astro-cid-zw5ku2uv][hidden]{visibility:hidden;display:block}.panel[data-astro-cid-zw5ku2uv][data-active=true]{visibility:visible;z-index:1}.desc[data-astro-cid-zw5ku2uv]{max-width:68ch;min-height:3.2lh;color:var(--text-2);margin:24px 0 28px;font-size:1.0625rem;line-height:1.6}.viewer[data-astro-cid-zw5ku2uv]{border:1px solid var(--line);background:radial-gradient(120% 90% at 0 0,#6ef0ae29,#0000 55%),radial-gradient(120% 120% at 100% 100%,#3574f052,#0000 60%),#17181b;border-radius:18px;padding:clamp(10px,2vw,28px);position:relative}.frame[data-astro-cid-zw5ku2uv]{border-radius:var(--radius);background:var(--frame);overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 24px 48px -16px #000000b3}.frame[data-astro-cid-zw5ku2uv] img{width:100%;height:auto}.motion-ok[data-astro-cid-zw5ku2uv] .panel[data-astro-cid-zw5ku2uv][data-entering] .desc[data-astro-cid-zw5ku2uv]{animation:fade-in .5s var(--ease-out) both}.motion-ok[data-astro-cid-zw5ku2uv] .panel[data-astro-cid-zw5ku2uv][data-entering] .frame[data-astro-cid-zw5ku2uv]{animation:wipe .7s var(--ease-out) both}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}}@keyframes wipe{0%{clip-path:inset(0 0 0 100%);filter:brightness(1.4)}to{clip-path:inset(0);filter:none}}@media (width<=980px){.tabs[data-astro-cid-zw5ku2uv]{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.tab[data-astro-cid-zw5ku2uv]{padding-inline:12px;font-size:1rem}}.tour[data-astro-cid-armmhgg2]{padding-block:var(--section) calc(var(--section) * .75)}.head[data-astro-cid-armmhgg2]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,56px);display:grid}.head[data-astro-cid-armmhgg2] .lede[data-astro-cid-armmhgg2]{padding-bottom:6px}@media (width<=980px){.head[data-astro-cid-armmhgg2]{grid-template-columns:1fr}}.ms-demo[data-astro-cid-lmjk226n]{--editor:#1e1f22;--panel:#2b2d30;--seam:#1a1b1e;--line:#393b40;--line-soft:#2f3135;--hover:#393b40;--row-hover:#26282c;--sel-soft:#25324a;--field:#1e1f22;--field-line:#4e5157;--t1:#dfe1e5;--t2:#b4b8bf;--t3:#959aa2;--accent:#3574f0;--accent-text:#6b9bfa;--j-key:#c77dbb;--j-str:#6aab73;--j-num:#2aacb8;--j-bson:#56a8f5;--j-punct:#8c8f96;--ui:var(--font-body);--mono:var(--font-mono);background:var(--editor);width:100%;color:var(--t1);font:400 13px/1.45 var(--ui);font-feature-settings:"cv11", "ss01";user-select:none;cursor:default;container:demo/inline-size}.inner[data-astro-cid-lmjk226n]{flex-direction:column;display:flex}.ico[data-astro-cid-lmjk226n]{width:14px;height:14px;color:var(--t2);stroke-width:1.75px;flex:none}.sp[data-astro-cid-lmjk226n]{flex:1}.chip[data-astro-cid-lmjk226n]{--c:#5fb865;background:var(--c);color:#fff;width:14px;height:14px;font:600 7.5px/1 var(--ui);letter-spacing:.02em;border-radius:3px;flex:none;place-items:center;display:inline-grid}.chip[data-astro-cid-lmjk226n].dot{border-radius:2px;width:8px;height:8px}.tabrow[data-astro-cid-lmjk226n]{background:var(--editor);border-bottom:1px solid var(--line);height:36px;display:flex}.tabs[data-astro-cid-lmjk226n]{flex:1;align-items:stretch;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.tgwrap[data-astro-cid-lmjk226n]{flex:none;align-items:stretch;display:flex;position:relative}.tgwrap[data-astro-cid-lmjk226n]+.tgwrap[data-astro-cid-lmjk226n]{margin-left:4px}.tgwrap[data-astro-cid-lmjk226n]:after{content:"";background:color-mix(in srgb, var(--c) 42%, transparent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:4px}.tg[data-astro-cid-lmjk226n]{background:color-mix(in srgb, var(--c) 15%, transparent);white-space:nowrap;border-radius:6px;align-self:center;align-items:center;gap:6px;height:24px;margin:0 2px 0 6px;padding:0 8px 0 4px;font-size:12px;font-weight:500;display:inline-flex}.tg-count[data-astro-cid-lmjk226n]{background:color-mix(in srgb, var(--c) 30%, transparent);min-width:18px;height:16px;font:600 10.5px/16px var(--ui);text-align:center;border-radius:8px;padding:0 5px}.tab[data-astro-cid-lmjk226n]{color:var(--t2);white-space:nowrap;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);align-items:center;gap:7px;padding:0 8px 0 12px;display:flex;position:relative}.tab[data-astro-cid-lmjk226n]:hover{background:var(--row-hover);color:var(--t1)}.tab[data-astro-cid-lmjk226n] .dot[data-astro-cid-lmjk226n]{background:var(--c);border-radius:2px;width:7px;height:7px}.tab[data-astro-cid-lmjk226n][aria-selected=true]{color:var(--t1)}.tab[data-astro-cid-lmjk226n][aria-selected=true]:after{content:"";background:var(--c);z-index:1;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:6px;right:6px}.pn[data-astro-cid-lmjk226n]{background:var(--accent);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--ui);text-align:center;border-radius:4px;padding:0 4px}.pn[data-astro-cid-lmjk226n].ghost{color:var(--t3);box-shadow:inset 0 0 0 1px var(--field-line);background:0 0}.tab[data-astro-cid-lmjk226n] .x[data-astro-cid-lmjk226n]{width:14px;height:14px;color:var(--t3)}.tabtools[data-astro-cid-lmjk226n]{border-left:1px solid var(--line-soft);align-items:center;padding:0 6px;display:flex}.tt[data-astro-cid-lmjk226n].on .ico[data-astro-cid-lmjk226n]{color:var(--accent-text)}.panes[data-astro-cid-lmjk226n]{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pane[data-astro-cid-lmjk226n]{background:var(--editor);flex-direction:column;min-width:0;display:flex;position:relative}.pane-head[data-astro-cid-lmjk226n]{height:30px;color:var(--t2);border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;padding:0 6px 0 8px;display:flex;position:relative}.pane[data-astro-cid-lmjk226n].focused .pane-head[data-astro-cid-lmjk226n]{color:var(--t1)}.pane[data-astro-cid-lmjk226n].focused .pane-head[data-astro-cid-lmjk226n]:before{content:"";background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.pnum[data-astro-cid-lmjk226n]{width:16px;height:16px;font:600 10px/1 var(--ui);color:var(--t3);box-shadow:inset 0 0 0 1px var(--field-line);border-radius:4px;place-items:center;display:grid}.pnum[data-astro-cid-lmjk226n].on{background:var(--accent);color:#fff;box-shadow:none}.pane-title[data-astro-cid-lmjk226n]{white-space:nowrap;font-weight:500}.pane-conn[data-astro-cid-lmjk226n]{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tool[data-astro-cid-lmjk226n]{color:var(--t3)}.tabbar2[data-astro-cid-lmjk226n],.qrow[data-astro-cid-lmjk226n],.results-head[data-astro-cid-lmjk226n]{align-items:center;gap:8px;padding:0 8px;display:flex}.tabbar2[data-astro-cid-lmjk226n]{border-bottom:1px solid var(--line);height:38px}.seg[data-astro-cid-lmjk226n]{background:color-mix(in srgb, var(--t1) 6%, transparent);border-radius:6px;flex:none;gap:2px;padding:2px;display:inline-flex}.seg[data-astro-cid-lmjk226n]>span[data-astro-cid-lmjk226n]{height:24px;color:var(--t2);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.seg[data-astro-cid-lmjk226n]>span[data-astro-cid-lmjk226n].on{background:var(--editor);color:var(--t1);box-shadow:0 1px 2px #00000040, 0 0 0 1px var(--line)}.seg[data-astro-cid-lmjk226n].icons>span[data-astro-cid-lmjk226n]{padding:0 6px}.ghost-btn[data-astro-cid-lmjk226n]{height:28px;color:var(--t2);white-space:nowrap;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.qrow[data-astro-cid-lmjk226n]{height:40px;padding-top:8px}.qrow[data-astro-cid-lmjk226n].second{height:38px;padding-top:6px}.qfield[data-astro-cid-lmjk226n]{background:var(--field);border:1px solid var(--field-line);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-width:0;height:30px;padding:0 10px;display:flex;overflow:hidden}.qfield[data-astro-cid-lmjk226n].grow{flex:1}.qfield[data-astro-cid-lmjk226n].small{flex:none;justify-content:space-between;width:78px}.ql[data-astro-cid-lmjk226n]{color:var(--t3);font-size:11.5px}.qfield[data-astro-cid-lmjk226n] code[data-astro-cid-lmjk226n]{font:400 12.5px/1 var(--mono);font-variant-ligatures:none;text-overflow:ellipsis;overflow:hidden}.j-k[data-astro-cid-lmjk226n]{color:var(--j-key)}.j-s[data-astro-cid-lmjk226n]{color:var(--j-str)}.j-n[data-astro-cid-lmjk226n]{color:var(--j-num)}.j-o[data-astro-cid-lmjk226n]{color:var(--j-bson)}.j-p[data-astro-cid-lmjk226n]{color:var(--j-punct)}.run[data-astro-cid-lmjk226n]{background:var(--accent);color:#fff;border-radius:6px;flex:none;align-items:center;gap:6px;height:30px;padding:0 8px 0 10px;font-weight:500;display:inline-flex}.run[data-astro-cid-lmjk226n] .ico[data-astro-cid-lmjk226n]{color:#fff}.run[data-astro-cid-lmjk226n] .kbd[data-astro-cid-lmjk226n]{color:#ffffffd9;border:1px solid #ffffff59;border-radius:3px;width:18px;height:16px;padding:1px 2px}.results-head[data-astro-cid-lmjk226n]{height:36px;color:var(--t2);border-top:1px solid var(--line-soft);margin-top:6px;font-size:12px}.results-head[data-astro-cid-lmjk226n] strong[data-astro-cid-lmjk226n]{color:var(--t1);font-weight:600}.pager[data-astro-cid-lmjk226n]{gap:6px;display:inline-flex}.pager[data-astro-cid-lmjk226n] .ico[data-astro-cid-lmjk226n]{color:var(--t3)}.gridwrap[data-astro-cid-lmjk226n]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 calc(100% - 4px));mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 calc(100% - 4px))}.grid[data-astro-cid-lmjk226n]{border-collapse:separate;border-spacing:0;font:400 12.5px/1 var(--mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums}.grid[data-astro-cid-lmjk226n] th[data-astro-cid-lmjk226n],.grid[data-astro-cid-lmjk226n] td[data-astro-cid-lmjk226n]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);height:26px;padding:0 10px}.grid[data-astro-cid-lmjk226n] th[data-astro-cid-lmjk226n]{background:var(--panel);height:30px;color:var(--t1);font:600 12px/1 var(--ui)}.grid[data-astro-cid-lmjk226n] th[data-astro-cid-lmjk226n] .t[data-astro-cid-lmjk226n]{font:400 10.5px/1 var(--mono);color:var(--t3);margin-left:6px}.grid[data-astro-cid-lmjk226n] .rn[data-astro-cid-lmjk226n]{text-align:right;width:40px;min-width:40px;color:var(--t3);padding:0 8px}.grid[data-astro-cid-lmjk226n] th[data-astro-cid-lmjk226n].rn{background:var(--panel)}.grid[data-astro-cid-lmjk226n] tr[data-astro-cid-lmjk226n]:hover td[data-astro-cid-lmjk226n]{background:var(--row-hover)}.grid[data-astro-cid-lmjk226n] tr[data-astro-cid-lmjk226n].selected td[data-astro-cid-lmjk226n]{background:var(--sel-soft)}.grid[data-astro-cid-lmjk226n] tr[data-astro-cid-lmjk226n].selected td[data-astro-cid-lmjk226n].rn{color:var(--t1)}.col-num[data-astro-cid-lmjk226n]{text-align:right!important}.statusbar[data-astro-cid-lmjk226n]{background:var(--panel);border-top:1px solid var(--seam);height:26px;color:var(--t2);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.conn-name[data-astro-cid-lmjk226n]{color:var(--t1);font-weight:500}.muted[data-astro-cid-lmjk226n]{color:var(--t3)}.mono[data-astro-cid-lmjk226n]{font-family:var(--mono)}@container demo (width<=760px){.panes[data-astro-cid-lmjk226n]{grid-template-columns:1fr}.inner[data-astro-cid-lmjk226n] .hide-sm[data-astro-cid-lmjk226n]{display:none}.gridwrap[data-astro-cid-lmjk226n]{max-height:240px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}}@container demo (width<=480px){.inner[data-astro-cid-lmjk226n] .hide-narrow[data-astro-cid-lmjk226n],.col-id[data-astro-cid-lmjk226n],.pane-conn[data-astro-cid-lmjk226n]{display:none}.ms-demo[data-astro-cid-lmjk226n]{font-size:12.5px}}.servers[data-astro-cid-x2kw753q]{padding-block:calc(var(--section) * .6) var(--section);overflow:hidden}.grid[data-astro-cid-x2kw753q]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.copy[data-astro-cid-x2kw753q] .lede[data-astro-cid-x2kw753q]{margin-top:24px}.facts[data-astro-cid-x2kw753q]{border-top:1px solid var(--line);margin:40px 0 0;display:grid}.facts[data-astro-cid-x2kw753q] div[data-astro-cid-x2kw753q]{border-bottom:1px solid var(--line);padding:18px 0}dt[data-astro-cid-x2kw753q]{color:var(--text);font-weight:600}dd[data-astro-cid-x2kw753q]{color:var(--text-2);margin:4px 0 0;font-size:.9688rem;line-height:1.6}.keys[data-astro-cid-x2kw753q]{color:var(--text-3);margin-top:24px;font-size:.875rem;line-height:2}.keys[data-astro-cid-x2kw753q] kbd[data-astro-cid-x2kw753q]+kbd[data-astro-cid-x2kw753q]{margin-left:3px}.keys[data-astro-cid-x2kw753q] span[data-astro-cid-x2kw753q]{white-space:nowrap}.detail[data-astro-cid-x2kw753q]{margin:0;margin-right:calc(var(--gutter) * -1 - max(0px, (100vw - var(--max) - var(--gutter) * 2) / 2));min-width:0;container:detail/inline-size}.demo[data-astro-cid-x2kw753q]{border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:#1e1f22;border:1px solid #ffffff17;border-right:0;width:min(100%,1280px);overflow:hidden;box-shadow:0 30px 60px -20px #000000b3,-30px 0 120px -40px #3574f059}.demo[data-astro-cid-x2kw753q] .ms-demo{width:clamp(1040px,100%,1280px)}@container detail (width>=1280px){.demo[data-astro-cid-x2kw753q]{border-radius:var(--radius-lg);border-right:1px solid #ffffff17}}figcaption[data-astro-cid-x2kw753q]{color:var(--text-3);margin-top:14px;font-size:.8125rem}@media (width<=980px){.grid[data-astro-cid-x2kw753q]{grid-template-columns:1fr}.detail[data-astro-cid-x2kw753q]{margin-right:0}.demo[data-astro-cid-x2kw753q]{border-radius:var(--radius-lg);border-right:1px solid #ffffff17}.demo[data-astro-cid-x2kw753q] .ms-demo{width:100%}}.assistant[data-astro-cid-dzszcp6v]{isolation:isolate;padding-block:var(--section);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(70% 45% at 50% 0,#3574f038,#0000 70%),radial-gradient(40% 30% at 15% 20%,#6ef0ae14,#0000 70%),#0d0e12;position:relative;overflow:hidden}.field[data-astro-cid-dzszcp6v]{z-index:-1;opacity:.45;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 45%);mask-image:linear-gradient(#000,#0000 45%)}.head[data-astro-cid-dzszcp6v]{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex}.badge[data-astro-cid-dzszcp6v]{color:var(--blue-text);background:#3574f01f;border:1px solid #7aa6fb59;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:6px 12px 6px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.badge[data-astro-cid-dzszcp6v] svg{width:16px;height:16px}.head[data-astro-cid-dzszcp6v] .h2[data-astro-cid-dzszcp6v]{max-width:18ch}.head[data-astro-cid-dzszcp6v] .lede[data-astro-cid-dzszcp6v]{max-width:62ch;margin-top:24px}.tabs-wrap[data-astro-cid-dzszcp6v]{margin-top:clamp(48px,6vw,72px)}.facts[data-astro-cid-dzszcp6v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);margin:clamp(56px,7vw,88px) 0 0;display:grid}.facts[data-astro-cid-dzszcp6v] div[data-astro-cid-dzszcp6v]{border-top:1px solid var(--line-strong);padding-top:20px}dt[data-astro-cid-dzszcp6v]{font-weight:600}dd[data-astro-cid-dzszcp6v]{color:var(--text-2);margin:8px 0 0;font-size:.9375rem;line-height:1.6}@media (width<=980px){.facts[data-astro-cid-dzszcp6v]{grid-template-columns:1fr;row-gap:40px}}.toolbox[data-astro-cid-cnhoqe44]{padding-block:var(--section)}.compare-head[data-astro-cid-cnhoqe44]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 48px;margin-bottom:40px;display:flex}.compare-head[data-astro-cid-cnhoqe44] .h2[data-astro-cid-cnhoqe44]{max-width:16ch}.compare-head[data-astro-cid-cnhoqe44] .lede[data-astro-cid-cnhoqe44]{max-width:38ch}.compare[data-astro-cid-cnhoqe44]{--snap-h:clamp(520px, 52vw, 720px);border-radius:var(--radius-lg);touch-action:pan-y;user-select:none;border:1px solid #ffffff17;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000bf}.layer[data-astro-cid-cnhoqe44]{grid-area:1/1}.layer[data-astro-cid-cnhoqe44] img{width:100%;height:auto}.light[data-astro-cid-cnhoqe44]{clip-path:inset(0 0 0 var(--pos))}.handle[data-astro-cid-cnhoqe44]{top:0;bottom:0;left:var(--pos);pointer-events:none;width:0;position:absolute}.handle[data-astro-cid-cnhoqe44]:before{content:"";background:var(--blue);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 0 1px #00000040}.handle[data-astro-cid-cnhoqe44] span[data-astro-cid-cnhoqe44]{background:var(--blue);border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:0 0 0 4px #3574f040,0 8px 20px #0006}.handle[data-astro-cid-cnhoqe44] span[data-astro-cid-cnhoqe44]:before,.handle[data-astro-cid-cnhoqe44] span[data-astro-cid-cnhoqe44]:after{content:"";border-block:6px solid #0000;width:0;height:0;position:absolute;top:50%;translate:0 -50%}.handle[data-astro-cid-cnhoqe44] span[data-astro-cid-cnhoqe44]:before{border-right:7px solid #fff;left:10px}.handle[data-astro-cid-cnhoqe44] span[data-astro-cid-cnhoqe44]:after{border-left:7px solid #fff;right:10px}input[data-astro-cid-cnhoqe44][type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare[data-astro-cid-cnhoqe44]:has(input:focus-visible) .handle[data-astro-cid-cnhoqe44] span[data-astro-cid-cnhoqe44]{outline-offset:3px;outline:2px solid #fff}.tag[data-astro-cid-cnhoqe44]{pointer-events:none;border-radius:999px;padding:4px 10px;font-size:.8125rem;font-weight:600;position:absolute;bottom:16px}.tag-dark[data-astro-cid-cnhoqe44]{color:var(--text);background:#111214d9;left:16px}.tag-light[data-astro-cid-cnhoqe44]{color:var(--ink);background:#ffffffeb;right:16px}.specs-wrap[data-astro-cid-cnhoqe44]{margin-top:var(--section);grid-template-columns:minmax(200px,.32fr) minmax(0,1fr);gap:32px clamp(32px,5vw,72px);display:grid}.specs-title[data-astro-cid-cnhoqe44]{letter-spacing:-.02em;max-width:12ch;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1}.specs[data-astro-cid-cnhoqe44]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;display:grid}.specs[data-astro-cid-cnhoqe44] div[data-astro-cid-cnhoqe44]{border-bottom:1px solid var(--line);padding:22px 0 24px}dt[data-astro-cid-cnhoqe44]{font-weight:600}dd[data-astro-cid-cnhoqe44]{color:var(--text-2);margin:6px 0 0;font-size:.9375rem;line-height:1.6}@media (width<=900px){.specs-wrap[data-astro-cid-cnhoqe44],.specs[data-astro-cid-cnhoqe44]{grid-template-columns:1fr}}.offline[data-astro-cid-znystzrd]{background:var(--blue-press);color:#fff;isolation:isolate;padding-block:clamp(88px,10vw,136px);position:relative;overflow:hidden}.grid[data-astro-cid-znystzrd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px clamp(40px,6vw,96px);display:grid}h2[data-astro-cid-znystzrd]{letter-spacing:-.035em;max-width:10ch;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.5rem);font-weight:750;font-stretch:115%;line-height:.98}.source[data-astro-cid-znystzrd]{color:#12306e;background:#fff;margin-top:40px;box-shadow:0 10px 30px -12px #081a4699}.source[data-astro-cid-znystzrd]:hover{background:#eaf0ff}dl[data-astro-cid-znystzrd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}dl[data-astro-cid-znystzrd] div[data-astro-cid-znystzrd]{border-top:1px solid #ffffff59;padding:22px 0 26px}dt[data-astro-cid-znystzrd]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:650;font-stretch:110%}dd[data-astro-cid-znystzrd]{color:#f2f6ff;margin:8px 0 0;font-size:.9688rem;line-height:1.55}.offline[data-astro-cid-znystzrd] ::selection{color:var(--blue-deep);background:#fff}.offline[data-astro-cid-znystzrd] :focus-visible{outline-color:#fff}@media (width<=900px){.grid[data-astro-cid-znystzrd]{grid-template-columns:1fr}}@media (width<=520px){dl[data-astro-cid-znystzrd]{grid-template-columns:1fr}}.code[data-astro-cid-c6nuo4je]{border-radius:var(--radius);background:#1e1f22;border:1px solid #0d0e10;position:relative;box-shadow:inset 0 1px #ffffff0a}.code[data-astro-cid-c6nuo4je]:after{content:"";border-radius:0 var(--radius) 0 0;pointer-events:none;background:linear-gradient(90deg,#0000,#1e1f22 45%);width:64px;height:48px;position:absolute;top:1px;right:1px}.copy[data-astro-cid-c6nuo4je]{z-index:1}pre[data-astro-cid-c6nuo4je]{color:#dfe1e5;scrollbar-color:#4e5157 transparent;margin:0;padding:16px 56px 16px 16px;font-size:.78125rem;line-height:1.7;overflow-x:auto}code[data-astro-cid-c6nuo4je]{flex-direction:column;gap:6px;display:flex}.line[data-astro-cid-c6nuo4je]{white-space:pre;display:block}.prompt[data-astro-cid-c6nuo4je]{color:#6ef0ae;user-select:none;width:1.4em;display:inline-block}.copy[data-astro-cid-c6nuo4je]{color:#b4b8bf;cursor:pointer;width:34px;height:34px;transition:color .16s var(--ease-out), background-color .16s var(--ease-out);background:#2b2d30;border:1px solid #393b40;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.copy[data-astro-cid-c6nuo4je]:hover{color:#fff;background:#393b40}.copy[data-astro-cid-c6nuo4je] svg{width:16px;height:16px}.copy[data-astro-cid-c6nuo4je]>span[data-astro-cid-c6nuo4je]{grid-area:1/1;display:grid}.i-done[data-astro-cid-c6nuo4je]{color:#6ef0ae;opacity:0;transform:scale(.6)}.i-copy[data-astro-cid-c6nuo4je],.i-done[data-astro-cid-c6nuo4je]{transition:opacity .2s var(--ease-out), transform .3s var(--ease-out)}.copy[data-astro-cid-c6nuo4je][data-done] .i-copy[data-astro-cid-c6nuo4je]{opacity:0;transform:scale(.6)}.copy[data-astro-cid-c6nuo4je][data-done] .i-done[data-astro-cid-c6nuo4je]{opacity:1;transform:none}.label[data-astro-cid-c6nuo4je]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.downloads[data-astro-cid-45th3mgo]{padding-block:var(--section);background:var(--paper);color:var(--ink);color-scheme:light}.downloads[data-astro-cid-45th3mgo] ::selection{color:var(--ink);background:#d5e1ff}.downloads[data-astro-cid-45th3mgo] :focus-visible{outline-color:var(--blue)}.head[data-astro-cid-45th3mgo]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 40px;margin-bottom:clamp(40px,5vw,56px);display:flex}.head[data-astro-cid-45th3mgo] p[data-astro-cid-45th3mgo]{color:var(--ink-2);font-size:1.0625rem}.head[data-astro-cid-45th3mgo] a[data-astro-cid-45th3mgo],.all[data-astro-cid-45th3mgo] a[data-astro-cid-45th3mgo],.note[data-astro-cid-45th3mgo] a[data-astro-cid-45th3mgo]{color:var(--blue-press);font-weight:500;text-decoration:none}.head[data-astro-cid-45th3mgo] a[data-astro-cid-45th3mgo]:hover,.all[data-astro-cid-45th3mgo] a[data-astro-cid-45th3mgo]:hover,.note[data-astro-cid-45th3mgo] a[data-astro-cid-45th3mgo]:hover{text-decoration:underline}.head[data-astro-cid-45th3mgo] a[data-astro-cid-45th3mgo] svg{vertical-align:-2px;width:14px;height:14px;display:inline}.grid[data-astro-cid-45th3mgo]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.os[data-astro-cid-45th3mgo]{background:var(--paper-2);border:1px solid var(--paper-line);border-radius:var(--radius-lg);min-width:0;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;box-shadow:0 1px 2px #1418280a}.os-head[data-astro-cid-45th3mgo]{align-items:center;gap:14px;margin-bottom:6px;display:flex}.os-head[data-astro-cid-45th3mgo] h3[data-astro-cid-45th3mgo]{letter-spacing:-.015em;font-size:1.375rem;line-height:1.2}.os-head[data-astro-cid-45th3mgo] p[data-astro-cid-45th3mgo]{color:var(--ink-3);font-size:.875rem}.yours[data-astro-cid-45th3mgo]{color:var(--blue-press);white-space:nowrap;background:#e8eefd;border-radius:999px;align-self:start;margin-left:auto;padding:3px 9px;font-size:.75rem;font-weight:600;display:none}html[data-os=mac] [data-astro-cid-45th3mgo][data-os-card=mac],html[data-os=windows] [data-astro-cid-45th3mgo][data-os-card=windows],html[data-os=linux] [data-astro-cid-45th3mgo][data-os-card=linux]{border-color:#3574f08c;box-shadow:0 0 0 3px #3574f01f,0 18px 40px -24px #3574f08c}html[data-os=mac] [data-astro-cid-45th3mgo][data-os-card=mac] .yours[data-astro-cid-45th3mgo],html[data-os=windows] [data-astro-cid-45th3mgo][data-os-card=windows] .yours[data-astro-cid-45th3mgo],html[data-os=linux] [data-astro-cid-45th3mgo][data-os-card=linux] .yours[data-astro-cid-45th3mgo]{display:inline-block}.block[data-astro-cid-45th3mgo]{width:100%}.note[data-astro-cid-45th3mgo]{color:var(--ink-2);font-size:.875rem;line-height:1.55}.alt[data-astro-cid-45th3mgo]{border-top:1px solid var(--paper-line);flex-direction:column;gap:10px;margin-top:10px;padding-top:18px;display:flex}.alt[data-astro-cid-45th3mgo]>span[data-astro-cid-45th3mgo]{color:var(--ink);font-size:.8125rem;font-weight:600}.alt-links[data-astro-cid-45th3mgo]{gap:8px;display:flex}.alt-links[data-astro-cid-45th3mgo] a[data-astro-cid-45th3mgo],.file[data-astro-cid-45th3mgo]{border:1px solid var(--paper-line);border-radius:var(--radius-sm);background:var(--paper);height:34px;color:var(--ink);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);align-items:center;gap:7px;padding:0 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.alt-links[data-astro-cid-45th3mgo] a[data-astro-cid-45th3mgo]:hover,.file[data-astro-cid-45th3mgo]:hover{background:#fff;border-color:#c9ccd6}.alt-links[data-astro-cid-45th3mgo] svg,.file[data-astro-cid-45th3mgo] svg{width:15px;height:15px}.file[data-astro-cid-45th3mgo]{font-family:var(--font-mono);align-self:flex-start;margin-top:12px;font-size:.8125rem}[data-astro-cid-45th3mgo][role=tablist]{background:#eff0f3;border-radius:8px;gap:2px;width:fit-content;padding:3px;display:flex}[data-astro-cid-45th3mgo][role=tab]{height:30px;color:var(--ink-2);font:600 .8125rem/1 var(--font-body);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:6px;padding:0 12px}[data-astro-cid-45th3mgo][role=tab]:hover{color:var(--ink)}[data-astro-cid-45th3mgo][role=tab][aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1418281f,0 0 0 1px #1418280a}.lpanel[data-astro-cid-45th3mgo]{margin-top:16px}.intro[data-astro-cid-45th3mgo]{color:var(--ink-2);margin-bottom:12px;font-size:.9063rem}.all[data-astro-cid-45th3mgo]{color:var(--ink-2);margin-top:32px;font-size:.9375rem}@media (width<=1080px){.grid[data-astro-cid-45th3mgo]{grid-template-columns:repeat(2,minmax(0,1fr))}.linux[data-astro-cid-45th3mgo]{grid-column:1/-1}}@media (width<=680px){.grid[data-astro-cid-45th3mgo]{grid-template-columns:minmax(0,1fr)}.os[data-astro-cid-45th3mgo]{padding:22px}}
