*{box-sizing:border-box;margin:0}body{background-color:#f8fafc;color:#334155;font-family:system-ui,-apple-system,sans-serif;line-height:1.5;transition:background-color .4s ease,color .4s ease}.dark body{background-color:#0f172a;color:#e2e8f0}a{color:inherit;text-decoration:none}#app .container{margin:0 auto;max-width:1080px;padding:0 24px;width:100%}#header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffffd9;border-bottom:1px solid #0000000d;padding:1rem 0;position:sticky;top:0;transition:background-color .4s ease,border-color .4s ease;z-index:50}.dark #header{background-color:#0f172acc;border-bottom-color:#ffffff0d}#header .container{align-items:center;display:flex;justify-content:space-between}#header .navi{display:flex;gap:1.5rem}#header .navi a{border-radius:.5rem;color:#64748b;font-weight:500;padding:.5rem .75rem;transition:all .2s}#header .navi a:hover{background-color:#fffbeb;color:#f59e0b}.dark #header .navi a{color:#94a3b8}.dark #header .navi a:hover{background-color:#fbbf241a;color:#fbbf24}.theme-toggle{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#4b5563;cursor:pointer;display:flex;justify-content:center;outline:none;padding:.5rem;transition:all .2s}.dark .theme-toggle{color:#e5e7eb}.theme-toggle:hover{background-color:#f3f4f6;color:#1a1a1a}.dark .theme-toggle:hover{background-color:#374151;color:#fff}.theme-toggle svg{height:1.25rem;width:1.25rem}.theme-toggle .moon,.theme-toggle .sun{display:none}html.dark .theme-toggle .sun,html:not(.dark) .theme-toggle .moon{display:block}#uptime{grid-gap:1rem;display:grid;gap:1rem;margin-top:2rem}.site{background-color:#ffffffe6;border:1px solid #0000000d;border-radius:1.25rem;box-shadow:0 1px 2px #0000000a,0 2px 4px #00000008;padding:1.5rem;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.dark .site{background-color:#1e293be6;border-color:#ffffff0d}.site:hover{box-shadow:0 8px 24px #00000014,0 2px 8px #0000000a;transform:translateY(-3px)}.dark .site:hover{box-shadow:0 8px 24px #0000004d}.site .loading{animation:spin 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#f59e0b;height:2.5rem;margin:2rem auto;width:2.5rem}.dark .site .loading{border-color:#fbbf24 #374151 #374151}.site .meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.site .meta .name{color:#1a1a1a;font-size:1.25rem;font-weight:600;width:100%}.dark .site .meta .name{color:#e5e7eb}.site .meta .link{color:#64748b;font-size:.875rem;margin-left:0;transition:all .2s}.site .meta .link:hover{color:#f59e0b}.dark .site .meta .link{color:#94a3b8}.dark .site .meta .link:hover{color:#fbbf24}.site .meta .status{border-radius:9999px;font-size:.875rem;font-weight:600;margin-left:0;padding:.5rem 1.25rem;position:absolute;right:1.5rem;top:1.5rem}.site .meta .status.ok{background-color:#22c55e1a;color:#22c55e}.dark .site .meta .status.ok{background-color:#22c55e26;color:#22c55e}.site .meta .status.fail{background-color:#ef44441a;color:#ef4444}.dark .site .meta .status.fail{background-color:#ef444426;color:#ef4444}.site .meta .status.unknow{background-color:#f3f4f6;color:#6b7280}.dark .site .meta .status.unknow{background-color:#6b728033;color:#9ca3af}.site .timeline{background-color:#f1f5f9;border-radius:1rem;display:flex;gap:3px;margin:1.5rem 0;padding:6px}.dark .site .timeline{background-color:#1e293b}.site .timeline i{border-radius:.625rem;cursor:pointer;flex:1 1;height:2rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.site .timeline i.ok{background-color:#22c55e}.site .timeline i.down{background-color:#ef4444}.site .timeline i.none{background-color:#e2e8f0}.dark .site .timeline i.none{background-color:#475569}.site .timeline i:hover{transform:scaleY(1.15)}.site .summary{align-items:center;border-top:1px solid #f3f4f6;color:#6b7280;display:flex;font-size:.875rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.site .summary .stats-group{align-items:center;display:flex;flex:1 1;gap:1.25rem;margin:0 1.5rem}.site .summary .stats-group .time-range{color:#6b7280;font-size:.875rem}.site .summary .average-uptime{align-items:center;background:linear-gradient(135deg,#22c55e1a,#22c55e26);border:1px solid #22c55e33;border-radius:.75rem;display:flex;gap:.5rem;padding:.5rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.site .summary .average-uptime:hover{border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e1a;transform:translateY(-1px)}.site .summary .average-uptime .label{color:#15803d;font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.site .summary .average-uptime .value{color:#16a34a;font-size:1rem;font-weight:600}.dark .site .summary{border-top-color:#374151;color:#9ca3af}.dark .site .summary .stats-group .time-range{color:#9ca3af}.dark .site .summary .average-uptime{background:linear-gradient(135deg,#22c55e26,#22c55e33);border-color:#22c55e40}.dark .site .summary .average-uptime:hover{border-color:#22c55e59;box-shadow:0 4px 12px #22c55e26}.dark .site .summary .average-uptime .label{color:#4ade80}.dark .site .summary .average-uptime .value{color:#22c55e}@media(max-width:768px){.site .summary,.site .summary .stats-group{align-items:flex-start;flex-direction:column;gap:.75rem}.site .summary .stats-group{margin:0;width:100%}.site .summary .stats-group .average-uptime{justify-content:space-between;width:100%}}.site .timeline i:after{background-color:#0f172ad9;border-radius:.75rem;bottom:calc(100% + 8px);box-shadow:0 4px 12px #00000014;color:#fff;content:attr(data-tip);font-size:.875rem;left:50%;opacity:0;padding:.75rem 1rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap;z-index:100}.dark .site .timeline i:after{background-color:#1e293be6;box-shadow:0 4px 12px #00000026}.site .timeline i:hover:after{opacity:1;visibility:visible}.__react_component_tooltip{display:none!important;opacity:0!important;visibility:hidden!important}#footer{color:#64748b;font-size:.875rem;padding:3rem 0;text-align:center}.dark #footer{color:#94a3b8}#footer a{color:#f59e0b;font-weight:600;transition:color .2s}#footer a:hover,.dark #footer a{color:#fbbf24}.dark #footer a:hover{color:#fcd34d}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){#header{padding:.75rem 0}#header .navi{gap:.75rem}.site{padding:1.25rem}.site .meta{align-items:flex-start;flex-direction:column;gap:.5rem}.site .meta .status{display:inline-block;margin-top:.5rem;position:static}.theme-toggle{padding:.375rem}.theme-toggle svg{height:1rem;width:1rem}}.hamburger{background:none;border:none;cursor:pointer;display:none;margin-right:.5rem;padding:.5rem}.hamburger span{background-color:#64748b;display:block;height:2px;margin:5px 0;transition:.3s;width:24px}.dark .hamburger span{background-color:#94a3b8}.mobile-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;box-shadow:0 4px 6px -1px #0000001a;display:none;left:0;opacity:0;padding:1rem;position:absolute;right:0;top:100%;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu a{border-radius:.5rem;color:#64748b;display:block;font-weight:500;padding:.75rem 1rem}.mobile-menu a:hover{background-color:#fffbeb;color:#f59e0b}.dark .mobile-menu{background-color:#0f172af2}.dark .mobile-menu a{color:#94a3b8}.dark .mobile-menu a:hover{background-color:#fbbf241a;color:#fbbf24}@media(max-width:768px){.desktop-nav{display:none}.hamburger,.mobile-menu{display:block}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}}@media(min-width:769px){.desktop-nav{display:flex;gap:1.5rem}}.language-switcher{bottom:1.5rem;position:fixed;right:1.5rem;z-index:1000}.language-switcher .language-toggle-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.625rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.language-switcher .language-toggle-button:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.language-switcher .language-toggle-button .fi{border-radius:2px;box-shadow:0 0 0 1px #00000014;font-size:1.125em}.language-switcher .language-toggle-button .language-name{margin:0 .25rem}.language-switcher .language-toggle-button .arrow-icon{opacity:.6;transition:transform .2s cubic-bezier(.4,0,.2,1)}.language-switcher .language-toggle-button .arrow-icon.open{transform:rotate(180deg)}.language-switcher .language-dropdown{animation:dropdownShow .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #e2e8f0;border-radius:.75rem;bottom:calc(100% + .5rem);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a;min-width:160px;padding:.375rem;position:absolute;right:0;transform-origin:bottom right}.language-switcher .language-dropdown .language-option{align-items:center;background:none;border:none;border-radius:.5rem;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.625rem .75rem;transition:all .15s ease;width:100%}.language-switcher .language-dropdown .language-option:hover{background-color:#f8fafc;color:#0f172a}.language-switcher .language-dropdown .language-option.active{background-color:#f1f5f9;color:#0f172a;font-weight:600}.language-switcher .language-dropdown .language-option .fi{border-radius:2px;box-shadow:0 0 0 1px #00000014;font-size:1.125em}.dark .language-switcher .language-toggle-button{background:#0f172abf;border-color:#33415580;box-shadow:0 1px 2px #0000001a;color:#94a3b8}.dark .language-switcher .language-toggle-button:hover{background:#1e293bd9;border-color:#47556999;box-shadow:0 2px 4px #00000026}.dark .language-switcher .language-toggle-button .fi{box-shadow:0 0 0 1px #ffffff1a}.dark .language-switcher .language-dropdown{background:#0f172af2;border-color:#33415580;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001a}.dark .language-switcher .language-dropdown .language-option{color:#94a3b8}.dark .language-switcher .language-dropdown .language-option:hover{background-color:#3341554d;color:#e2e8f0}.dark .language-switcher .language-dropdown .language-option.active{background-color:#33415580;color:#f1f5f9}.dark .language-switcher .language-dropdown .language-option .fi{box-shadow:0 0 0 1px #ffffff1a}@media(max-width:768px){.language-switcher{bottom:1rem;right:1rem}.language-toggle-button{padding:.5rem .75rem}.dark .language-dropdown{background-color:#0f172afa}}#header .brand{align-items:center;display:flex;gap:.75rem}#header .site-logo{border-radius:6px;object-fit:contain;transition:transform .3s ease}#header .site-logo:hover{transform:scale(1.05)}#header .logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f97316);-webkit-background-clip:text;font-size:1.5rem;font-weight:700}@media(max-width:768px){#header .brand{gap:.5rem}#header .site-logo{height:24px!important;width:24px!important}}.search-bar{margin:2rem auto 1.5rem;max-width:480px;position:relative;width:100%}.search-bar input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0000000d;color:#1e293b;font-size:.9375rem;padding:.875rem 3rem .875rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.search-bar input:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.search-bar input:focus{background-color:#fff;border-color:#94a3b8;box-shadow:0 0 0 4px #94a3b81a;outline:none}.search-bar input::placeholder{color:#94a3b8;transition:color .2s ease}.search-bar .clear-button{align-items:center;background:none;border:none;border-radius:.5rem;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:.375rem;position:absolute;right:1.125rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.search-bar .clear-button:hover{background-color:#f1f5f9;color:#64748b}.search-bar .clear-button svg{height:16px;transition:transform .2s ease;width:16px}.search-bar .clear-button:hover svg{transform:scale(1.1)}.dark .search-bar input{background-color:#0f172abf;border-color:#33415580;color:#f1f5f9}.dark .search-bar input:hover{background-color:#0f172ad9;border-color:#47556999}.dark .search-bar input:focus{background-color:#0f172af2;border-color:#94a3b880;box-shadow:0 0 0 4px #94a3b81a}.dark .search-bar .clear-button,.dark .search-bar input::placeholder{color:#64748b}.dark .search-bar .clear-button:hover{background-color:#94a3b81a;color:#94a3b8}@media(max-width:768px){.search-bar{margin:1.25rem auto 1rem}.search-bar input{border-radius:.875rem;font-size:.875rem;padding:.75rem 2.75rem .75rem 1rem}.search-bar .clear-button{padding:.3125rem;right:1rem}}.highlight{background:linear-gradient(120deg,#f59e0b26,#f59e0b40);border-radius:.2rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#92400e;display:inline;font-weight:500;margin:0 -.05rem;padding:.05rem .15rem;position:relative}.highlight,.highlight:after{transition:all .2s cubic-bezier(.4,0,.2,1)}.highlight:after{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:1px;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.8)}.highlight:hover{background:linear-gradient(120deg,#f59e0b33,#f59e0b4d);color:#78350f}.highlight:hover:after{opacity:1;transform:scaleX(1)}.dark .highlight{background:linear-gradient(120deg,#fbbf2426,#fbbf2433);color:#fbbf24}.dark .highlight:after{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.dark .highlight:hover{background:linear-gradient(120deg,#fbbf2433,#fbbf2440);color:#fcd34d}.link .highlight{white-space:normal;word-break:break-all}@media(max-width:768px){.highlight{margin:0 -.025rem;padding:.025rem .1rem}.highlight:after{height:1px}}.no-results{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border:1px solid #e2e8f0;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;margin:2rem 0;padding:4rem 2rem;text-align:center}.no-results svg{animation:pulse 2s infinite;color:#94a3b8;margin-bottom:1.5rem}.no-results .no-results-text .primary-text{color:#475569;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.no-results .no-results-text .secondary-text{color:#64748b;font-size:.875rem;margin-bottom:1rem}.no-results .no-results-text .search-term{background:#f1f5f9;border-radius:.5rem;color:#475569;display:inline-block;font-family:monospace;font-size:.875rem;padding:.375rem .75rem}.dark .no-results{background:#0f172a80;border-color:#33415580}.dark .no-results svg{color:#64748b}.dark .no-results .no-results-text .primary-text{color:#e2e8f0}.dark .no-results .no-results-text .secondary-text{color:#94a3b8}.dark .no-results .no-results-text .search-term{background:#33415580;color:#e2e8f0}@media(max-width:768px){.no-results{margin:1rem 0;padding:3rem 1.5rem}.no-results svg{height:40px;margin-bottom:1rem;width:40px}.no-results .no-results-text .primary-text{font-size:1rem}#header{padding:.75rem 0}#header .container{padding:0 1rem}#header .logo{font-size:1.25rem}.site{border-radius:1rem;padding:1.25rem}.site .meta{margin-bottom:1.25rem}.site .meta .name{font-size:1.125rem}.site .meta .status{display:inline-block;font-size:.8125rem;margin-top:.5rem;padding:.375rem 1rem;position:static}.site .timeline{border-radius:.75rem;margin:1.25rem 0;padding:4px}.site .timeline i{border-radius:.5rem;height:1.75rem}.site .summary{align-items:flex-start;flex-direction:column;font-size:.8125rem;gap:1rem;margin-top:1.25rem;padding-top:1.25rem}.site .summary>span:first-child{color:#94a3b8;font-size:.75rem}.site .summary>span:last-child{align-self:flex-end;color:#94a3b8;font-size:.75rem}.site .summary .stats-group{align-items:flex-start;flex-direction:column;gap:.75rem;margin:0;width:100%}.site .summary .stats-group .average-uptime{justify-content:space-between;padding:.5rem .75rem;width:100%}.site .summary .stats-group .average-uptime .label{font-size:.75rem}.site .summary .stats-group .average-uptime .value{font-size:.875rem}.site .summary .stats-group .time-range{font-size:.8125rem;line-height:1.4}.search-bar{margin:1rem 0}.search-bar input{border-radius:.75rem;font-size:.875rem;padding:.75rem 2.5rem .75rem 1rem}.search-bar .clear-button{padding:.375rem;right:.75rem}.search-bar .clear-button svg{height:14px;width:14px}.no-results{border-radius:.75rem;margin:1rem 0;padding:2.5rem 1.25rem}.no-results svg{height:36px;margin-bottom:1rem;width:36px}.no-results .no-results-text .primary-text{font-size:1rem}.no-results .no-results-text .secondary-text{font-size:.8125rem}.no-results .no-results-text .search-term{font-size:.8125rem;padding:.25rem .5rem}#app .container{padding:0 1rem}#uptime{gap:.75rem;margin-top:1rem}}@media(max-width:360px){.site{padding:1rem}.site .meta .name{font-size:1rem}.site .meta .status{font-size:.75rem;padding:.25rem .75rem}.site .timeline i{height:1.5rem}}.notice-wrapper{animation:noticeFadeIn .5s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;padding:1rem 0;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.notice-wrapper.notice-closing{animation:noticeFadeOut .3s cubic-bezier(.4,0,.2,1) forwards}.notice-wrapper.notice-closing .notice{animation:noticeSlideOut .3s cubic-bezier(.4,0,.2,1) forwards}.notice-wrapper .notice{border:1px solid;border-radius:1rem;margin:0 auto;max-width:800px;padding:.75rem;transition:all .3s ease}.notice-wrapper .notice .notice-content{align-items:center;display:flex;font-size:.9375rem;gap:.75rem;line-height:1.5;padding:.25rem .75rem}.notice-wrapper .notice .notice-content .notice-icon{animation:noticeIconPulse 2s infinite;flex-shrink:0;height:1.25rem;width:1.25rem}.notice-wrapper .notice .notice-content .notice-text{flex:1 1}.notice-wrapper .notice .notice-content .notice-actions{align-items:center;display:flex;gap:.5rem;margin-left:.5rem}.notice-wrapper .notice .notice-content .notice-actions .notice-action{align-items:center;background:none;border:none;border-radius:.375rem;color:currentColor;cursor:pointer;display:flex;justify-content:center;opacity:.6;padding:.375rem;transition:all .2s ease}.notice-wrapper .notice .notice-content .notice-actions .notice-action:hover{background:#0000000d;opacity:1;transform:scale(1.1)}.notice-wrapper .notice .notice-content .notice-actions .notice-action:active{transform:scale(.95)}.notice-wrapper .notice.notice-warning .notice-icon{animation:noticeWarningPulse 2s infinite}.notice-wrapper .notice.notice-error .notice-icon{animation:noticeErrorShake .5s cubic-bezier(.36,.07,.19,.97) both}.notice-wrapper .notice.notice-success .notice-content{animation:noticeSuccessBounce .5s cubic-bezier(.175,.885,.32,1.275)}.notice-wrapper .notice.notice-priority{box-shadow:0 4px 12px #0000001a}.notice-wrapper .notice.notice-priority .notice-content{font-weight:500;padding:.5rem 1rem}.notice-wrapper .notice .notice-actions .notice-action{position:relative}.notice-wrapper .notice .notice-actions .notice-action .notice-tooltip{animation:tooltipFadeIn .2s ease;background:#000c;border-radius:.375rem;color:#fff;font-size:.75rem;left:50%;padding:.5rem .75rem;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);transition:all .2s ease;white-space:nowrap}.notice-wrapper .notice .notice-actions .notice-action .notice-tooltip:after{border:4px solid;border-color:#0000 #0000 #000c;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.dark .notice-wrapper{-webkit-backdrop-filter:none;backdrop-filter:none;background:none}.dark .notice-wrapper .notice.notice-info{background:#3b82f61a!important;border-color:#3b82f633!important;color:#60a5fa!important}.dark .notice-wrapper .notice.notice-warning{background:#f59e0b1a!important;border-color:#f59e0b33!important;color:#fbbf24!important}.dark .notice-wrapper .notice.notice-success{background:#22c55e1a!important;border-color:#22c55e33!important;color:#4ade80!important}.dark .notice-wrapper .notice.notice-error{background:#ef44441a!important;border-color:#ef444433!important;color:#f87171!important}@keyframes noticeWarningPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}@keyframes noticeErrorShake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}@keyframes noticeSuccessBounce{0%{transform:scale(.9)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes noticeFadeIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes noticeIconPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}@media(max-width:768px){.notice-wrapper{padding:.75rem 1rem}.notice-wrapper .notice{border-radius:.75rem;padding:.625rem}.notice-wrapper .notice .notice-content{font-size:.875rem;gap:.625rem;padding:.125rem .5rem}.notice-wrapper .notice .notice-content .notice-icon{height:1.125rem;width:1.125rem}.notice-wrapper .notice .notice-content .notice-actions{gap:.375rem;margin-left:.375rem}.notice-wrapper .notice .notice-content .notice-actions .notice-action{padding:.25rem}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes noticeFadeOut{0%{margin-bottom:0;margin-top:0;max-height:200px;opacity:1}to{margin-bottom:-1rem;margin-top:-1rem;max-height:0;opacity:0}}@keyframes noticeSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-1rem) scale(.95)}}.monitor-group{margin-bottom:2rem;position:relative}.monitor-group.no-group-style{margin-bottom:0}.monitor-group.no-group-style .site{margin-bottom:1rem}.monitor-group .group-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #0000000d;border-radius:1rem;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1.25rem;position:sticky;top:72px;transition:all .3s ease;z-index:20}.monitor-group .group-header.sticky{background:#fffffff2;border-color:#00000014;box-shadow:0 4px 12px #0000000d}.monitor-group .group-header .group-title-wrapper{align-items:center;display:flex;gap:.75rem}.monitor-group .group-header .group-collapse-btn{align-items:center;background:none;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s ease}.monitor-group .group-header .group-collapse-btn svg{transition:transform .2s ease}.monitor-group .group-header .group-collapse-btn:hover{background:#0000000d;color:#475569}.monitor-group .group-header .group-collapse-btn.collapsed svg{transform:rotate(-90deg)}.monitor-group .group-header .group-title{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:600;gap:.75rem;margin:0}.monitor-group .group-header .group-title:before{background:currentColor;border-radius:50%;content:"";height:.5rem;opacity:.5;width:.5rem}.monitor-group .group-header .group-title .group-count{color:#64748b;font-size:.875rem;font-weight:400;margin-left:.5rem}.monitor-group .group-header .group-stats{align-items:center;display:flex;gap:1rem}.monitor-group .group-header .group-stats .group-uptime{background:linear-gradient(135deg,#22c55e1a,#22c55e26);border:1px solid #22c55e33;border-radius:.75rem;color:#64748b;font-size:.875rem;padding:.5rem .875rem;transition:all .2s ease}.monitor-group .group-header .group-stats .group-uptime:hover{border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e1a;transform:translateY(-1px)}.monitor-group .site{margin-bottom:1rem;transition:transform .3s ease}.monitor-group .site:last-child{margin-bottom:0}.monitor-group .site:hover{transform:translateX(4px)}.monitor-group .group-content{max-height:9999px;opacity:1;transform:scaleY(1);transform-origin:top;transition:all .3s cubic-bezier(.4,0,.2,1)}.monitor-group .group-content.collapsed{margin:0;max-height:0;opacity:0;overflow:hidden;transform:scaleY(0)}.dark .monitor-group .group-header{background:#0f172abf;border-color:#ffffff0d}.dark .monitor-group .group-header.sticky{background:#0f172af2;border-color:#ffffff14;box-shadow:0 4px 12px #0003}.dark .monitor-group .group-header .group-title{color:#e2e8f0}.dark .monitor-group .group-header .group-stats .group-uptime{background:linear-gradient(135deg,#22c55e26,#22c55e33);border-color:#22c55e40;color:#94a3b8}.dark .monitor-group .group-header .group-stats .group-uptime:hover{border-color:#22c55e59;box-shadow:0 4px 12px #22c55e26}@media(max-width:768px){.monitor-group{margin-bottom:1.5rem}.monitor-group .group-header{margin-bottom:.75rem;padding:.625rem 1rem;top:64px}.monitor-group .group-header .group-title{font-size:1rem}.monitor-group .group-header .group-title:before{height:.375rem;width:.375rem}.monitor-group .group-header .group-stats{gap:.75rem}.monitor-group .group-header .group-stats .group-uptime{font-size:.8125rem;padding:.375rem .625rem}.monitor-group .site:hover{transform:none}}@media(min-width:769px){.monitor-group .group-header:after{background:linear-gradient(180deg,#ffffff1a,#0000);bottom:-1rem;content:"";height:1rem;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease}.monitor-group .group-header.sticky:after{opacity:1}.dark .monitor-group .group-header:after{background:linear-gradient(180deg,#0f172a1a,#0000)}}.filters-container{display:flex;gap:.75rem;margin:2rem 0 1.5rem}.filter-dropdown{position:relative}.filter-dropdown .filter-button{align-items:center;background:#fffffff2;border:1px solid #e2e8f0;border-radius:.75rem;color:#475569;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.filter-dropdown .filter-button:hover{background:#fff;border-color:#cbd5e1}.filter-dropdown .filter-button.active{background:#fff;border-color:#94a3b8}.filter-dropdown .filter-button .arrow-icon{transition:transform .2s ease}.filter-dropdown .filter-button .arrow-icon.open{transform:rotate(180deg)}.filter-dropdown .filter-options{animation:dropdownShow .2s ease;background:#fffffffa;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a;left:0;min-width:160px;padding:.375rem;position:absolute;top:calc(100% + .5rem);z-index:30}.filter-dropdown .filter-options .filter-option{background:none;border:none;border-radius:.5rem;color:#475569;cursor:pointer;font-size:.875rem;padding:.625rem .75rem;text-align:left;transition:all .15s ease;width:100%}.filter-dropdown .filter-options .filter-option:hover{background:#f8fafc;color:#0f172a}.filter-dropdown .filter-options .filter-option.active{background:#f1f5f9;color:#0f172a;font-weight:500}.dark .filter-button{background:#0f172abf;border-color:#33415580;color:#94a3b8}.dark .filter-button:hover{background:#0f172ad9;border-color:#47556999}.dark .filter-button.active{background:#0f172af2;border-color:#64748b}.dark .filter-options{background:#0f172afa;border-color:#33415580}.dark .filter-options .filter-option{color:#94a3b8}.dark .filter-options .filter-option:hover{background:#3341554d;color:#e2e8f0}.dark .filter-options .filter-option.active{background:#33415580;color:#f1f5f9}@media(max-width:768px){.filters-container{gap:.5rem;margin:1rem 0}.filter-dropdown .filter-button,.filter-dropdown .filter-options .filter-option{font-size:.8125rem;padding:.5rem .75rem}}.search-filter-container{align-items:center;display:flex;gap:1rem;margin:2rem 0 1.5rem}.search-filter-container .search-bar{flex:1 1;margin:0}.search-filter-container .filters-container{display:flex;gap:.75rem;margin:0}@media(max-width:768px){.search-filter-container{flex-direction:column;gap:.75rem;margin:1rem 0}.search-filter-container .search-bar{width:100%}.search-filter-container .filters-container{justify-content:flex-start;width:100%}}.clear-filters-btn{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:.75rem;color:#dc2626;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.clear-filters-btn:hover{background:#ef444426;border-color:#ef444440;transform:translateY(-1px)}.clear-filters-btn svg{opacity:.7}.dark .clear-filters-btn{background:#ef444426;border-color:#ef444440;color:#f87171}.dark .clear-filters-btn:hover{background:#ef444433;border-color:#ef444459}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.skeleton-wrapper .skeleton-group{margin-bottom:2rem}.skeleton-wrapper .skeleton-group .skeleton-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #0000000d;border-radius:1rem;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1.25rem}.skeleton-wrapper .skeleton-group .skeleton-header .skeleton-title{animation:pulse 1.5s ease-in-out infinite;background:#f1f5f9;border-radius:.375rem;height:24px;width:120px}.skeleton-wrapper .skeleton-group .skeleton-header .skeleton-stats{animation:pulse 1.5s ease-in-out infinite;background:#f1f5f9;border-radius:.375rem;height:20px;width:100px}.skeleton-wrapper .skeleton-group .skeleton-site{background:#ffffffe6;border:1px solid #0000000d;border-radius:1.25rem;margin-bottom:1rem;padding:1.5rem}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-meta{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-meta .skeleton-name{animation:pulse 1.5s ease-in-out infinite;background:#f1f5f9;border-radius:.375rem;height:24px;width:180px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-meta .skeleton-url{animation:pulse 1.5s ease-in-out infinite;background:#f1f5f9;border-radius:.375rem;flex:1 1;height:20px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-meta .skeleton-status{animation:pulse 1.5s ease-in-out infinite;background:#f1f5f9;border-radius:9999px;height:28px;width:80px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-timeline{grid-gap:3px;background:#f1f5f9;border-radius:1rem;display:grid;gap:3px;grid-template-columns:repeat(30,1fr);margin:1.5rem 0;padding:6px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-timeline .skeleton-day{animation:pulse 1.5s ease-in-out infinite;animation-delay:calc(.1s*var(--index));background:#e2e8f0;border-radius:.375rem;height:2rem}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary{align-items:center;display:flex;justify-content:space-between}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-date{animation:pulse 1.5s ease-in-out infinite;background:#f1f5f9;border-radius:.375rem;height:20px;width:100px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-stats-group{display:flex;flex:1 1;flex-direction:column;gap:.75rem;margin:0 1.5rem}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-stats-group .skeleton-uptime{animation:pulse 1.5s ease-in-out infinite;background:#f1f5f9;border-radius:.375rem;height:24px;width:120px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-stats-group .skeleton-range{animation:pulse 1.5s ease-in-out infinite;background:#f1f5f9;border-radius:.375rem;height:20px;width:200px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-today{animation:pulse 1.5s ease-in-out infinite;background:#f1f5f9;border-radius:.375rem;height:20px;width:80px}.dark .skeleton-wrapper .skeleton-group .skeleton-header{background:#0f172abf;border-color:#ffffff0d}.dark .skeleton-wrapper .skeleton-group .skeleton-header .skeleton-stats,.dark .skeleton-wrapper .skeleton-group .skeleton-header .skeleton-title{background:#1e293b}.dark .skeleton-wrapper .skeleton-group .skeleton-site{background:#1e293be6;border-color:#ffffff0d}.dark .skeleton-wrapper .skeleton-group .skeleton-site .skeleton-meta .skeleton-name,.dark .skeleton-wrapper .skeleton-group .skeleton-site .skeleton-meta .skeleton-status,.dark .skeleton-wrapper .skeleton-group .skeleton-site .skeleton-meta .skeleton-url,.dark .skeleton-wrapper .skeleton-group .skeleton-site .skeleton-timeline{background:#1e293b}.dark .skeleton-wrapper .skeleton-group .skeleton-site .skeleton-timeline .skeleton-day{background:#334155}.dark .skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-date,.dark .skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-stats-group .skeleton-range,.dark .skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-stats-group .skeleton-uptime,.dark .skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-today{background:#1e293b}.site-statistics{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #0000000d;border-radius:1.25rem;box-shadow:0 4px 24px #00000008;display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem;padding:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.site-statistics:hover{box-shadow:0 8px 32px #0000000d;transform:translateY(-2px)}.site-statistics .stat-item{align-items:center;border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;min-width:140px;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.site-statistics .stat-item:after{background:#0000000d;content:"";height:60%;position:absolute;right:-.75rem;top:50%;transform:translateY(-50%);width:1px}.site-statistics .stat-item:last-child:after{display:none}.site-statistics .stat-item .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;font-size:2rem;font-weight:700;line-height:1}.site-statistics .stat-item .stat-label{color:#64748b;font-size:.875rem;font-weight:500;white-space:nowrap}.site-statistics .stat-item.operational .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#15803d,#22c55e);-webkit-background-clip:text}.site-statistics .stat-item.operational .stat-label{color:#15803d}.site-statistics .stat-item.down .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#b91c1c,#ef4444);-webkit-background-clip:text}.site-statistics .stat-item.down .stat-label{color:#b91c1c}.site-statistics .stat-item.unknown .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#475569,#64748b);-webkit-background-clip:text}.site-statistics .stat-item.unknown .stat-label{color:#475569}.site-statistics .stat-item.uptime .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d4ed8,#3b82f6);-webkit-background-clip:text}.site-statistics .stat-item.uptime .stat-label{color:#1d4ed8}.site-statistics .stat-item:hover{transform:translateY(-2px)}.site-statistics .stat-item:hover:before{background:linear-gradient(135deg,#ffffff80,#fff3);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute}.dark .site-statistics{background:#0f172a80;border-color:#ffffff0d;box-shadow:0 4px 24px #0000001a}.dark .site-statistics:hover{box-shadow:0 8px 32px #00000026}.dark .site-statistics .stat-item:after{background:#ffffff0d}.dark .site-statistics .stat-item .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e2e8f0,#f8fafc);-webkit-background-clip:text}.dark .site-statistics .stat-item .stat-label{color:#94a3b8}.dark .site-statistics .stat-item.operational .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#4ade80);-webkit-background-clip:text}.dark .site-statistics .stat-item.operational .stat-label{color:#22c55e}.dark .site-statistics .stat-item.down .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ef4444,#f87171);-webkit-background-clip:text}.dark .site-statistics .stat-item.down .stat-label{color:#ef4444}.dark .site-statistics .stat-item.unknown .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#94a3b8,#cbd5e1);-webkit-background-clip:text}.dark .site-statistics .stat-item.unknown .stat-label{color:#94a3b8}.dark .site-statistics .stat-item.uptime .stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text}.dark .site-statistics .stat-item.uptime .stat-label{color:#3b82f6}.dark .site-statistics .stat-item:hover:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}@media(max-width:768px){.site-statistics{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.site-statistics .stat-item{flex:1 1;min-width:calc(50% - .5rem);padding:.75rem 1rem}.site-statistics .stat-item:after{display:none}.site-statistics .stat-item .stat-value{font-size:1.5rem}.site-statistics .stat-item .stat-label{font-size:.75rem}.skeleton-wrapper .skeleton-group{margin-bottom:1rem}.skeleton-wrapper .skeleton-group .skeleton-header{margin-bottom:.75rem;padding:.75rem 1rem}.skeleton-wrapper .skeleton-group .skeleton-header .skeleton-title{height:20px;width:100px}.skeleton-wrapper .skeleton-group .skeleton-header .skeleton-stats{height:18px;width:80px}.skeleton-wrapper .skeleton-group .skeleton-site{margin-bottom:.75rem;padding:1rem}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-meta{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1rem}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-meta .skeleton-name{height:20px;width:140px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-meta .skeleton-url{height:18px;width:100%}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-meta .skeleton-status{height:24px;width:70px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-timeline{gap:2px;margin:1rem 0;padding:4px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-timeline .skeleton-day{height:1.5rem}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary{align-items:flex-start;flex-direction:column;gap:.75rem}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-date{height:18px;width:80px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-stats-group{margin:0;width:100%}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-stats-group .skeleton-uptime{height:20px;width:100px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-stats-group .skeleton-range{height:18px;width:160px}.skeleton-wrapper .skeleton-group .skeleton-site .skeleton-summary .skeleton-today{align-self:flex-end;height:18px;width:60px}.filter-dropdown{flex:1 1;min-width:0}.filter-dropdown .filter-button{justify-content:space-between;width:100%}.filter-dropdown .filter-button .filter-text{flex:1 1;margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-container{flex-wrap:wrap;gap:.5rem}.filters-container .clear-filters-btn{justify-content:center;width:100%}}@media(max-width:360px){.filter-dropdown .filter-button,.filter-dropdown .filter-options .filter-option{font-size:.75rem;padding:.5rem .75rem}}
/*# sourceMappingURL=main.bb149ac2.css.map*/