*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:220 33% 98%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--secondary:220 14% 96%;--secondary-foreground:222 47% 11%;--muted:220 14% 96%;--muted-foreground:220 9% 46%;--accent:220 14% 96%;--accent-foreground:222 47% 11%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--border:220 14% 92%;--input:220 14% 92%;--ring:217 91% 60%;--radius:.75rem}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 5.9%;--card-foreground:0 0% 98%;--popover:240 10% 5.9%;--popover-foreground:0 0% 98%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:217 91% 60%}*{border-color:hsl(var(--border));scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .35) transparent}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica,Arial,sans-serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground) / .3);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .5)}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-1{bottom:.25rem}.bottom-3{bottom:.75rem}.left-1{left:.25rem}.left-2\.5{left:.625rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.-mr-1{margin-right:-.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-2{margin-left:.5rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.\!hidden{display:none!important}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[58vh\]{height:58vh}.h-full{height:100%}.max-h-0{max-height:0}.max-h-20{max-height:5rem}.max-h-72{max-height:18rem}.max-h-\[230px\]{max-height:230px}.max-h-\[30rem\]{max-height:30rem}.min-h-0{min-height:0}.min-h-96{min-height:24rem}.min-h-\[210px\]{min-height:210px}.min-h-\[220px\]{min-height:220px}.min-h-\[250px\]{min-height:250px}.min-h-\[360px\]{min-height:360px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-16{min-width:4rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[1500px\]{max-width:1500px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-top-right{transform-origin:100% 0}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[max-content_minmax\(0\,1fr\)\]{grid-template-columns:max-content minmax(0,1fr)}.grid-cols-\[repeat\(36\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(36,minmax(0,1fr))}.grid-cols-\[repeat\(48\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(48,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[3px\]{gap:3px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1\.5{row-gap:.375rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[0\.45rem\]{border-radius:.45rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-400\/80{border-color:#fbbf24cc}.border-amber-500\/45{border-color:#f59e0b73}.border-amber-500\/50{border-color:#f59e0b80}.border-border{border-color:hsl(var(--border))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-400\/80{border-color:#34d399cc}.border-emerald-500\/45{border-color:#10b98173}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-rose-500\/25{border-color:#f43f5e40}.border-sky-400\/80{border-color:#38bdf8cc}.border-sky-500\/45{border-color:#0ea5e973}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/85{border-color:#e2e8f0d9}.border-transparent{border-color:#0000}.border-violet-400\/80{border-color:#a78bfacc}.border-violet-500\/45{border-color:#8b5cf673}.bg-\[hsl\(220_15\%_8\%\)\]{--tw-bg-opacity:1;background-color:hsl(220 15% 8%/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/55{background-color:hsl(var(--background) / .55)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/15{background-color:hsl(var(--muted-foreground) / .15)}.bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground) / .2)}.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/65{background-color:hsl(var(--primary) / .65)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-500\/\[0\.035\]{background-color:#f43f5e09}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.bg-sky-400\/20{background-color:#38bdf833}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-violet-400{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity,1))}.bg-violet-400\/20{background-color:#a78bfa33}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[radial-gradient\(circle_at_78\%_18\%\,rgba\(59\,130\,246\,0\.12\)\,transparent_34\%\)\,radial-gradient\(circle_at_20\%_22\%\,rgba\(16\,185\,129\,0\.10\)\,transparent_32\%\)\]{background-image:radial-gradient(circle at 78% 18%,#3b82f61f,#0000 34%),radial-gradient(circle at 20% 22%,#10b9811a,#0000 32%)}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.stroke-amber-500{stroke:#f59e0b}.stroke-emerald-500{stroke:#10b981}.stroke-muted-foreground\/40{stroke:hsl(var(--muted-foreground) / .4)}.stroke-rose-500{stroke:#f43f5e}.stroke-secondary{stroke:hsl(var(--secondary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[0\.42rem\]{padding-top:.42rem;padding-bottom:.42rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace}.text-\[0\.9rem\]{font-size:.9rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[650\]{font-weight:650}.font-medium{font-weight:500}.font-semibold{font-weight:600}.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)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-\[1\.16rem\]{line-height:1.16rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-55{opacity:.55}.opacity-65{opacity:.65}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(251\,191\,36\,0\.85\)\]{--tw-shadow:0 0 10px #fbbf24d9;--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(167\,139\,250\,0\.22\)\]{--tw-shadow:0 0 18px #a78bfa38;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(251\,191\,36\,0\.22\)\]{--tw-shadow:0 0 18px #fbbf2438;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(52\,211\,153\,0\.22\)\]{--tw-shadow:0 0 18px #34d39938;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(56\,189\,248\,0\.22\)\]{--tw-shadow:0 0 18px #38bdf838;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 10px 28px #0f172a1a;--tw-shadow-colored:0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 18px 48px #0f172a24;--tw-shadow-colored:0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-primary\/5{--tw-shadow-color:hsl(var(--primary) / .05);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-amber-300\/70{--tw-ring-color:#fcd34db3}.ring-emerald-300\/70{--tw-ring-color:#6ee7b7b3}.ring-emerald-500\/25{--tw-ring-color:#10b98140}.ring-primary\/50{--tw-ring-color:hsl(var(--primary) / .5)}.ring-rose-500\/25{--tw-ring-color:#f43f5e40}.ring-sky-300\/70{--tw-ring-color:#7dd3fcb3}.ring-violet-300\/70{--tw-ring-color:#c4b5fdb3}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,backdrop-filter\,border-color\]{transition-property:background-color,-webkit-backdrop-filter,backdrop-filter,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,border-color\,color\,box-shadow\,transform\,padding\]{transition-property:background-color,border-color,color,box-shadow,transform,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in,.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fill-mode-forwards{animation-fill-mode:forwards}@property --tty-theme-reveal-progress{syntax:"<length>";inherits:true;initial-value:0}@property --tty-theme-reveal-target{syntax:"<length>";inherits:true;initial-value:0}@property --tty-theme-reveal-level{syntax:"<number>";inherits:true;initial-value:0}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}html.tty-theme-transitioning::view-transition-group(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.37,0,.63,1)}html.tty-theme-transitioning::view-transition-old(root){z-index:1;animation:none}html.tty-theme-transitioning::view-transition-new(root){z-index:2;mix-blend-mode:normal;-webkit-mask-image:radial-gradient(circle at var(--tty-theme-reveal-x) var(--tty-theme-reveal-y), #000 0, #000 max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather))), #000000e6 max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather) * .72)), #000000ad max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather) * .48)), #00000057 max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather) * .22)), #0000001f max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather) * .08)), transparent var(--tty-theme-reveal-progress));mask-image:radial-gradient(circle at var(--tty-theme-reveal-x) var(--tty-theme-reveal-y), #000 0, #000 max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather))), #000000e6 max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather) * .72)), #000000ad max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather) * .48)), #00000057 max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather) * .22)), #0000001f max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather) * .08)), transparent var(--tty-theme-reveal-progress));-webkit-mask-image:radial-gradient(circle at var(--tty-theme-reveal-x) var(--tty-theme-reveal-y), #000 0, #000 max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather))), #000000e6 max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather) * .72)), #000000ad max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather) * .48)), #00000057 max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather) * .22)), #0000001f max(0px, calc(var(--tty-theme-reveal-progress) - var(--tty-theme-reveal-feather) * .08)), transparent var(--tty-theme-reveal-progress));will-change:mask-image, -webkit-mask-image;animation:.6s cubic-bezier(.37,0,.63,1) forwards tty-theme-reveal-progress}.tty-theme-glow-overlay{z-index:2147483647;pointer-events:none;background:radial-gradient(circle at var(--tty-theme-reveal-x) var(--tty-theme-reveal-y), rgb(255 255 255/calc(.22 * (1 - var(--tty-theme-reveal-level)))) 0, rgb(255 255 255/calc(.1 * (1 - var(--tty-theme-reveal-level)))) calc(var(--tty-theme-reveal-progress) * .28), transparent calc(var(--tty-theme-reveal-progress) * .7)), radial-gradient(circle at var(--tty-theme-reveal-x) var(--tty-theme-reveal-y), #3b82f614 0, transparent calc(var(--tty-theme-reveal-progress) * .8));opacity:calc(1 - var(--tty-theme-reveal-level) * .45);mix-blend-mode:screen;will-change:opacity;animation:.6s cubic-bezier(.37,0,.63,1) forwards tty-theme-reveal-progress,.6s cubic-bezier(.37,0,.63,1) forwards tty-theme-reveal-level;position:fixed;inset:0}html.tty-theme-transitioning[data-theme-transition=dark] .tty-theme-glow-overlay{background:radial-gradient(circle at var(--tty-theme-reveal-x) var(--tty-theme-reveal-y), rgb(15 23 42/calc(.2 * (1 - var(--tty-theme-reveal-level)))) 0, rgb(15 23 42/calc(.08 * (1 - var(--tty-theme-reveal-level)))) calc(var(--tty-theme-reveal-progress) * .3), transparent calc(var(--tty-theme-reveal-progress) * .7)), radial-gradient(circle at var(--tty-theme-reveal-x) var(--tty-theme-reveal-y), #0ea5e914 0, transparent calc(var(--tty-theme-reveal-progress) * .78));opacity:calc(.92 - var(--tty-theme-reveal-level) * .36);mix-blend-mode:multiply}@keyframes tty-theme-reveal-progress{0%{--tty-theme-reveal-progress:0px}to{--tty-theme-reveal-progress:var(--tty-theme-reveal-target)}}@keyframes tty-theme-reveal-level{0%{--tty-theme-reveal-level:0}to{--tty-theme-reveal-level:1}}html.tty-theme-card-optimizing main,html.tty-theme-card-optimizing main>div,html.tty-theme-card-optimizing .tty-card-grid,html.tty-theme-card-optimizing .tty-table-shell,html.tty-theme-card-optimizing .tty-table-shell>div,html.tty-theme-card-optimizing .tty-kuma-view,html.tty-theme-card-optimizing .tty-kuma-group-list,html.tty-theme-card-optimizing .tty-kuma-group-grid{contain:layout paint style}html.tty-theme-card-optimizing .tty-monitor-card,html.tty-theme-card-optimizing .tty-monitor-card *,html.tty-theme-card-optimizing .tty-monitor-card :before,html.tty-theme-card-optimizing .tty-monitor-card :after,html.tty-theme-card-optimizing .tty-table-shell,html.tty-theme-card-optimizing .tty-table-shell *,html.tty-theme-card-optimizing .tty-table-shell :before,html.tty-theme-card-optimizing .tty-table-shell :after,html.tty-theme-card-optimizing .tty-kuma-view,html.tty-theme-card-optimizing .tty-kuma-view *,html.tty-theme-card-optimizing .tty-kuma-view :before,html.tty-theme-card-optimizing .tty-kuma-view :after{transition-duration:0s!important;animation-duration:0s!important}html.tty-theme-card-optimizing .tty-monitor-card,html.tty-theme-card-optimizing .tty-table-row-visual,html.tty-theme-card-optimizing .tty-kuma-monitor-card,html.tty-theme-card-optimizing .tty-kuma-detail-panel,html.tty-theme-card-optimizing .tty-kuma-heartbeat-tooltip{-webkit-backdrop-filter:none!important;filter:none!important;box-shadow:0 1px 2px #0f172a0f!important}html.tty-theme-card-optimizing .tty-monitor-chip,html.tty-theme-card-optimizing .tty-monitor-bar,html.tty-theme-card-optimizing .tty-monitor-trend-cell,html.tty-theme-card-optimizing .tty-table-mobile-metric-bar,html.tty-theme-card-optimizing .tty-table-visual-bar,html.tty-theme-card-optimizing .tty-kuma-heartbeats,html.tty-theme-card-optimizing .tty-kuma-detail-heartbeats,html.tty-theme-card-optimizing .tty-kuma-chart,html.tty-theme-card-optimizing .tty-kuma-chart svg{box-shadow:none!important;-webkit-backdrop-filter:none!important;filter:none!important}@media (width<=640px),(pointer:coarse){html.tty-theme-mobile-optimizing main,html.tty-theme-mobile-optimizing main>div,html.tty-theme-mobile-optimizing .tty-card-grid,html.tty-theme-mobile-optimizing .tty-table-shell,html.tty-theme-mobile-optimizing .tty-kuma-view{contain:paint style}}.bg-soft{background-color:#f8f9fc;background-image:radial-gradient(60rem 36rem at 12% -10%,#6366f129,#0000 60%),radial-gradient(48rem 32rem at 95% 0,#38bdf82e,#0000 60%),radial-gradient(42rem 28rem at 85% 95%,#f472b61f,#0000 60%),radial-gradient(38rem 30rem at 5% 90%,#22c55e1a,#0000 60%);background-attachment:fixed}.dark .bg-soft{background-color:hsl(var(--background));background-image:radial-gradient(hsl(var(--border)) 1px, transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(at top,#000 40%,#0000 90%);mask-image:radial-gradient(at top,#000 40%,#0000 90%)}.card-soft{-webkit-backdrop-filter:blur(10px);background-color:#ffffffc7;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a1a}.dark .card-soft{background-color:hsl(var(--card));-webkit-backdrop-filter:none;box-shadow:0 1px 2px #0006}.tty-animated-list{--tty-animated-distance:1.35rem;--tty-animated-scale:.972;--tty-animated-duration:.52s;--tty-animated-stagger:38ms}.tty-fade-content{transform-origin:50% 2rem;will-change:opacity, transform;animation:.56s cubic-bezier(.22,1,.36,1) both tty-fade-content-enter}@keyframes tty-fade-content-enter{0%{opacity:0;transform:translateY(2.2rem)scale(.965)}65%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}.tty-animated-content{animation:tty-animated-content-enter var(--tty-animated-duration) cubic-bezier(.22, 1, .36, 1) both;animation-delay:calc(var(--tty-animated-index,0) * var(--tty-animated-stagger));transform-origin:50% 40%;will-change:transform, opacity;min-width:0}.tty-card-grid>.tty-animated-content,.tty-kuma-group-grid>.tty-animated-content{display:flex}.tty-card-grid>.tty-animated-content>*,.tty-kuma-group-grid>.tty-animated-content>*{flex:auto;width:100%}.tty-table-list{--tty-animated-distance:.95rem;--tty-animated-scale:.986;--tty-animated-duration:.46s;--tty-animated-stagger:26ms;gap:.4rem;display:grid}.tty-kuma-group-grid{--tty-animated-distance:1.15rem;--tty-animated-scale:.978;--tty-animated-duration:.5s;--tty-animated-stagger:32ms}@keyframes tty-animated-content-enter{0%{opacity:0;transform:translate3d(0, var(--tty-animated-distance), 0) scale(var(--tty-animated-scale));filter:saturate(.92)}62%{opacity:1}to{opacity:1;filter:saturate();transform:translate(0,0)scale(1)}}@media (width<=640px),(pointer:coarse){.tty-animated-list{--tty-animated-distance:.72rem;--tty-animated-duration:.38s;--tty-animated-stagger:22ms}.tty-table-list{--tty-animated-distance:.58rem;--tty-animated-duration:.34s;--tty-animated-stagger:16ms}}@media (prefers-reduced-motion:reduce){.tty-fade-content,.tty-animated-content{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}header>.tty-navbar-inner,header>.tty-navbar-inner>a,header>.tty-navbar-inner>a span{min-width:0}@media (width<=640px){header>.tty-navbar-inner{gap:.45rem}header>.tty-navbar-inner>a{flex:auto}header>.tty-navbar-inner>a span{max-width:min(9.5rem,34vw)}header>.tty-navbar-inner>div{flex:none}}@media (width<=380px){header>.tty-navbar-inner{gap:.35rem;padding-left:.75rem;padding-right:.75rem}header>.tty-navbar-inner>a{gap:.38rem}header>.tty-navbar-inner>a img{width:1.35rem;height:1.35rem}header>.tty-navbar-inner>a span{max-width:min(8.5rem,42vw);font-size:.92rem}header>.tty-navbar-inner>div{gap:.18rem}header>.tty-navbar-inner>div>button{width:2.1rem;height:2.1rem;padding:0}header>.tty-navbar-inner>div>.relative.inline-grid{padding:.18rem}header>.tty-navbar-inner>div>.relative.inline-grid button{padding:.28rem .42rem}header>.tty-navbar-inner>div svg{width:.9rem;height:.9rem}}main section.space-y-4>div.grid:has(>.card-soft:nth-child(2))>.card-soft:first-child{align-self:start!important;height:auto!important}main section.space-y-4 .tty-kuma-overview-tile,main section.space-y-4 .tty-kuma-overview-status,main section.space-y-4 .tty-overview-tile,main section.space-y-4 .tty-overview-value-tile{min-width:0}main section.space-y-4 .tty-kuma-overview-tile,main section.space-y-4 .tty-kuma-overview-status{-moz-column-gap:.75rem;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3rem .75rem;display:grid!important}main section.space-y-4 .tty-kuma-overview-tile>:first-child,main section.space-y-4 .tty-kuma-overview-status>:first-child{grid-area:1/1}main section.space-y-4 .tty-kuma-overview-tile>:nth-child(2),main section.space-y-4 .tty-kuma-overview-status>:nth-child(2){white-space:nowrap;grid-area:1/2;place-self:center end;margin-top:0!important}main section.space-y-4 .tty-kuma-overview-tile>:nth-child(3),main section.space-y-4 .tty-kuma-overview-status>:nth-child(3){grid-area:2/1/auto/-1}main section.space-y-4 .tty-kuma-overview-tile>:nth-child(4),main section.space-y-4 .tty-kuma-overview-status>:nth-child(4){grid-area:3/1/auto/-1}main section.space-y-4 .tty-overview-tile{min-height:5.28rem}main section.space-y-4 .tty-overview-online-tile{-moz-column-gap:.75rem;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3rem .75rem;display:grid!important}main section.space-y-4 .tty-overview-online-tile.is-active{border-color:hsl(var(--primary) / .38);background:hsl(var(--primary) / .08);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .08)}main section.space-y-4 .tty-overview-online-tile>:first-child{grid-area:1/1;min-width:0}main section.space-y-4 .tty-overview-online-tile>:nth-child(2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;grid-area:1/2;place-self:center end;color:hsl(var(--foreground))!important;letter-spacing:0!important;margin-top:0!important;font-size:.9rem!important;font-weight:650!important;line-height:1.16rem!important}main section.space-y-4 .tty-overview-online-tile>:nth-child(3){grid-area:2/1/auto/-1}main section.space-y-4 .tty-overview-online-tile>:nth-child(4){grid-area:3/1/auto/-1;align-self:end;margin-top:.28rem!important}main section.space-y-4 .tty-overview-net-in,main section.space-y-4 .tty-overview-net-out{-moz-column-gap:.75rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3rem .75rem;display:grid!important}main section.space-y-4 .tty-overview-net-in>:first-child,main section.space-y-4 .tty-overview-net-out>:first-child{grid-area:1/1;min-width:0}main section.space-y-4 .tty-overview-net-in>:nth-child(2),main section.space-y-4 .tty-overview-net-out>:nth-child(2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;grid-area:1/2;place-self:center end;color:hsl(var(--foreground))!important;letter-spacing:0!important;margin-top:0!important;font-size:.86rem!important;font-weight:650!important;line-height:1.12rem!important}main section.space-y-4 .tty-overview-net-in>:nth-child(3),main section.space-y-4 .tty-overview-net-out>:nth-child(3){grid-area:2/1/auto/-1}main section.space-y-4 .tty-overview-value-tile{-moz-column-gap:.75rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.34rem .75rem;display:grid!important}main section.space-y-4 .tty-overview-value-tile>:first-child{grid-area:1/1}main section.space-y-4 .tty-overview-value-tile>:nth-child(2){grid-area:2/1/auto/-1;min-width:0}.tty-overview-value-lines{gap:.1rem;display:grid}.tty-overview-value-row{-moz-column-gap:.75rem;width:100%;color:hsl(var(--foreground));grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:.75rem;font:500 12px/16px -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica,Arial,sans-serif;display:grid}.tty-overview-value-label{color:hsl(var(--muted-foreground))}.tty-overview-value-amount{text-align:right;color:hsl(var(--foreground));white-space:nowrap;font-weight:600}.tty-health-status-pill{border:1px solid hsl(var(--border) / .78);color:#0f172a;-webkit-backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;align-items:center;gap:.375rem;margin-top:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.tty-health-status-pill.is-online{color:#065f46;background:#ecfdf5e0;border-color:#10b98147}.tty-health-status-pill.is-offline{color:#9f1239;background:#fff1f2e6;border-color:#f43f5e52}.tty-health-status-pill.is-waiting{color:#334155;background:#f8fafce0;border-color:#94a3b857}.dark .tty-health-status-pill{box-shadow:none}.dark .tty-health-status-pill.is-online{color:#a7f3d0;background:#064e3b70;border-color:#34d3994d}.dark .tty-health-status-pill.is-offline{color:#fda4af;background:#4c051994;border-color:#fb718557}.dark .tty-health-status-pill.is-waiting{color:#cbd5e1;background:#0f172aad;border-color:#94a3b847}.tty-border-glow{--edge-sensitivity:10;--color-sensitivity:16;--glow-padding:48px;--cone-spread:25;--fill-opacity:.92;--tty-border-glow-color:hsl(var(--primary));--tty-border-glow-rgb:59 130 246;--gradient-one:radial-gradient(at 80% 55%, #a855f7 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, #ec4899 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, #22c55e 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, #06b6d4 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, #38bdf8 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, #facc15 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, #fb7185 0px, transparent 50%);--gradient-base:linear-gradient(#a855f7 0 100%);--glow-color:#6ca2f9;--glow-color-60:#6ca2f999;--glow-color-50:#6ca2f980;--glow-color-40:#6ca2f966;--glow-color-30:#6ca2f94d;--glow-color-20:#6ca2f933;--glow-color-10:#6ca2f91a;isolation:isolate;transform:translateZ(.01px)}.tty-border-glow:not(.tty-table-row-visual){--edge-proximity:0;--cursor-angle:45deg}.dark .tty-border-glow{--fill-opacity:.54;--edge-sensitivity:26;--color-sensitivity:42;--glow-padding:34px;--glow-color:#80aefa;--glow-color-60:#80aefa99;--glow-color-50:#80aefa80;--glow-color-40:#80aefa66;--glow-color-30:#80aefa4d;--glow-color-20:#80aefa33;--glow-color-10:#80aefa1a}.tty-border-glow:before,.tty-border-glow:after,.tty-border-glow>.edge-light{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease-out;position:absolute;inset:0}.tty-border-glow:not(:hover):not(:focus-within):before,.tty-border-glow:not(:hover):not(:focus-within):after,.tty-border-glow:not(:hover):not(:focus-within)>.edge-light,.tty-border-glow-host:not(:hover):not(:focus-visible) .tty-border-glow:before,.tty-border-glow-host:not(:hover):not(:focus-visible) .tty-border-glow:after,.tty-border-glow-host:not(:hover):not(:focus-visible) .tty-border-glow>.edge-light{opacity:0;transition:opacity .55s ease-in-out}.tty-border-glow:before{background:linear-gradient(hsl(var(--card)) 0 100%) padding-box, linear-gradient(#fff0 0 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:clamp(0, calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity))), 1);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:2px solid #0000}.tty-border-glow:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;opacity:clamp(0, calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity))), var(--fill-opacity));mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-composite:source-out, source-over;-webkit-mask-composite:source-out,source-over;mask-composite:subtract,add;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-composite:source-out, source-over;border:2px solid #0000}.tty-border-glow>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;opacity:clamp(0, calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity))), 1);mix-blend-mode:plus-lighter;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%)}.tty-border-glow>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.tty-border-glow>*{z-index:1;position:relative}.tty-monitor-card,.tty-kuma-monitor-card{--tty-tilt-transform:perspective(900px) rotateX(var(--tilt-rotate-x,0deg)) rotateY(var(--tilt-rotate-y,0deg)) translateZ(0);transform-style:preserve-3d;transform:var(--tty-tilt-transform);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .16s,background-color .16s}.tty-monitor-card:hover,.tty-monitor-card:focus-within,.tty-kuma-monitor-card:hover,.tty-kuma-monitor-card:focus-within{transform:perspective(900px) rotateX(var(--tilt-rotate-x,0deg)) rotateY(var(--tilt-rotate-y,0deg)) translate3d(0, -1px, 0)}@media (width<=760px),(pointer:coarse),(prefers-reduced-motion:reduce){.tty-monitor-card,.tty-monitor-card:hover,.tty-monitor-card:focus-within,.tty-kuma-monitor-card,.tty-kuma-monitor-card:hover,.tty-kuma-monitor-card:focus-within{transform:none!important}}.tty-card-offline-shell.tty-border-glow,.tty-table-row-offline .tty-border-glow,.tty-kuma-monitor-card.is-down{--tty-border-glow-color:#f43f5e;--tty-border-glow-rgb:244 63 94;--gradient-one:radial-gradient(at 80% 55%, #fb7185 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, #f43f5e 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, #f97316 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, #ec4899 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, #fda4af 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, #facc15 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, #c084fc 0px, transparent 50%);--gradient-base:linear-gradient(#fb7185 0 100%);--glow-color:#fc738a;--glow-color-60:#fc738a99;--glow-color-50:#fc738a80;--glow-color-40:#fc738a66;--glow-color-30:#fc738a4d;--glow-color-20:#fc738a33;--glow-color-10:#fc738a1a}.tty-kuma-monitor-card.is-pending{--tty-border-glow-color:#f59e0b;--tty-border-glow-rgb:245 158 11;--gradient-one:radial-gradient(at 80% 55%, #f59e0b 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, #facc15 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, #fb7185 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, #c084fc 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, #fdba74 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, #fde047 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, #38bdf8 0px, transparent 50%);--gradient-base:linear-gradient(#f59e0b 0 100%);--glow-color:#fccb5a;--glow-color-60:#fccb5a99;--glow-color-50:#fccb5a80;--glow-color-40:#fccb5a66;--glow-color-30:#fccb5a4d;--glow-color-20:#fccb5a33;--glow-color-10:#fccb5a1a}.tty-kuma-monitor-card.is-maint{--tty-border-glow-color:#3b82f6;--tty-border-glow-rgb:59 130 246;--gradient-one:radial-gradient(at 80% 55%, #60a5fa 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, #38bdf8 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, #22c55e 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, #818cf8 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, #67e8f9 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, #c084fc 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, #f472b6 0px, transparent 50%);--gradient-base:linear-gradient(#60a5fa 0 100%)}.tty-kuma-monitor-card.is-unknown{--tty-border-glow-color:#64748b;--tty-border-glow-rgb:100 116 139;--gradient-one:radial-gradient(at 80% 55%, #94a3b8 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, #64748b 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, #38bdf8 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, #a78bfa 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, #cbd5e1 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, #f472b6 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, #22c55e 0px, transparent 50%);--gradient-base:linear-gradient(#94a3b8 0 100%)}.tty-monitor-card{min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s}.tty-monitor-card:hover,.tty-monitor-card:focus-within{transform:var(--tty-tilt-transform) translate3d(0, -1px, 0);border-color:hsl(var(--primary) / .4);background:hsl(var(--card));box-shadow:0 10px 22px #0f172a1f,0 1px 2px #0f172a0f}.dark .tty-monitor-card:hover,.dark .tty-monitor-card:focus-within{box-shadow:0 10px 24px #00000047,0 1px 2px #00000038}.tty-card-offline-shell:hover,.tty-card-offline-shell:focus-within{border-color:#f43f5e7a;box-shadow:0 12px 26px #f43f5e1f,0 1px 2px #f43f5e14}.dark .tty-card-offline-shell:hover,.dark .tty-card-offline-shell:focus-within{border-color:#fb71856b;box-shadow:0 12px 26px #f43f5e24,0 1px 2px #00000057}.tty-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));justify-content:start;gap:1rem;display:grid}.tty-monitor-head,.tty-monitor-head-main,.tty-monitor-title,.tty-monitor-sub,.tty-monitor-metrics,.tty-monitor-chip-grid,.tty-monitor-trend-grid,.tty-monitor-tags{min-width:0}.tty-card-offline-shell{background:linear-gradient(180deg, #ffffffeb, #fff1f257), hsl(var(--card));border-color:#f43f5e4d;box-shadow:0 1px 2px #f43f5e14,0 14px 30px #f43f5e14}.tty-card-offline-shell>:not(.tty-offline-overlay){opacity:.72;filter:grayscale(.16)saturate(.86)}.dark .tty-card-offline-shell{background:linear-gradient(180deg, #0f172a9e, #7f1d1d29), hsl(var(--card));border-color:#fb718547;box-shadow:0 1px 2px #00000057,0 14px 30px #f43f5e1a}.dark .tty-card-offline-shell>:not(.tty-offline-overlay){opacity:.66}.tty-card-offline-shell .tty-offline-overlay{z-index:7;-webkit-backdrop-filter:blur(1.6px)saturate(.92);pointer-events:none;background:linear-gradient(#ffffff14,#fff1f21f);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dark .tty-card-offline-shell .tty-offline-overlay{-webkit-backdrop-filter:blur(1.8px)saturate(.9);background:linear-gradient(#0f172a1a,#7f1d1d21)}.tty-monitor-chip-footer{min-width:0}.tty-monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin-top:.625rem;display:grid}.tty-monitor-metrics>div{min-width:0}.tty-monitor-metrics .tty-monitor-bar{background-color:hsl(var(--muted) / .68)!important;background-image:none!important;border-radius:999px!important;height:.28rem!important}.tty-monitor-metrics .tty-monitor-bar>div{border-radius:999px!important;-webkit-mask-image:none!important;mask-image:none!important}.tty-offline-badge{z-index:8;color:#9f1239;-webkit-backdrop-filter:blur(18px)saturate(1.35);white-space:nowrap;background:linear-gradient(135deg,#ffffffc7,#fff1f28f);border:1px solid #f43f5e3d;border-radius:.72rem;align-items:center;gap:.4rem;max-width:calc(100% - 4.5rem);min-height:2.05rem;padding:.38rem .72rem;display:inline-flex;position:relative;transform:translateY(-1px);box-shadow:0 16px 30px #0f172a26,inset 0 0 0 1px #ffffff6b,0 8px 22px #f43f5e1f}.dark .tty-offline-badge{color:#ffe4e6;background:linear-gradient(135deg,#0f172ab3,#7f1d1d7a);border-color:#fb718552;box-shadow:0 16px 30px #00000052,inset 0 0 0 1px #ffffff14,0 8px 22px #f43f5e1f}.tty-offline-badge-dot{background:radial-gradient(circle,#fb7185 0 42%,#f43f5e 43% 100%);border-radius:999px;flex:none;width:.62rem;height:.62rem;box-shadow:0 0 0 .25rem #f43f5e1f,0 0 1.15rem #f43f5e7a}.tty-offline-badge-label{color:#881337;font-size:.62rem;font-weight:700;line-height:1}.tty-offline-badge-time{color:#e11d48;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:900;line-height:1}.dark .tty-offline-badge-label{color:#fecaca}.dark .tty-offline-badge-time{color:#ffe4e6}.tty-monitor-chip-grid{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.625rem;display:grid}.tty-monitor-speed-chip,.tty-monitor-traffic-chip{grid-column:span 1}.tty-monitor-meta-chip{grid-column:1/-1}.tty-monitor-latency-chip,.tty-monitor-loss-chip{grid-column:span 1}.tty-monitor-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.5rem;display:grid}.tty-monitor-chip-grid .tty-monitor-chip,.tty-monitor-trend-grid>div{border:1px solid hsl(var(--border) / .55);background:hsl(var(--muted) / .48);min-width:0;min-height:2.55rem;color:hsl(var(--foreground));border-radius:.45rem;padding:.42rem .48rem;overflow:hidden}.tty-monitor-speed-chip,.tty-monitor-traffic-chip,.tty-monitor-meta-chip{justify-content:center}.tty-monitor-chip .tty-monitor-chip-stack{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tty-monitor-latency-chip,.tty-monitor-loss-chip{min-height:2.2rem;padding-bottom:.5rem;position:relative}.tty-monitor-chip .tty-monitor-chip-line{justify-content:space-between;align-items:center;gap:.38rem;min-width:0;line-height:.84rem;display:flex}.tty-monitor-chip .tty-monitor-chip-label{color:hsl(var(--muted-foreground));letter-spacing:0;flex:none;font-size:.625rem;font-weight:500}.tty-monitor-arrow-label{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:.18rem;display:inline-flex}.tty-monitor-arrow-glyph{text-align:center;width:.66rem;font-size:.72rem;font-weight:800;line-height:.72rem;display:inline-block}.tty-monitor-arrow-label.is-down .tty-monitor-arrow-glyph{color:#0284c7}.tty-monitor-arrow-label.is-up .tty-monitor-arrow-glyph{color:#ea580c}.tty-monitor-chip .tty-monitor-chip-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:750;line-height:.84rem;overflow:hidden}.tty-monitor-speed-chip .tty-monitor-chip-value,.tty-monitor-traffic-chip .tty-monitor-chip-value,.tty-monitor-meta-chip .tty-monitor-chip-value{color:hsl(var(--foreground))}.tty-monitor-speed-chip .tty-monitor-chip-line:first-child .tty-monitor-chip-value,.tty-monitor-traffic-chip .tty-monitor-chip-line:first-child .tty-monitor-chip-value{color:#0369a1}.tty-monitor-speed-chip .tty-monitor-chip-line:nth-child(2) .tty-monitor-chip-value,.tty-monitor-traffic-chip .tty-monitor-chip-line:nth-child(2) .tty-monitor-chip-value{color:#c2410c}.dark .tty-monitor-speed-chip .tty-monitor-chip-line:first-child .tty-monitor-chip-value,.dark .tty-monitor-traffic-chip .tty-monitor-chip-line:first-child .tty-monitor-chip-value,.dark .tty-monitor-arrow-label.is-down .tty-monitor-arrow-glyph{color:#7dd3fc}.dark .tty-monitor-speed-chip .tty-monitor-chip-line:nth-child(2) .tty-monitor-chip-value,.dark .tty-monitor-traffic-chip .tty-monitor-chip-line:nth-child(2) .tty-monitor-chip-value,.dark .tty-monitor-arrow-label.is-up .tty-monitor-arrow-glyph{color:#fdba74}.tty-monitor-chip-footer .tty-monitor-trend{margin-top:0}.tty-monitor-chip-footer .tty-monitor-trend-cell{height:.34rem}.tty-monitor-chip-grid .tty-monitor-chip .flex{min-width:0}.tty-monitor-trend-grid .tty-monitor-trend{grid-template-columns:repeat(24,minmax(0,1fr));gap:.08rem;width:100%;height:.36rem;margin-top:.14rem;display:grid}.tty-monitor-trend-grid .tty-monitor-trend-cell{background:hsl(var(--muted-foreground) / .11);border-radius:.08rem;min-width:0;height:100%}.tty-monitor-trend-cell.is-none{opacity:.55}.tty-monitor-trend-cell.is-live{opacity:.68}.tty-monitor-trend-cell.is-filled-gap{opacity:.72;box-shadow:inset 0 0 0 1px #ffffff29}.tty-monitor-trend-cell.is-good,.tty-monitor-trend-cell.is-ok{background:#22c55e}.tty-monitor-trend-cell.is-warn{background:#f59e0b}.tty-monitor-trend-cell.is-bad{background:#ef4444}.tty-monitor-chip .text-emerald-600{color:#059669}.dark .tty-monitor-chip .text-emerald-600,.dark .tty-monitor-chip .dark\:text-emerald-300{color:#34d399}.tty-monitor-chip .text-amber-600{color:#d97706}.dark .tty-monitor-chip .text-amber-600,.dark .tty-monitor-chip .dark\:text-amber-300{color:#fbbf24}.tty-monitor-chip .text-rose-600{color:#e11d48}.dark .tty-monitor-chip .text-rose-600,.dark .tty-monitor-chip .dark\:text-rose-300{color:#fb7185}@media (width<=520px){.tty-card-grid{grid-template-columns:1fr;gap:.9rem}.tty-monitor-card{padding:.75rem!important}.tty-monitor-chip,.tty-monitor-latency-chip,.tty-monitor-loss-chip{min-height:2.45rem}}@media (width>=521px) and (width<=900px){.tty-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19.5rem),1fr))}}@media (width>=901px) and (width<=1280px){.tty-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}}.tty-table-shell{width:100%;container-type:inline-size}.tty-table-shell>div{gap:.4rem;display:grid}.tty-table-row-card{width:100%;min-width:0;box-shadow:none;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:0;border-radius:0;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:visible}.tty-table-row-card:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.tty-table-row-card:focus-visible{outline:2px solid hsl(var(--ring) / .72);outline-offset:2px}.dark .tty-table-row-card{box-shadow:none;background:0 0}.tty-table-row-card.tty-table-row-offline{isolation:isolate;background:0 0;border-color:#f43f5e4d}.dark .tty-table-row-card.tty-table-row-offline{background:0 0}.tty-table-row-visual{box-sizing:border-box;border:1px solid hsl(var(--border) / .72);background:hsl(var(--card) / .96);border-radius:.54rem;grid-template-columns:minmax(14rem,1.05fr) minmax(24rem,1.7fr) minmax(8rem,.62fr) minmax(8rem,.62fr) minmax(8rem,.62fr) minmax(8rem,.62fr) 1.1rem;align-items:center;gap:.78rem;width:100%;max-width:100%;min-height:4.72rem;padding:.72rem .84rem;transition:transform .16s,box-shadow .16s,background-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #0f172a17,0 1px 2px #0f172a0f}.tty-table-row-visual.tty-border-glow{overflow:visible}.tty-table-row-card:hover .tty-table-row-visual{background:hsl(var(--card));transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f,0 1px 2px #0f172a0f}.dark .tty-table-row-visual{background:hsl(var(--card) / .94);box-shadow:0 8px 22px #0000003d,0 1px 2px #00000038}.tty-table-mobile-metrics-cell,.tty-table-mobile-meta-cell,.tty-table-mobile-stat-stack{display:none}.tty-table-visual-ident{border-right:1px solid hsl(var(--border) / .56);min-width:0;padding-right:.72rem}.tty-table-visual-title{align-items:center;gap:.34rem;min-width:0;display:flex}.tty-table-visual-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:800;line-height:1.08rem;overflow:hidden}.tty-table-visual-dot{flex:none;width:.42rem;height:.42rem}.tty-table-visual-flag{-o-object-fit:cover;object-fit:cover;border-radius:.12rem;flex:none;width:1.22rem;height:.84rem;box-shadow:0 1px 2px #0f172a1f}.tty-table-visual-os{-o-object-fit:contain;object-fit:contain;opacity:.88;flex:none;width:.95rem;height:.95rem}.tty-table-visual-sub{white-space:nowrap;align-items:center;gap:.46rem;min-width:0;margin-top:.24rem;padding-left:1.7rem;display:flex}.tty-table-node-tag{border:1px solid hsl(var(--border) / .48);background:hsl(var(--background) / .58);max-width:4.5rem;height:.98rem;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:.24rem;flex:0 auto;align-items:center;padding:0 .28rem;font-size:.58rem;font-weight:760;line-height:.9rem;display:inline-flex;overflow:hidden}.tty-table-node-tag.is-ip{max-width:2.8rem}.tty-table-node-tag.is-uptime{color:#059669;background:#10b98114;border-color:#10b98147}.tty-table-node-tag.is-expiry{color:#2563eb;background:#3b82f612;border-color:#3b82f647}.tty-table-node-tag.is-expired{color:#e11d48;background:#f43f5e14;border-color:#f43f5e42}.tty-table-visual-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;min-width:0;display:grid}.tty-table-visual-metric{gap:.22rem;min-width:0;display:grid}.tty-table-visual-metric-head{-moz-column-gap:.42rem;grid-template-columns:auto minmax(3.3rem,max-content);align-items:center;column-gap:.42rem;min-width:0;display:grid}.tty-table-visual-metric-label{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.72rem;font-weight:760;line-height:.9rem}.tty-table-visual-metric-value,.tty-table-visual-pair strong,.tty-table-visual-speed strong{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800;line-height:.95rem}.tty-table-visual-metric-value{text-align:right;justify-self:end}.tty-table-visual-bar{background:hsl(var(--muted) / .86);border-radius:999px;overflow:hidden;height:.26rem!important;min-height:.26rem!important}.tty-table-visual-bar span{border-radius:inherit;min-width:.12rem;height:100%;display:block}.tty-table-visual-metric.is-cpu .tty-table-visual-bar span{background:#10b981}.tty-table-visual-metric.is-mem .tty-table-visual-bar span{background:#8b5cf6}.tty-table-visual-metric.is-disk .tty-table-visual-bar span{background:#10b981}.tty-table-visual-metric small{color:hsl(var(--muted-foreground));text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.64rem;line-height:.82rem;overflow:hidden}.tty-table-visual-speeds,.tty-table-visual-totals,.tty-table-visual-net,.tty-table-visual-month{gap:.26rem;min-width:0;display:grid}.tty-table-visual-speeds,.tty-table-visual-net{justify-self:end;justify-items:end;width:100%;min-width:6.55rem}.tty-table-visual-speed,.tty-table-visual-pair{-moz-column-gap:.32rem;grid-template-columns:1.9rem minmax(4.35rem,max-content);justify-content:end;align-items:baseline;column-gap:.32rem;width:100%;min-width:0;display:grid}.tty-table-visual-speed span,.tty-table-visual-pair span{color:hsl(var(--muted-foreground));white-space:nowrap;text-align:right;justify-self:end;font-size:.66rem;font-weight:730;line-height:.88rem}.tty-table-visual-speed strong,.tty-table-visual-pair strong{text-overflow:ellipsis;text-align:right;justify-self:end;min-width:4.35rem;overflow:hidden}.tty-table-visual-speed.is-down strong{color:#10b981}.tty-table-visual-speed.is-up strong{color:#2563eb}.tty-table-visual-ring{border:.16rem solid hsl(var(--muted));border-top-color:#60a5fa;border-radius:999px;justify-self:end;width:1rem;height:1rem;margin-top:0}.tty-table-visual-edit{color:hsl(var(--muted-foreground) / .72);justify-self:end;font-size:.82rem;line-height:1rem}.tty-table-row-offline .tty-table-visual-dot{background:#f43f5e;box-shadow:0 0 0 .18rem #f43f5e21}.tty-table-row-offline .tty-table-row-visual>:not(.tty-table-mobile-metrics-cell):not(.tty-offline-overlay),.tty-table-row-offline .tty-table-mobile-metrics-cell{opacity:.72;filter:grayscale(.16)saturate(.86)}.tty-table-offline-cell{z-index:7;-webkit-backdrop-filter:blur(1.6px)saturate(.92);pointer-events:none;background:linear-gradient(#ffffff14,#fff1f21f);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dark .tty-table-offline-cell{-webkit-backdrop-filter:blur(1.8px)saturate(.9);background:linear-gradient(#0f172a1a,#7f1d1d21)}.tty-table-row-offline .tty-table-row-visual{background:linear-gradient(180deg, #ffffffeb, #fff1f257), hsl(var(--card));border-color:#f43f5e4d;box-shadow:0 1px 2px #f43f5e14,0 14px 30px #f43f5e14}.dark .tty-table-row-offline .tty-table-row-visual{background:linear-gradient(180deg, #0f172a9e, #7f1d1d29), hsl(var(--card));border-color:#fb718547;box-shadow:0 1px 2px #00000057,0 14px 30px #f43f5e1a}@container (width>=1021px){.tty-table-row-visual{grid-template-columns:minmax(12.4rem,1.06fr) minmax(20rem,1.5fr) minmax(6.5rem,.5fr) minmax(6.6rem,.5fr) minmax(6.4rem,.48fr) minmax(6.2rem,.46fr) 1.1rem;gap:.72rem;min-height:4.56rem;padding:.62rem .74rem}.tty-table-visual-metrics{gap:.58rem}.tty-table-visual-metric-head{-moz-column-gap:.34rem;grid-template-columns:auto minmax(3rem,max-content);column-gap:.34rem}.tty-table-visual-metric-label,.tty-table-visual-speed span,.tty-table-visual-pair span{font-size:.64rem;line-height:.84rem}.tty-table-visual-metric-value,.tty-table-visual-pair strong,.tty-table-visual-speed strong{font-size:.69rem;line-height:.9rem}}@container (width<=1040px){.tty-table-row-visual{grid-template-columns:minmax(10.8rem,.92fr) minmax(14.6rem,1.22fr) minmax(6.25rem,.44fr) minmax(5.95rem,.42fr);grid-template-areas:"name metrics speeds totals""name metrics net totals";gap:.24rem .54rem;min-height:4.76rem;padding:.58rem .68rem}.tty-table-visual-ident{grid-area:name}.tty-table-visual-metrics{grid-area:metrics;gap:.38rem}.tty-table-visual-speeds,.tty-table-visual-net{justify-self:end;min-width:5.95rem}.tty-table-visual-speeds{grid-area:speeds}.tty-table-visual-net{grid-area:net}.tty-table-visual-totals{grid-area:totals;justify-self:end;min-width:5.95rem;display:grid}.tty-table-visual-speed,.tty-table-visual-pair{-moz-column-gap:.24rem;grid-template-columns:1.6rem minmax(3.75rem,max-content);column-gap:.24rem}.tty-table-visual-speed strong,.tty-table-visual-pair strong{min-width:3.75rem}.tty-table-visual-metric-head{-moz-column-gap:.24rem;grid-template-columns:auto minmax(2.58rem,max-content);column-gap:.24rem}.tty-table-visual-metric-label,.tty-table-visual-speed span,.tty-table-visual-pair span{font-size:.6rem;line-height:.78rem}.tty-table-visual-metric-value,.tty-table-visual-pair strong,.tty-table-visual-speed strong{font-size:.66rem;line-height:.84rem}.tty-table-visual-metric small{font-size:.58rem;line-height:.72rem}.tty-table-visual-month,.tty-table-visual-edit{display:none}.tty-table-offline-cell{justify-content:flex-end;padding-right:46%}}@container (width<=760px){.tty-table-shell>div{gap:.24rem}.tty-table-row-visual{border-radius:.5rem;grid-template:"name ping"1.04rem"metrics down".78rem"metrics up".78rem"meta total".78rem/minmax(0,1fr) 5.9rem;align-items:start;gap:.02rem .34rem;min-height:4.18rem;padding:.34rem .54rem .32rem}.tty-table-visual-ident{border-right:0;grid-area:name;align-self:start;padding-right:0}.tty-table-visual-title strong{font-size:.8rem;font-weight:760;line-height:1rem}.tty-table-visual-sub{display:none}.tty-table-node-tag{max-width:2.68rem;height:.74rem;padding:0 .16rem;font-size:.5rem;font-weight:640;line-height:.7rem}.tty-table-node-tag.is-ip{max-width:2.08rem}.tty-table-visual-metrics{display:none}.tty-table-mobile-metrics-cell{grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));place-self:center stretch;align-items:start;gap:.42rem;width:calc(100% - 1px);min-width:0;padding-top:.03rem;display:grid;transform:none}.tty-table-mobile-metric{grid-template-rows:.72rem .17rem;align-items:start;gap:.08rem;min-width:0;height:.97rem;display:grid}.tty-table-mobile-metric-head{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.22rem;min-width:0;height:.72rem;display:flex;overflow:hidden}.tty-table-mobile-metric-head span{color:hsl(var(--muted-foreground) / .76);flex:none;font-size:.58rem;font-weight:680;line-height:.72rem}.tty-table-mobile-metric-head strong{min-width:0;color:hsl(var(--foreground) / .88);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:740;line-height:.82rem;overflow:hidden}.tty-table-mobile-metric-bar{background:hsl(var(--muted-foreground) / .14);border-radius:999px;align-self:start;width:100%;height:.17rem;min-height:.17rem;display:block;position:relative;overflow:hidden}.tty-table-mobile-metric-bar span{border-radius:inherit;min-width:.1rem;height:100%;display:block}.tty-table-mobile-metric.is-cpu .tty-table-mobile-metric-bar span{background:#10b981;box-shadow:0 0 0 1px #10b9811f}.tty-table-mobile-metric.is-mem .tty-table-mobile-metric-bar span{background:#3b82f6;box-shadow:0 0 0 1px #3b82f61f}.tty-table-mobile-metric.is-disk .tty-table-mobile-metric-bar span{background:#f59e0b;box-shadow:0 0 0 1px #f59e0b1f}.tty-table-mobile-meta-cell{grid-area:meta;align-self:center;gap:.06rem;min-width:0;margin-top:0;display:flex}.tty-table-mobile-stat-stack{grid-area:1/2/5;grid-template-rows:repeat(4,.78rem);align-content:start;place-self:stretch stretch;gap:.02rem;min-width:0;display:grid}.tty-table-visual-speeds,.tty-table-visual-totals,.tty-table-visual-net,.tty-table-visual-month,.tty-table-visual-edit{display:none}.tty-table-mobile-stat{-moz-column-gap:.16rem;min-width:0;height:100%;color:hsl(var(--foreground) / .82);font-variant-numeric:tabular-nums;grid-template-columns:1.56rem minmax(0,1fr);justify-content:end;align-items:center;column-gap:.16rem;display:grid}.tty-table-mobile-stat span{color:hsl(var(--muted-foreground) / .72);text-align:right;white-space:nowrap;font-size:.55rem;font-weight:650;line-height:.72rem}.tty-table-mobile-stat strong{min-width:0;color:hsl(var(--foreground) / .88);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.67rem;font-weight:720;line-height:.8rem;overflow:hidden}.tty-table-mobile-stat.is-down span,.tty-table-mobile-stat.is-down strong{color:#059669e6}.tty-table-mobile-stat.is-up span,.tty-table-mobile-stat.is-up strong{color:#2563ebe6}.tty-table-offline-cell{justify-content:center;align-items:center;padding:0}}@container (width<=480px){.tty-table-row-visual{grid-template-rows:1rem .76rem .76rem .76rem;grid-template-columns:minmax(0,1fr) 5.65rem;gap:.02rem .28rem;min-height:4.04rem;padding:.32rem .5rem .3rem}.tty-table-visual-flag{width:1.08rem;height:.74rem}.tty-table-visual-os{width:.86rem;height:.86rem}.tty-table-mobile-metrics-cell{gap:.34rem;width:calc(100% - 1px);padding-top:0}.tty-table-mobile-metric{grid-template-rows:.7rem .16rem;gap:.07rem;height:.93rem}.tty-table-mobile-metric-head{-moz-column-gap:.07rem;column-gap:.07rem}.tty-table-mobile-metric-head span{font-size:.55rem;line-height:.7rem}.tty-table-mobile-metric-head strong{font-size:.7rem;line-height:.8rem}.tty-table-mobile-stat-stack{grid-template-rows:repeat(4,.76rem)}.tty-table-mobile-stat{-moz-column-gap:.14rem;grid-template-columns:1.46rem minmax(0,1fr);column-gap:.14rem}.tty-table-mobile-stat span{font-size:.5rem;line-height:.66rem}.tty-table-mobile-stat strong{font-size:.64rem;line-height:.76rem}}@container (width<=400px){.tty-table-row-visual{grid-template-rows:.96rem .72rem .72rem .72rem;grid-template-columns:minmax(0,1fr) 5.35rem;gap:.02rem .18rem;min-height:3.88rem;padding:.3rem .46rem .28rem}.tty-table-mobile-metrics-cell{gap:.18rem;width:calc(100% - 1px)}.tty-table-mobile-metric{grid-template-rows:.68rem .15rem;gap:.06rem;height:.89rem}.tty-table-mobile-metric-head{-moz-column-gap:.06rem;column-gap:.06rem}.tty-table-mobile-metric-head span{font-size:.52rem;line-height:.68rem}.tty-table-mobile-metric-head strong{font-size:.64rem;line-height:.74rem}.tty-table-mobile-stat-stack{grid-template-rows:repeat(4,.72rem)}.tty-table-mobile-stat{-moz-column-gap:.05rem;grid-template-columns:1.4rem minmax(0,1fr);column-gap:.05rem}.tty-table-mobile-stat span{font-size:.49rem;line-height:.62rem}.tty-table-mobile-stat strong{font-size:.6rem;line-height:.7rem}}@container (width<=340px){.tty-table-row-visual{grid-template-rows:.92rem .68rem .68rem .68rem;grid-template-columns:minmax(0,1fr) 4.92rem;gap:.02rem .14rem;min-height:3.64rem;padding:.28rem .42rem .26rem}.tty-table-visual-title{gap:.24rem}.tty-table-visual-title strong{font-size:.74rem;line-height:.94rem}.tty-table-mobile-metrics-cell{gap:.1rem;width:calc(100% - 1px)}.tty-table-mobile-metric{grid-template-rows:.64rem .14rem;gap:.05rem;height:.83rem}.tty-table-mobile-metric-head span{font-size:.5rem;line-height:.64rem}.tty-table-mobile-metric-head strong{font-size:.62rem;line-height:.68rem}.tty-table-mobile-stat-stack{grid-template-rows:repeat(4,.68rem)}.tty-table-mobile-stat{-moz-column-gap:.04rem;column-gap:.04rem}.tty-table-mobile-stat span{font-size:.46rem;line-height:.54rem}.tty-table-mobile-stat strong{font-size:.56rem;line-height:.64rem}}main section.space-y-4 .tty-kuma-overview-tile+.rounded-md,main section.space-y-4 .tty-kuma-overview-tile+.rounded-md+.rounded-md{-moz-column-gap:.75rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.34rem .75rem;display:grid!important}[data-status-view].tty-kuma-view{width:100%}[data-status-view] .tty-kuma-group-list{gap:.9rem;display:grid}[data-status-view] .tty-kuma-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;gap:1rem;display:grid}.tty-kuma-monitor-card{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;min-height:15.8rem;color:hsl(var(--card-foreground));cursor:pointer;--tty-kuma-accent:hsl(var(--primary));--tty-kuma-accent-soft:hsl(var(--primary) / .08);--tty-kuma-accent-border:hsl(var(--primary) / .34);--tty-kuma-status:#22c55e;--tty-kuma-status-strong:#16a34a;--tty-kuma-status-soft:#22c55e1a;--tty-kuma-status-border:#22c55e38;border-radius:.625rem;padding:.95rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.tty-kuma-monitor-card.theme-game,.tty-kuma-monitor-card.theme-emby,.tty-kuma-monitor-card.theme-media{--tty-kuma-accent:hsl(var(--primary));--tty-kuma-accent-soft:hsl(var(--primary) / .08);--tty-kuma-accent-border:hsl(var(--primary) / .34)}.tty-kuma-monitor-card.is-down{--tty-kuma-status:#f43f5e;--tty-kuma-status-strong:#e11d48;--tty-kuma-status-soft:#f43f5e1c;--tty-kuma-status-border:#f43f5e57;background:hsl(var(--card));border-color:#f43f5e57}.tty-kuma-monitor-card.is-pending{--tty-kuma-status:#f59e0b;--tty-kuma-status-strong:#d97706;--tty-kuma-status-soft:#f59e0b1f;--tty-kuma-status-border:#f59e0b4d;background:hsl(var(--card));border-color:#f59e0b47}.tty-kuma-monitor-card.is-maint{--tty-kuma-status:#3b82f6;--tty-kuma-status-strong:#2563eb;--tty-kuma-status-soft:#3b82f61f;--tty-kuma-status-border:#3b82f64d;background:hsl(var(--card));border-color:#3b82f647}.tty-kuma-monitor-card.is-unknown{--tty-kuma-status:#64748b;--tty-kuma-status-strong:#475569;--tty-kuma-status-soft:#64748b1a;--tty-kuma-status-border:#64748b47;background:hsl(var(--card));border-color:#64748b3d}.tty-kuma-monitor-card:hover{transform:var(--tty-tilt-transform) translate3d(0, -1px, 0);border-color:var(--tty-kuma-accent-border);box-shadow:0 10px 22px #0f172a1a,0 1px 2px #0f172a0f}.tty-kuma-monitor-card:focus-visible{outline:2px solid hsl(var(--ring) / .72);outline-offset:2px}.tty-kuma-monitor-card.is-down:hover{border-color:#f43f5e85;box-shadow:0 12px 26px #f43f5e1f}.tty-kuma-monitor-head{justify-content:space-between;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.tty-kuma-monitor-title{align-items:center;gap:.46rem;min-width:0;padding-top:.04rem;display:flex}.tty-kuma-check{border:2px solid var(--tty-kuma-status);background:var(--tty-kuma-status-soft);border-radius:999px;flex:none;width:1rem;height:1rem;position:relative}.tty-kuma-check:after{content:"";border:solid var(--tty-kuma-status);border-width:0 .1rem .1rem 0;width:.28rem;height:.46rem;position:absolute;top:.17rem;left:.26rem;transform:rotate(45deg)}.tty-kuma-status-alert{border:2px solid var(--tty-kuma-status);background:hsl(var(--card));width:1rem;height:1rem;color:var(--tty-kuma-status-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;line-height:1;display:none}.tty-kuma-monitor-card.is-down .tty-kuma-status-alert,.tty-kuma-monitor-card.is-pending .tty-kuma-status-alert,.tty-kuma-monitor-card.is-maint .tty-kuma-status-alert{display:inline-flex}.tty-kuma-monitor-card.is-pending .tty-kuma-status-alert{font-size:.56rem}.tty-kuma-monitor-card.is-down .tty-kuma-check,.tty-kuma-monitor-card.is-pending .tty-kuma-check,.tty-kuma-monitor-card.is-maint .tty-kuma-check{display:none}.tty-kuma-monitor-name{min-width:0;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:680;line-height:1.22rem;overflow:hidden}.tty-kuma-monitor-status{background:var(--tty-kuma-status-soft);color:var(--tty-kuma-status-strong);border-radius:999px;flex:none;padding:.11rem .42rem;font-size:.6rem;font-weight:650;line-height:.86rem}.tty-kuma-uptime-chip{border:1px solid var(--tty-kuma-status-border);background:var(--tty-kuma-status-soft);border-radius:.45rem;flex:none;width:5.45rem;min-width:0;padding:.4rem .48rem}.tty-kuma-uptime-top{justify-content:space-between;align-items:baseline;gap:.35rem;min-width:0;line-height:.78rem;display:flex}.tty-kuma-uptime-top span{color:hsl(var(--muted-foreground));font-size:.61rem;font-weight:560}.tty-kuma-uptime-top strong{min-width:0;color:var(--tty-kuma-status-strong);white-space:nowrap;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.65rem;font-weight:780}.tty-kuma-uptime-bar{background:hsl(var(--muted-foreground) / .12);border-radius:999px;height:.28rem;margin-top:.34rem;overflow:hidden}.tty-kuma-uptime-bar span{border-radius:inherit;background:var(--tty-kuma-status);height:100%;display:block}.tty-kuma-monitor-meta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.45rem .7rem;margin-top:.62rem;font-size:.65rem;line-height:.92rem;display:flex}.tty-kuma-meta-stats{align-items:center;gap:.42rem;min-width:0;display:flex}.tty-kuma-meta-stat{white-space:nowrap;align-items:baseline;gap:.24rem;min-width:0;display:inline-flex}.tty-kuma-meta-stat span{color:hsl(var(--muted-foreground));font-size:.58rem;font-weight:650}.tty-kuma-meta-stat strong{color:var(--tty-kuma-status-strong);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:760}.tty-kuma-legend-row{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.16rem .44rem;min-width:0;display:flex}.tty-kuma-legend{color:hsl(var(--muted-foreground));white-space:nowrap;padding-left:.5rem;font-size:.6rem;line-height:.86rem;position:relative}.tty-kuma-legend:before{content:"";background:hsl(var(--muted-foreground));border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tty-kuma-legend.is-up:before{background:#22c55e}.tty-kuma-legend.is-pending:before{background:#f59e0b}.tty-kuma-legend.is-maint:before{background:#3b82f6}.tty-kuma-legend.is-down:before{background:#f43f5e}.tty-kuma-history-panel{min-width:0}.tty-kuma-heartbeats{grid-template-columns:repeat(36,minmax(0,1fr));gap:.075rem;height:.46rem;margin-top:.62rem;display:grid}.tty-kuma-heartbeat-wrap{min-width:0;position:relative}.tty-kuma-heartbeat{background:hsl(var(--muted-foreground) / .12);cursor:default;border-radius:.1rem;min-width:0;transition:transform .14s,filter .14s,box-shadow .14s,opacity .14s;height:100%!important}.tty-kuma-heartbeat.is-up{background:#22c55e}.tty-kuma-heartbeat.is-down{background:#f43f5e}.tty-kuma-heartbeat.is-maint{background:#3b82f6}.tty-kuma-heartbeat.is-pending{background:#f59e0b}.tty-kuma-heartbeat.is-unknown{background:hsl(var(--muted-foreground) / .12)}.tty-kuma-heartbeat:hover,.tty-kuma-heartbeat:focus-visible,.tty-kuma-heartbeat.is-active{z-index:1;filter:saturate(1.18)brightness(1.04);box-shadow:0 0 0 1px hsl(var(--card)), 0 0 0 2px hsl(var(--foreground) / .13);outline:none;transform:translateY(-1px)scaleY(1.18)}.tty-kuma-heartbeat-tooltip{z-index:2147482000;border:1px solid hsl(var(--border));background:hsl(var(--card) / .97);min-width:max-content;color:hsl(var(--foreground));white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(10px);border-radius:.55rem;padding:.46rem .58rem;font-size:.78rem;line-height:1rem;position:fixed;transform:translate(-50%,-100%);box-shadow:0 12px 26px #0f172a29}.tty-kuma-heartbeat-tooltip[data-align=left]{transform:translateY(-100%)}.tty-kuma-heartbeat-tooltip[data-align=right]{transform:translate(-100%,-100%)}.tty-kuma-heartbeat-tooltip div{align-items:center;gap:.28rem;display:flex}.tty-kuma-heartbeat-tooltip strong{color:var(--tty-kuma-status-strong);font-weight:800}.tty-kuma-heartbeat-tooltip span{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-weight:650}.tty-kuma-heartbeat-tooltip time{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-top:.16rem;font-size:.7rem;line-height:.92rem;display:block}.tty-kuma-divider{background:hsl(var(--border));height:1px;margin:.78rem 0 .58rem}.tty-kuma-monitor-subline{max-width:100%;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin-top:.54rem;font-size:.64rem;line-height:.9rem;overflow:hidden}.tty-kuma-tabs{border:1px solid hsl(var(--border) / .72);background:hsl(var(--muted) / .62);border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.12rem;margin-bottom:.58rem;padding:.16rem;display:grid;position:relative}.tty-kuma-tabs-indicator{z-index:0;background:hsl(var(--card));pointer-events:none;border-radius:.43rem;width:calc(25% - .08rem);transition:transform .18s,background-color .18s,box-shadow .18s;position:absolute;top:.16rem;bottom:.16rem;left:.16rem;box-shadow:0 1px 2px #0f172a1a}.tty-kuma-tabs button{z-index:1;min-width:0;color:hsl(var(--muted-foreground));cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:inherit;background:0 0;border:0;border-radius:.43rem;padding:.36rem .22rem;font-size:.63rem;line-height:.84rem;transition:color .18s,transform .18s;position:relative;overflow:hidden}.tty-kuma-tabs button:hover,.tty-kuma-tabs button.is-active{color:hsl(var(--foreground))}.tty-kuma-tabs button.is-active{font-weight:600}.tty-kuma-tabs button:active{transform:scale(.985)}.tty-kuma-chart{-moz-column-gap:.45rem;grid-template-rows:5.35rem auto;grid-template-columns:2.05rem minmax(0,1fr);column-gap:.45rem;min-width:0;padding-top:.06rem;display:grid;position:relative}.tty-kuma-chart-empty{color:hsl(var(--muted-foreground));text-align:center;grid-column:1/-1;padding:1.8rem 0;font-size:.75rem}.tty-kuma-chart-svg{grid-area:1/2;width:100%;height:5.35rem;overflow:visible}.tty-kuma-chart-grid{stroke:hsl(var(--border) / .82);stroke-width:.7px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.tty-kuma-chart-line{fill:none;stroke:var(--tty-kuma-status);stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tty-kuma-chart-hit{fill:#0000;stroke:#0000;pointer-events:all;cursor:crosshair}.tty-kuma-chart-hit:focus{outline:none}.tty-kuma-chart-marker{z-index:4;border:2px solid hsl(var(--card));background:var(--tty-kuma-status);width:.42rem;height:.42rem;box-shadow:0 0 0 2px var(--tty-kuma-status-soft);pointer-events:none;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.tty-kuma-chart-marker:before{content:"";left:50%;top:calc(-1 * var(--tty-kuma-marker-y,0px));width:2px;height:var(--tty-kuma-plot-height,5.35rem);background:linear-gradient(to bottom, var(--tty-kuma-status-soft), transparent);position:absolute;transform:translate(-50%)}.tty-kuma-tooltip{z-index:5;border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:8.6rem;color:hsl(var(--foreground));pointer-events:none;-webkit-backdrop-filter:blur(10px);border-radius:.55rem;padding:.48rem .58rem;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 28px #0f172a24}.tty-kuma-tooltip[data-align=left]{transform:translateY(-100%)}.tty-kuma-tooltip[data-align=right]{transform:translate(-100%,-100%)}.tty-kuma-tooltip div{white-space:nowrap;align-items:center;gap:.22rem;font-size:.76rem;line-height:1rem;display:flex}.tty-kuma-tooltip strong{color:var(--tty-kuma-status-strong);font-weight:800}.tty-kuma-tooltip span{color:var(--tty-kuma-status-strong);font-variant-numeric:tabular-nums;font-weight:750}.tty-kuma-tooltip time{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.18rem;font-size:.72rem;line-height:.95rem;display:block}.tty-kuma-chart-axis{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.64rem;line-height:.82rem}.tty-kuma-chart-y{text-align:right;flex-direction:column;grid-area:1/1;justify-content:space-between;padding:.02rem 0;display:flex}.tty-kuma-chart-x{grid-area:2/2;justify-content:space-between;margin-top:.2rem;display:flex}.tty-kuma-detail-shell,.tty-kuma-detail-body{--tty-kuma-status:#22c55e;--tty-kuma-status-strong:#16a34a;--tty-kuma-status-soft:#22c55e1a;--tty-kuma-status-border:#22c55e38}.tty-kuma-detail-shell.is-down,.tty-kuma-detail-body.is-down{--tty-kuma-status:#f43f5e;--tty-kuma-status-strong:#e11d48;--tty-kuma-status-soft:#f43f5e1c;--tty-kuma-status-border:#f43f5e57}.tty-kuma-detail-shell.is-pending,.tty-kuma-detail-body.is-pending{--tty-kuma-status:#f59e0b;--tty-kuma-status-strong:#d97706;--tty-kuma-status-soft:#f59e0b1f;--tty-kuma-status-border:#f59e0b4d}.tty-kuma-detail-shell.is-maint,.tty-kuma-detail-body.is-maint{--tty-kuma-status:#3b82f6;--tty-kuma-status-strong:#2563eb;--tty-kuma-status-soft:#3b82f61f;--tty-kuma-status-border:#3b82f64d}.tty-kuma-detail-status-dot{background:var(--tty-kuma-status);width:.75rem;height:.75rem;box-shadow:0 0 0 .18rem var(--tty-kuma-status-soft);border-radius:999px;flex:none}.tty-kuma-detail-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.05rem;padding:0 0 3rem;display:grid}.tty-kuma-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.tty-kuma-detail-metric,.tty-kuma-detail-info,.tty-kuma-detail-section{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.75rem;box-shadow:0 10px 28px #0f172a0b}.tty-kuma-detail-metric{gap:.2rem;min-width:0;padding:.68rem .75rem;display:grid}.tty-kuma-detail-metric span{color:hsl(var(--muted-foreground));font-size:.7rem}.tty-kuma-detail-metric strong{min-width:0;color:var(--tty-kuma-status-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:850;line-height:1.25rem;overflow:hidden}.tty-kuma-detail-info{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-content:start;gap:.65rem 1rem;padding:.78rem;display:grid}.tty-kuma-detail-info-row{gap:.18rem;min-width:0;padding:.12rem 0;font-size:.75rem;line-height:1rem;display:grid}.tty-kuma-detail-info-row span{color:hsl(var(--muted-foreground))}.tty-kuma-detail-info-row strong{min-width:0;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tty-kuma-detail-section{min-width:0;padding:.78rem}.tty-kuma-detail-section h3{color:hsl(var(--foreground));margin:0 0 .65rem;font-size:.85rem;font-weight:850;line-height:1.1rem}.tty-kuma-detail-heartbeats{gap:.08rem;min-width:0;display:grid;grid-template-columns:repeat(96,minmax(0,1fr))!important}.tty-kuma-detail-heartbeats .tty-kuma-heartbeat{height:.52rem!important}.tty-kuma-detail-chart{grid-template-rows:11.5rem auto;min-height:10.25rem}.tty-kuma-detail-chart .tty-kuma-chart-svg{height:11.5rem}.tty-kuma-detail-events{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.45rem;display:grid}.tty-kuma-detail-event{background:hsl(var(--card) / .62);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.46rem .5rem;display:grid}.tty-kuma-detail-event-dot{background:hsl(var(--muted-foreground) / .32);border-radius:999px;width:.48rem;height:.48rem}.tty-kuma-detail-event.is-up .tty-kuma-detail-event-dot{background:#22c55e;box-shadow:0 0 0 .16rem #22c55e1f}.tty-kuma-detail-event.is-down .tty-kuma-detail-event-dot{background:#f43f5e}.tty-kuma-detail-event.is-pending .tty-kuma-detail-event-dot{background:#f59e0b}.tty-kuma-detail-event.is-maint .tty-kuma-detail-event-dot{background:#3b82f6}.tty-kuma-detail-event-main{min-width:0}.tty-kuma-detail-event-main strong,.tty-kuma-detail-event-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tty-kuma-detail-event-main strong{color:hsl(var(--foreground));font-size:.74rem;line-height:.95rem}.tty-kuma-detail-event-main span,.tty-kuma-detail-event-meta{color:hsl(var(--muted-foreground));font-size:.68rem;line-height:.9rem}.tty-kuma-detail-event-meta{white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;gap:.05rem;display:grid}.tty-kuma-detail-empty{color:hsl(var(--muted-foreground));font-size:.75rem}.tty-kuma-empty{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));border-radius:.625rem;padding:1rem;font-size:.82rem}@media (width<=520px){[data-status-view] .tty-kuma-group-grid{grid-template-columns:1fr;gap:.9rem}.tty-kuma-monitor-card{min-height:15.15rem;padding:.74rem .78rem}.tty-kuma-monitor-head{gap:.58rem}.tty-kuma-monitor-title{gap:.36rem}.tty-kuma-monitor-name{font-size:.9rem;line-height:1.14rem}.tty-kuma-uptime-chip{width:5.05rem;padding:.32rem .38rem}.tty-kuma-uptime-top{gap:.22rem}.tty-kuma-uptime-top span{font-size:.58rem}.tty-kuma-uptime-top strong{font-size:.59rem}.tty-kuma-monitor-meta{align-items:flex-start;gap:.28rem .42rem;font-size:.6rem}.tty-kuma-meta-stats{gap:.34rem}.tty-kuma-meta-stat strong{font-size:.64rem}.tty-kuma-legend-row{gap:.12rem .32rem;max-width:10.6rem}.tty-kuma-heartbeats{gap:.105rem;height:.5rem;margin-top:.56rem}.tty-kuma-heartbeat{border-radius:.12rem}.tty-kuma-divider{margin:.66rem 0 .5rem}.tty-kuma-tabs button{padding-inline:.12rem;font-size:.6rem}.tty-kuma-chart{-moz-column-gap:.34rem;grid-template-rows:4.8rem auto;grid-template-columns:1.86rem minmax(0,1fr);column-gap:.34rem}.tty-kuma-chart-svg,.tty-kuma-chart-marker:before{height:4.8rem}.tty-kuma-chart-axis{font-size:.58rem}.tty-kuma-monitor-subline{margin-top:.46rem;font-size:.6rem}.tty-kuma-detail-body{gap:.75rem;padding-bottom:2rem}.tty-kuma-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tty-kuma-detail-heartbeats{grid-template-columns:repeat(32,minmax(0,1fr))!important}.tty-kuma-detail-events{grid-template-columns:1fr}.tty-kuma-detail-event{grid-template-columns:auto minmax(0,1fr)}.tty-kuma-detail-event-meta{grid-column:2;justify-items:start}}@media (width>=521px) and (width<=900px){[data-status-view] .tty-kuma-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19.5rem),1fr))}}@media (width>=901px) and (width<=1280px){[data-status-view] .tty-kuma-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}}@media (prefers-reduced-motion:reduce){.tty-kuma-monitor-card,.tty-kuma-tabs-indicator,.tty-kuma-tabs button{transition:none}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.focus-within\:border-primary\/45:focus-within{border-color:hsl(var(--primary) / .45)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-500\/70:hover{border-color:#f59e0bb3}.hover\:border-emerald-500\/70:hover{border-color:#10b981b3}.hover\:border-primary\/35:hover{border-color:hsl(var(--primary) / .35)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-sky-500\/70:hover{border-color:#0ea5e9b3}.hover\:border-violet-500\/70:hover{border-color:#8b5cf6b3}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-background\/80:hover{background-color:hsl(var(--background) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-muted\/70:hover{background-color:hsl(var(--muted) / .7)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-amber-800:hover{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.hover\:text-emerald-800:hover{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-sky-800:hover{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.hover\:text-slate-950:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.hover\:text-violet-800:hover{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-muted-foreground{color:hsl(var(--muted-foreground))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.dark\:hidden:is(.dark *){display:none}.dark\:border-amber-300\/80:is(.dark *){border-color:#fcd34dcc}.dark\:border-amber-400\/70:is(.dark *){border-color:#fbbf24b3}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:border-emerald-300\/80:is(.dark *){border-color:#6ee7b7cc}.dark\:border-emerald-400\/70:is(.dark *){border-color:#34d399b3}.dark\:border-sky-300\/80:is(.dark *){border-color:#7dd3fccc}.dark\:border-sky-400\/70:is(.dark *){border-color:#38bdf8b3}.dark\:border-violet-300\/80:is(.dark *){border-color:#c4b5fdcc}.dark\:border-violet-400\/70:is(.dark *){border-color:#a78bfab3}.dark\:bg-\[hsl\(220_15\%_8\%\)\]:is(.dark *){--tw-bg-opacity:1;background-color:hsl(220 15% 8%/var(--tw-bg-opacity,1))}.dark\:bg-amber-950\/45:is(.dark *){background-color:#451a0373}.dark\:bg-amber-950\/70:is(.dark *){background-color:#451a03b3}.dark\:bg-blue-500\/15:is(.dark *){background-color:#3b82f626}.dark\:bg-emerald-950\/45:is(.dark *){background-color:#022c2273}.dark\:bg-emerald-950\/70:is(.dark *){background-color:#022c22b3}.dark\:bg-sky-950\/45:is(.dark *){background-color:#082f4973}.dark\:bg-sky-950\/70:is(.dark *){background-color:#082f49b3}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:bg-violet-950\/45:is(.dark *){background-color:#2e106573}.dark\:bg-violet-950\/70:is(.dark *){background-color:#2e1065b3}.dark\:bg-white\/\[0\.035\]:is(.dark *){background-color:#ffffff09}.dark\:from-background:is(.dark *){--tw-gradient-from:hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-background\/40:is(.dark *){--tw-gradient-to:hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--background) / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-background\/10:is(.dark *){--tw-gradient-to:hsl(var(--background) / .1) var(--tw-gradient-to-position)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.dark\:text-sky-100:is(.dark *){--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:text-slate-300\/80:is(.dark *){color:#cbd5e1cc}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-slate-50:is(.dark *){--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark\:text-violet-100:is(.dark *){--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity,1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.dark\:shadow-\[0_10px_28px_rgba\(15\,23\,42\,0\.22\)\]:is(.dark *){--tw-shadow:0 10px 28px #0f172a38;--tw-shadow-colored:0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:shadow-\[inset_0_0_0_1px_rgba\(167\,243\,208\,0\.10\)\,0_0_18px_rgba\(16\,185\,129\,0\.22\)\]:is(.dark *){--tw-shadow:inset 0 0 0 1px #a7f3d01a,0 0 18px #10b98138;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color), 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:shadow-\[inset_0_0_0_1px_rgba\(186\,230\,253\,0\.10\)\,0_0_18px_rgba\(14\,165\,233\,0\.22\)\]:is(.dark *){--tw-shadow:inset 0 0 0 1px #bae6fd1a,0 0 18px #0ea5e938;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color), 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:shadow-\[inset_0_0_0_1px_rgba\(221\,214\,254\,0\.10\)\,0_0_18px_rgba\(139\,92\,246\,0\.22\)\]:is(.dark *){--tw-shadow:inset 0 0 0 1px #ddd6fe1a,0 0 18px #8b5cf638;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color), 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:shadow-\[inset_0_0_0_1px_rgba\(254\,240\,138\,0\.10\)\,0_0_18px_rgba\(245\,158\,11\,0\.24\)\]:is(.dark *){--tw-shadow:inset 0 0 0 1px #fef08a1a,0 0 18px #f59e0b3d;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color), 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:shadow-none:is(.dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:hover\:border-amber-300\/85:hover:is(.dark *){border-color:#fcd34dd9}.dark\:hover\:border-emerald-300\/85:hover:is(.dark *){border-color:#6ee7b7d9}.dark\:hover\:border-sky-300\/85:hover:is(.dark *){border-color:#7dd3fcd9}.dark\:hover\:border-violet-300\/85:hover:is(.dark *){border-color:#c4b5fdd9}.dark\:hover\:bg-amber-900\/60:hover:is(.dark *){background-color:#78350f99}.dark\:hover\:bg-emerald-900\/60:hover:is(.dark *){background-color:#064e3b99}.dark\:hover\:bg-sky-900\/60:hover:is(.dark *){background-color:#0c4a6e99}.dark\:hover\:bg-violet-900\/60:hover:is(.dark *){background-color:#4c1d9599}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-slate-50:hover:is(.dark *){--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.dark\:hover\:shadow-\[0_0_18px_rgba\(139\,92\,246\,0\.24\)\]:hover:is(.dark *){--tw-shadow:0 0 18px #8b5cf63d;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:hover\:shadow-\[0_0_18px_rgba\(14\,165\,233\,0\.24\)\]:hover:is(.dark *){--tw-shadow:0 0 18px #0ea5e93d;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:hover\:shadow-\[0_0_18px_rgba\(16\,185\,129\,0\.24\)\]:hover:is(.dark *){--tw-shadow:0 0 18px #10b9813d;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:hover\:shadow-\[0_0_18px_rgba\(245\,158\,11\,0\.26\)\]:hover:is(.dark *){--tw-shadow:0 0 18px #f59e0b42;--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}@media (width>=640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-28{height:7rem}.sm\:w-28{width:7rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:p-4{padding:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=768px){.md\:inline{display:inline}.md\:w-56{width:14rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-20{top:5rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:text-amber-600>svg{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.dark\:\[\&\>svg\]\:text-amber-400>svg:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}
