@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#111;--bg-1:#161616;--bg-2:#1c1c1c;--bg-3:#242424;--bg-4:#2e2e2e;--line:#ffffff14;--line-2:#ffffff1f;--line-3:#fff3;--fg:#ededed;--fg-2:#a8a8a8;--fg-3:#7a7a7a;--fg-4:#525252;--white:#fff;--accent:#ffc94a;--accent-hi:#ffd774;--accent-lo:#e8ac2a;--accent-ink:#1a1100;--accent-step:#d77f26;--accent-soft:#ffc94a1a;--accent-line:#ffc94a4d;--ok:#3ecf8e;--ok-soft:#3ecf8e1a;--ok-line:#3ecf8e40;--warn:#ff9b3d;--warn-soft:#ff9b3d1a;--warn-line:#ff9b3d47;--bad:#ff6166;--bad-soft:#ff61661a;--bad-line:#ff616647;--info:#7cb4ff;--info-soft:#7cb4ff1a;--info-line:#7cb4ff40;--sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(1rem, 3vw, 2.5rem);--ease:cubic-bezier(.2, .7, .2, 1);--shadow:6px 6px 0 #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}button:disabled{cursor:default}img,svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code,kbd,pre,.mono{font-family:var(--mono);font-feature-settings:"zero" 0}.stepped{--step:4px;clip-path:polygon(0 calc(var(--step) * 2), var(--step) calc(var(--step) * 2), var(--step) var(--step), calc(var(--step) * 2) var(--step), calc(var(--step) * 2) 0, calc(100% - var(--step) * 2) 0, calc(100% - var(--step) * 2) var(--step), calc(100% - var(--step)) var(--step), calc(100% - var(--step)) calc(var(--step) * 2), 100% calc(var(--step) * 2), 100% calc(100% - var(--step) * 2), calc(100% - var(--step)) calc(100% - var(--step) * 2), calc(100% - var(--step)) calc(100% - var(--step)), calc(100% - var(--step) * 2) calc(100% - var(--step)), calc(100% - var(--step) * 2) 100%, calc(var(--step) * 2) 100%, calc(var(--step) * 2) calc(100% - var(--step)), var(--step) calc(100% - var(--step)), var(--step) calc(100% - var(--step) * 2), 0 calc(100% - var(--step) * 2))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--chrome:#09090b;--bg:#0d0d0f;--bg-1:#121214;--bg-2:#17171a;--bg-3:#1e1e21;--bg-4:#27272b;--well:#0a0a0c;--line:#ffffff12;--line-2:#ffffff1c;--line-3:#ffffff30;--fg:#ededef;--fg-2:#b4b4ba;--fg-3:#85858d;--fg-4:#58585f;--white:#fff;--accent:#86a8f7;--accent-ink:#0b0b0d;--accent-soft:#86a8f71f;--accent-line:#86a8f759;--cta:#ededef;--cta-hi:#fff;--cta-ink:#0b0b0d;--ok:#4fc48a;--ok-soft:#4fc48a1f;--ok-line:#4fc48a52;--warn:#e3b448;--warn-soft:#e3b4481c;--warn-line:#e3b44852;--bad:#f06a6a;--bad-soft:#f06a6a21;--bad-line:#f06a6a66;--info:#86a8f7;--info-soft:#86a8f71f;--info-line:#86a8f757;--hover:#ffffff0b;--active:#ffffff14;--scrim:#0009;--shadow:0 16px 40px #0000008c, 0 2px 8px #00000059;--selection:#86a8f74d;--tok-k:#86a8f7;--tok-s:#7fcf9c;--tok-n:#c6a3f2;--tok-f:#e3c48f;--tok-t:#6ec6cc;--tok-c:#63636b;--tok-o:#a1a1aa;--cm-line:#ffffff07;--cm-stmt:#86a8f70a;--cm-match:#86a8f729;--cut:1px solid var(--line);--r:7px;--r-lg:10px;--top-h:48px;--rail-w:216px;--rail-icons:52px;--second-w:216px;--page-w:1080px;--ease:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chrome:#f7f7f8;--bg:#fff;--bg-1:#fafafa;--bg-2:#f4f4f5;--bg-3:#ededef;--bg-4:#e4e4e7;--well:#f6f6f7;--line:#09090b14;--line-2:#09090b1f;--line-3:#09090b38;--fg:#0d0e10;--fg-2:#3f3f46;--fg-3:#6b6b73;--fg-4:#a1a1aa;--accent:#3b63d8;--accent-ink:#fff;--accent-soft:#3b63d81a;--accent-line:#3b63d852;--cta:#0d0e10;--cta-hi:#27272a;--cta-ink:#fff;--ok:#1a7f4e;--ok-soft:#1a7f4e1a;--ok-line:#1a7f4e4d;--warn:#9a6a0a;--warn-soft:#d6a02824;--warn-line:#9a6a0a52;--bad:#c93a3a;--bad-soft:#c93a3a17;--bad-line:#c93a3a4d;--info:#3b63d8;--info-soft:#3b63d81a;--info-line:#3b63d84d;--hover:#09090b0a;--active:#09090b11;--scrim:#09090b4d;--shadow:0 12px 32px #09090b1f, 0 2px 6px #09090b0f;--selection:#3b63d833;--tok-k:#3b63d8;--tok-s:#1a7f4e;--tok-n:#8a4fc4;--tok-f:#95560a;--tok-t:#0d7a82;--tok-c:#8e8e96;--tok-o:#52525b;--cm-line:#09090b08;--cm-stmt:#3b63d80b;--cm-match:#3b63d824}::selection{background:var(--selection)}html,body{background:var(--bg)}body{font-feature-settings:"ss01" 0;font-size:14px;line-height:1.5}h1,h2,h3{letter-spacing:-.015em;font-weight:560;line-height:1.25}.h3{font-size:15px}p{text-wrap:pretty}.muted{color:var(--fg-2)}.small{font-size:13px}.accent{color:var(--fg);font-weight:540}.mono{font-family:var(--mono)}code{font-size:.9em}p code,.muted code,.section__desc code,.banner code,.dialog__desc code,.setting__text code{background:var(--bg-3);color:var(--fg);border-radius:4px;padding:1px 5px}.link,p a,.muted a,.stat small a,.timeline a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--fg-4);text-decoration-color:var(--fg-4);text-underline-offset:3px;transition:text-decoration-color .15s}.link:hover,p a:hover,.muted a:hover,.stat small a:hover,.timeline a:hover{-webkit-text-decoration-color:var(--fg-2);text-decoration-color:var(--fg-2)}.kbd{border:1px solid var(--line);background:var(--bg-2);min-width:20px;height:20px;font-family:var(--sans);color:var(--fg-3);border-radius:5px;place-items:center;padding:0 5px;font-size:11.5px;display:inline-grid}.btn--primary .kbd{color:inherit;background:#7f7f7f2e;border-color:#0000}.nowrap{white-space:nowrap}.clip{white-space:nowrap;text-overflow:ellipsis;max-width:28rem;display:block;overflow:hidden}.bad-text{color:var(--bad)}@media (width<=640px){.clip{max-width:14rem}}.meta-line{flex-wrap:wrap;gap:0 12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.stack--sm{gap:8px}.stack--lg{gap:20px}.stack--xl{gap:36px}.grid{gap:12px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--name{grid-template-columns:minmax(0,1fr) auto;align-items:start}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:32px;display:flex}.row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.inline-form{align-items:flex-end;gap:8px;display:flex}.inline-form .field{flex:0 18rem}.row-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-form .input{width:15rem}.row-form__gap{width:6px}@media (width<=640px){.row-form .input{width:100%}.grid--2,.grid--name{grid-template-columns:minmax(0,1fr)}.inline-form{flex-direction:column;align-items:stretch}.inline-form .field{flex:none}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes wait{50%{opacity:.55}}@keyframes blink{50%{opacity:.25}}@keyframes pop{0%{opacity:0;transform:translateY(4px)scale(.99)}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}@keyframes fade{0%{opacity:0}}@media (width>=901px){.hide-wide{display:none!important}}@media (width<=1180px){.hide-md{display:none!important}}@media (width<=640px){.hide-sm{display:none!important}}.app{grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:var(--top-h) auto;background:var(--bg);min-height:100svh;display:grid}.main{grid-area:2/3;min-width:0}.rails{display:contents}@media (width<=900px){.app{display:block}.rails{top:var(--top-h);z-index:50;border-right:var(--cut);background:var(--chrome);width:280px;transition:transform .25s var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.app.is-open .rails{transform:none}.app.is-open:after{content:"";inset:var(--top-h) 0 0;z-index:40;background:var(--scrim);animation:.2s fade;position:fixed}}.top{z-index:30;min-width:0;height:var(--top-h);border-bottom:var(--cut);background:var(--chrome);grid-area:1/1/auto/-1;align-items:center;gap:4px;padding:0 12px 0 10px;display:flex;position:sticky;top:0}.icon-btn.top__menu{display:none}.top__mark{border-radius:var(--r);width:32px;height:32px;color:var(--fg);flex:none;place-items:center;display:inline-grid}.top__org{border-radius:var(--r);align-items:center;gap:8px;min-width:0;height:32px;padding:0 8px 0 5px;transition:background-color .12s;display:inline-flex}.top__org:hover{background:var(--hover)}.top__org b{white-space:nowrap;text-overflow:ellipsis;font-weight:520;overflow:hidden}.top__org .avatar{width:22px;height:22px;font-size:11px}.plan-tag{background:var(--accent-soft);height:19px;color:var(--accent);border-radius:5px;flex:none;padding:0 6px;font-size:11.5px;font-weight:520;line-height:19px}.plan-tag--warn{background:var(--warn-soft);color:var(--warn)}.plan-tag--bad{background:var(--bad-soft);color:var(--bad)}.top__sep{color:var(--fg-4);flex:none;margin:0 2px;font-size:17px;font-weight:300}.top__here{white-space:nowrap;padding:0 8px;font-weight:520}.top__end{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.top__search,.top__balance{border-radius:var(--r);height:30px;color:var(--fg-2);white-space:nowrap;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;transition:background-color .12s,color .12s;display:inline-flex}.top__search{padding-right:5px}.top__search:hover,.top__balance:hover{background:var(--hover);color:var(--fg)}.top__search>.icon{color:var(--fg-3)}.top__balance b{background:var(--bg-3);height:20px;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:5px;padding:0 6px;font-size:12px;font-weight:520;line-height:20px}.top__balance.is-out b{background:var(--bad-soft);color:var(--bad)}@media (width<=900px){.top{padding-left:6px}.icon-btn.top__menu{display:inline-grid}}@media (width<=640px){.top__mark,.top__sep--mark,.top__search>span,.top__search>.kbd,.top__balance>span,.app.has-second .top__org b{display:none}.top__org{flex:none}}.switcher{min-width:0}.switcher__btn{border-radius:var(--r);align-items:center;gap:8px;max-width:18rem;height:32px;padding:0 6px 0 9px;transition:background-color .12s;display:flex}.switcher__btn:hover,.switcher__btn[aria-expanded=true]{background:var(--hover)}.switcher__btn b{white-space:nowrap;text-overflow:ellipsis;font-weight:520;overflow:hidden}.switcher__btn>.icon{color:var(--fg-3);flex:none}.menu__panel.switcher__menu{width:18rem;max-height:60vh;left:0;right:auto;overflow-y:auto}.rail,.second{top:var(--top-h);height:calc(100vh - var(--top-h));height:calc(100svh - var(--top-h));border-right:var(--cut);background:var(--chrome);flex-direction:column;grid-row:2;display:flex;position:sticky}.rail{z-index:20;width:var(--rail-w);transition:width .2s var(--ease);grid-column:1;padding:10px 8px 12px}.app.is-icons .rail{width:var(--rail-icons)}.second{z-index:10;width:var(--second-w);scrollbar-width:none;grid-column:2;padding:12px 8px;animation:.2s fade;overflow-y:auto}.rail__nav,.second__nav{flex-direction:column;gap:2px;display:flex}.second__nav+.second__nav{margin-top:14px}.rail__item,.second__item{border-radius:var(--r);width:100%;height:32px;color:var(--fg-2);text-align:left;white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;transition:background-color .12s,color .12s;display:flex;position:relative}.rail__item>.icon,.second__item>.icon{color:var(--fg-3);flex:none;transition:color .12s}.rail__item>span,.second__item>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.rail__item:hover,.second__item:hover{background:var(--hover);color:var(--fg)}.rail__item:hover>.icon,.second__item:hover>.icon{color:var(--fg-2)}.rail__item.is-on,.second__item.is-on{background:var(--accent-soft);color:var(--fg)}.rail__item.is-on>.icon,.second__item.is-on>.icon{color:var(--accent)}.app.is-icons .rail__item{justify-content:center;padding:0}.app.is-icons .rail__item>span{display:none}.app.is-icons .rail__item[data-tip]:hover:after{content:attr(data-tip);z-index:60;border:1px solid var(--line-2);background:var(--bg-3);box-shadow:var(--shadow);color:var(--fg);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12.5px;animation:.12s fade;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.rail__fold{justify-content:center;width:36px;margin-top:auto;padding:0}.second__head{flex-direction:column;gap:1px;min-width:0;padding:4px 10px 14px;display:flex}.second__head b{white-space:nowrap;text-overflow:ellipsis;font-weight:560;overflow:hidden}.second__head small{color:var(--fg-3);font-size:12px}@media (width<=900px){.rail,.second,.app.is-icons .rail{background:0 0;border:0;width:auto;height:auto;animation:none;position:static}.second{border-top:var(--cut)}.app.is-icons .rail__item{justify-content:flex-start;padding:0 10px}.app.is-icons .rail__item>span{display:inline}.app.is-icons .rail__item[data-tip]:hover:after,.rail__fold{display:none}}.me{margin-left:6px;position:relative}.me__btn{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.me__btn .avatar{width:26px;height:26px;transition:box-shadow .12s}.me__btn:hover .avatar,.me__btn[aria-expanded=true] .avatar{box-shadow:0 0 0 2px var(--line-3)}.menu__panel.me__menu{width:16rem}.me__who{flex-direction:column;min-width:0;padding:6px 8px;line-height:1.35;display:flex}.me__who b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:540;overflow:hidden}.me__who small{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.avatar{background:var(--bg-4);width:28px;height:28px;color:var(--fg);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:560;display:inline-grid}.avatar--org{border-radius:6px}.splash{min-height:100svh;color:var(--fg-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.splash__mark{color:var(--fg-2);animation:6s linear infinite turn}.menu{position:relative}.menu__panel{z-index:40;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);width:15rem;box-shadow:var(--shadow);animation:pop .14s var(--ease);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.menu__label{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px 8px;font-size:12.5px;overflow:hidden}.menu__rule{background:var(--line);border:0;height:1px;margin:4px -4px}.menu__item{width:100%;height:32px;color:var(--fg-2);text-align:left;border-radius:5px;align-items:center;gap:9px;padding:0 8px;display:flex}.menu__item>.icon{color:var(--fg-3);flex:none}.menu__item>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu__item code{color:var(--fg-4);margin-left:auto;font-size:11.5px}.menu__item:hover,.menu__item.is-on{background:var(--active);color:var(--fg)}.menu__theme{padding:0 4px 6px}.menu__theme .segmented{display:flex}.menu__theme .segmented button{flex:1}.page{max-width:calc(var(--page-w) + 80px);flex-direction:column;gap:20px;margin-inline:auto;padding:32px 40px 72px;display:flex}.page__body{animation:rise .25s var(--ease)}.page--full{height:calc(100svh - var(--top-h));max-width:none;padding-bottom:20px}.page--full>.page__body{flex:1;min-height:0}.page-head{flex-direction:column;gap:6px;display:flex}.page-head__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:34px;display:flex}.page-head__title{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.page-head h1{letter-spacing:-.025em;font-size:22px;font-weight:560}.page-head__title>.muted{color:var(--fg-3);font-size:13px}.page-head__desc{max-width:48rem;color:var(--fg-2);font-size:14px}.page-head__actions{flex-wrap:wrap;gap:8px;display:flex}.facts{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}@media (width<=900px){.page{padding:20px 16px 48px}.page--full{height:auto}}@media (width<=640px){.page-head h1{font-size:20px}}.filter-tabs{flex-wrap:wrap;gap:4px;display:flex}.filter-tabs button{border-radius:var(--r);height:30px;color:var(--fg-2);align-items:center;gap:7px;padding:0 8px 0 10px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.filter-tabs button:hover{background:var(--hover);color:var(--fg)}.filter-tabs button.is-on{background:var(--accent-soft);color:var(--fg)}.filter-tabs .icon{color:var(--fg-3)}.filter-tabs button.is-on .icon{color:var(--accent)}.filter-tabs__n{background:var(--bg-3);min-width:18px;height:18px;color:var(--fg-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 5px;font-size:11.5px;line-height:18px}.crumbs{color:var(--fg-3);align-items:center;font-size:13px;display:flex}.crumbs i{color:var(--fg-4);margin:0 7px;font-style:normal}.crumbs a{transition:color .15s}.crumbs a:hover{color:var(--fg)}.crumbs b{color:var(--fg-2);font-weight:450}.section{flex-direction:column;gap:12px;min-width:0;display:flex}.section__head{justify-content:space-between;align-items:center;gap:4px 16px;min-height:28px;display:flex}.section__title{flex-direction:column;gap:3px;min-width:0;display:flex}.section__head h2{letter-spacing:-.01em;font-size:15px;font-weight:560}.section__desc{max-width:46rem;color:var(--fg-3);font-size:13px}.section__actions{flex:none;align-items:center;gap:4px;display:flex}.page-tabs{border-bottom:var(--cut);scrollbar-width:none;gap:4px;margin-top:-6px;display:flex;overflow-x:auto}.page-tabs a{color:var(--fg-3);flex:none;padding:8px 8px 11px;font-size:13.5px;transition:color .12s;position:relative}.page-tabs a:first-child{padding-left:0}.page-tabs a:hover,.page-tabs a.is-on{color:var(--fg)}.page-tabs a.is-on:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.page-tabs a.is-on:first-child:after{left:0}.sort-btn{border-radius:var(--r);height:30px;color:var(--fg-3);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:13px;transition:background-color .12s,color .12s;display:inline-flex}.sort-btn b{color:var(--fg-2);font-weight:500}.sort-btn:hover,.sort-btn[aria-expanded=true]{background:var(--hover);color:var(--fg-2)}.menu__panel.sort-menu{width:12rem}.menu__item .menu__check{color:var(--accent);margin-left:auto}.panel,.table-wrap,.grid-wrap,.timeline,.sql__side,.browser__side,.editor,.empty,.empty-line,.results__empty,.reply,.value-text{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-1);min-width:0;position:relative}.panel{padding:18px 20px}.panel--flush{padding:0}.panel__head{border-bottom:var(--cut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:54px;padding:12px 20px;display:flex}.panel__head h2{font-size:15px}.panel__head>span{color:var(--fg-3);font-size:13px}.cost{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cost__col{flex-direction:column;gap:14px;min-width:0;padding:18px 20px 20px;display:flex}.cost__col+.cost__col{border-left:var(--cut)}.cost__lead{color:var(--fg-2);align-items:baseline;gap:8px;font-size:14px;display:flex}.cost__lead b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:15px;font-weight:560}.cost__more{color:var(--fg-3);align-items:center;gap:2px;margin-left:auto;font-size:13px;transition:color .12s;display:inline-flex}.cost__more:hover{color:var(--fg)}.cost__rows{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.cost__rows>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.cost__rows dt{color:var(--fg-2);align-items:center;gap:8px;display:inline-flex}.cost__rows dd{font-variant-numeric:tabular-nums;text-align:right}.split{background:var(--bg-4);border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.split>i{background:var(--accent);min-width:3px}.swatch{background:var(--accent);border-radius:2px;width:8px;height:8px}.split>i+i,.swatch--2{background:color-mix(in srgb, var(--accent) 45%, var(--bg-1))}@media (width<=640px){.cost{grid-template-columns:minmax(0,1fr)}.cost__col+.cost__col{border-top:var(--cut);border-left:0}}.card{flex-direction:column;gap:10px;display:flex}.card h2{font-size:15px}.card p{font-size:13.5px}.card p b{font-weight:560}.card__line{color:var(--fg-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.card__foot{color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;font-size:13.5px;display:flex}.card__foot b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:540}.card__foot:has(>:only-child){justify-content:flex-start}.empty-line{color:var(--fg-3);padding:16px 18px}.table-wrap>.empty-line{border:0;border-top:var(--cut);border-radius:0}.stat{flex-direction:column;gap:3px;min-width:0;display:flex}.stat>span{color:var(--fg-3);font-size:13px}.stat>b{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:15px;font-weight:540;overflow:hidden}.stat>small{color:var(--fg-3);font-size:12.5px}.stat.is-bad>b{color:var(--bad)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.panel.stats{padding:0}.stats>.stat{padding:16px 20px}.stats>.stat+.stat{border-left:var(--cut)}.stats .stat>b{letter-spacing:-.025em;margin-top:4px;font-size:22px;font-weight:540}@media (width<=900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>.stat+.stat{border-left:0}.stats>.stat:nth-child(2n){border-left:var(--cut)}.stats>.stat:nth-child(n+3){border-top:var(--cut)}}@media (width<=640px){.stats .stat>b{font-size:18px}.stats>.stat{padding:12px 14px}}.specs{flex-direction:column;display:flex}.specs>div{justify-content:space-between;align-items:center;gap:16px;min-height:30px;padding:5px 0;display:flex}.specs dt{color:var(--fg-3);flex:none}.specs dd{text-align:right;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.specs dd a{text-decoration:underline;-webkit-text-decoration-color:var(--fg-4);text-decoration-color:var(--fg-4);text-underline-offset:3px}.specs dd a:hover{-webkit-text-decoration-color:var(--fg-2);text-decoration-color:var(--fg-2)}.specs__note{color:var(--fg-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.panel--specs{padding:2px 20px}.panel--specs .specs>div{min-height:46px}.panel--specs .specs>div+div{border-top:var(--cut)}.setting{justify-content:space-between;align-items:center;gap:10px 24px;min-height:64px;padding:16px 20px;display:flex}.setting__text{min-width:0}.setting__text h3{letter-spacing:0;font-size:14px;font-weight:540}.setting__text p{max-width:40rem;color:var(--fg-3);margin-top:3px;font-size:13px}.setting--bad .setting__text h3,.setting--bad .setting__text p{color:var(--bad)}.setting__control{flex:none;align-items:center;gap:8px;display:flex}.setting--block{flex-direction:column;align-items:stretch;gap:14px;display:flex}.panel--flush>.setting+.setting{border-top:var(--cut)}.panel--flush:has(>.setting--bad){border-color:var(--bad-line)}@media (width<=640px){.setting{flex-wrap:wrap}}.disk__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;display:flex}.disk__value{flex-direction:column;flex:none;align-items:flex-end;display:flex}.disk__value b{font-variant-numeric:tabular-nums;color:var(--fg);font-size:20px;font-weight:540}.disk__value small{font-variant-numeric:tabular-nums;color:var(--fg-3);font-size:12.5px}.disk-slider{height:20px;position:relative}.disk-slider:before,.disk-slider:after{content:"";pointer-events:none;border-radius:3px;height:6px;position:absolute;top:7px;left:0}.disk-slider:before{background:var(--bg-4);right:0}.disk-slider:after{width:calc(8px + (100% - 16px) * var(--fill));background:var(--accent)}.disk-slider__input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;display:block;position:relative}.disk-slider__input:disabled{cursor:progress}.disk-slider__input:focus-visible{outline:none}.disk-slider__input::-webkit-slider-runnable-track{background:0 0;height:20px}.disk-slider__input::-moz-range-track{background:0 0;height:20px}.disk-slider__input::-webkit-slider-thumb{border:3px solid var(--bg-1);background:var(--fg);appearance:none;border-radius:50%;width:16px;height:16px;margin-top:2px}.disk-slider__input::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--bg-1);background:var(--fg);border-radius:50%;width:16px;height:16px}.disk-slider__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:1px}.disk-slider__input:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:1px}.disk-scale{font-variant-numeric:tabular-nums;color:var(--fg-3);justify-content:space-between;gap:12px;margin-top:-8px;font-size:12.5px;display:flex}.disk__note{color:var(--fg-3);font-size:13px}.disk__note--bad{color:var(--bad)}@media (width<=640px){.disk__value{align-items:flex-start}}.btn{border-radius:var(--r);white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13.5px;font-weight:520;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.btn:disabled{opacity:.4}.btn.is-busy{opacity:.8}.btn--sm{height:30px;padding:0 10px;font-size:13px}.btn--lg{height:40px;padding:0 16px;font-size:14.5px}.btn--icon{width:32px;padding:0}.btn--sm.btn--icon{width:30px}.btn--primary{background:var(--cta);color:var(--cta-ink)}.btn--primary:hover:not(:disabled){background:var(--cta-hi)}.btn--secondary{border-color:var(--line-2);background:var(--bg-2);color:var(--fg)}.btn--secondary:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-3)}.btn--ghost{color:var(--fg-2)}.btn--ghost:hover:not(:disabled){background:var(--active);color:var(--fg)}.btn--danger{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.btn--danger:hover:not(:disabled){border-color:var(--bad)}.icon-btn{border-radius:var(--r);width:28px;height:28px;color:var(--fg-3);flex:none;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--active);color:var(--fg)}.icon-btn:disabled{opacity:.35}.icon-btn.is-done{color:var(--ok)}.icon-btn--danger:hover:not(:disabled){background:var(--bad-soft);color:var(--bad)}.spinner{border:1.5px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite turn;display:inline-block}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field__label{color:var(--fg-2);font-size:13px;font-weight:500}fieldset{border:0;min-width:0}legend.field__label{margin-bottom:8px}.input,.select select{border:1px solid var(--line-2);border-radius:var(--r);background:var(--well);width:100%;height:34px;color:var(--fg);outline:none;padding:0 11px;font-size:14px;transition:border-color .12s}.input::placeholder{color:var(--fg-4)}.input:hover,.select select:hover{border-color:var(--line-3)}.input:focus,.select select:focus-visible{border-color:var(--accent);outline:none}.input[aria-invalid=true]{border-color:var(--bad)}.field__hint,.field__error{color:var(--fg-3);font-size:12.5px}.field__error{color:var(--bad)}.select{min-width:0;display:inline-flex;position:relative}.select select{appearance:none;cursor:pointer;height:30px;padding-right:28px;font-size:13px}.select option{background:var(--bg-2);color:var(--fg)}.field .select select{height:34px}.select .icon{color:var(--fg-3);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.toggle{background:var(--bg-4);border-radius:9px;flex:none;width:32px;height:18px;transition:background-color .15s;position:relative}.toggle i{background:var(--fg-2);width:12px;height:12px;transition:transform .15s var(--ease), background-color .15s;border-radius:50%;position:absolute;top:3px;left:3px}.toggle.is-on{background:var(--accent)}.toggle.is-on i{background:var(--accent-ink);transform:translate(14px)}.toggle:disabled{opacity:.5}.inline-toggle{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.inline-toggle--block{border:1px solid var(--line-2);border-radius:var(--r-lg);align-items:flex-start;padding:14px 16px;transition:background-color .12s;display:flex}.inline-toggle--block:hover{background:var(--hover)}.inline-toggle--block>span{flex-direction:column;gap:2px;display:flex}.inline-toggle--block b{font-weight:540}.inline-toggle--block small{color:var(--fg-3);font-size:13px}.segmented{border:1px solid var(--line);border-radius:var(--r);background:var(--well);gap:2px;padding:2px;display:inline-flex}.segmented button{height:26px;color:var(--fg-3);white-space:nowrap;border-radius:5px;padding:0 10px;font-size:13px;transition:background-color .12s,color .12s}.segmented button:hover{color:var(--fg)}.segmented button.is-on{background:var(--bg-4);color:var(--fg)}:root[data-theme=light] .segmented button.is-on{background:var(--bg-1);box-shadow:0 0 0 1px var(--line-2), 0 1px 2px #0d0e100f}.segmented--sm button{height:22px;padding:0 9px;font-size:12.5px}.search{border:1px solid var(--line-2);border-radius:var(--r);background:var(--well);height:32px;color:var(--fg-3);align-items:center;gap:8px;padding:0 10px;transition:border-color .12s;display:inline-flex}.search:hover{border-color:var(--line-3)}.search:focus-within{border-color:var(--accent)}.search input{width:16rem;color:var(--fg);outline:none;font-size:13.5px}.search input::placeholder{color:var(--fg-3)}.search>.kbd{margin-right:-4px}.search:focus-within>.kbd{visibility:hidden}.search--block{display:flex}.search--block input{width:100%}@media (width<=640px){.search,.search input{width:100%}}.copy-field{flex-direction:column;gap:6px;min-width:0;display:flex}.copy-field__label{color:var(--fg-2);font-size:13px;font-weight:500}.copy-field__box{border:1px solid var(--line-2);border-radius:var(--r);background:var(--well);align-items:center;gap:4px;min-height:38px;padding:3px 4px 3px 12px;display:flex}.copy-field__box code{min-width:0;color:var(--fg-2);white-space:nowrap;scrollbar-width:none;flex:1;font-size:12.5px;overflow-x:auto}.copy-field--lg .copy-field__box{min-height:46px;padding-left:14px}.copy-field--lg code{color:var(--fg);font-size:13px}.mono-copy{max-width:100%;font-family:var(--mono);color:var(--fg-3);align-items:center;gap:6px;font-size:12.5px;transition:color .12s;display:inline-flex}.mono-copy span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mono-copy .icon{color:var(--fg-4);flex:none;transition:color .12s}.mono-copy:hover,.mono-copy:hover .icon{color:var(--fg)}.code{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--well);position:relative}.code pre{color:var(--fg);tab-size:4;padding:14px 44px 14px 16px;font-size:12.5px;line-height:1.7;overflow-x:auto}.code__copy{position:absolute;top:7px;right:7px}.tok-k{color:var(--tok-k)}.tok-s{color:var(--tok-s)}.tok-n{color:var(--tok-n)}.tok-c{color:var(--fg-3);font-style:italic}.lang-tabs{flex-wrap:wrap;gap:2px;display:flex}.lang-tabs button{height:32px;color:var(--fg-3);padding:0 10px;font-size:13px;transition:color .12s;position:relative}.lang-tabs button:hover,.lang-tabs button.is-on{color:var(--fg)}.lang-tabs button.is-on:after{content:"";background:var(--fg);border-radius:1px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.dialog{width:min(100% - 2rem,32rem);max-width:none;max-height:calc(100vh - 3rem);color:var(--fg);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.dialog--sm{width:min(100% - 2rem,26rem)}.dialog--lg{width:min(100% - 2rem,42rem)}.dialog--xl{width:min(100% - 2rem,52rem)}.dialog[open]{animation:pop .18s var(--ease)}.dialog::backdrop{background:var(--scrim)}.dialog__panel{border:1px solid var(--line-2);background:var(--bg-1);max-height:calc(100vh - 3rem);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;position:relative}.dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 16px 4px 24px;display:flex}.dialog__head h2{letter-spacing:-.02em;margin-top:3px;font-size:17px}.dialog__desc{color:var(--fg-2);margin-top:4px;font-size:13.5px}.dialog__body{padding:16px 24px 24px;overflow-y:auto}.dialog__foot{border-top:var(--cut);background:var(--bg-2);border-radius:0 0 14px 14px;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.dialog__foot-note{color:var(--fg-2);margin-right:auto;font-size:13px}.dialog__foot-note strong{color:var(--fg);font-weight:560}@media (width<=640px){.dialog__foot{flex-wrap:wrap}.dialog__foot-note{width:100%}}.pill{height:22px;color:var(--fg-2);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.pill>i{background:var(--fg-4);border-radius:50%;width:7px;height:7px}.pill.is-busy>i{animation:1.2s ease-in-out infinite blink}.pill--ok>i{background:var(--ok)}.pill--warn>i{background:var(--warn)}.pill--bad{color:var(--bad)}.pill--bad>i{background:var(--bad)}.pill--info>i{background:var(--info)}.pill--accent{background:var(--bg-3);height:20px;color:var(--fg-2);border-radius:5px;padding:0 7px;font-size:12px;font-weight:500}.pill--accent>i{display:none}.pills{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.dot{background:var(--fg-4);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot--ok{background:var(--ok)}.dot--warn{background:var(--warn)}.dot--bad{background:var(--bad)}.dot--info{background:var(--info)}.dot--accent{background:var(--accent)}.meter{background:var(--bg-4);border-radius:3px;height:6px;position:relative;overflow:hidden}.meter i{height:100%;transition:width .6s var(--ease);border-radius:3px;display:block}.meter--accent i{background:var(--accent)}.meter--warn i{background:var(--warn)}.meter--bad i{background:var(--bad)}.meter--ok i{background:var(--ok)}.banner{border-radius:var(--r-lg);border:1px solid;align-items:center;gap:10px;min-height:42px;padding:8px 8px 8px 14px;display:flex}.banner>.icon{flex:none}.banner__text{color:var(--fg-2);flex:1}.banner__text strong{color:var(--fg);margin-right:6px;font-weight:540}.banner--info{border-color:var(--info-line);background:var(--info-soft);color:var(--info)}.banner--ok{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.banner--warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.banner--bad{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.banner--accent{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.banner--neutral{border-color:var(--line);background:var(--bg-1);color:var(--fg-3)}.skeleton{border-radius:var(--r);background:var(--bg-3);animation:1.4s ease-in-out infinite wait;display:block}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.empty__icon{border:1px solid var(--line-2);background:var(--bg-2);width:44px;height:44px;color:var(--fg-2);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.empty h2{letter-spacing:-.02em;font-size:16px}.empty p{max-width:26rem;color:var(--fg-3);margin-bottom:10px}.table-wrap{overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%}.table th{border-bottom:var(--cut);height:38px;color:var(--fg-3);text-align:left;white-space:nowrap;padding:0 14px;font-size:12.5px;font-weight:450}.table td{border-top:var(--cut);vertical-align:middle;height:48px;padding:8px 14px;transition:background-color .1s}.table tbody tr:first-child td{border-top:0}.table th:first-child,.table td:first-child{padding-left:18px}.table th:last-child,.table td:last-child{padding-right:18px}.table tbody tr:hover td{background:var(--hover)}.table tfoot td{border-top:1px solid var(--line-2);height:46px;font-weight:560}.table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table .pos{color:var(--ok)}.table--link tbody tr{cursor:pointer}.table tbody tr.is-current td{background:var(--active)}.table tbody tr.is-current td:first-child{box-shadow:inset 2px 0 0 var(--fg)}.cell-name{vertical-align:middle;color:var(--fg);white-space:nowrap;align-items:center;gap:8px;font-weight:520;display:inline-flex}.cell-name .icon{color:var(--fg-3);flex:none}.table td.cell-name{display:table-cell}a.cell-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--fg-4);text-decoration-color:var(--fg-4);text-underline-offset:3px}.table .cell-actions{text-align:right;white-space:nowrap;width:1%}.cell-actions>*+*{margin-left:4px}.cell-meter{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.cell-meter .meter{width:64px}.chart{color:var(--accent);position:relative}.chart svg{width:100%;height:100%;overflow:visible}.chart:not(.chart--spark){padding-top:18px}.chart:not(.chart--spark) svg{height:calc(100% - 22px)}.chart:not(.chart--spark):after{content:"";background:var(--line-2);pointer-events:none;height:1px;position:absolute;bottom:20px;left:0;right:0}.chart__scale{color:var(--fg-4);pointer-events:none;font-size:11.5px;position:absolute;top:0;left:0}.chart__axis{color:var(--fg-4);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.chart__dot{width:8px;height:8px;box-shadow:0 0 0 3px var(--bg-1);pointer-events:none;background:currentColor;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.chart__tip{z-index:2;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-3);box-shadow:var(--shadow);color:var(--fg-3);white-space:nowrap;pointer-events:none;flex-direction:column;padding:6px 9px;font-size:12px;display:flex;position:absolute;top:-6px;transform:translate(10px,-100%)}.chart__tip[data-flip]{transform:translate(calc(-100% - 10px),-100%)}.chart__tip b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:14px;font-weight:540}.charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chart-block{padding:16px 20px 14px}.chart-block__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.chart-block__head span{min-width:0;color:var(--fg-2);flex-direction:column;gap:2px;font-size:13px;display:flex}.chart-block__head small{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chart-block__head b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:540}@media (width<=1180px){.charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.charts{grid-template-columns:minmax(0,1fr)}}.side-label{color:var(--fg-3);padding:2px 8px 6px;font-size:12px;font-weight:500}.side-label:not(:first-child){margin-top:14px}.side-empty{color:var(--fg-4);padding:4px 8px;font-size:13px}.dg{flex:1;min-width:0;min-height:0;display:flex;position:relative}.dg__scroll{min-width:0;font-family:var(--mono);outline:none;flex:1;font-size:12.5px;position:relative;overflow:auto}.dg__inner{min-width:100%;position:relative}.dg__head{z-index:3;border-bottom:var(--cut);background:var(--bg-1);height:34px;display:grid;position:sticky;top:0}.dg__corner{z-index:1;border-right:var(--cut);background:var(--bg-1);place-items:center;display:grid;position:sticky;left:0}.dg__corner input,.dg__n input{accent-color:var(--accent)}.dg__th{border-right:var(--cut);min-width:0;position:relative}.dg__th>button{width:100%;height:100%;font-family:var(--sans);color:var(--fg);text-align:left;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:550;transition:background-color .12s;display:flex}.dg__th>button:hover{background:var(--hover)}.dg__name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.dg__type{min-width:0;font-family:var(--mono);color:var(--fg-4);white-space:nowrap;text-overflow:ellipsis;flex:0 10 auto;font-size:10.5px;font-weight:400;overflow:hidden}.dg__sort{color:var(--accent);flex:none;margin-left:auto}.dg__key{color:var(--warn);flex:none}.dg__fk{color:var(--accent);flex:none}.dg__resize{z-index:2;cursor:col-resize;width:8px;height:100%;position:absolute;top:0;right:-4px}.dg__resize:hover:after{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:3px}.dg__row{width:100%;height:28px;display:grid;position:absolute;top:0;left:0}.dg__n,.dg__td{border-bottom:var(--cut);height:28px;line-height:27px}.dg__n{z-index:1;border-right:var(--cut);background:var(--bg-1);color:var(--fg-4);text-align:right;font-variant-numeric:tabular-nums;cursor:default;-webkit-user-select:none;user-select:none;padding:0 10px;font-size:11.5px;position:sticky;left:0}.dg__td{border-right:var(--cut);min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;cursor:default;padding:0 10px;overflow:hidden}.dg__row:hover>.dg__td{background:var(--hover)}.dg__row.is-current>.dg__n{color:var(--fg-2)}.dg__td.is-num{text-align:right;font-variant-numeric:tabular-nums}.dg__td.is-null,.dg__default{color:var(--fg-4);font-style:italic}.dg__td.is-true{color:var(--ok)}.dg__td.is-false{color:var(--fg-3)}.dg__td.is-json{color:var(--tok-s)}.dg__row.is-picked>.dg__td,.dg__row.is-picked>.dg__n{background:var(--accent-soft)}.dg__td.is-changed,.dg__row:hover>.dg__td.is-changed{background:var(--warn-soft)}.dg__row.is-new>.dg__td{background:var(--ok-soft)}.dg__row.is-new>.dg__n{color:var(--ok)}.dg__row.is-deleted>.dg__td{background:var(--bad-soft);color:var(--bad);text-decoration:line-through}.dg__td.is-on,.dg__row:hover>.dg__td.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.dg__td.is-editing{background:var(--well);box-shadow:inset 0 0 0 1.5px var(--accent);padding:0}.dg__td.is-editing input{width:100%;height:100%;font:inherit;color:var(--fg);outline:none;padding:0 9px}.dg-empty{font-family:var(--sans);color:var(--fg-3);place-items:center;padding:28px;font-size:13px;display:grid}.dg-empty--in{position:absolute;inset:34px 0 0}.dg--fit{flex:none}.dg--fit .dg__scroll{overflow-y:hidden}.dg--fit .dg-empty--in{padding:14px;position:static}.dg__panel{border-left:var(--cut);background:var(--bg);flex-direction:column;flex:none;width:min(360px,45%);min-height:0;animation:.15s fade;display:flex}.dg__panel-head{border-bottom:var(--cut);background:var(--bg-1);flex:none;align-items:center;gap:2px;height:34px;padding:0 4px 0 12px;font-size:12.5px;font-weight:550;display:flex}.dg__panel-head>span{flex:1}.dg__fields{flex:1;overflow-y:auto}.dg__field{border-bottom:var(--cut);padding:9px 12px 10px}.dg__field.is-focus{box-shadow:inset 2px 0 0 var(--accent)}.dg__field-head{align-items:center;gap:6px;min-height:20px;margin-bottom:5px;font-size:12px;display:flex}.dg__field-name{color:var(--fg);font-weight:550}.dg__field-actions{opacity:0;gap:2px;margin-left:auto;transition:opacity .12s;display:flex}.dg__field:hover .dg__field-actions,.dg__field.is-focus .dg__field-actions{opacity:1}.dg__field-actions button{height:20px;color:var(--fg-3);border-radius:4px;padding:0 6px;font-size:11.5px}.dg__field-actions button:hover{background:var(--active);color:var(--fg)}.dg__value{border:1px solid var(--line);background:var(--well);width:100%;max-height:18rem;font-family:var(--mono);color:var(--fg);white-space:pre-wrap;word-break:break-word;resize:vertical;border-radius:6px;outline:none;margin:0;padding:5px 8px;font-size:12.5px;line-height:1.55;transition:border-color .12s;display:block;overflow:auto}textarea.dg__value:hover{border-color:var(--line-2)}textarea.dg__value:focus{border-color:var(--accent)}.dg__value.is-null,.dg__value::placeholder{color:var(--fg-4);font-style:italic}body.is-resizing,body.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.is-dragging-row,body.is-dragging-row *{-webkit-user-select:none;user-select:none;cursor:row-resize!important}.tree{flex-direction:column;flex:1;min-height:0;display:flex}.tree__search{flex:none;align-items:center;gap:2px;padding:8px 6px 6px 8px;display:flex}.tree__filter{border:1px solid var(--line);background:var(--well);height:28px;color:var(--fg-4);border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 2px 0 8px;transition:border-color .12s;display:flex}.tree__filter:hover{border-color:var(--line-2)}.tree__filter:focus-within{border-color:var(--accent)}.tree__filter input{min-width:0;color:var(--fg);outline:none;flex:1;font-size:12.5px}.tree__filter input::placeholder{color:var(--fg-4)}.tree__filter .icon-btn{width:22px;height:22px}.tree__body{flex:1;min-height:0;padding:0 6px 16px;font-size:13px;overflow-y:auto}.tree__schema{width:100%;height:28px;color:var(--fg-3);border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:0 8px 0 4px;font-size:12px;font-weight:550;display:flex}.tree__schema:hover{color:var(--fg)}.tree__schema small{font-family:var(--mono);color:var(--fg-4);margin-left:auto;font-size:11px;font-weight:400}.tree__rel{height:28px;color:var(--fg-2);border-radius:6px;align-items:center;transition:background-color .1s,color .1s;display:flex;position:relative}.tree__rel:hover{background:var(--hover);color:var(--fg)}.tree__rel.is-on{background:var(--accent-soft);color:var(--fg)}.tree__twist{width:20px;height:100%;color:var(--fg-4);flex:none;place-items:center;display:grid}.tree__twist:hover{color:var(--fg)}.tree__name{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.tree__name .icon{color:var(--fg-3);flex:none}.tree__rel.is-on .tree__name .icon{color:var(--accent)}.tree__name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree__count{font-family:var(--mono);color:var(--fg-4);flex:none;padding:0 8px 0 6px;font-size:11px}.tree__act{width:22px;height:22px;color:var(--fg-3);border-radius:5px;flex:none;place-items:center;margin-right:3px;display:none}.tree__act:hover{background:var(--active);color:var(--accent)}.tree__rel:hover .tree__act{display:grid}.tree__rel:hover .tree__act+.tree__count{display:none}.tree__rel:hover .tree__count:has(+.tree__act){display:none}.tree__cols{border-left:var(--cut);margin:0 0 4px 10px;padding-left:8px}.tree__col{width:100%;height:24px;color:var(--fg-2);text-align:left;border-radius:5px;align-items:center;gap:7px;padding:0 8px 0 4px;font-size:12.5px;display:flex}.tree__col:hover{background:var(--hover);color:var(--fg)}.tree__col>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tree__col small{min-width:0;max-width:55%;font-family:var(--mono);color:var(--fg-4);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-left:auto;font-size:11px;overflow:hidden}.tree__pk{color:var(--warn);flex:none}.tree__fk{color:var(--accent);flex:none}.tree__dot{flex:none;place-items:center;width:12px;height:12px;display:grid}.tree__dot:before{content:"";background:var(--fg-4);border-radius:50%;width:4px;height:4px}.tree__note{color:var(--fg-4);padding:8px;font-size:12.5px}.tree__note.is-bad{color:var(--bad)}.tree__loading{flex-direction:column;gap:12px;padding:10px 8px;display:flex}.plan-rows{grid-template-columns:auto minmax(5rem,1fr) repeat(5,max-content) max-content;gap:6px 20px;display:grid}.dialog .plan-rows{grid-template-columns:auto minmax(5rem,1fr) repeat(3,max-content) max-content}.dialog .plan-row .hide-sm{display:none}.plan-rows>.skeleton{grid-column:1/-1}.plan-row{grid-column:1/-1;grid-template-columns:subgrid;border:1px solid var(--line-2);border-radius:var(--r-lg);min-height:46px;color:var(--fg-2);white-space:nowrap;cursor:pointer;align-items:center;padding:8px 16px 8px 14px;transition:background-color .12s,border-color .12s;display:grid}.plan-row:hover{background:var(--hover)}.plan-row.is-on{border-color:var(--fg-2);background:var(--bg-2);color:var(--fg)}.plan-row.is-off{opacity:.45;cursor:not-allowed}.plan-row:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.plan-row__tick{border:1px solid var(--line-3);background:var(--well);color:#0000;border-radius:50%;place-items:center;width:16px;height:16px;transition:background-color .12s,color .12s;display:grid}.plan-row.is-on .plan-row__tick{border-color:var(--cta);background:var(--cta);color:var(--cta-ink)}.plan-row__name{color:var(--fg);align-items:center;gap:8px;font-weight:540;display:flex}.plan-row__name small{background:var(--bg-3);color:var(--fg-2);border-radius:4px;padding:1px 6px;font-size:11.5px;font-weight:450}.plan-row__spec b{color:var(--fg);font-weight:520}.plan-row__price{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums;font-weight:560}.plan-row__price small{color:var(--fg-3);font-size:12px;font-weight:450}@media (width<=1180px){.plan-rows{grid-template-columns:auto minmax(5rem,1fr) repeat(3,max-content) max-content}.plan-row .hide-sm{display:none}}@media (width<=640px){.plan-rows{grid-template-columns:auto minmax(0,1fr) max-content;column-gap:12px}.plan-row__spec{display:none}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-2);height:30px;font-family:var(--mono);align-items:center;gap:4px;padding:0 2px 0 10px;font-size:12.5px;display:inline-flex}.chip .icon-btn{width:24px;height:24px}.palette{z-index:60;background:var(--scrim);justify-content:center;align-items:flex-start;padding:14vh 16px 16px;animation:.12s fade;display:flex;position:fixed;inset:0}.palette__panel{border:1px solid var(--line-2);background:var(--bg-1);width:min(100%,38rem);max-height:60vh;box-shadow:var(--shadow);animation:pop .16s var(--ease);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.palette__search{border-bottom:var(--cut);height:54px;color:var(--fg-3);align-items:center;gap:10px;padding:0 18px;display:flex}.palette__search input{color:var(--fg);outline:none;flex:1;font-size:15px}.palette__search input::placeholder{color:var(--fg-3)}.palette__list{padding:6px;overflow-y:auto}.palette__item{border-radius:var(--r);width:100%;height:38px;color:var(--fg-2);text-align:left;align-items:center;gap:10px;padding:0 12px;display:flex}.palette__item .icon{color:var(--fg-3)}.palette__item code{color:var(--fg-4);margin-left:auto;font-size:11.5px}.palette__item.is-at{background:var(--active);color:var(--fg)}.palette__item.is-at .icon{color:var(--fg)}.palette__none{color:var(--fg-3);text-align:center;padding:20px}.toaster{z-index:70;flex-direction:column;gap:6px;width:min(22rem,100% - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--shadow);animation:rise .22s var(--ease);align-items:flex-start;gap:9px;padding:11px 6px 11px 13px;display:flex}.toast>.icon{flex:none;margin-top:2px}.toast>span{flex:1}.toast--success>.icon{color:var(--ok)}.toast--danger>.icon{color:var(--bad)}.toast--info>.icon{color:var(--info)}.toast__close{width:22px;height:22px;color:var(--fg-3);border-radius:5px;place-items:center;display:grid}.toast__close:hover{background:var(--active);color:var(--fg)}.connect__pickers{grid-template-columns:repeat(2,minmax(0,11rem)) 1fr;align-items:end;gap:12px;display:grid}.connect__sni{justify-self:end;height:34px}.connect__route{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;display:grid}.connect__route p{margin:0}.connect__warn{border-radius:var(--r);background:var(--warn-soft);color:var(--warn);margin:0;padding:8px 12px}.connect{flex-direction:column;gap:14px;display:flex}.connect__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.connect__head h2{font-size:15px}.connect__head p{color:var(--fg-3);margin-top:3px;font-size:13px}.connect__foot{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:13px;display:flex}@media (width<=640px){.connect__pickers{grid-template-columns:minmax(0,1fr)}.connect__sni{justify-self:start}.connect__route{grid-template-columns:minmax(0,1fr);gap:8px}}.db-cell{flex-direction:column;gap:1px;min-width:0;line-height:1.35;display:inline-flex}.db-cell b{color:var(--fg);align-items:center;gap:7px;font-weight:540;display:inline-flex}.db-cell b .icon{color:var(--fg-3)}.db-cell small{color:var(--fg-3);font-size:12.5px}.table--link tbody tr:hover .db-cell b{text-decoration:underline;-webkit-text-decoration-color:var(--fg-4);text-decoration-color:var(--fg-4);text-underline-offset:3px}.ledger-note{color:var(--fg-3);margin-left:8px}.table--queries td:first-child{width:100%;max-width:0}.sql-line{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.table.tree tbody tr.is-self td{background:var(--active)}.table.tree tbody tr.is-self td:first-child{box-shadow:inset 2px 0 0 var(--fg)}.tree tr.is-gone td,.tree tr.is-gone .cell-name{color:var(--fg-3);font-weight:450}.table tr.is-gone td{color:var(--fg-3)}.overview{flex-direction:column;gap:32px;display:flex}.overview__cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.overview__side{flex-direction:column;gap:32px;min-width:0;display:flex}.usage{align-items:center;gap:12px;display:inline-flex}.usage .meter{width:88px}@media (width<=1180px){.overview__cols{grid-template-columns:minmax(0,1fr)}}.panel.sparks{padding:0}.sparks{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.spark{min-width:0;padding:16px 20px 14px}.spark+.spark{border-left:var(--cut)}.spark__head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.spark__head span{color:var(--fg-3);font-size:13px}.spark__head b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:540}@media (width<=900px){.sparks{grid-template-columns:repeat(2,minmax(0,1fr))}.spark+.spark{border-left:0}.spark:nth-child(2n){border-left:var(--cut)}.spark:nth-child(n+3){border-top:var(--cut)}}.sql{grid-template-columns:232px minmax(0,1fr);gap:12px;height:100%;display:grid}.sql__side{flex-direction:column;min-height:0;padding:12px 6px;display:flex;overflow-y:auto}.sql__list{flex-direction:column;gap:1px;display:flex}.sql__list button{border-radius:var(--r);width:100%;min-width:0;height:30px;color:var(--fg-2);text-align:left;align-items:center;gap:8px;padding:0 8px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.sql__list button:hover{background:var(--active);color:var(--fg)}.sql__list button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sql__list button .icon{color:var(--fg-3);flex:none}.sql__list button code{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.sql__list button small{color:var(--fg-4);flex:none;font-size:11px}.sql__list button.is-bad code{color:var(--bad)}.sql__main{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.sql__bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sql__spacer{flex:1}@media (width<=900px){.sql{grid-template-columns:minmax(0,1fr)}.sql__side{display:none}}.editor{background:var(--well);resize:vertical;flex:none;height:15rem;min-height:6rem;display:flex;overflow:hidden}.editor:focus-within{border-color:var(--line-3)}.editor__gutter{border-right:var(--cut);width:42px;font-family:var(--mono);color:var(--fg-4);text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;padding:12px 10px 12px 0;font-size:12.5px;line-height:1.65;display:flex;overflow:hidden}.editor__code{flex:1;min-width:0;position:relative}.editor__code pre,.editor__code textarea{font-family:var(--mono);white-space:pre;tab-size:2;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.65;position:absolute;inset:0;overflow:auto}.editor__code pre{color:var(--fg);pointer-events:none;overflow:hidden}.editor__code textarea{resize:none;color:#0000;caret-color:var(--fg);outline:none}.editor__code textarea::selection{background:var(--selection);color:#0000}.results{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.results__bar{flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;display:flex}.results__empty{min-height:80px;color:var(--fg-3);text-align:center;flex:1;place-items:center;padding:20px;display:grid}.grid-wrap{max-height:32rem;overflow:auto}.grid-wrap>.results__empty{background:0 0;border:0;border-radius:0}.page--full .grid-wrap{flex:1;min-height:0;max-height:none}.result-grid{border-collapse:separate;border-spacing:0;min-width:100%;font-family:var(--mono);font-size:12.5px}.result-grid th{z-index:1;border-bottom:var(--cut);background:var(--bg-2);height:34px;font-family:var(--sans);text-align:left;white-space:nowrap;padding:0 12px;font-size:12.5px;font-weight:520;position:sticky;top:0}.result-grid th small{font-family:var(--mono);color:var(--fg-4);margin-left:6px;font-size:11px;font-weight:400}.result-grid td{border-bottom:var(--cut);white-space:nowrap;text-overflow:ellipsis;max-width:28rem;height:30px;padding:0 12px;overflow:hidden}.result-grid tbody tr:hover td{background:var(--hover)}.result-grid .num{text-align:right;font-variant-numeric:tabular-nums}.result-grid__n{width:1%;color:var(--fg-4);text-align:right;-webkit-user-select:none;user-select:none}.result-grid th.result-grid__n{padding-right:4px}.null{color:var(--fg-4);font-style:italic}@media (width<=900px){.grid-wrap,.page--full .grid-wrap{max-height:28rem}}.browser{grid-template-columns:232px minmax(0,1fr);gap:12px;height:100%;display:grid}.browser__side{flex-direction:column;gap:8px;min-height:0;padding:8px 6px;display:flex}.browser__side .select,.browser__side .select select{width:100%}.browser__list{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.browser__list button{border-radius:var(--r);height:30px;color:var(--fg-2);text-align:left;flex:none;align-items:center;gap:8px;padding:0 8px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.browser__list button:hover{background:var(--hover);color:var(--fg)}.browser__list button.is-on{background:var(--active);color:var(--fg)}.browser__list button .icon{color:var(--fg-3);flex:none}.browser__list button.is-on .icon{color:var(--fg)}.browser__list button span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.browser__list button i{color:var(--fg-3);font-style:normal}.browser__list button small{font-family:var(--mono);color:var(--fg-4);font-size:11px}.browser__main{flex-direction:column;min-width:0;min-height:0;display:flex}.browser__view{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.browser__head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;display:flex}.browser__title{font-size:15px;font-weight:560}.browser__head .browser__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.pager{align-items:center;gap:2px;margin-left:auto;display:flex}.pager>span{margin-right:8px}@media (width<=900px){.browser{grid-template-columns:minmax(0,1fr)}.browser__side{max-height:14rem}}.page--ide{gap:0;max-width:none;padding:0}.page--ide>.page-head{border-bottom:var(--cut);padding:12px 20px}.page--ide>.banner{margin:10px 16px 0}.page--ide>.page__body{animation:none;display:flex}.wb{grid-template-columns:264px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.wb--no-side{grid-template-columns:minmax(0,1fr)}.wb--empty{grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.wb .empty{background:0 0;border:0}.wb__side{border-right:var(--cut);flex-direction:column;min-width:0;min-height:0;display:flex}.wb__side-tabs{border-bottom:var(--cut);flex:none;align-items:center;gap:2px;height:40px;padding:0 6px;display:flex}.wb__side-tabs button{height:28px;color:var(--fg-3);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;transition:background-color .12s,color .12s;display:inline-flex}.wb__side-tabs button:hover{color:var(--fg)}.wb__side-tabs button.is-on{background:var(--active);color:var(--fg)}.wb__side-db{border-bottom:var(--cut);height:40px;color:var(--fg-3);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.wb__side-db select{appearance:none;min-width:0;height:100%;color:var(--fg);cursor:pointer;outline:none;flex:1;padding-right:18px;font-size:13px;font-weight:550}.wb__side-db>.icon:last-child{pointer-events:none;position:absolute;right:12px}.wb__list{flex-direction:column;flex:1;gap:1px;min-height:0;padding:8px 6px 16px;display:flex;overflow-y:auto}.wb__list button{width:100%;min-width:0;height:30px;color:var(--fg-2);text-align:left;border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 8px;font-size:13px;transition:background-color .1s,color .1s;display:flex}.wb__list button:hover{background:var(--hover);color:var(--fg)}.wb__list button .icon{color:var(--fg-3);flex:none}.wb__list button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb__list--history button{grid-template-rows:auto auto;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:1px 9px;height:auto;padding:6px 8px;display:grid}.wb__list--history code{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wb__list--history small{color:var(--fg-4);grid-column:2;font-size:11px}.wb__hist-dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.wb__hist-dot.is-bad{background:var(--bad)}.wb__list .wb__clear{height:28px;color:var(--fg-4);margin-top:6px;font-size:12px;display:block}.wb__main{flex-direction:column;min-width:0;min-height:0;display:flex}.wb__tabs{border-bottom:var(--cut);flex:none;align-items:center;gap:4px;height:40px;padding:0 8px 0 4px;display:flex}.wb__toggle{margin:0 2px}.wb__tablist{scrollbar-width:none;flex:1;align-items:center;min-width:0;height:100%;display:flex;overflow-x:auto}.wb__tablist::-webkit-scrollbar{display:none}.wb__tab{max-width:220px;height:100%;color:var(--fg-3);flex:none;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12.5px;display:flex;position:relative}.wb__tab:hover,.wb__tab.is-on{color:var(--fg)}.wb__tab.is-on:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.wb__tab>.icon{color:var(--fg-4);flex:none}.wb__tab.is-on>.icon{color:var(--accent)}.wb__tab-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;height:100%;overflow:hidden}.wb__tab input{border:1px solid var(--accent);background:var(--well);width:9rem;height:24px;color:var(--fg);border-radius:5px;outline:none;padding:0 6px;font-size:12.5px}.wb__tab-close{width:20px;height:20px;color:var(--fg-4);opacity:0;border-radius:5px;flex:none;place-items:center;transition:opacity .1s;display:grid}.wb__tab:hover .wb__tab-close,.wb__tab.is-on .wb__tab-close{opacity:1}.wb__tab-close:hover{background:var(--active);color:var(--fg)}.wb__tablist>.icon-btn{flex:none;margin-left:4px}.wb__actions{flex:none;align-items:center;gap:4px;display:flex}.wb__actions .btn--sm{height:28px}.wb__ctx{height:28px;color:var(--fg-4);border-radius:6px;align-items:center;gap:6px;padding:0 4px 0 8px;transition:background-color .12s;display:inline-flex}.wb__ctx:hover{background:var(--hover)}.wb__ctx select{max-width:9rem;color:var(--fg-2);cursor:pointer;outline:none;padding-right:4px;font-size:12.5px}.wb__ctx select:focus-visible{color:var(--fg)}.wb__ctx+.btn{margin-left:4px}.wb__work{flex-direction:column;flex:1;min-height:0;display:flex}.wb__editor{background:var(--well);flex-direction:column;flex:0 0 48%;min-height:72px;display:flex}.cm-host{flex:1;min-height:0}.cm-host .cm-editor{height:100%}.wb__notice{border-bottom:1px solid var(--info-line);background:var(--info-soft);color:var(--info);flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:flex}.wb__divider{z-index:4;background:var(--line-2);cursor:row-resize;flex:none;height:1px;transition:background-color .12s;position:relative}.wb__divider:before{content:"";position:absolute;inset:-4px 0}.wb__divider:hover,body.is-dragging-row .wb__divider{background:var(--accent)}.cm-card{max-width:360px;font-family:var(--sans);padding:8px 10px;font-size:12.5px}.cm-card__title{font-family:var(--mono);color:var(--fg);font-weight:550}.cm-card__sub{color:var(--fg-3);margin-top:2px}.cm-card__rows{border-top:var(--cut);gap:2px;margin-top:8px;padding-top:7px;display:grid}.cm-card__rows div{justify-content:space-between;gap:18px;display:flex}.cm-card__rows span{font-family:var(--mono);color:var(--fg-2)}.cm-card__rows code{color:var(--fg-4);font-size:11.5px}.wb__results{flex-direction:column;flex:1;min-height:64px;display:flex}.wb__results-bar{border-bottom:var(--cut);flex:none;align-items:center;gap:8px;height:38px;padding:0 8px 0 4px;display:flex}.wb__result-tabs{scrollbar-width:none;align-items:center;min-width:0;height:100%;display:flex;overflow-x:auto}.wb__result-tab{height:100%;color:var(--fg-3);text-transform:capitalize;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex;position:relative}.wb__result-tab:hover,.wb__result-tab.is-on{color:var(--fg)}.wb__result-tab.is-on:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.wb__result-tab.is-bad{color:var(--bad)}.wb__result-tab.is-bad:after{background:var(--bad)}.wb__result-tab b{font-family:var(--mono);color:var(--fg-4);font-size:11px;font-weight:450}.wb__results-gap{flex:1}.wb__meta{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.wb__find{border:1px solid var(--line);background:var(--well);height:28px;color:var(--fg-4);border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 8px;transition:border-color .12s;display:inline-flex}.wb__find:focus-within{border-color:var(--accent)}.wb__find input{width:9.5rem;color:var(--fg);outline:none;font-size:12.5px}.wb__results-bar .btn--sm{height:28px}.wb__results-empty{color:var(--fg-3);flex:1;place-items:center;gap:8px;padding:20px;font-size:13px;display:grid}.wb__keys{grid-template-columns:auto auto;align-items:center;gap:9px 36px;font-size:12.5px;display:grid}.wb__keys dt{color:var(--fg-3)}.wb__keys dd{justify-content:flex-end;gap:3px;display:flex}.wb__error{flex:1;min-height:0;padding:16px 20px;overflow:auto}.wb__error-msg{font-family:var(--mono);color:var(--bad);white-space:pre-wrap;font-size:13px;line-height:1.55}.wb__error-at{color:var(--accent);margin-top:6px;font-size:12.5px}.wb__error-at:hover{text-decoration:underline}.wb__error-sql{border-left:2px solid var(--bad-line);font-family:var(--mono);color:var(--fg-3);white-space:pre-wrap;margin-top:14px;padding:2px 0 2px 12px;font-size:12px;line-height:1.6}.wb__done{flex:1;padding:8px 4px;overflow:auto}.wb__done p{border-radius:6px;align-items:center;gap:10px;height:30px;padding:0 12px;font-size:13px;display:flex}.wb__done p.is-on{background:var(--hover)}.wb__done .icon{color:var(--ok)}.wb__done code{color:var(--fg);font-size:12.5px}.wb__done span{color:var(--fg-3)}.wb__blank{min-height:0;color:var(--fg-3);flex:1;place-items:center;display:grid}.wb__blank--sm{border-top:var(--cut);flex:none;height:64px}.wb__status{border-top:var(--cut);background:var(--chrome);height:28px;color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:16px;padding:0 12px;font-size:11.5px;display:flex;overflow:hidden}.wb__status-gap{flex:1}.wb__conn{color:var(--fg-2);align-items:center;gap:7px;display:inline-flex}.wb__conn i{background:var(--ok);border-radius:50%;width:6px;height:6px}.wb__conn.is-off i{background:var(--fg-4)}.tv{flex-direction:column;flex:1;min-height:0;display:flex}.tv__bar{border-bottom:var(--cut);flex:none;align-items:center;gap:4px;height:44px;padding:0 8px 0 12px;display:flex;overflow:hidden}.tv__bar .btn--sm{height:28px}.tv__title{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;margin-left:10px;display:flex}.tv__title b{text-overflow:ellipsis;font-size:14px;font-weight:580;overflow:hidden}.tv__title span{color:var(--fg-3);font-size:12px}.tv__gap{flex:1}.tv__filter{border-bottom:var(--cut);background:var(--well);flex:none;align-items:center;gap:6px;height:38px;padding:0 8px 0 14px;display:flex}.tv__filter.is-bad{box-shadow:inset 2px 0 0 var(--bad)}.tv__filter .btn--sm{height:26px}.tv__kw{font-family:var(--mono);color:var(--tok-k);flex:none;font-size:12.5px}.cm-one{flex:1;min-width:0}.cm-one .cm-content{padding:0}.cm-one .cm-line{padding:0 4px}.cm-one .cm-scroller{line-height:36px;overflow:hidden}.tv__chip{background:var(--accent-soft);height:22px;color:var(--accent);white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.tv__chip:hover{background:var(--accent-line)}.tv__grid{flex:1;min-height:0;display:flex;position:relative}.tv__loading{z-index:5;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.tv__loading:after{content:"";background:var(--accent);width:30%;animation:sweep .9s var(--ease) infinite;position:absolute;top:0;bottom:0}@keyframes sweep{0%{left:-30%}to{left:100%}}.tv__status{gap:12px;height:36px}.tv__status .btn--sm{height:26px;padding:0 10px;font-size:12.5px}.tv__ms{color:var(--fg-4);margin-left:14px}.tv__pending{color:var(--fg);align-items:center;gap:12px;display:inline-flex}.tv__pending i{background:var(--warn);border-radius:50%;width:7px;height:7px;margin-right:-4px}.tv__pending>button:not(.btn){color:var(--fg-3)}.tv__pending>button:not(.btn):hover{color:var(--fg)}.tv__kbd{opacity:.55;margin-left:4px;font-size:11px}.tv__size select{color:var(--fg-3);cursor:pointer;outline:none;font-size:11.5px}.tv__pager{align-items:center;gap:4px;display:inline-flex}.tv__pager .icon-btn{width:24px;height:24px}.tv__structure{flex:1;min-height:0;padding-bottom:32px;overflow-y:auto}.tv__structure section+section{margin-top:12px}.tv__structure header{align-items:center;gap:8px;height:44px;padding:0 8px 0 16px;display:flex}.tv__structure h3{font-size:13px;font-weight:580}.tv__structure header>span{color:var(--fg-4);font-size:12px}.tv__structure .btn--sm{height:28px}.tv__structure .dg{border-top:var(--cut);border-bottom:var(--cut)}.tv__sql{border:1px solid var(--line);background:var(--well);max-height:55vh;font-family:var(--mono);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px 16px;font-size:12.5px;line-height:1.65;overflow:auto}.tv__structure .tv__sql{border-width:1px 0;border-radius:0}@media (width<=900px){.page--ide>.page__body{height:calc(100svh - var(--top-h) - 60px)}.wb{grid-template-columns:minmax(0,1fr)}.wb__side,.wb__toggle{display:none}.wb__tabs{flex-wrap:wrap;height:auto;min-height:40px;padding:4px}.wb__tablist{flex-basis:100%;height:34px}.wb__actions{flex-wrap:wrap;width:100%}.wb__actions .btn--ghost:not(.btn--icon){display:none}.wb__actions .btn--primary{margin-left:auto}.wb__find,.tv__title span{display:none}}.editor--plain textarea{resize:none;font-family:var(--mono);color:var(--fg);caret-color:var(--fg);white-space:pre;background:0 0;outline:none;flex:1;padding:12px 14px;font-size:12.5px;line-height:1.65}.editor--plain textarea::placeholder{color:var(--fg-4)}.replies{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:auto}.reply{font-family:var(--mono);padding:10px 14px;font-size:12.5px;line-height:1.6}.reply__cmd{color:var(--fg-3);word-break:break-all;display:block}.reply__cmd span{color:var(--accent)}.reply__out{color:var(--fg);white-space:pre-wrap;word-break:break-all;margin:4px 0 0}.reply__out.is-bad{color:var(--bad)}.key-type{background:var(--bg-3);min-width:34px;font-family:var(--mono);text-align:center;text-transform:uppercase;color:var(--fg-2);border-radius:4px;flex:none;padding:1px 4px;font-size:10.5px;font-style:normal}.browser__list button i.key-type{color:var(--fg-2)}.key-type--string{color:var(--accent)!important}.key-type--hash{color:var(--info)!important}.key-type--list,.key-type--stream{color:var(--ok)!important}.key-type--set,.key-type--zset{color:var(--warn)!important}.browser__head .key-type+.browser__title{font-family:var(--mono)}.value-text{max-height:32rem;font-family:var(--mono);white-space:pre-wrap;word-break:break-all;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow:auto}.page--full .value-text{flex:1;max-height:none}.patterns{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.patterns code{background:var(--bg-3);border-radius:4px;padding:1px 5px;font-size:12px}.field--mono .input{font-family:var(--mono)}.engine-picks{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:8px;display:grid}.engine-pick{border:1px solid var(--line-2);border-radius:var(--r-lg);color:var(--fg-2);cursor:pointer;flex-direction:column;gap:3px;padding:13px 16px 13px 14px;transition:background-color .12s,border-color .12s;display:flex}.engine-pick:hover{background:var(--hover)}.engine-pick.is-on{border-color:var(--fg-2);background:var(--bg-2);color:var(--fg)}.engine-pick:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.engine-pick b{font-weight:560}.engine-pick small{color:var(--fg-3);font-size:13px}.restore-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.restore-form .field{flex:0 14rem}.restore-form .field:first-child{flex:none}.timeline{flex-direction:column;list-style:none;display:flex}.timeline li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:50px;padding:8px 20px 8px 16px;transition:background-color .1s;display:grid}.timeline li+li{border-top:var(--cut)}.timeline li:hover{background:var(--hover)}.timeline__icon{border:1px solid var(--line);background:var(--bg-2);width:28px;height:28px;color:var(--fg-2);border-radius:8px;place-items:center;display:grid}.timeline li.is-ok .timeline__icon{color:var(--ok)}.timeline li.is-bad .timeline__icon{color:var(--bad)}.timeline li.is-info .timeline__icon{color:var(--info)}.timeline__text{min-width:0;color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.timeline__text b{color:var(--fg);font-weight:540}.timeline__detail{color:var(--fg-3);flex-wrap:wrap;gap:2px 10px;font-size:12.5px;display:flex}.timeline__detail i{font-style:normal}.timeline__detail code{color:var(--fg-2)}.timeline time{color:var(--fg-3);white-space:nowrap;font-size:12.5px}@media (width<=640px){.timeline li{grid-template-columns:auto minmax(0,1fr)}.timeline time{grid-column:2}}.auth{background:var(--bg);place-items:center;min-height:100svh;padding:2rem 1.25rem;font-size:14.5px;display:grid}.auth__step{width:100%;max-width:22rem;animation:rise .35s var(--ease);flex-direction:column;gap:1rem;display:flex}.auth__step--center{text-align:center;align-items:center}.auth__step h1{letter-spacing:-.03em;font-size:1.5rem;font-weight:560}.auth__lede{color:var(--fg-2);margin-top:-.5rem}.auth__lede strong{color:var(--fg);font-weight:500}.auth__error{color:var(--bad);font-size:13px}.auth__actions{flex-wrap:wrap;gap:.5rem;display:flex}.auth__submit{width:100%}.auth .input{height:40px;font-size:15px}.auth__note{color:var(--fg-3);font-size:13px}.admin-strip{top:var(--top-h);z-index:10;border-bottom:1px solid var(--accent-line);background:color-mix(in srgb, var(--accent) 8%, var(--bg));min-height:42px;color:var(--fg-2);align-items:center;gap:10px;padding:4px 12px 4px 40px;font-size:13px;display:flex;position:sticky}.admin-strip>.icon{color:var(--accent);flex:none}.admin-strip>span{flex:1;min-width:0}.admin-strip b{color:var(--fg);font-weight:540}@media (width<=900px){.admin-strip{padding-left:16px}}.gate{width:100%;max-width:520px;margin:6vh auto 0}.gate__panel{flex-direction:column;gap:14px;padding:28px;display:flex}.gate__panel h1{font-size:19px}.gate__icon{border:1px solid var(--line-2);background:var(--bg-2);width:40px;height:40px;color:var(--fg);border-radius:12px;place-items:center;display:grid}.gate__form{align-items:flex-start;gap:8px;display:flex}.gate__form .field{flex:1}.gate__form>.btn{margin-top:25px}.field--code .input{height:40px;font-family:var(--mono);letter-spacing:.3em;font-size:19px}.gate__steps{flex-direction:column;gap:18px;padding-left:1.2em;display:flex}.gate__steps>li{flex-direction:column;gap:10px;display:flex}.gate__steps>li::marker{color:var(--fg-3)}.gate__qr{border-radius:var(--r);background:#fff;align-self:flex-start;padding:8px}.gate__qr img{image-rendering:pixelated;display:block}@media (width<=640px){.gate__panel{padding:20px}.gate__form{flex-direction:column;align-items:stretch}.gate__form>.btn{margin-top:0}}.host-card{flex-direction:column;gap:16px;display:flex}.host-card__head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.host-card__head .cell-name{font-size:15px}.host-card__head>:last-child{margin-left:auto}.host-card__meters{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.host-card__meters .stat>b{font-size:20px;font-weight:540}.host-card__meters .meter{margin:4px 0 2px}@media (width<=900px){.host-card__meters{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel.units,.panel.health{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.health__item{background:var(--bg-1);flex-direction:column;gap:4px;min-width:0;padding:14px 20px;display:flex}.health__item>span{color:var(--fg-3);font-size:13px}.health__item b{align-items:center;gap:8px;font-weight:520;display:inline-flex}.health__item small{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=900px){.panel.units,.panel.health{grid-template-columns:repeat(2,minmax(0,1fr))}}.org-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.table.audit{table-layout:fixed}.audit .audit__when{width:112px}.audit .audit__who{width:24%}.audit .audit__org{width:150px}.audit .audit__outcome{width:104px}.audit td{overflow:hidden}.audit .clip{max-width:100%}.table tr.audit__detail td,.table tbody tr.audit__detail:hover td{background:var(--well);cursor:default;height:auto;padding:0}.audit__body{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:20px;padding:16px 18px 18px;display:grid}.audit__meta{flex-direction:column;gap:10px;min-width:0;display:flex}.audit__json{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.audit__json .code{background:var(--bg-1)}.audit__json .code pre{max-height:22rem;padding-right:16px;font-size:12px;line-height:1.55}.audit__label{color:var(--fg-3);margin-bottom:6px;font-size:12.5px;display:block}@media (width<=1180px){.audit__body,.audit__json{grid-template-columns:minmax(0,1fr)}}
