@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--sans);--font-mono:var(--mono);--color-black:#000;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--mono);--radius:var(--r);--color-bg:var(--bg-sub);--color-bg2:var(--bg);--color-panel:var(--bg);--color-border:var(--line);--color-border2:var(--line);--color-text:var(--tx);--color-muted:var(--tx-2);--color-faint:var(--tx-3);--color-accent:var(--acc);--color-accent-dim:var(--acc-soft);--color-accent2:var(--acc-2);--color-live:var(--ok);--color-crit:var(--crit);--color-high:var(--high);--color-med:var(--med);--color-low:var(--low);--color-info:var(--info)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-\[18px\]{left:18px}.z-10{z-index:10}.z-50{z-index:50}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[10000\]{z-index:10000}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.\!h-7{height:calc(var(--spacing) * 7)!important}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-\[320px\]{width:320px}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[62ch\]{max-width:62ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[180px\]{max-width:180px}.max-w-\[280px\]{max-width:280px}.max-w-\[860px\]{max-width:860px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[58px_96px_1fr\]{grid-template-columns:58px 96px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:var(--r)}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent{border-color:var(--acc)}.border-border,.border-border2{border-color:var(--line)}.border-crit{border-color:var(--crit)}.border-transparent{border-color:#0000}.border-t-accent{border-top-color:var(--acc)}.bg-\[var\(--overlay\)\]{background-color:var(--overlay)}.bg-accent{background-color:var(--acc)}.bg-accent-dim{background-color:var(--acc-soft)}.bg-bg{background-color:var(--bg-sub)}.bg-bg2{background-color:var(--bg)}.bg-black{background-color:var(--color-black)}.bg-elev{background-color:var(--bg-active)}.bg-faint{background-color:var(--tx-3)}.bg-panel{background-color:var(--bg)}.bg-panel2{background-color:var(--bg-hover)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.\!py-0{padding-block:0!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--mono)}.font-sans{font-family:var(--sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[11px\]{font-size:11px!important}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#c9d1dc\]{color:#c9d1dc}.text-\[var\(--color-warn\,\#ffcf4a\)\]{color:var(--color-warn,#ffcf4a)}.text-accent{color:var(--acc)}.text-accent-fg{color:var(--acc-fg)}.text-accent-ink{color:var(--acc)}.text-accent2{color:var(--acc-2)}.text-crit{color:var(--crit)}.text-faint{color:var(--tx-3)}.text-faint2{color:var(--tx-4)}.text-live{color:var(--ok)}.text-muted{color:var(--tx-2)}.text-text{color:var(--tx)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-faint::placeholder{color:var(--tx-3)}@media(hover:hover){.hover\:border-border2:hover{border-color:var(--line)}.hover\:border-faint:hover{border-color:var(--tx-3)}.hover\:bg-\[var\(--color-border2\)\]:hover{background-color:var(--color-border2)}.hover\:bg-elev:hover{background-color:var(--bg-active)}.hover\:bg-panel:hover{background-color:var(--bg)}.hover\:bg-panel2:hover{background-color:var(--bg-hover)}.hover\:text-\[color\:var\(--crit\)\]:hover{color:var(--crit)}.hover\:text-accent:hover,.hover\:text-accent-ink:hover{color:var(--acc)}.hover\:text-crit:hover{color:var(--crit)}.hover\:text-text:hover{color:var(--tx)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-accent:focus{border-color:var(--acc)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}}:root{--bg:#fff;--bg-sub:#f6f6fb;--bg-side:#f1f1f8;--bg-hover:#eeeef6;--bg-active:#e5e5f1;--line:#e4e4ee;--line-soft:#edecf4;--tx:#15141f;--tx-2:#585867;--tx-3:#8a8a99;--tx-4:#abaab8;--acc:#7c3aed;--acc-fg:#fff;--acc-soft:#efe9ff;--acc-fill:#7c3aed1f;--acc-2:#0e9bd6;--crit:#e5484d;--high:#e0801f;--med:#c99a20;--low:#0ea5e9;--info:#868b93;--ok:#2f9e5f;--ok-soft:#e6f4ec;--dead:#e5484d;--overlay:#18122b6b;--shadow:0 10px 34px #24184824, 0 2px 7px #18122b17;--glow:0 0 0 1px #7c3aed00;--grad:linear-gradient(135deg, #7c3aed 0%, #a855f7 45%, #22d3ee 125%);--r:10px;--radius:var(--r);--sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0c13;--bg-sub:#08080e;--bg-side:#06060c;--bg-hover:#16161f;--bg-active:#1f1f2b;--line:#202030;--line-soft:#161622;--tx:#f4f4fa;--tx-2:#b2b3c4;--tx-3:#83849a;--tx-4:#585a6e;--acc:#8b5cf6;--acc-fg:#fff;--acc-soft:#1b1533;--acc-fill:#8b5cf62e;--acc-2:#22d3ee;--crit:#f2666b;--high:#e69a4c;--med:#d9c05a;--low:#38bdf8;--info:#83849a;--ok:#46c48a;--ok-soft:#10201a;--dead:#f2666b;--overlay:#02020899;--shadow:0 16px 48px #0009, 0 2px 10px #00000073;--glow:0 0 40px #8b5cf624;--grad:linear-gradient(135deg, #8b5cf6 0%, #a855f7 45%, #22d3ee 125%)}}:root[data-theme=dark]{--bg:#0c0c13;--bg-sub:#08080e;--bg-side:#06060c;--bg-hover:#16161f;--bg-active:#1f1f2b;--line:#202030;--line-soft:#161622;--tx:#f4f4fa;--tx-2:#b2b3c4;--tx-3:#83849a;--tx-4:#585a6e;--acc:#8b5cf6;--acc-fg:#fff;--acc-soft:#1b1533;--acc-fill:#8b5cf62e;--acc-2:#22d3ee;--crit:#f2666b;--high:#e69a4c;--med:#d9c05a;--low:#38bdf8;--info:#83849a;--ok:#46c48a;--ok-soft:#10201a;--dead:#f2666b;--overlay:#02020899;--shadow:0 16px 48px #0009, 0 2px 10px #00000073;--glow:0 0 40px #8b5cf624;--grad:linear-gradient(135deg, #8b5cf6 0%, #a855f7 45%, #22d3ee 125%)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}/**
* @license
* Copyright 2019 Kevin Verdieck, originally developed at Palantir Technologies, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/.mosaic{height:100%;width:100%}.mosaic,.mosaic>*{box-sizing:border-box}.mosaic .mosaic-zero-state{position:absolute;inset:6px;width:auto;height:auto;z-index:1}.mosaic-root{position:absolute;inset:3px}.mosaic-split{position:absolute;z-index:1;touch-action:none}.mosaic-split:hover{background:#000}.mosaic-split .mosaic-split-line{position:absolute}.mosaic-split.-row{margin-left:-3px;width:6px;cursor:ew-resize}.mosaic-split.-row .mosaic-split-line{inset:0 3px}.mosaic-split.-column{margin-top:-3px;height:6px;cursor:ns-resize}.mosaic-split.-column .mosaic-split-line{inset:3px 0}.mosaic-tile{position:absolute;margin:3px}.mosaic-tile>*{height:100%;width:100%}.mosaic-drop-target{position:relative}.mosaic-drop-target.drop-target-hover .drop-target-container{display:block}.mosaic-drop-target.mosaic>.drop-target-container .drop-target.left{right:calc(100% - 10px)}.mosaic-drop-target.mosaic>.drop-target-container .drop-target.right{left:calc(100% - 10px)}.mosaic-drop-target.mosaic>.drop-target-container .drop-target.bottom{top:calc(100% - 10px)}.mosaic-drop-target.mosaic>.drop-target-container .drop-target.top{bottom:calc(100% - 10px)}.mosaic-drop-target .drop-target-container{position:absolute;inset:0;display:none}.mosaic-drop-target .drop-target-container.-dragging{display:block}.mosaic-drop-target .drop-target-container .drop-target{position:absolute;inset:0;background:#0003;border:2px solid black;opacity:0;z-index:5}.mosaic-drop-target .drop-target-container .drop-target.left{right:70%}.mosaic-drop-target .drop-target-container .drop-target.right{left:70%}.mosaic-drop-target .drop-target-container .drop-target.bottom{top:70%}.mosaic-drop-target .drop-target-container .drop-target.top{bottom:70%}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover{opacity:1}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.left{right:50%}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.right{left:50%}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.bottom{top:50%}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.top{bottom:50%}.mosaic-window,.mosaic-preview{position:relative;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 1px #0003}.mosaic-window .mosaic-window-toolbar,.mosaic-preview .mosaic-window-toolbar{z-index:4;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:30px;background:#fff;box-shadow:0 1px 1px #0003}.mosaic-window .mosaic-window-toolbar.draggable,.mosaic-preview .mosaic-window-toolbar.draggable{cursor:move}.mosaic-window .mosaic-window-title,.mosaic-preview .mosaic-window-title{display:flex;align-items:center;height:100%;padding-left:15px;flex:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:18px}.mosaic-window .mosaic-window-controls,.mosaic-preview .mosaic-window-controls{display:flex;height:100%}.mosaic-window .mosaic-window-controls .separator,.mosaic-preview .mosaic-window-controls .separator{height:20px;border-left:1px solid black;margin:5px 4px}.mosaic-window .mosaic-window-body,.mosaic-preview .mosaic-window-body{position:relative;flex:1;height:0;background:#fff;z-index:1;overflow:hidden}.mosaic-window .mosaic-window-additional-actions-bar,.mosaic-preview .mosaic-window-additional-actions-bar{position:absolute;top:30px;right:0;bottom:initial;left:0;height:0;overflow:hidden;background:#fff;justify-content:flex-end;display:flex;z-index:3}.mosaic-window .mosaic-window-additional-actions-bar .bp4-button,.mosaic-preview .mosaic-window-additional-actions-bar .bp4-button{margin:0}.mosaic-window .mosaic-window-additional-actions-bar .bp4-button:after,.mosaic-preview .mosaic-window-additional-actions-bar .bp4-button:after{display:none}.mosaic-window .mosaic-window-body-overlay,.mosaic-preview .mosaic-window-body-overlay{position:absolute;inset:0;opacity:0;background:#fff;display:none;z-index:2}.mosaic-window.additional-controls-open .mosaic-window-additional-actions-bar,.mosaic-preview.additional-controls-open .mosaic-window-additional-actions-bar{height:30px}.mosaic-window.additional-controls-open .mosaic-window-body-overlay,.mosaic-preview.additional-controls-open .mosaic-window-body-overlay{display:block}.mosaic-window .mosaic-preview,.mosaic-preview .mosaic-preview{height:100%;width:100%;position:absolute;z-index:0;border:1px solid black;max-height:400px}.mosaic-window .mosaic-preview .mosaic-window-body,.mosaic-preview .mosaic-preview .mosaic-window-body{display:flex;flex-direction:column;align-items:center;justify-content:center}.mosaic-window .mosaic-preview h4,.mosaic-preview .mosaic-preview h4{margin-bottom:10px}.mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.close-button:before{content:"Close"}.mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.split-button:before{content:"Split"}.mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.replace-button:before{content:"Replace"}.mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.expand-button:before{content:"Expand"}.mosaic.mosaic-blueprint-theme{background:#abb3bf}.mosaic.mosaic-blueprint-theme .mosaic-zero-state{background:#e5e8eb;border-radius:2px;box-shadow:0 0 0 1px #11141826}.mosaic.mosaic-blueprint-theme .mosaic-zero-state .default-zero-state-icon{font-size:120px}.mosaic.mosaic-blueprint-theme .mosaic-split:hover{background:none}.mosaic.mosaic-blueprint-theme .mosaic-split:hover .mosaic-split-line{box-shadow:0 0 0 1px #4c90f0}.mosaic.mosaic-blueprint-theme.mosaic-drop-target .drop-target-container .drop-target,.mosaic.mosaic-blueprint-theme .mosaic-drop-target .drop-target-container .drop-target{background:#8abbff33;border:2px solid #4c90f0;transition:opacity .1s;border-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-window,.mosaic.mosaic-blueprint-theme .mosaic-preview{box-shadow:0 0 0 1px #11141826;border-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar{box-shadow:0 1px 1px #11141826;border-top-right-radius:2px;border-top-left-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar.draggable:hover,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar.draggable:hover{background:linear-gradient(to bottom,#fff,#f6f7f9)}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar.draggable:hover .mosaic-window-title,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar.draggable:hover .mosaic-window-title{color:#111418}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-title,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-title{font-weight:600;color:#404854}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .separator,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-controls .separator{border-left:1px solid #dce0e5}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .bp4-button,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-controls .bp4-button,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .bp4-button:before,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-controls .bp4-button:before{color:#738091}.mosaic.mosaic-blueprint-theme .mosaic-window .default-preview-icon,.mosaic.mosaic-blueprint-theme .mosaic-preview .default-preview-icon{font-size:72px}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-body,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-body{border-top-width:0;background:#f6f7f9;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-additional-actions-bar,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-additional-actions-bar{transition:height .25s;box-shadow:0 1px 1px #11141826}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-additional-actions-bar .bp4-button,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-additional-actions-bar .bp4-button,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-additional-actions-bar .bp4-button:before,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-additional-actions-bar .bp4-button:before{color:#738091}.mosaic.mosaic-blueprint-theme .mosaic-window.additional-controls-open .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme .mosaic-preview.additional-controls-open .mosaic-window-toolbar{box-shadow:0 1px 0 0 0 0 1px #11141826}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-preview,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-preview{border:1px solid #8f99a8}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-preview h4,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-preview h4{color:#404854}.mosaic.mosaic-blueprint-theme.bp4-dark{background:#252a31}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-zero-state{background:#383e47;box-shadow:inset 0 0 0 1px #fff3}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-split:hover .mosaic-split-line{box-shadow:0 0 0 1px #2d72d2}.mosaic.mosaic-blueprint-theme.bp4-dark.mosaic-drop-target .drop-target-container .drop-target,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-drop-target .drop-target-container .drop-target{background:#215db033;border-color:#2d72d2}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window-additional-actions-bar{background:#383e47;box-shadow:0 1px 1px #11141866}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview{box-shadow:inset 0 0 0 1px #fff3}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-toolbar.draggable:hover,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-toolbar.draggable:hover{background:linear-gradient(to bottom,#404854,#383e47)}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-toolbar.draggable:hover .mosaic-window-title,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-toolbar.draggable:hover .mosaic-window-title{color:#fff}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-title,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-title{color:#dce0e5}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-controls .separator,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-controls .separator{border-color:#5f6b7c}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-controls .bp4-button,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-controls .bp4-button,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-controls .bp4-button:before,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-controls .bp4-button:before{color:#abb3bf}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-body,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-body{background:#252a31}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-additional-actions-bar .bp4-button,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-additional-actions-bar .bp4-button,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-window-additional-actions-bar .bp4-button:before,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-window-additional-actions-bar .bp4-button:before{color:#c5cbd3}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window.additional-controls-open .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview.additional-controls-open .mosaic-window-toolbar{box-shadow:inset 0 0 0 1px #fff3}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-preview,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-preview{border-color:#5f6b7c}.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-window .mosaic-preview h4,.mosaic.mosaic-blueprint-theme.bp4-dark .mosaic-preview .mosaic-preview h4{color:#edeff2}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.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{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}@layer base{*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:13px;-webkit-font-smoothing:antialiased;overflow:hidden}h1,h2,h3,h4{margin:0;font-weight:600}button{font-family:inherit;cursor:pointer}input{font-family:inherit}::selection{background:var(--color-accent);color:#fff}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}}*{scrollbar-width:thin;scrollbar-color:var(--color-border2) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--color-border2);border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-faint);background-clip:padding-box}[data-panel-resize-handle-id]{background:var(--color-border);transition:background .12s ease;position:relative}[data-panel-resize-handle-id][data-panel-group-direction=horizontal]{width:1px}[data-panel-resize-handle-id][data-panel-group-direction=vertical]{height:1px}[data-panel-resize-handle-id]:hover,[data-panel-resize-handle-id][data-resize-handle-state=drag]{background:var(--color-accent)}[data-panel-resize-handle-id]:after{content:"";position:absolute;inset:-3px}@keyframes rc-blink{50%{opacity:0}}.rc-cursor{display:inline-block;width:7px;height:14px;background:var(--color-accent);vertical-align:-2px;animation:rc-blink 1.05s steps(1) infinite}@media(prefers-reduced-motion:reduce){.rc-cursor{animation:none}}.mosaic{position:absolute;inset:0;background:transparent}.mosaic-root{position:absolute;inset:0}.mosaic-tile{margin:0}.mosaic-window,.mosaic-preview{border-radius:0;border:0;overflow:hidden;box-shadow:none}.mosaic-window .mosaic-window-toolbar{background:var(--color-panel);border-bottom:1px solid var(--color-border);height:32px;box-shadow:none;cursor:grab}.mosaic-window .mosaic-window-toolbar:active{cursor:grabbing}.mosaic-window .mosaic-window-title{font-family:var(--font-sans);font-size:12.5px;letter-spacing:-.01em;text-transform:none;font-weight:510;color:var(--color-text);padding-left:11px}.mosaic-window .mosaic-window-body{background:var(--color-panel);position:relative}.mosaic-window .mosaic-window-controls{padding-right:4px}.mosaic-split{background:transparent;z-index:1}.mosaic-split .mosaic-split-line{box-shadow:0 0 0 1px var(--color-border)}.mosaic-split:hover .mosaic-split-line,.mosaic-split:active .mosaic-split-line{box-shadow:0 0 0 1px var(--color-accent)}.mosaic .drop-target-hover .drop-target,.mosaic .drop-target.drop-target-hover{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border:1px solid var(--color-accent)}.md{font-size:12px;line-height:1.55;color:var(--color-text);word-break:break-word}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md p{margin:.5em 0}.md h1,.md h2,.md h3,.md h4{font-weight:700;line-height:1.25;margin:.7em 0 .35em}.md h1{font-size:15px}.md h2{font-size:13.5px}.md h3{font-size:12.5px}.md ul,.md ol{margin:.4em 0;padding-left:1.25em}.md ul{list-style:disc}.md ol{list-style:decimal}.md li{margin:.2em 0}.md a{color:var(--color-accent);text-decoration:underline}.md strong{font-weight:700;color:var(--color-text)}.md em{font-style:italic}.md code{font-family:var(--font-mono);font-size:11px;background:color-mix(in srgb,var(--color-text) 9%,transparent);border:1px solid var(--color-border);border-radius:4px;padding:1px 5px}.md pre{margin:.5em 0;padding:10px 12px;background:#000;border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.md pre code{background:transparent;border:0;padding:0;font-size:11.5px;color:#c9d1dc}.md blockquote{margin:.5em 0;padding-left:10px;border-left:2px solid var(--color-border2);color:var(--color-muted)}.md hr{margin:.7em 0;border:0;border-top:1px solid var(--color-border)}.md table{display:block;width:100%;margin:.5em 0;border-collapse:collapse;font-size:11.5px;overflow-x:auto}.md th,.md td{padding:4px 8px;border:1px solid var(--color-border);text-align:left}.md th{background:var(--color-bg2)}@keyframes toast-in{0%{opacity:0;transform:translate(12px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.toast-in{animation:toast-in .18s ease-out}.thinking{display:inline-flex;align-items:center;gap:5px}.thinking .dot{width:6px;height:6px;border-radius:9999px;background:var(--color-accent);animation:thinking-bounce 1.1s ease-in-out infinite}.thinking .dot:nth-child(2){animation-delay:.16s}.thinking .dot:nth-child(3){animation-delay:.32s}@keyframes thinking-bounce{0%,80%,to{opacity:.25;transform:translateY(0) scale(.85)}40%{opacity:1;transform:translateY(-3px) scale(1)}}@keyframes thinking-glow{0%,to{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}50%{border-color:var(--color-accent)}}.thinking-bubble{animation:thinking-glow 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.toast-in,.thinking .dot,.thinking-bubble{animation:none}}@keyframes msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.msg-in{animation:msg-in .16s ease-out}@media(prefers-reduced-motion:reduce){.msg-in{animation:none}}.rc-caret{display:inline-block;animation:rc-blink 1.05s steps(1) infinite}.bios-scan{z-index:0;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 4%,transparent) 0px,color-mix(in srgb,var(--color-text) 4%,transparent) 1px,transparent 2px,transparent 3px);mix-blend-mode:overlay;opacity:.5;animation:bios-flicker 5.5s ease-in-out infinite}@keyframes bios-flicker{0%,to{opacity:.42}48%{opacity:.52}50%{opacity:.3}52%{opacity:.5}}@media(prefers-reduced-motion:reduce){.rc-caret,.bios-scan{animation:none}}.app-shell{display:grid;grid-template-columns:236px 1fr;height:100vh;background:var(--bg-sub)}.app-shell.collapsed{grid-template-columns:0 1fr}.side{background:var(--bg-side);display:flex;flex-direction:column;min-height:0;overflow:hidden}.main-pad{min-width:0;min-height:0;display:flex;padding:8px 8px 8px 0}.main-card{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:10px;overflow:hidden}.ws{display:flex;align-items:center;gap:9px;padding:11px 12px;margin:4px 8px 2px;border-radius:var(--r)}.ws .logo{width:22px;height:22px;border-radius:7px;background:var(--grad);box-shadow:var(--glow),inset 0 0 0 1px #ffffff24;flex:none;position:relative}.ws .logo:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 70% 30%,var(--bg-side) 0 37%,transparent 38%)}.ws .nm{font-weight:680;font-size:13px;letter-spacing:.16em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ws .cv{margin-left:auto;color:var(--tx-3)}.ws .ver{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--tx-4)}.upd-badge{margin-left:auto;border:none;background:var(--acc-soft);color:var(--acc);font-size:10px;font-weight:640;letter-spacing:.02em;padding:2px 8px;border-radius:999px;cursor:pointer}.upd-badge:hover{background:var(--acc-fill)}.kbd{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--tx-4);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.search{display:flex;align-items:center;gap:8px;height:32px;margin:2px 8px 8px;padding:0 9px;border-radius:var(--r);color:var(--tx-3);background:var(--bg-hover);width:calc(100% - 16px);border:none;text-align:left}.search:hover{color:var(--tx-2)}.search svg{width:15px;height:15px;stroke:currentcolor;fill:none;stroke-width:1.6}.side-scroll{flex:1;overflow:auto;padding:2px 8px}.nav{display:flex;flex-direction:column;gap:1px;margin-bottom:14px}.ni{display:flex;align-items:center;gap:9px;height:30px;padding:0 8px;border-radius:var(--r);color:var(--tx-2);font-weight:500;cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.ni:hover{background:var(--bg-hover);color:var(--tx)}.ni.on{background:var(--bg-active);color:var(--tx)}.ni svg{width:16px;height:16px;stroke:currentcolor;fill:none;stroke-width:1.5;flex:none}.ni .ct{margin-left:auto;font-size:11px;color:var(--tx-4);font-variant-numeric:tabular-nums}.sec-h{display:flex;align-items:center;height:26px;padding:0 8px;color:var(--tx-4);font-size:11px;font-weight:590}.side-foot{border-top:1px solid var(--line);padding:8px;display:flex;align-items:center;gap:4px}.userbtn{display:flex;align-items:center;gap:9px;width:100%;border:none;background:transparent;padding:5px;border-radius:var(--r)}.userbtn:hover{background:var(--bg-hover)}.avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#22d3ee);flex:none}.userbtn .u{font-weight:500;font-size:12.5px;text-align:left}.userbtn .e{color:var(--tx-3);font-size:11px;text-align:left}.main{display:flex;flex-direction:column;min-height:0;min-width:0}.head{height:52px;flex:none;display:flex;align-items:center;gap:12px;padding:0 18px;background:transparent;border-bottom:1px solid var(--line)}.head h1{margin:0;font-size:15px;font-weight:590}.head .sub{color:var(--tx-3);font-weight:450;font-size:12.5px}.crumb{display:flex;align-items:center;gap:8px;font-weight:510}.crumb .s{color:var(--tx-4)}.crumb .cl{color:var(--tx-3);font-weight:450}.grow{flex:1}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 7px;border-radius:11px;background:var(--acc-soft);color:var(--acc);font-size:11.5px;font-weight:510}.pill .d{width:6px;height:6px;border-radius:50%;background:var(--ok)}.pill.paused{background:transparent;border:1px solid var(--line);color:var(--tx-3)}.pill.paused .d{background:var(--high)}.pill.stopped .d{background:var(--tx-4)}.spend{font-family:var(--mono);font-size:11.5px;color:var(--tx-3)}.spend b{color:var(--tx-2)}.iconbtn{width:30px;height:30px;border-radius:var(--r);display:grid;place-items:center;color:var(--tx-3);background:transparent;border:1px solid transparent}.iconbtn:hover{background:var(--bg-hover);color:var(--tx)}.iconbtn svg{width:16px;height:16px;stroke:currentcolor;fill:none;stroke-width:1.6}.body-normal{flex:1;overflow:auto;min-height:0}.console-body{flex:1;min-height:0;position:relative;overflow:hidden}.wrap{max-width:1180px;margin:0 auto;padding:22px;display:flex;flex-direction:column;gap:16px}.btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--tx-2);font-weight:500;font-size:12.5px}.btn:hover{background:var(--bg-hover);color:var(--tx)}.btn svg{width:14px;height:14px;stroke:currentcolor;fill:none;stroke-width:1.7}.btn.pri{background:var(--acc);color:var(--acc-fg);border-color:transparent;font-weight:510}.btn.pri:hover{filter:brightness(1.08)}.btn.danger{color:var(--dead);border-color:var(--line)}.btn.danger:hover{background:color-mix(in srgb,var(--dead) 12%,transparent);color:var(--dead)}.btn.ghost{border-color:transparent;background:transparent}.btn.sm{height:26px;padding:0 9px;font-size:12px}.btn:disabled{opacity:.5;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:6px;color:var(--tx-2);font-weight:500;font-size:12.5px;background:transparent;border:1px solid transparent}.chip:hover{background:var(--bg-hover);color:var(--tx)}.chip svg{width:13px;height:13px;stroke:currentcolor;fill:none;stroke-width:1.7}.filters{display:flex;align-items:center;gap:4px;margin-bottom:14px}.menu-wrap{position:relative;display:inline-flex}.menu{position:absolute;top:calc(100% + 5px);left:0;min-width:180px;background:var(--bg);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);padding:5px;z-index:60;display:none}.menu.right{left:auto;right:0}.menu.up{top:auto;bottom:calc(100% + 5px)}.menu-wrap.open .menu{display:block}.menu-item{display:flex;align-items:center;gap:9px;width:100%;border:none;background:transparent;padding:7px 9px;border-radius:6px;color:var(--tx-2);font-weight:450;font-size:12.5px;text-align:left}.menu-item:hover{background:var(--bg-hover);color:var(--tx)}.menu-item .ck{margin-left:auto;color:var(--acc);opacity:0}.menu-item.sel .ck{opacity:1}.menu-item svg{width:15px;height:15px;stroke:currentcolor;fill:none;stroke-width:1.6}.menu-item .mi-ic{margin-left:auto;color:var(--tx-4)}.menu-item .mi-right{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--tx-4)}.menu-item .mi-count{font-size:11px;font-variant-numeric:tabular-nums}.ntf-wrap{flex:none}.ntf-btn{position:relative;width:32px;height:32px;display:grid;place-items:center;border:none;background:transparent;border-radius:var(--r);color:var(--tx-3)}.ntf-btn:hover{background:var(--bg-hover);color:var(--tx)}.ntf-btn.on{background:var(--bg-active);color:var(--tx)}.ntf-btn svg{width:17px;height:17px;stroke:currentcolor;fill:none;stroke-width:1.6}.ntf-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--crit)}.ntf-panel{z-index:120;border:1px solid var(--line);background:var(--bg);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;transform-origin:bottom left;animation:rc-menu-in .12s ease-out}.ntf-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px}.ntf-title{font-weight:590;font-size:13px}.ntf-all{border:none;background:transparent;color:var(--tx-3);font-size:12px}.ntf-all:hover:not(:disabled){color:var(--tx)}.ntf-all:disabled{opacity:.4}.ntf-list{max-height:300px;overflow-y:auto;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.ntf-empty{padding:22px 14px;text-align:center;font-size:12px;color:var(--tx-4)}.ntf-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;border-bottom:1px solid var(--line-soft)}.ntf-item:last-child{border-bottom:none}.ntf-item:hover{background:var(--bg-hover)}.ntf-ic{flex:none;margin-top:1px;color:var(--tx-4)}.ntf-ic svg{width:15px;height:15px;stroke:currentcolor;fill:none;stroke-width:1.6}.ntf-ic.run_failed{color:var(--crit)}.ntf-ic.finding{color:var(--high)}.ntf-b{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ntf-it-title{font-size:12.5px;font-weight:510;color:var(--tx)}.ntf-it-sub{font-size:12px;color:var(--tx-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ntf-it-time{font-size:11px;color:var(--tx-4)}.ntf-unread{flex:none;margin-top:5px;width:6px;height:6px;border-radius:50%;background:var(--acc)}.ntf-foot{display:block;width:100%;padding:9px 12px;text-align:center;border:none;background:transparent;color:var(--tx-3);font-size:12px}.ntf-foot:hover{background:var(--bg-hover);color:var(--tx)}.ptr{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .15s ease}.ptr-spin{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--acc);border-radius:50%}.ptr-spin.on{animation:ptr-rotate .7s linear infinite}@keyframes ptr-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ptr-spin.on{animation:none}}.menu-sep{height:1px;background:var(--line-soft);margin:5px 2px}.menu-label{padding:6px 9px 3px;font-size:10.5px;color:var(--tx-4);font-weight:590;text-transform:uppercase;letter-spacing:.04em}.caret{width:13px;height:13px;stroke:currentcolor;fill:none;stroke-width:1.7;color:var(--tx-4)}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;min-width:0;overflow:hidden}.card-h{display:flex;align-items:center;gap:9px;padding:13px 16px 0}.card-h h3{margin:0;font-size:13px;font-weight:560}.card-h .cs{color:var(--tx-3);font-size:12px;font-weight:450}.card-h .rt{margin-left:auto;font-size:11.5px;color:var(--tx-4)}.card-b{padding:12px 16px 16px}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:11px;font-weight:510;color:var(--tx-3);padding:0 14px 9px;border-bottom:1px solid var(--line-soft)}.tbl td{padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--tx-2)}.tbl tr:last-child td{border-bottom:none}.tbl tr.row{cursor:pointer}.tbl tr.row:hover td{background:var(--bg-hover)}.tright{text-align:right}.name{display:flex;align-items:center;gap:10px}.name .sd{width:7px;height:7px;border-radius:50%;flex:none}.sd.live{background:var(--ok)}.sd.done{background:var(--tx-4)}.sd.paused{background:var(--high)}.name .nn{font-weight:510;color:var(--tx)}.name .cl{color:var(--tx-4);font-size:11.5px}.kind{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:500;color:var(--tx-2);border:1px solid var(--line)}.status{font-size:12px}.status.live{color:var(--ok);font-weight:500}.status.ok{color:var(--ok)}.status.err{color:var(--dead)}.sevbar{display:flex;gap:2px;align-items:center}.sevbar i{height:6px;border-radius:2px}.sevbar .z{color:var(--tx-4);font-size:11.5px}.model{font-family:var(--mono);font-size:11px;color:var(--tx-4)}.meta{color:var(--tx-3);font-size:12px}.badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:510}.badge.ok{color:var(--ok);background:var(--ok-soft)}.badge.off{color:var(--tx-3);border:1px solid var(--line)}.hd{width:7px;height:7px;border-radius:50%}.hd.ok{background:var(--ok)}.hd.bad{background:var(--dead)}.hd.un{background:var(--tx-4)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px 11px;display:flex;flex-direction:column;gap:2px;min-width:0}.kpi .k{font-size:12px;color:var(--tx-3);font-weight:500}.kpi .vrow{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:3px}.kpi .v{font-size:26px;font-weight:590;line-height:1;font-variant-numeric:tabular-nums}.kpi .delta{font-size:11.5px;font-weight:500;margin-top:6px}.delta.up{color:var(--ok)}.delta.warn{color:var(--crit)}.delta.flat{color:var(--tx-3)}.kpi .sevmini{display:flex;gap:3px;margin-top:8px}.kpi .sevmini i{height:5px;border-radius:2px}.two{display:grid;grid-template-columns:1.85fr 1fr;gap:16px}.axlabel{font-family:var(--mono);font-size:10px;fill:var(--tx-4)}.chartwrap{position:relative}svg.chart{display:block;width:100%;height:auto}.tooltip{position:absolute;pointer-events:none;background:var(--bg);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);padding:6px 9px;font-size:11.5px;opacity:0;transition:opacity .1s;z-index:3;white-space:nowrap}.tooltip .tv{font-weight:590}.tooltip .td{color:var(--tx-3);font-size:10.5px}.sevlist{display:flex;flex-direction:column;gap:11px;padding-top:6px}.sevrow{display:grid;grid-template-columns:64px 1fr 26px;align-items:center;gap:10px}.sevrow .sl{font-size:12px;color:var(--tx-2);display:flex;align-items:center;gap:7px}.sevrow .sl .sdq{width:8px;height:8px;border-radius:2px;flex:none}.track{height:8px;border-radius:4px;background:var(--bg-hover);overflow:hidden}.track i{display:block;height:100%;border-radius:4px}.sevrow .sc{font-family:var(--mono);font-size:12px;color:var(--tx-3);text-align:right}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.label{font-size:12px;font-weight:510;color:var(--tx-2)}.label .opt{color:var(--tx-4);font-weight:450}.hint{font-size:11.5px;color:var(--tx-3)}.input,.textarea,.selectn{width:100%;background:var(--bg-sub);border:1px solid var(--line);border-radius:7px;padding:8px 11px;color:var(--tx);font-size:13px}.input::placeholder,.textarea::placeholder{color:var(--tx-4)}.input:focus,.textarea:focus,.selectn:focus{border-color:var(--acc);outline:none}.textarea{resize:vertical;min-height:64px;line-height:1.5}.mono.input,.mono.textarea{font-family:var(--mono);font-size:12px}.selectn{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23868b93' stroke-width='1.6'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.seg{display:inline-flex;background:var(--bg-sub);border:1px solid var(--line);border-radius:7px;padding:2px;gap:2px}.seg button{height:28px;padding:0 12px;border-radius:5px;border:none;background:transparent;color:var(--tx-2);font-weight:500;font-size:12.5px}.seg button.on{background:var(--bg);color:var(--tx);box-shadow:0 1px 2px #0000001f}.seg button.soon{color:var(--tx-4);cursor:not-allowed}.seg button.soon .opt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.toggle{position:relative;width:34px;height:20px;border-radius:11px;border:1px solid var(--line);background:var(--bg-sub);flex:none}.toggle.on{background:var(--acc);border-color:transparent}.toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--tx-4);transition:.15s}.toggle.on i{left:16px;background:#fff}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.formrow:last-child{border-bottom:none}.formrow .ft{font-weight:500}.formrow .fd{font-size:11.5px;color:var(--tx-3);margin-top:2px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.chatcard{display:flex;flex-direction:column;height:540px}.cscroll{flex:1;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.msg{max-width:90%}.msg .who{font-size:10.5px;color:var(--tx-4);margin-bottom:3px;font-weight:500}.msg .bub{padding:8px 11px;border-radius:10px;font-size:12.5px;line-height:1.5}.msg.op{align-self:flex-end}.msg.op .who{text-align:right}.msg.op .bub{background:var(--acc);color:var(--acc-fg);border-bottom-right-radius:3px}.msg.as .bub{background:var(--bg-hover);color:var(--tx);border-bottom-left-radius:3px}.composer{flex:none;border-top:1px solid var(--line-soft);padding:10px;display:flex;gap:8px;align-items:flex-end}.csend{width:34px;height:34px;border-radius:8px;background:var(--acc);color:#fff;border:none;display:grid;place-items:center;flex:none}.csend svg{width:16px;height:16px;stroke:currentcolor;fill:none;stroke-width:1.8}.tri{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.fitem{display:flex;align-items:center;gap:11px;height:38px;padding:0 12px;border-bottom:1px solid var(--line-soft);cursor:pointer}.fitem:hover{background:var(--bg-hover)}.fitem.sel{background:var(--acc-soft)}.fitem.dismissed{opacity:.5}.fitem.dismissed .ftt{text-decoration:line-through}.sev{width:8px;height:8px;border-radius:50%;flex:none}.sev.critical{background:var(--crit)}.sev.high{background:var(--high)}.sev.medium{background:var(--med)}.sev.low{background:var(--low)}.sev.info{background:var(--info)}.fid{font-family:var(--mono);font-size:10.5px;color:var(--tx-4);width:54px;flex:none}.ftt{flex:1;min-width:0;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floc{font-family:var(--mono);font-size:10.5px;color:var(--tx-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.fcv{font-family:var(--mono);font-size:11px;color:var(--tx-3);width:26px;text-align:right;flex:none}.grp{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;background:var(--bg-sub);color:var(--tx-2);font-weight:510;font-size:12px;border-bottom:1px solid var(--line-soft)}.grp .gs{width:8px;height:8px;border-radius:2px}.grp .gc{color:var(--tx-4);font-weight:450}.detail{position:sticky;top:0}.detail .dh{font-size:14px;font-weight:590;line-height:1.35;margin-bottom:4px}.kv{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px}.kv .k{color:var(--tx-3)}.kv .v{color:var(--tx);font-weight:450;text-align:right}.tagpill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;font-size:11px;font-weight:600;color:#fff}.fmt{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--line);color:var(--tx-2);font-size:11px;font-weight:500;font-family:var(--mono);background:transparent}.fmt:hover{background:var(--bg-hover);color:var(--tx)}.doc{background:var(--bg-sub);border:1px solid var(--line);border-radius:8px;padding:22px 24px;font-size:12px;line-height:1.6;color:var(--tx-2)}.doc h4{margin:0 0 3px;color:var(--tx);font-size:15px}.doc .by{color:var(--tx-4);font-size:11.5px;margin-bottom:16px}.doc h5{margin:16px 0 6px;color:var(--tx);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.doc .findline{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--line-soft)}.settings{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start}.subnav{display:flex;flex-direction:column;gap:1px;position:sticky;top:0}.subnav button{padding:7px 10px;border-radius:6px;color:var(--tx-2);font-weight:500;cursor:pointer;border:none;background:transparent;text-align:left}.subnav button:hover{background:var(--bg-hover);color:var(--tx)}.subnav button.on{background:var(--bg-active);color:var(--tx)}.prow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.prow:last-child{border-bottom:none}.plogo{width:28px;height:28px;border-radius:7px;background:var(--bg-active);display:grid;place-items:center;font-weight:680;font-size:12px;color:var(--tx-2);flex:none}.prow .pn{font-weight:510}.prow .pm{font-size:11.5px;color:var(--tx-4)}.overlay{position:fixed;inset:0;background:var(--overlay);z-index:150;display:none;align-items:flex-start;justify-content:center;padding-top:12vh}.overlay.on{display:flex}.modal{width:440px;max-width:calc(100vw - 32px);background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;animation:rc-modal-in .16s ease-out}@keyframes rc-modal-in{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}.modal-h{display:flex;align-items:center;gap:10px;padding:15px 18px 0}.modal-h h3{margin:0;font-size:14px;font-weight:590}.modal-h .x{margin-left:auto}.modal-b{padding:14px 18px}.modal-f{display:flex;gap:8px;justify-content:flex-end;padding:0 18px 16px}.palette{width:560px;padding:0}.palette-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.palette-in svg{width:17px;height:17px;stroke:var(--tx-3);fill:none;stroke-width:1.6}.palette-in input{flex:1;border:none;background:transparent;outline:none;color:var(--tx);font-size:15px}.palette-list{max-height:340px;overflow:auto;padding:6px}.palette-item{display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;padding:9px 11px;border-radius:7px;color:var(--tx-2);font-size:13px;font-weight:450;text-align:left}.palette-item:hover,.palette-item.act{background:var(--bg-active);color:var(--tx)}.palette-item svg{width:16px;height:16px;stroke:currentcolor;fill:none;stroke-width:1.6;color:var(--tx-3)}.palette-item .kb{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--tx-4)}.palette-group{padding:9px 11px 4px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--tx-4)}.palette-item .txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.palette-item .sub{font-size:11px;color:var(--tx-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmetric{display:flex;flex-direction:column;line-height:1.2}.cmetric .k{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--tx-4);font-weight:600}.cmetric .v{font-size:11.5px;color:var(--tx-2);font-family:var(--mono);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell{transition:grid-template-columns .2s ease}.ni,.btn,.chip,.iconbtn,.menu-item,.ws,.userbtn,.search,.ptab,.kind,.fmt,.fitem,.subnav button,.prow,.node,.seg button,.toggle,.toggle i{transition:background-color .14s ease,color .14s ease,border-color .14s ease,filter .14s ease}.tbl tr.row td{transition:background-color .12s ease}@keyframes rc-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}.menu{transform-origin:top;animation:rc-menu-in .12s ease-out}.menu.up{transform-origin:bottom}@media(prefers-reduced-motion:reduce){.app-shell,.menu,.ni,.btn,.chip,.iconbtn,.menu-item{transition:none!important;animation:none!important}}.tiletb{display:flex;align-items:stretch;width:100%;min-width:0}.tiletb .ptabs{flex:1;display:flex;align-items:stretch;min-width:0;overflow-x:auto;padding:0 2px;scrollbar-width:none}.tiletb .ptabs::-webkit-scrollbar{display:none}.ptab{display:inline-flex;align-items:center;gap:2px;padding:0 4px 0 8px;border-bottom:1.5px solid transparent;margin-bottom:-1px;white-space:nowrap}.ptab.on{border-bottom-color:var(--acc)}.ptab-label{color:var(--tx-3);font-weight:500;font-size:12px;border:none;background:transparent;cursor:pointer;padding:0;transition:color .14s ease}.ptab:hover .ptab-label,.ptab.on .ptab-label{color:var(--tx)}.ptab .tabx{display:grid;place-items:center;width:15px;height:15px;border-radius:3px;color:var(--tx-4);background:transparent;border:none;cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.ptab:hover .tabx,.ptab.on .tabx{opacity:1}.ptab .tabx:hover{color:var(--tx);background:var(--bg-active)}.tiletb-ctl{display:flex;align-items:center;gap:1px;padding-right:4px;flex:none}.tiletb-btn{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;color:var(--tx-4);background:transparent;border:none;cursor:pointer;transition:background-color .14s ease,color .14s ease}.tiletb-btn:hover{background:var(--bg-hover);color:var(--tx-2)}.run{display:flex;align-items:center;gap:9px;height:29px;padding:0 8px;border-radius:var(--r);color:var(--tx-2);font-weight:450;font-size:12.5px;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.run:hover{background:var(--bg-hover);color:var(--tx)}.run .d{width:6px;height:6px;border-radius:50%;flex:none;background:var(--tx-4)}.run.live .d{background:var(--ok)}.run.paused .d{background:var(--high)}.run .rt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.updmodal{width:420px;max-width:92vw;padding:18px}.updmodal-h{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.updmodal-h h2{font-size:14px;font-weight:640}.updmodal-target{font-family:var(--mono);font-size:11px;color:var(--tx-4)}.updsteps{display:flex;flex-direction:column;gap:10px}.updstep{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--tx-4)}.updstep.active{color:var(--tx)}.updstep.done{color:var(--tx-2)}.updstep.err{color:var(--crit)}.updstep-dot{flex:none;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:11px;border:1px solid var(--line)}.updstep.active .updstep-dot{border-color:var(--acc)}.updstep.done .updstep-dot{background:var(--acc-soft);color:var(--acc);border-color:transparent}.updstep.err .updstep-dot{background:color-mix(in srgb,var(--crit) 18%,transparent);color:var(--crit);border-color:transparent}.updspin{width:11px;height:11px;border:2px solid var(--acc);border-top-color:transparent;border-radius:999px;animation:updspin-rot .7s linear infinite}@keyframes updspin-rot{to{transform:rotate(360deg)}}.updmodal-detail{margin:14px 0 0;font-size:12px;color:var(--tx-3)}.updmodal-foot{display:flex;justify-content:flex-end;align-items:center;margin-top:16px}@media(prefers-reduced-motion:reduce){.updspin{animation:none}}:root{--rc-safe-top: env(safe-area-inset-top, 0px);--rc-safe-right: env(safe-area-inset-right, 0px);--rc-safe-bottom: env(safe-area-inset-bottom, 0px);--rc-safe-left: env(safe-area-inset-left, 0px);--rc-bottom-nav-h: 56px;--rc-mobile-top-h: 52px;--rc-tap-min: 44px}.mnav,.head-search{display:none}@media(max-width:768px){.mobile-hide{display:none!important}.head .cmetric,.head .spend{display:none}.head .crumb{min-width:0}.head .crumb .s,.head .crumb .cl{display:none}.head .crumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head .pill{flex:none;gap:0;padding:0 7px;font-size:0}.head .btn{padding:0 10px}.app-shell,.app-shell.collapsed{grid-template-columns:1fr}.side{display:none}.main-pad{padding:0}.main-card{border:none;border-radius:0}.head{padding:0 12px 0 calc(12px + var(--rc-safe-left));gap:6px}.head .sub,.side-toggle{display:none}.head-search{display:grid}.head .btn.pri .btn-lbl{display:none}.head .btn.pri{padding:0;width:34px;justify-content:center}}@media(max-width:768px){.wrap{padding:14px;gap:14px}.kpis{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.tbl{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:768px){.split{grid-template-columns:1fr!important}.tri{grid-template-columns:1fr}.detail{position:static}.fitem .floc{display:none}.grid2{grid-template-columns:1fr}.settings{grid-template-columns:1fr;gap:12px}.subnav{flex-direction:row;position:static;top:auto;overflow-x:auto;gap:4px;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav button{flex:none;white-space:nowrap}.prow{flex-wrap:wrap}.chatcard{height:420px}.filters{flex-wrap:wrap}.tbl-cards{overflow-x:visible;white-space:normal}.tbl-cards thead{display:none}.tbl-cards tbody{display:block}.tbl-cards tbody tr{display:grid;gap:7px;padding:12px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--r)}.tbl-cards tbody tr td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:none}.tbl-cards tbody tr td[data-label]:before{content:attr(data-label);color:var(--tx-3);font-size:12px;font-weight:500}.tbl-cards tbody tr td:first-child{padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid var(--line)}.tbl-cards tbody tr td.tright{text-align:left}.tbl-cards tbody tr td[colspan]{display:block;text-align:center;border-bottom:none}}@media(max-width:768px){.mnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;height:calc(var(--rc-bottom-nav-h) + var(--rc-safe-bottom));padding-bottom:var(--rc-safe-bottom);background:var(--bg-side);border-top:1px solid var(--line)}.mnav-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--rc-tap-min);color:var(--tx-3);font-size:10.5px;font-weight:510;text-decoration:none}.mnav-tab svg{width:22px;height:22px;stroke:currentcolor;fill:none;stroke-width:1.6}.mnav-tab.on{color:var(--acc)}.body-normal:after{content:"";display:block;height:calc(var(--rc-bottom-nav-h) + var(--rc-safe-bottom));flex:none}}@media(max-width:768px){.rc-modal{place-items:end center;padding:0}.rc-modal-panel{width:100%;max-width:100%!important;max-height:92vh;overflow-y:auto;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:var(--rc-safe-bottom)}.overlay{padding:0;align-items:flex-end}.modal{width:100%;max-width:100%;max-height:90vh;border-radius:var(--r) var(--r) 0 0}.overlay:has(.palette){align-items:flex-start}.modal.palette{border-radius:0 0 var(--r) var(--r);max-height:82vh}}@media(max-width:768px){.head{height:auto;min-height:var(--rc-mobile-top-h);padding-top:var(--rc-safe-top)}.iconbtn{width:38px;height:38px}.btn{min-height:38px}.chip{min-height:36px}.fitem{height:auto;min-height:var(--rc-tap-min);padding-top:6px;padding-bottom:6px}}.mws{display:flex;flex-direction:column;height:100%;min-height:0}.mws-tabs{flex:none;display:flex;gap:4px;padding:8px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.mws-tabs::-webkit-scrollbar{display:none}.mws-tab{flex:none;min-height:34px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--r);background:transparent;color:var(--tx-3);font-size:13px;white-space:nowrap}.mws-tab.on{background:var(--bg-active);color:var(--tx);border-color:transparent}.mws-body{flex:1;min-height:0;overflow:auto}.mws-body:after{content:"";display:block;height:calc(var(--rc-bottom-nav-h) + var(--rc-safe-bottom))}.mdrawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;background:var(--overlay)}.mdrawer{width:min(84vw,320px);max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-side);border-right:1px solid var(--line);padding:calc(var(--rc-safe-top) + 10px) 8px calc(var(--rc-safe-bottom) + 10px) calc(var(--rc-safe-left) + 8px);animation:mdrawer-in .18s ease-out}@keyframes mdrawer-in{0%{transform:translate(-100%)}to{transform:none}}.mdrawer-head{display:flex;align-items:center;gap:9px;padding:6px 8px 12px}.mdrawer-nav{flex:1;display:flex;flex-direction:column;gap:2px}.mdrawer-foot{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:8px}.mdrawer-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--rc-tap-min);padding:0 10px;border:none;border-radius:var(--r);background:transparent;color:var(--tx-2);font-size:14px;font-weight:500;text-align:left;text-decoration:none}.mdrawer-item svg{width:18px;height:18px;flex:none;stroke:currentcolor;fill:none;stroke-width:1.6}.mdrawer-item.on{background:var(--bg-active);color:var(--tx)}@media(prefers-reduced-motion:reduce){.mdrawer{animation:none}}
