@charset "UTF-8";.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r3aX2AzA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r-aX2AzA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r5aX2AzA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r1aX2AzA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r0aX2AzA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r6aX0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r3aX2AzA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r-aX2AzA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r5aX2AzA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r1aX2AzA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r0aX2AzA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r6aX0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Tight", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-serif-italic: "Source Serif 4", "Segoe Serif", Georgia, serif;--font-mono: ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--font-display: "Inter Tight", "Segoe Sans", "Inter Tight", sans-serif;--brand-10: #061724;--brand-20: #082338;--brand-30: #0C3B5E;--brand-40: #0F548C;--brand-50: #115EA3;--brand-60: #0F6CBD;--brand-70: #2886DE;--brand-80: #479EF5;--brand-90: #62ABF5;--brand-100: #77B7F7;--brand-110: #96C6FA;--brand-120: #B4D6FA;--brand-130: #CFE4FA;--brand-140: #EBF3FC;--brand-150: #F6FAFE;--brand-160: #F6FAFE;--accent: var(--brand-60);--accent-hover: var(--brand-50);--accent-pressed: var(--brand-40);--accent-selected: var(--brand-140);--grey-0: #FFFFFF;--grey-2: #FAFAFA;--grey-4: #F5F5F5;--grey-6: #F0F0F0;--grey-8: #EBEBEB;--grey-10: #E0E0E0;--grey-14: #D1D1D1;--grey-16: #C7C7C7;--grey-18: #BDBDBD;--grey-22: #B3B3B3;--grey-30: #999999;--grey-38: #757575;--grey-44: #616161;--grey-50: #575757;--grey-58: #424242;--grey-68: #333333;--grey-74: #292929;--grey-78: #242424;--grey-82: #1F1F1F;--grey-88: #141414;--grey-94: #0A0A0A;--grey-100: #000000;--bg-canvas: #F0F0F0;--bg-1: #FFFFFF;--bg-2: #FAFAFA;--bg-3: #F5F5F5;--bg-4: #F0F0F0;--bg-disabled: #F0F0F0;--bg-subtle-hover: #F5F5F5;--bg-subtle-pressed: #E0E0E0;--fg-1: #242424;--fg-2: #424242;--fg-3: #616161;--fg-4: #757575;--fg-disabled: #BDBDBD;--fg-on-accent: #FFFFFF;--fg-link: var(--brand-60);--fg-link-hover: var(--brand-50);--stroke-1: #D1D1D1;--stroke-2: #E0E0E0;--stroke-subtle: #EBEBEB;--stroke-accessible: #616161;--stroke-accessible-hover: #424242;--stroke-disabled: #E0E0E0;--stroke-focus-outer: #242424;--stroke-focus-inner: #FFFFFF;--danger: #C50F1F;--danger-bg: #FDF3F4;--danger-border: #EEACB2;--success: #107C10;--success-bg: #F1FAF1;--success-border: #9FD89F;--warning: #F7630C;--warning-bg: #FFF9F5;--warning-border: #FDCFB4;--info: var(--brand-60);--info-bg: var(--brand-140);--magenta: #E3008C;--space-xxs: 2px;--space-xs: 4px;--space-s-nudge: 6px;--space-s: 8px;--space-m-nudge: 10px;--space-m: 12px;--space-l: 16px;--space-xl: 20px;--space-xxl: 24px;--space-xxxl: 32px;--space-4xl: 40px;--space-5xl: 48px;--radius-none: 0;--radius-small: 2px;--radius-medium: 4px;--radius-large: 8px;--radius-xlarge: 12px;--radius-xxlarge: 24px;--radius-circular: 9999px;--shadow-2: 0 0 2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.14);--shadow-4: 0 0 2px rgba(0,0,0,.12), 0 2px 4px rgba(0,0,0,.14);--shadow-8: 0 0 2px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.14);--shadow-16: 0 0 2px rgba(0,0,0,.12), 0 8px 16px rgba(0,0,0,.14);--shadow-28: 0 0 8px rgba(0,0,0,.12), 0 14px 28px rgba(0,0,0,.14);--shadow-64: 0 0 8px rgba(0,0,0,.12), 0 32px 64px rgba(0,0,0,.14);--shadow-brand-4: 0 0 2px rgba(15,108,189,.3), 0 2px 4px rgba(15,108,189,.18);--duration-ultra-fast: 50ms;--duration-faster: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .4s;--ease-easy: cubic-bezier(.33, 0, .67, 1);--ease-accelerate: cubic-bezier(.7, 0, 1, .5);--ease-decelerate: cubic-bezier(.1, .9, .2, 1);--ease-max: cubic-bezier(.8, 0, .78, 1);--type-caption2: 400 10px/14px var(--font-sans);--type-caption1: 400 12px/16px var(--font-sans);--type-caption1-strong:600 12px/16px var(--font-sans);--type-body1: 400 14px/20px var(--font-sans);--type-body1-strong: 600 14px/20px var(--font-sans);--type-body2: 400 16px/22px var(--font-sans);--type-subtitle2: 600 16px/22px var(--font-sans);--type-subtitle1: 600 20px/28px var(--font-sans);--type-title3: 600 24px/32px var(--font-sans);--type-title2: 600 28px/36px var(--font-sans);--type-title1: 700 40px/52px var(--font-sans);--type-large-title: 700 56px/80px var(--font-sans);--type-display: 700 68px/92px var(--font-sans)}.fl-display{font:var(--type-display);letter-spacing:-.04em;color:var(--fg-1)}.fl-large-title{font:var(--type-large-title);letter-spacing:-.04em;color:var(--fg-1)}.fl-title1{font:var(--type-title1);letter-spacing:-.02em;color:var(--fg-1)}.fl-title2{font:var(--type-title2);letter-spacing:-.02em;color:var(--fg-1)}.fl-title3{font:var(--type-title3);letter-spacing:-.02em;color:var(--fg-1)}.fl-subtitle1{font:var(--type-subtitle1);letter-spacing:-.01em;color:var(--fg-1)}.fl-subtitle2{font:var(--type-subtitle2);letter-spacing:-.01em;color:var(--fg-1)}.fl-body2{font:var(--type-body2);letter-spacing:-.005em;color:var(--fg-1)}.fl-body1-strong{font:var(--type-body1-strong);color:var(--fg-1)}.fl-body1{font:var(--type-body1);color:var(--fg-1)}.fl-caption1-strong{font:var(--type-caption1-strong);color:var(--fg-2)}.fl-caption1{font:var(--type-caption1);color:var(--fg-2)}.fl-caption2{font:var(--type-caption2);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em}.fl-italic-serif{font-family:var(--font-serif-italic);font-style:italic}html,body{font:var(--type-body1);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1{font:var(--type-title1);letter-spacing:-.02em;margin:0 0 var(--space-l)}h2{font:var(--type-title2);letter-spacing:-.02em;margin:0 0 var(--space-m)}h3{font:var(--type-title3);letter-spacing:-.02em;margin:0 0 var(--space-m)}h4{font:var(--type-subtitle1);letter-spacing:-.01em;margin:0 0 var(--space-s)}h5{font:var(--type-subtitle2);letter-spacing:-.01em;margin:0 0 var(--space-s)}h6{font:var(--type-body1-strong);margin:0 0 var(--space-xs)}p{margin:0 0 var(--space-m)}a{color:var(--fg-link);text-decoration:none}a:hover{color:var(--fg-link-hover);text-decoration:underline}code,pre{font-family:var(--font-mono);font-size:13px}.fl-focus:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--stroke-focus-outer);outline-offset:2px;box-shadow:0 0 0 4px var(--stroke-focus-inner) inset}:root{--accent-fg: var(--brand-60);--selected-bg: #EBF3FC;--card-border: transparent;--rail-bg: #FAFAFA;--topbar-bg: #FFFFFF;--mono-surface: #1E1E1E;--grid-line: #EAEAEA;--scroll-thumb: #C7C7C7;--gauge-track: #EDEDED;color-scheme:light}[data-theme=dark]{--bg-canvas: #141414;--bg-1: #242424;--bg-2: #1B1B1B;--bg-3: #2E2E2E;--bg-4: #333333;--bg-disabled: #1F1F1F;--bg-subtle-hover: #2E2E2E;--bg-subtle-pressed: #383838;--fg-1: #FFFFFF;--fg-2: #D6D6D6;--fg-3: #ADADAD;--fg-4: #808080;--fg-disabled: #5C5C5C;--fg-on-accent: #FFFFFF;--fg-link: #479EF5;--fg-link-hover: #62ABF5;--stroke-1: #525252;--stroke-2: #3D3D3D;--stroke-subtle: #333333;--stroke-accessible: #9A9A9A;--stroke-accessible-hover: #BDBDBD;--stroke-disabled: #3D3D3D;--stroke-focus-outer: #FFFFFF;--stroke-focus-inner: #0A0A0A;--accent: #115EA3;--accent-hover: #0F6CBD;--accent-pressed: #0C3B5E;--accent-selected: rgba(71, 158, 245, .14);--accent-fg: #479EF5;--selected-bg: rgba(71, 158, 245, .14);--danger: #F4868E;--danger-bg: #3A1417;--danger-border: #6E2B30;--success: #5EC75A;--success-bg: #122712;--success-border: #2F6B2F;--warning: #FAA06B;--warning-bg: #3A2113;--warning-border: #6E4427;--info: #479EF5;--info-bg: #082338;--card-border: var(--stroke-2);--rail-bg: #1B1B1B;--topbar-bg: #1B1B1B;--grid-line: #2E2E2E;--scroll-thumb: #4A4A4A;--gauge-track: #333333;--shadow-2: 0 0 2px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.5);--shadow-4: 0 0 2px rgba(0,0,0,.4), 0 2px 4px rgba(0,0,0,.5);--shadow-8: 0 0 2px rgba(0,0,0,.4), 0 4px 8px rgba(0,0,0,.5);--shadow-16: 0 0 2px rgba(0,0,0,.4), 0 8px 16px rgba(0,0,0,.55);--shadow-28: 0 0 8px rgba(0,0,0,.5), 0 14px 28px rgba(0,0,0,.6);color-scheme:dark}html{background:var(--bg-canvas)}*{box-sizing:border-box}body{margin:0;background:var(--bg-canvas);color:var(--fg-1)}.fl-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0}.fl-icon svg{width:100%;height:100%;display:block}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:9999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}@keyframes fl-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fl-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes fl-spin{to{transform:rotate(360deg)}}@keyframes fl-indeterminate{0%{left:-40%}to{left:100%}}@keyframes fl-blink{0%,to{opacity:1}50%{opacity:0}}.fl-anim-up{animation:fl-fade-up var(--duration-slow) var(--ease-decelerate)}@media (prefers-reduced-motion: reduce){.fl-anim-up{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--radius-large);font:var(--type-body1-strong);letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-faster) var(--ease-easy),border-color var(--duration-faster) var(--ease-easy),box-shadow var(--duration-faster) var(--ease-easy),color var(--duration-faster) var(--ease-easy);-webkit-user-select:none;user-select:none}.btn:disabled,.btn[aria-disabled=true]{background:var(--bg-disabled)!important;color:var(--fg-disabled)!important;border-color:var(--bg-disabled)!important;cursor:not-allowed}.btn--sm{height:32px;padding:0 12px;border-radius:var(--radius-medium);font:var(--type-caption1-strong);gap:6px}.btn--lg{height:46px;padding:0 22px;font:var(--type-subtitle2)}.btn--slim{height:26px}.btn--block{width:100%}.btn--primary{background:var(--accent);color:var(--fg-on-accent);border-color:var(--accent);box-shadow:0 1px 2px #0000003d}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 2px 6px #0f6cbd59}.btn--primary:active{background:var(--accent-pressed);border-color:var(--accent-pressed)}.btn--secondary{background:var(--bg-3);color:var(--fg-1);border-color:var(--stroke-2)}.btn--secondary:hover{background:var(--bg-4);border-color:var(--stroke-accessible)}.btn--secondary:active{background:var(--bg-subtle-pressed)}.btn--subtle{background:transparent;color:var(--fg-1)}.btn--subtle:hover{background:var(--bg-subtle-hover)}.btn--subtle:active{background:var(--bg-subtle-pressed)}.btn--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.btn--danger:hover{background:color-mix(in srgb,var(--danger) 26%,transparent);border-color:var(--danger)}.btn--warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.btn--warning:hover{background:color-mix(in srgb,var(--warning) 26%,transparent);border-color:var(--warning)}.btn--success{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.btn--success:hover{background:color-mix(in srgb,var(--success) 26%,transparent);border-color:var(--success)}.btn--ghost{background:transparent;color:var(--accent-fg)}.btn--ghost:hover{background:var(--accent-selected)}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:var(--radius-medium);background:transparent;color:var(--fg-1);border:1px solid transparent;cursor:pointer;transition:background-color var(--duration-faster) var(--ease-easy),color var(--duration-faster) var(--ease-easy)}.iconbtn:hover{background:var(--bg-subtle-hover)}.iconbtn:active{background:var(--bg-subtle-pressed)}.iconbtn[data-active=true]{background:var(--selected-bg);color:var(--accent-fg)}.btn:focus-visible,.iconbtn:focus-visible,.nav-item:focus-visible,.tab:focus-visible,.toggle:focus-visible,input:focus-visible,.pill__x:focus-visible,.menu-item:focus-visible,.row-action:focus-visible{outline:2px solid var(--stroke-focus-outer);outline-offset:1px;box-shadow:0 0 0 4px var(--stroke-focus-inner) inset}.card{background:var(--bg-1);border-radius:var(--radius-large);border:1px solid var(--card-border);box-shadow:var(--shadow-4)}.card--flat{box-shadow:none;border-color:var(--stroke-2)}.badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--radius-circular);font:var(--type-caption1-strong);white-space:nowrap}.badge--brand{background:var(--selected-bg);color:var(--accent-fg)}.badge--success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.badge--danger{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.badge--warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.badge--neutral{background:var(--bg-3);color:var(--fg-2)}.toggle{width:40px;height:20px;border-radius:var(--radius-circular);flex:none;border:1px solid var(--stroke-accessible);background:transparent;cursor:pointer;position:relative;padding:0;transition:background-color var(--duration-fast) var(--ease-easy),border-color var(--duration-fast) var(--ease-easy)}.toggle__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:9999px;background:var(--stroke-accessible);transition:left var(--duration-fast) var(--ease-easy),background-color var(--duration-fast) var(--ease-easy),width var(--duration-fast)}.toggle[data-on=true]{background:var(--accent);border-color:var(--accent)}.toggle[data-on=true] .toggle__thumb{left:21px;width:16px;height:16px;top:1px;background:#fff}.input-wrap{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:var(--bg-3);border:1px solid var(--stroke-2);border-radius:var(--radius-large);transition:border-color var(--duration-faster) var(--ease-easy),box-shadow var(--duration-faster) var(--ease-easy),background-color var(--duration-faster) var(--ease-easy)}.input-wrap:hover{border-color:var(--stroke-accessible)}.input-wrap:focus-within{background:var(--bg-1);border-color:var(--accent-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-fg) 26%,transparent)}.input-wrap input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:var(--type-body1);color:var(--fg-1)}.input-wrap input::placeholder{color:var(--fg-4)}.input-wrap .fl-icon{color:var(--fg-3);transition:color var(--duration-faster) var(--ease-easy)}.input-wrap:focus-within .fl-icon{color:var(--accent-fg)}.input-wrap--search{height:38px;background:var(--bg-3);border-color:transparent}.input-wrap--search:hover{border-color:var(--stroke-2)}.input-wrap--search:focus-within{background:var(--bg-1);border-color:var(--accent-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-fg) 26%,transparent)}.fl-select,.fl-field{width:100%;height:40px;padding:0 14px;background:var(--bg-3);color:var(--fg-1);border:1px solid var(--stroke-2);border-radius:var(--radius-large);font:var(--type-body1);outline:none;transition:border-color var(--duration-faster) var(--ease-easy),box-shadow var(--duration-faster) var(--ease-easy),background-color var(--duration-faster) var(--ease-easy)}.fl-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%239a9aa3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.fl-select:hover,.fl-field:hover{border-color:var(--stroke-accessible)}.fl-select:focus,.fl-field:focus{background:var(--bg-1);border-color:var(--accent-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-fg) 26%,transparent)}.fl-select option{background:var(--bg-1);color:var(--fg-1)}.fl-field::placeholder{color:var(--fg-4)}.fl-field--mono{font-family:var(--font-mono)}.fl-field--sm{height:32px;padding:0 10px;border-radius:var(--radius-medium)}.nav-item{display:flex;align-items:center;gap:12px;width:100%;height:36px;box-sizing:border-box;text-align:left;appearance:none;-webkit-appearance:none;background:transparent;border:none;border-left:3px solid transparent;padding:0 10px 0 9px;border-radius:var(--radius-medium);color:var(--fg-1);cursor:pointer;font:var(--type-body1);transition:background-color var(--duration-faster) var(--ease-easy)}.nav-item .fl-icon{flex:none;color:var(--fg-3)}.nav-item[data-active=true] .fl-icon{color:var(--accent-fg)}.nav-item:hover{background:var(--bg-subtle-hover)}.nav-item[data-active=true]{background:var(--selected-bg);color:var(--accent-fg);border-left-color:var(--accent-fg);font-weight:600}.tab{position:relative;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 12px 12px;cursor:pointer;color:var(--fg-2);font:var(--type-body1);border:none;background:transparent;transition:color var(--duration-faster) var(--ease-easy)}.tab:hover{color:var(--fg-1)}.tab[data-active=true]{color:var(--accent-fg);font-weight:600}.tab[data-active=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--accent-fg);border-radius:9999px}.dtable{width:100%;border-collapse:collapse}.dtable th{text-align:left;font:var(--type-caption1-strong);color:var(--fg-3);text-transform:uppercase;letter-spacing:.03em;padding:8px 12px;border-bottom:1px solid var(--stroke-2)}.dtable td{padding:0 12px;height:48px;border-bottom:1px solid var(--stroke-subtle);font:var(--type-body1);color:var(--fg-1);vertical-align:middle}.dtable tbody tr{transition:background-color var(--duration-faster) var(--ease-easy);cursor:pointer}.dtable tbody tr:hover{background:var(--bg-subtle-hover)}.dtable tbody tr[data-selected=true]{background:var(--selected-bg)}.dtable tbody tr:last-child td{border-bottom:none}.menu{background:var(--bg-1);border:1px solid var(--stroke-2);border-radius:var(--radius-large);box-shadow:var(--shadow-16);padding:4px;min-width:180px}.menu-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--radius-medium);cursor:pointer;color:var(--fg-1);font:var(--type-body1);border:none;background:transparent;width:100%;text-align:left}.menu-item:hover{background:var(--bg-subtle-hover)}.menu-item--danger{color:var(--danger)}.menu-sep{height:1px;background:var(--stroke-2);margin:4px 0}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 10px;border-radius:var(--radius-circular);background:var(--bg-3);color:var(--fg-1);font:var(--type-body1);border:1px solid var(--stroke-2)}.pill__x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;border:none;background:transparent;color:var(--fg-3);cursor:pointer}.pill__x:hover{background:var(--bg-subtle-pressed);color:var(--fg-1)}.progress{position:relative;height:4px;border-radius:9999px;background:var(--bg-3);overflow:hidden}.progress__bar{position:absolute;inset:0 auto 0 0;height:100%;border-radius:9999px;background:var(--accent-fg);transition:width var(--duration-slow) var(--ease-decelerate)}.progress--indet .progress__bar{width:40%;left:-40%;animation:fl-indeterminate 1.1s var(--ease-easy) infinite}.overlay{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:var(--bg-1);border-radius:var(--radius-xlarge);box-shadow:var(--shadow-28);border:1px solid var(--card-border);width:480px;max-width:calc(100vw - 32px)}.dot{width:8px;height:8px;border-radius:9999px;flex:none}.dot--lg{width:10px;height:10px}.dot--online{background:var(--success)}.dot--offline{background:var(--fg-4)}.dot--warning{background:var(--warning)}.dot--critical{background:var(--danger)}.dot--live{animation:fl-pulse-dot 1.8s var(--ease-easy) infinite}.divider{height:1px;background:var(--stroke-2);border:none;margin:0}.oc-shift:hover .oc-actions{opacity:1!important}@keyframes dg-spin{to{transform:rotate(360deg)}}@keyframes dg-blink{50%{opacity:0}}.dg-ctx{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:9999px;background:var(--bg-3);border:1px solid var(--stroke-2);color:var(--fg-2);font:var(--type-caption1-strong);white-space:nowrap}.text-mute{color:var(--fg-3)}.mono{font-family:var(--font-mono)}.jt-row{display:flex;align-items:center;gap:7px;padding:3px 8px;border-radius:var(--radius-small);cursor:pointer;line-height:1.5;white-space:nowrap}.jt-row:hover{background:#ffffff0a}.jt-leaf{cursor:default}.jt-key{color:#9cdcfe}.jt-badge{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:var(--radius-small);border:1px solid var(--stroke-2);font:700 9.5px/1 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;flex:none}.jt-val{display:inline-flex;align-items:center;gap:6px;padding:1px 7px;border-radius:var(--radius-small);border:1px solid transparent;background:transparent;cursor:pointer;font:13px var(--font-mono)}.jt-val:hover{background:#ffffff0f;border-color:var(--stroke-2)}.jt-val:disabled{cursor:default}.jt-val:disabled:hover{background:transparent;border-color:transparent}.jt-del{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--fg-4);cursor:pointer;border-radius:var(--radius-small);opacity:0;flex:none}.jt-row:hover .jt-del{opacity:1}.jt-del:hover{color:var(--danger);background:var(--danger-bg)}.jt-file{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 10px;cursor:pointer;border:none;background:transparent;border-radius:var(--radius-medium);color:var(--fg-2);font:var(--type-body1)}.jt-file:hover{background:var(--bg-subtle-hover)}.jt-file[data-active=true]{background:var(--selected-bg);color:var(--accent-fg);font:var(--type-body1-strong)}html,body{height:100%}body{margin:0;background:var(--bg-canvas);color:var(--fg-1);font:var(--type-body1)}.row{display:flex;align-items:center;gap:var(--space-s)}.col{display:flex;flex-direction:column}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.gap-m{gap:var(--space-m)}.gap-l{gap:var(--space-l)}
