:root{view-transition-name:none;--bg:#f7f7f8;--surface:#fff;--surface-soft:#fafafa;--ink:#242428;--muted:#68686f;--line:#e7e7eb;--hover:#f0f0f3;--accent:#4558d4;--brand:#5266eb;--accent-bg:#eef0ff;--accent-on:#fff;--chart-ink:#5266eb;--good:#237b52;--good-bg:#edf7f0;--bad:#bd354f;--bad-bg:#fff0f3;--warn:#976018;--warn-bg:#fff5e4;--blue:#7757b0;--blue-bg:#f4effb;--history-up:#4b9d71;--history-none:#cdd0d3;--shadow:0 2px 8px #20202804, 0 1px 2px #20202804;--shadow-hover:0 9px 26px #2020280c, 0 2px 6px #20202806;--float-shadow:0 0 0 1px #20202806, 0 0 20px #20202812, 0 4px 12px #2020280c, 0 14px 40px #2020281a;--ease:cubic-bezier(.22, .75, .25, 1)}[data-theme=dark]{--bg:#161618;--surface:#202023;--surface-soft:#242427;--ink:#ededf1;--muted:#b0b0b8;--line:#353539;--hover:#2b2b30;--accent:#a5b1ff;--brand:#a5b1ff;--accent-bg:#2c3050;--accent-on:#191a28;--chart-ink:#a5b1ff;--good:#7bcea0;--good-bg:#25382d;--bad:#ff95a9;--bad-bg:#432831;--warn:#edbc77;--warn-bg:#3c3224;--blue:#c2a7ed;--blue-bg:#352d45;--history-none:#515158;--shadow:0 2px 8px #0002;--shadow-hover:0 12px 30px #0003;--float-shadow:0 0 0 1px #ffffff0a, 0 0 24px #0005, 0 4px 14px #0004, 0 16px 44px #0007}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{scrollbar-gutter:stable;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:14px;--mono:var(--sans);--sans:"MiSans", "Microsoft YaHei", sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}svg{flex-shrink:0;display:block}button svg{pointer-events:none}h1,h2,h3,p{margin:0}button:disabled{cursor:wait;opacity:.6}button:has(svg){justify-content:center;align-items:center;gap:8px;display:inline-flex}button,a,input{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}[hidden]{display:none!important}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sr-only,.skip:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:100;background:var(--surface);box-shadow:var(--float-shadow);border-radius:10px;padding:12px;position:fixed;top:12px;left:12px}.site-nav{background:var(--surface);border-bottom:1px solid var(--line)}.nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1184px;height:76px;margin:auto;padding:0 32px;display:flex}.brand{letter-spacing:-.4px;align-items:center;gap:11px;font-size:18px;font-weight:650;display:flex}.brand-mark{width:34px;height:34px;color:var(--accent);background:0 0;border-radius:11px;place-items:center;display:grid}.nav-tools{align-items:center;gap:6px;display:flex}.nav-button{min-height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.nav-button:hover,.nav-button[aria-expanded=true]{color:var(--accent);background:var(--accent-bg)}.nav-divider{background:var(--line);width:1px;height:18px;margin:0 4px}.shell{max-width:1184px;min-height:calc(100vh - 214px);margin:auto;padding:36px 32px 0}.intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.intro h1{letter-spacing:-.7px;font-size:28px;font-weight:650;line-height:1.35}.live{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.live .dot{color:var(--good);box-shadow:0 0 0 4px var(--good-bg)}.live time{font-family:var(--mono);font-size:11px}.live svg{display:none}.group-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex;position:relative;overflow-x:auto}.group-tabs::-webkit-scrollbar{display:none}.sub-tabs::-webkit-scrollbar{display:none}.group-tabs button{color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;transition:background .16s,color .16s,box-shadow .16s;display:flex;position:relative}.group-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.group-tabs button:hover:not(.active){background:var(--hover);color:var(--ink)}.logo{background:var(--hover);width:24px;height:24px;color:var(--muted);font:11px var(--mono);border-radius:8px;place-items:center;display:grid}.group-tabs .active .logo{color:var(--accent);background:var(--accent-bg)}.count{font:11px var(--mono);color:var(--muted);border-radius:5px;padding:2px 5px}.active .count{color:var(--accent)}.tab-indicator{background:var(--accent);height:2px;transition:transform .24s var(--ease), width .24s var(--ease);pointer-events:none;border-radius:2px;position:absolute;bottom:0;left:12px}.overview{border:1px solid var(--warn);margin-bottom:24px;padding:20px 24px;display:block}@supports (color:color-mix(in lab, red, red)){.overview{border:1px solid color-mix(in srgb, var(--warn) 16%, var(--surface))}}.overview{background:var(--warn-bg);border-radius:18px;box-shadow:0 3px 12px #9c621c04}.overview-content{align-items:center;gap:14px;display:flex}.overview.ok{background:var(--good-bg);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.overview.ok{border-color:color-mix(in srgb, var(--good) 16%, var(--surface))}}.status-icon{background:var(--surface);width:38px;height:38px;color:var(--warn);border-radius:13px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 2px 6px #9c621c08}.ok .status-icon{color:var(--good)}.overview-title{color:var(--warn);letter-spacing:-.1px;font-size:15px;font-weight:600}.ok .overview-title{color:var(--good)}.overview-counts{gap:24px;margin-left:auto;display:flex}.overview-counts>div{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.overview-counts strong{font:21px var(--mono);letter-spacing:-.6px;color:var(--ink)}.overview-counts small{color:var(--muted);font-size:11px}.overview-counts .failure strong{color:var(--bad)}.overview-counts .unknown strong{color:var(--muted)}.sub-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sub-tabs{background:var(--hover);scrollbar-width:none;border-radius:12px;gap:3px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.sub-tabs button{white-space:nowrap;color:var(--muted);border-radius:9px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:12px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.sub-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:0 2px 5px #263c5c0a}.sub-tabs button:hover:not(.active){color:var(--ink)}.load-notice{border:1px solid var(--warn);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.load-notice{border:1px solid color-mix(in srgb, var(--warn) 22%, var(--line))}}.load-notice{background:var(--warn-bg);color:var(--warn);border-radius:14px}.load-notice>svg{flex-shrink:0;margin-top:2px}.load-notice-copy{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;gap:3px 10px;min-width:0;font-size:12px;line-height:1.6;display:flex}.load-notice-targets{color:var(--ink)}.load-notice-copy>span:last-child{flex-basis:100%}.load-notice-retry{border:1px solid var(--warn);flex-shrink:0;align-self:center;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.load-notice-retry{border:1px solid color-mix(in srgb, var(--warn) 24%, transparent)}}.load-notice-retry{background:var(--surface);border-radius:8px;font-size:11px;transition:background-color .16s,opacity .16s}.load-notice-retry:hover:not(:disabled){background:var(--warn-bg)}.load-notice-retry:disabled{opacity:.5;cursor:default}.monitor-load-error{z-index:2;background:var(--warn-bg);width:24px;height:24px;color:var(--warn);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sub-count{font:10px var(--mono);opacity:.8}.sub-tabs .logo{display:none}.search{background:var(--surface);width:204px;color:var(--muted);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;transition:box-shadow .16s,border-color .16s;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.search input::placeholder{color:var(--muted);opacity:.85}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.column-head,.monitor-grid{grid-template-columns:minmax(180px,1fr) 88px minmax(160px,250px) 84px 76px 14px;align-items:center;gap:22px;display:grid}.column-head{color:var(--muted);margin-bottom:10px;padding-left:20px;padding-right:20px;font-size:10px}.column-head>span:nth-child(4),.column-head>span:nth-child(5){text-align:right}.column-head .legend{align-items:center;gap:8px;display:flex}.legend i{background:var(--good);border-radius:50%;width:5px;height:5px;margin-left:auto;display:inline-block}.legend i.bad{background:var(--bad);margin-left:0}.legend i.none{background:#becada;margin-left:0}.monitors{flex-direction:column;gap:10px;display:flex}.monitor{background:var(--surface);border:1px solid var(--line);min-height:88px;box-shadow:var(--shadow);transition:box-shadow .18s var(--ease), transform .18s var(--ease), border-color .18s;animation:row-in .3s var(--ease) backwards;animation-delay:calc(min(var(--row,0), 8) * 18ms);border-radius:16px;align-items:center;padding:17px 20px;display:grid;position:relative}.monitor[data-status=down]{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.monitor[data-status=down]{border-color:color-mix(in srgb, var(--bad) 24%, var(--line))}}.monitor[data-status=down]:before{content:"";background:var(--bad);border-radius:2px;width:3px;position:absolute;top:22px;bottom:22px;left:-1px}.monitor-identity{align-items:center;gap:12px;min-width:0;display:flex}.service-logo{background:var(--accent-bg);width:36px;height:36px;color:var(--accent);font:11px var(--mono);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.monitor[data-status=down] .service-logo{background:var(--bad-bg);color:var(--bad)}.monitor[data-status=maintenance] .service-logo{background:var(--blue-bg);color:var(--blue)}.monitor[data-status=paused] .service-logo{background:var(--hover);color:var(--muted)}.identity-text{min-width:0}.monitor-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.monitor-name-row{align-items:center;gap:4px;min-width:0;display:flex}.monitor-visit{z-index:3;width:28px;height:28px;color:var(--muted);vertical-align:middle;transition:color .22s, background-color .22s, transform .28s var(--ease);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.monitor-visit:hover,.monitor-visit:focus-visible{color:var(--accent);background:var(--accent-bg)}.monitor-visit svg{transition:transform .28s var(--ease)}.monitor-visit:hover svg{transform:translate(1px,-1px)}.monitor-visit:active{transform:scale(.94)}.monitor-link-host{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px}.monitor-description{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.state{white-space:nowrap;color:var(--good);background:var(--good-bg);border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:500;display:inline-flex}.state.down{color:var(--bad);background:var(--bad-bg)}.state.maintenance{color:var(--blue);background:var(--blue-bg)}.state.paused,.state.unavailable,.state.unknown{color:var(--muted);background:var(--hover)}.state.stale,.state.pending{color:var(--warn);background:var(--warn-bg)}.state .dot{width:5px;height:5px}.history{min-width:0}.bars{outline-offset:5px;border-radius:3px;align-items:stretch;gap:3px;height:23px;display:flex}.bar{background:var(--good);opacity:.65;min-width:0;transition:opacity 90ms, transform .1s var(--ease);border-radius:3px;flex:1;position:relative}.bar.down{background:var(--bad);opacity:.85}.bar.partial{background:var(--warn)}.bar.maintenance{background:var(--blue)}.bar.none{background:var(--line);opacity:1}.bar.is-hovered{opacity:1;z-index:1;transform:scaleY(1.18)}.metric{text-align:right;white-space:nowrap;justify-self:end}.metric strong{font:13px var(--mono);letter-spacing:-.4px;font-weight:500}.metric small{color:var(--muted);font-size:9px;display:none}.uptime strong{border-bottom:1px dashed #0000;transition:border-color .15s}.uptime:hover strong,.uptime:focus-visible strong{border-color:var(--muted)}.arrow{color:#94a2b7;transition:color .15s, transform .18s var(--ease)}.history-meta{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.empty{text-align:center;border:1px dashed var(--line);color:var(--muted);background:var(--surface-soft);border-radius:16px;padding:40px 20px;font-size:12px}.resource-notice{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.resource-notice-icon{color:var(--accent);display:inline-flex}.resource-notice>div{flex:1;min-width:min(200px,100%)}.resource-notice h2{color:var(--ink);margin:0}.resource-notice p{color:var(--muted);margin:6px 0 0;font-size:12px}.resource-notice .retry{align-items:center;gap:7px;margin:0;display:inline-flex}.site-footer{border-top:1px solid var(--line);max-width:1120px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 0 24px;font-size:10px;display:flex}.footer-brand{font-weight:500}.footer-default,.footer-custom{overflow-wrap:anywhere;min-width:0}.footer-custom{text-align:right}.floating-menu{z-index:70;background:var(--surface);border:1px solid var(--line);min-width:192px;max-width:calc(100vw - 24px);max-height:min(420px,100dvh - 32px);box-shadow:var(--float-shadow);opacity:0;transform-origin:100% 0;transition:opacity .13s ease, transform .17s var(--ease);pointer-events:none;border-radius:14px;padding:6px;position:fixed;overflow-y:auto;transform:translateY(-5px)scale(.98)}.floating-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.menu-label{color:var(--muted);padding:7px 10px;font-size:10px}.menu-option{text-align:left;width:100%;color:var(--ink);background-clip:padding-box;border:2px solid #0000;border-radius:9px;align-items:center;gap:16px;min-height:38px;padding:7px 8px;font-size:12px;transition:background-color .1s,color .1s;justify-content:space-between!important;display:flex!important}.menu-option .option-text{align-items:center;gap:8px;display:flex}.menu-option small{font:10px var(--mono);color:var(--muted)}.menu-option[aria-checked=true]{background-color:var(--accent-bg);color:var(--accent)}.menu-option:hover,.menu-option:focus-visible{background-color:var(--hover);outline:none}.menu-option[aria-checked=true]:hover{background-color:var(--accent-bg)}.menu-option .check{color:var(--accent);opacity:0}.menu-option[aria-checked=true] .check{opacity:1}.tooltip{z-index:80;background:var(--surface);width:max-content;max-width:min(280px,100vw - 24px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--float-shadow);pointer-events:none;opacity:0;transition:opacity 90ms ease, transform .13s var(--ease);transform-origin:bottom;border-radius:12px;padding:12px 14px;font-size:11px;position:fixed;transform:translateY(4px)scale(.98)}.tooltip.is-open{opacity:1;transform:translateY(0)scale(1)}.tip-time{font:10px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tip-time small{font:9px var(--mono);opacity:.85}.tip-content{justify-content:space-between;align-items:center;gap:24px;font-size:12px;font-weight:500;display:flex}.tip-status{color:var(--good);align-items:center;gap:6px;display:flex}.tip-status.down{color:var(--bad)}.tip-status.none{color:var(--muted)}.tip-status.partial{color:var(--warn)}.tip-status.maintenance{color:var(--blue)}.tip-stat{font:12px var(--mono)}.back{color:var(--muted);border-radius:7px;align-items:center;gap:7px;margin-bottom:24px;font-size:12px;transition:color .15s;display:inline-flex}.back:hover{color:var(--accent)}.detail-shell{max-width:1064px}.detail-heading{margin-bottom:0}.detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 20px;margin-bottom:24px;display:grid}.detail-header .detail-toolbar{display:contents}.detail-header .back{grid-area:1/1/auto/-1;justify-self:start;min-height:0}.detail-header .detail-toolbar>:last-child{grid-area:2/2}.detail-heading-frame{grid-area:2/1}.detail-header .detail-title{grid-template-columns:48px minmax(0,max-content) max-content;column-gap:14px;display:grid}.detail-header .detail-title>div:last-child,.detail-header .detail-name{display:contents}.detail-header .service-logo{grid-area:1/1/3}.detail-header h1{grid-area:1/2/3}.detail-header .detail-title:has(p) h1{grid-row:1;align-self:end}.detail-header .detail-title p{grid-area:2/2;align-self:start}.detail-header .detail-name>:is(.state,.skeleton-badge){grid-area:1/3/3;margin-inline-start:6px}.detail-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:24px;display:flex}.detail-toolbar .back{flex-shrink:0;min-height:36px;margin-bottom:0}@media (width>=801px){.detail-content>.detail-toolbar{grid-template-columns:1fr;gap:24px;display:grid}.detail-content>.detail-toolbar .back{justify-self:start;min-height:0}.detail-content>.detail-toolbar>:last-child{justify-self:end}}.detail-name h1{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.detail-label{overflow-wrap:anywhere;min-width:0}.detail-name .monitor-visit{width:32px;height:32px}@media (pointer:coarse){.monitor-visit,.detail-name .monitor-visit{width:44px;height:44px}}.detail-name>:is(.state,.skeleton-badge){vertical-align:middle;margin-inline-start:10px}.detail-title{align-items:center;gap:14px;display:flex}.detail-title .service-logo{border-radius:16px;width:48px;height:48px;font-size:15px}.detail-title h1{letter-spacing:-.7px;font-size:28px;font-weight:600}.detail-title p{color:var(--muted);margin-top:4px;font-size:12px}.eyebrow{display:none}.detail-state .state{padding:7px 11px;font-size:11px}.detail-alert{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.detail-alert{border:1px solid color-mix(in srgb, var(--warn) 14%, var(--line))}}.detail-alert{background:var(--warn-bg);color:var(--warn);border-radius:12px;margin-bottom:20px;padding:13px 16px;font-size:12px}.detail-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.detail-metrics>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:20px}.detail-metrics small{color:var(--muted);font-size:11px}.detail-metrics strong{font:25px var(--mono);letter-spacing:-1px;margin-top:12px;display:block}.detail-metrics .metric-note{color:var(--muted);margin-top:8px;font-size:10px;display:block}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-bottom:24px;padding:24px}.panel-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.panel h2{font-size:13px;font-weight:600}.window-tabs{background:var(--hover);border-radius:9px;gap:3px;padding:3px;display:flex}.window-tabs button{color:var(--muted);border-radius:7px;padding:5px 9px;font-size:10px;transition:background .14s,color .14s,box-shadow .14s}.window-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.chart{width:100%;height:190px;color:var(--good);overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1px}.chart text{fill:var(--muted);font:10px var(--mono)}.chart-labels{font:10px var(--mono);color:var(--muted);justify-content:space-between;margin:8px 0 0 40px;display:flex}.detail-bottom{grid-template-columns:1fr 1fr;gap:24px;display:grid}.events-panel .panel-top{margin-bottom:20px}.events-empty{min-height:124px;color:var(--muted);text-align:center;text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.events-empty-icon{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.events-empty.is-clear .events-empty-icon{color:var(--good);background:var(--good-bg);border-color:#0000}.event-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--muted) transparent;max-height:360px;margin:0;padding:4px 8px 4px 4px;list-style:none;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.event-list{scrollbar-color:color-mix(in srgb, var(--muted) 42%, transparent) transparent}}.event-list{scrollbar-width:thin}.event-list::-webkit-scrollbar{width:6px}.event-list::-webkit-scrollbar-track{background:0 0}.event-list::-webkit-scrollbar-thumb{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.event-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent)}}.event-list::-webkit-scrollbar-thumb{border-radius:999px}.event{--event-ink:var(--muted);padding:0 0 24px 26px;font-size:12px;position:relative}.event[data-state=down]{--event-ink:var(--bad)}.event[data-state=maintenance]{--event-ink:var(--blue)}.event[data-state=operational]{--event-ink:var(--good)}.event[data-state=pending]{--event-ink:var(--warn)}.event:before{content:"";background:var(--line);width:1px;position:absolute;top:21px;bottom:7px;left:4px}.event:last-child{padding-bottom:0}.event:last-child:before{display:none}.event-marker{background:var(--event-ink);width:9px;height:9px;box-shadow:0 0 0 4px var(--event-ink);border-radius:50%;position:absolute;top:7px;left:0}@supports (color:color-mix(in lab, red, red)){.event-marker{box-shadow:0 0 0 4px color-mix(in srgb, var(--event-ink) 10%, transparent)}}.event-body{min-width:0}.event-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.event-heading strong{font-weight:600}.event-phase{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10px}.event-phase[data-ongoing=true]{background:var(--event-ink)}@supports (color:color-mix(in lab, red, red)){.event-phase[data-ongoing=true]{background:color-mix(in srgb, var(--event-ink) 9%, var(--surface))}}.event-phase[data-ongoing=true]{color:var(--event-ink)}.event-time{color:var(--muted);font:10px/1.7 var(--mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.event-time time{white-space:nowrap}.facts{grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.facts dt{color:var(--muted)}.facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.page-enter{animation:page-in .22s var(--ease) both}.monitors.no-enter .monitor{animation:none}.content-enter{animation:page-in .18s var(--ease) both}body,.site-nav,.panel,.detail-metrics>div{transition:background-color .18s,color .18s,border-color .18s}@media (hover:hover){.monitor:hover{box-shadow:var(--shadow-hover);border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.monitor:hover{border-color:color-mix(in srgb, var(--accent) 23%, var(--line))}}.monitor:hover .arrow{color:var(--accent);transform:translate(2px)}.brand:hover .brand-mark{transform:rotate(-5deg)}.brand-mark{transition:transform .2s var(--ease)}}@keyframes row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes page-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw-line{0%{stroke-dashoffset:1800px}to{stroke-dashoffset:0}}@media (width<=1100px){.monitor-grid,.column-head{grid-template-columns:minmax(150px,1fr) 84px minmax(130px,180px) 76px 68px 12px;gap:16px}.site-footer{margin-left:32px;margin-right:32px}}@media (width<=800px){.nav-inner{height:64px;padding:0 20px}.brand{gap:9px;font-size:17px}.brand-mark{border-radius:10px;width:31px;height:31px}.nav-tools{gap:1px}.nav-button{min-width:32px;padding:8px}.nav-button>span,.nav-divider{display:none}.shell{padding:28px 20px 0}.intro{align-items:center;margin-bottom:22px}.intro h1{font-size:24px}.live{gap:6px;font-size:10px}.live time{font-size:10px}.live .dot{width:5px;height:5px}.group-tabs{gap:6px;margin-bottom:20px;padding-bottom:10px}.group-tabs button{gap:7px;padding:8px 10px;font-size:12px}.group-tabs .logo{width:22px;height:22px}.overview{border-radius:16px;gap:12px;margin-bottom:20px;padding:16px}.status-icon{border-radius:11px;width:32px;height:32px}.overview-title{font-size:14px}.overview-counts{border-top:1px solid var(--warn);grid-column:1/-1;justify-content:space-around;gap:16px;margin:2px 0 0}@supports (color:color-mix(in lab, red, red)){.overview-counts{border-top:1px solid color-mix(in srgb, var(--warn) 13%, transparent)}}.overview-counts{padding-top:14px}.ok .overview-counts{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.ok .overview-counts{border-color:color-mix(in srgb, var(--good) 13%, transparent)}}.overview-counts strong{font-size:20px}.overview-counts small{font-size:10px}.sub-row{flex-wrap:wrap;gap:12px;margin-bottom:16px}.sub-tabs{width:100%}.sub-tabs button{gap:6px;padding:7px 11px;font-size:11px}.search{width:100%;box-shadow:none}.column-head{justify-content:space-between;margin-bottom:10px;padding:0 2px;display:flex}.column-head>span{display:none}.column-head>.legend{gap:7px;font-size:9px;display:flex}.column-head>.legend:before{content:none}.monitors{gap:10px}.monitor-grid{grid-template-columns:minmax(0,1fr) auto 12px;gap:13px 10px}.monitor{border-radius:15px;min-height:0;padding:15px}.monitor[data-status=down]:before{top:17px;bottom:17px}.monitor-identity{grid-area:1/1;gap:10px}.service-logo{border-radius:10px;width:31px;height:31px;font-size:10px}.monitor-name{font-size:12px}.monitor-description{margin-top:3px;font-size:9px}.state{grid-area:1/2;gap:5px;padding:4px 6px;font-size:9px}.arrow{grid-area:1/3}.history{grid-area:2/1/auto/-1}.bars{gap:3px;height:21px}.metric{grid-row:3;justify-self:start;align-items:baseline;gap:6px;display:flex}.metric.uptime{grid-column:1}.metric.latency{grid-column:2/-1;justify-self:end}.metric strong{font-size:11px}.metric small{font-size:9px;display:block}.site-footer{margin:0 20px;padding:18px 0 22px;font-size:9px}.floating-menu{border-radius:13px}.detail-title h1{font-size:25px}.detail-title .service-logo{border-radius:14px;width:42px;height:42px}.detail-metrics{grid-template-columns:1fr 1fr;gap:12px}.detail-metrics>div{border-radius:14px;padding:16px}.detail-metrics strong{font-size:21px}.detail-metrics small{font-size:10px}.detail-metrics .metric-note{font-size:9px}.panel{border-radius:14px;padding:16px}.panel-top{flex-wrap:wrap;gap:12px;margin-bottom:20px}.chart{height:165px}.chart text{font-size:11px}.chart-labels{font-size:9px}.detail-bottom{grid-template-columns:1fr;gap:0}.event-list{max-height:300px}.back{font-size:11px}}@media (width<=380px){.nav-inner{gap:8px}.brand{font-size:16px}.nav-button{padding:7px}.live>span{display:none}.sub-tabs button{padding:7px 9px}.overview-title{font-size:13px}.metric strong{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.chart polyline{stroke-dasharray:none}.monitor{transform:none!important}}.logo{background:var(--hover)}.arrow{color:var(--muted)}.monitor .service-logo,.monitor[data-kind][data-status=operational] .service-logo,.detail-title .service-logo{color:var(--muted);background:var(--hover)}.overview,.overview.ok{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.status-icon{background:var(--warn-bg);box-shadow:none}.ok .status-icon{background:var(--good-bg)}.overview-counts,.ok .overview-counts{border-color:var(--line)}.bar.none{box-shadow:inset 0 0 0 1px var(--history-none);opacity:1;background:0 0}.column-head .legend i.none{box-shadow:inset 0 0 0 1px var(--history-none);background:0 0}.chart-labels{margin-right:9px}.detail-bottom .panel{margin-bottom:0}@media (width<=800px){.detail-bottom{gap:20px}}.detail-metrics .metric-note:empty{display:none}.toast-icon{color:var(--accent)}.toast[data-tone=success] .toast-icon{color:var(--good)}.toast[data-tone=warning] .toast-icon{color:var(--warn)}.toast-close{width:28px;height:28px;color:var(--muted);border-radius:8px;transition:color .18s,background .18s}.toast-close:hover{color:var(--ink);background:var(--hover)}@media (width<=600px){.overview-counts,.ok .overview-counts{border-color:var(--line)}}body,.site-nav,.panel,.detail-metrics>div,.monitor,.overview,.service-logo,.state,.brand-mark,.nav-button,.floating-menu,.tooltip{transition:background-color .32s ease, color .28s ease, border-color .3s ease, box-shadow .3s var(--ease)}.nav-button,.group-tabs button,.sub-tabs button,.window-tabs button{transition:background-color .26s ease, color .26s ease, box-shadow .3s var(--ease)}.search{transition:box-shadow .28s,border-color .28s}.monitor{transition:background-color .32s ease, border-color .3s ease, box-shadow .3s var(--ease), transform .3s var(--ease);animation:none}.bar{transition:opacity .12s ease, transform .16s var(--ease)}.arrow{transition:color .24s, transform .3s var(--ease)}.group-tabs{isolation:isolate}.tab-indicator{transition:transform .36s var(--ease), width .36s var(--ease);left:0}.sub-tabs{isolation:isolate;position:relative}.sub-tabs button{z-index:1;position:relative}.sub-tabs button.active{box-shadow:none;background:0 0}.sub-indicator{background:var(--surface);pointer-events:none;height:calc(100% - 8px);transition:transform .36s var(--ease), width .36s var(--ease);z-index:0;border-radius:9px;position:absolute;top:4px;left:0;box-shadow:0 2px 7px #263c300d}.floating-menu{transform-origin:100% 0;transition:none;transform:none}.menu-ghost{pointer-events:none!important}.menu-option{transition:background-color .16s,color .16s}.page-enter,.content-enter{animation:none}.chart{color:var(--chart-ink)}.chart-line{stroke-dasharray:none}.chart-area{fill:currentColor;fill-opacity:.065;stroke:none}.site-footer{margin-top:36px}::view-transition{pointer-events:none}::view-transition-group(page-content){animation-duration:.52s;animation-timing-function:var(--ease)}::view-transition-old(page-content){animation:.2s both surface-out}::view-transition-new(page-content){animation:surface-in .44s 80ms var(--ease) both}::view-transition-group(monitor-list){animation-duration:.44s;animation-timing-function:var(--ease)}::view-transition-old(monitor-list){animation:.18s both list-out}::view-transition-new(monitor-list){animation:list-in .36s 70ms var(--ease) both}::view-transition-group(chart-content){animation-duration:.38s}::view-transition-old(chart-content){animation:.16s both list-out}::view-transition-new(chart-content){animation:list-in .3s 60ms var(--ease) both}@keyframes surface-out{to{opacity:0;transform:translateY(-6px)}}@keyframes surface-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes list-out{to{opacity:0;transform:translateY(-4px)}}@keyframes list-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.site-footer{margin-top:28px}}@media (prefers-reduced-motion:reduce){.chart-line{stroke-dasharray:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}::view-transition-old(monitor-list){object-fit:contain;object-position:top;height:auto}::view-transition-new(monitor-list){object-fit:contain;object-position:top;height:auto}::view-transition-old(page-content){object-fit:contain;object-position:top;height:auto}::view-transition-new(page-content){object-fit:contain;object-position:top;height:auto}.site-footer{view-transition-name:page-footer}::view-transition-group(page-footer){animation-duration:.44s;animation-timing-function:var(--ease)}main:focus{outline:none}.tooltip{transition:opacity .1s ease, transform .16s var(--ease), background-color .32s, color .28s, border-color .3s}.bar.operational,.bar.operational:last-child{background:var(--history-up);opacity:.8}.bar.operational.is-hovered{opacity:1}.column-head .legend i{background:var(--history-up)}.column-head .legend i.bad{background:var(--bad)}.column-head .legend i.none{background:0 0}.refresh-control{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);border-radius:11px;flex-shrink:0;align-items:stretch;transition:background-color .28s,border-color .24s,box-shadow .26s;display:inline-flex}.refresh-control:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.refresh-control:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.refresh-control:hover{box-shadow:var(--shadow)}.refresh-main{white-space:nowrap;border-radius:10px 0 0 10px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;transition:color .22s,background .22s;display:inline-flex}.refresh-main:hover{color:var(--ink);background:var(--surface-soft)}.refresh-main time{font:11px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.refresh-cycle:before{content:attr(data-label);margin-right:4px}.refresh-control[data-mode=manual] .refresh-cycle:before{display:none}.refresh-cycle{font:10px var(--mono);border-left:1px solid var(--line);min-width:65px;color:var(--accent);text-align:center;margin-left:1px;padding-left:8px}.refresh-control[data-mode=manual] .refresh-cycle{color:var(--muted)}.refresh-options{border-left:1px solid var(--line);width:28px;color:var(--muted);border-radius:0 10px 10px 0;transition:background .22s,color .22s}.refresh-options:hover,.refresh-options[aria-expanded=true]{color:var(--accent);background:var(--accent-bg)}.is-refreshing .refresh-main>svg{animation:1.2s linear infinite spin}.refresh-main:disabled{opacity:1;color:var(--muted)}.overview-heading{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.overview .pin-toggle{border:1px solid var(--line);background:var(--surface-soft);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;line-height:1.2;transition:color .26s,background .26s,border-color .26s;display:inline-flex}.overview .pin-toggle:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.overview .pin-toggle:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.overview .pin-toggle[aria-checked=true]{color:var(--accent);background:var(--accent-bg);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.overview .pin-toggle[aria-checked=true]{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.toast{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);width:min(344px,100vw - 32px);color:var(--ink);text-align:left;box-shadow:var(--float-shadow);pointer-events:auto;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:13px 12px 13px 16px;font-size:12px;transition:background-color .28s,color .28s,border-color .28s;display:grid;position:absolute}@media (width<=800px){.intro{align-items:flex-start;gap:12px}.intro h1{min-width:0}.refresh-main{gap:6px;padding:7px 8px}.refresh-prefix,.refresh-cycle:before{display:none}.refresh-cycle{min-width:0;padding-left:6px;font-size:9px}.refresh-options{width:25px}.refresh-control{min-height:34px}.overview-heading{gap:8px 10px}.overview .pin-toggle{min-height:27px;padding:5px 7px;font-size:9px}}@media (width<=600px){.toast{right:max(12px, env(safe-area-inset-right));gap:8px;width:calc(100vw - 24px);padding:12px}}:root{--nav-height:77px}body{padding-top:var(--nav-height)}.site-nav{z-index:60;transform:translate3d(0, calc(-1px * var(--nav-shift,0)), 0);will-change:transform;position:fixed;inset:0 0 auto}.site-nav.is-scrolled{box-shadow:var(--shadow)}#main{scroll-margin-top:calc(var(--nav-height) + 12px)}.back-top{right:max(24px, env(safe-area-inset-right));bottom:calc(max(24px, env(safe-area-inset-bottom)) + var(--privacy-notice-offset,0px));z-index:100;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--accent);box-shadow:var(--float-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease, transform .36s var(--ease), visibility 0s .36s, background-color .28s, border-color .24s, box-shadow .24s;border-radius:50%;position:fixed;transform:translateY(12px)scale(.94)}.back-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}@media (hover:hover){.back-top:hover{background:var(--accent-bg);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.back-top:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.back-top:hover svg{transform:translateY(-2px)}}.back-top svg{transition:transform .26s var(--ease)}.back-top:active{transform:scale(.95)}@media (width<=800px){:root{--nav-height:65px}}@media (width<=600px){.back-top{right:max(12px, env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--privacy-notice-offset,0px))}}.dropdown-panel{z-index:70;min-width:192px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);background:var(--surface);border:1px solid var(--line);box-shadow:var(--float-shadow);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:menu-in .28s var(--ease);border-radius:14px;padding:6px;overflow-y:auto}.dropdown-panel[data-state=closed]{animation:.19s menu-out}.menu-option{cursor:pointer;outline:0}.menu-option[data-highlighted]{background-color:var(--hover)}.menu-option[data-state=checked]{background-color:var(--accent-bg);color:var(--accent)}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@keyframes menu-out{to{opacity:0;transform:translateY(-3px)scale(.98)}}.nav-links{color:var(--muted);gap:16px;margin-left:auto;font-size:12px;display:flex}.brand{white-space:nowrap;min-width:0}.brand-name{text-overflow:ellipsis;overflow:hidden}button.nav-links-mobile{display:none}.nav-tools{flex-shrink:0}.site-footer{min-height:60px}.sub-tabs button.active{background:var(--surface);box-shadow:var(--shadow)}@media (width<=800px){.nav-links{display:none}button.nav-links-mobile{display:inline-flex}}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.monitor:hover{box-shadow:var(--shadow-hover);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.monitor:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}}.monitor .history,.monitor .uptime{z-index:2;position:relative}.monitor .state,.monitor .latency,.monitor .arrow{pointer-events:none}.card-link:focus-visible{outline:none}.monitor:has(.card-link:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.data-tooltip{--tip-offset:4px;z-index:80;background:var(--surface);border:1px solid var(--line);width:max-content;max-width:min(320px,100vw - 24px);box-shadow:var(--float-shadow);pointer-events:none;transform-origin:var(--radix-tooltip-content-transform-origin);animation:tooltip-in .16s var(--ease);border-radius:12px;padding:12px 14px;font-size:11px}.data-tooltip[data-side=bottom]{--tip-offset:-4px}.data-tooltip[data-state=closed]{animation:.14s tooltip-out}.tip-time{margin-bottom:8px}.tip-note{color:var(--muted);margin-top:7px;font-size:10px}@keyframes tooltip-in{0%{opacity:0;transform:translateY(var(--tip-offset)) scale(.98)}to{opacity:1;transform:none}}@keyframes tooltip-out{to{opacity:0;transform:translateY(var(--tip-offset)) scale(.98)}}.sub-tabs .logo{width:18px;height:18px;font-size:8px;display:grid}.group-tabs,.sub-tabs{max-width:100%}.sub-row>.sub-tabs{min-width:0}.service-logo,.logo,.brand-mark{object-fit:contain}.service-logo,.logo{position:relative;overflow:hidden}.logo-image{border-radius:inherit;object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease);position:absolute;inset:0}.logo-initials{transition:opacity .32s var(--ease)}.logo-image[data-loaded=true]{opacity:1}.logo-image[data-loaded=true]+.logo-initials{opacity:0}@media (prefers-reduced-motion:reduce){.logo-image,.logo-initials{transition:none}}.retry{color:var(--accent);background:var(--accent-bg);border-radius:8px;margin-top:16px;padding:8px 16px}.skeleton-piece{vertical-align:middle;background:linear-gradient(100deg, var(--line) 20%, var(--surface-soft) 45%, var(--line) 70%);background-size:260% 100%;border-radius:5px;width:100%;height:12px;animation:2.2s ease-in-out infinite loading-shimmer;display:inline-block}.skeleton-piece.service-logo{border-radius:12px;width:36px;height:36px}.detail-title .skeleton-piece.service-logo{border-radius:16px;width:48px;height:48px}.skeleton-name{width:min(120px,100%);height:14px}.skeleton-title{width:160px;max-width:100%;height:24px}.skeleton-badge{border-radius:20px;width:70px;height:22px}.skeleton-refresh{border-radius:10px;width:150px;height:36px}.skeleton-caption{width:min(110px,100%);height:12px}.skeleton-count{width:20px;height:22px}.skeleton-value{width:min(105px,100%);height:30px}.detail-metrics strong:has(.skeleton-value){align-items:center;min-height:1.2em;display:flex}.detail-metrics .skeleton-value{height:1em}.detail-metrics .metric-note:has(.skeleton-caption){line-height:15px}.loading-indicator{color:var(--accent);place-items:center;display:inline-grid}.loading-spinner{animation:1.4s linear infinite spin}.overview.overview-loading{background:var(--surface-soft);border-color:var(--line)}.overview-loading .status-icon{color:var(--accent);background:var(--surface)}.monitor-loading .identity-text{flex:1}.monitor-loading:hover{border-color:var(--line);box-shadow:var(--shadow);transform:none}.monitor-loading .history-loading-track{height:23px}.monitor-loading .metric .skeleton-piece{width:55px}.history-loading-track{grid-template-columns:repeat(48,minmax(0,1fr));gap:3px;height:32px;display:grid}.history-loading-track .skeleton-piece{border-radius:3px;height:100%}.history-loading .history-meta>.skeleton-piece{width:120px;max-width:60%}.facts .skeleton-piece{width:90px;max-width:100%}.loading-surface{position:relative}.loading-surface[aria-busy=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);pointer-events:none;opacity:.65;background-size:250% 100%;border-radius:2px;height:2px;animation:2.2s ease-in-out infinite loading-shimmer;position:absolute;inset:0 14px auto}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=360px){.shell{padding-left:12px;padding-right:12px}.nav-inner{padding:0 12px}.brand{font-size:15px}.intro h1{font-size:21px}.refresh-main time{font-size:10px}.overview{padding:14px}.overview-title{font-size:13px}}.chart-host{width:100%;min-width:0}.chart-reveal{transform-box:fill-box;transform-origin:0;animation:1.45s cubic-bezier(.3,.1,.2,1) both chart-reveal}@keyframes chart-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.detail-content{max-width:1000px;margin:auto}.detail-title,.detail-title>div:last-child{min-width:0}.detail-title h1,.detail-title p{overflow-wrap:anywhere}.metric-detail{text-align:left;display:block}.window-tabs button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.bar.pending{background:var(--warn)}.bars:is(:hover,:focus-visible) .bar[data-active=true]{opacity:1;transform:scaleY(1.14)}.resize-surface,.resize-content{min-width:0;display:flow-root}.resize-surface[data-resizing]{overflow-clip-margin:4px;overflow:clip}.content-swap{--content-opacity:0;animation:content-appear .3s var(--ease) both;display:flow-root}.content-swap.is-leaving{pointer-events:none;animation:.16s both content-disappear}@keyframes content-disappear{0%{opacity:var(--content-opacity,1)}to{opacity:0}}.detail-alert{animation:content-appear .28s var(--ease) both}.retry{transition:background-color .22s ease, color .22s ease, transform .22s var(--ease)}.retry:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.retry:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}}.retry:active{transform:scale(.96)}.window-tabs button:hover:not([aria-disabled=true],.active){color:var(--ink);background:var(--surface-soft)}.chart-note{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.chart-note>span{border-top:1px dashed var(--muted);width:18px}@keyframes content-appear{0%{opacity:var(--content-opacity,0)}to{opacity:1}}@media (width<=800px){.detail-header{display:block}.detail-header .detail-toolbar{display:flex}.detail-header .back{min-height:36px}.detail-header .detail-title{display:flex}.detail-header .detail-title>div:last-child,.detail-header .detail-name{display:block}.detail-header .detail-name>:is(.state,.skeleton-badge){margin-inline-start:10px}.detail-metrics strong{font-size:20px}.chart{height:190px}}.chart-loading{min-height:213px}.loading-plot{background:repeating-linear-gradient(to bottom, transparent 0 47px, var(--line) 47px 48px);border-radius:10px;place-items:center;height:190px;display:grid}.loading-plot .loading-indicator{background:var(--surface);border:1px solid var(--line);border-radius:50%;width:42px;height:42px}.chart-loading .chart-labels .skeleton-piece{width:115px;max-width:40%}@media (width<=800px){.monitor-loading .skeleton-piece.service-logo{border-radius:10px;width:31px;height:31px}.detail-title .skeleton-piece.service-logo{border-radius:14px;width:42px;height:42px}.monitor-loading .history-loading-track{height:21px}.skeleton-title{width:130px}}.toast-viewport{--toast-lift:var(--toast-requested-lift,0px);inset:0 0 calc(var(--privacy-notice-offset,0px) + var(--ce-bottom,0px));z-index:90;pointer-events:none;background:0 0;position:fixed;overflow:visible}.toast-position{right:max(24px, env(safe-area-inset-right));bottom:calc(max(24px, env(safe-area-inset-bottom)) + var(--toast-lift));width:min(344px,100vw - 32px);transition:transform .32s var(--ease), bottom .32s var(--ease);pointer-events:none;position:absolute}.toast-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--float-shadow);pointer-events:auto;animation:toast-in .32s var(--ease) both;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:13px 12px 13px 16px;font-size:12px;display:grid}.toast-card[data-tone=success] .toast-icon{color:var(--good)}.toast-card[data-tone=warning] .toast-icon{color:var(--warn)}.toast-position.is-exiting{z-index:-1}.is-exiting .toast-card{pointer-events:none;animation:.2s both toast-out}.toast-close{place-items:center;display:grid}.toast-message{overflow-wrap:anywhere;line-height:1.5}@keyframes toast-out{to{opacity:0;transform:translate(16px)scale(.97)}}@media (width<=600px){.toast-position{right:max(12px, env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--toast-lift));width:calc(100vw - 24px)}.toast-card{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.sub-tabs:has(.sub-indicator) button.active{box-shadow:none;background:0 0}.bars{position:relative}.count-shell{opacity:0;transition:grid-template-columns .36s var(--ease), opacity .3s var(--ease);grid-template-columns:0fr;display:grid}.count-shell[data-visible=true]{opacity:1;grid-template-columns:1fr}.count-shell>.count{min-width:0;padding:0;overflow:hidden}.count-value{white-space:nowrap;padding:2px 5px;display:block}@media (width<=800px){.overview-content{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
