.UptimeChecker_checker__UPRO0{max-width:900px;margin:0 auto;padding:var(--space-6) var(--page-padding);transition:all .3s ease}.UptimeChecker_fullscreen__5rVR3{max-width:100%;width:100vw;height:100vh;padding:var(--space-4);overflow-y:auto;background:var(--color-background)}.UptimeChecker_header__CjPWP{text-align:center;margin-bottom:var(--space-8)}.UptimeChecker_headerTop__U6U64{display:flex;justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.UptimeChecker_fullscreenBtn__p9o97{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-normal);cursor:pointer;transition:all .15s ease}.UptimeChecker_fullscreenBtn__p9o97:hover{border-color:var(--color-brand-500);color:var(--color-brand-600);background:var(--color-brand-50)}.UptimeChecker_badge__BT0DB{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-brand-100),var(--color-brand-50));color:var(--color-brand-600);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.UptimeChecker_title__khPYF{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--color-text-strong);margin:0 0 var(--space-3)}.UptimeChecker_subtitle__59mX2{color:var(--color-text-muted);font-size:var(--font-size-300);max-width:500px;margin:0 auto}.UptimeChecker_form__fBtWA{margin-bottom:var(--space-6)}.UptimeChecker_inputGroup__4Y3eb{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:900px;margin:0 auto}.UptimeChecker_input__RiOj5{flex:1 1;min-width:200px}.UptimeChecker_input__RiOj5,.UptimeChecker_select__MVv1i{padding:14px 18px;border:2px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-300);background:var(--color-surface);color:var(--color-text-normal);transition:border-color .15s ease}.UptimeChecker_select__MVv1i{cursor:pointer}.UptimeChecker_input__RiOj5:focus,.UptimeChecker_select__MVv1i:focus{outline:none;border-color:var(--color-brand-500)}.UptimeChecker_input__RiOj5::placeholder{color:var(--color-text-subtle)}.UptimeChecker_button__HVwwT{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 28px;.UptimeChecker_monitorBtn__kfdxC{background:#10b981}.UptimeChecker_monitorBtn__kfdxC:hover:not(:disabled){background:#059669}.UptimeChecker_stopBtn__gSpD9{background:#ef4444}.UptimeChecker_stopBtn__gSpD9:hover:not(:disabled){background:#dc2626}border:none;border-radius:var(--radius-lg);background:var(--color-brand-600);color:white;font-size:var(--font-size-300);font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap}.UptimeChecker_button__HVwwT:hover:not(:disabled){background:var(--color-brand-700)}.UptimeChecker_button__HVwwT:disabled{opacity:.6;cursor:not-allowed}.UptimeChecker_spinner___qjU2{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:UptimeChecker_spin__0pEL0 .8s linear infinite}@keyframes UptimeChecker_spin__0pEL0{to{transform:rotate(1turn)}}.UptimeChecker_error__3aK53{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb,#ef4444 10%,var(--color-surface));border:1px solid color-mix(in srgb,#ef4444 30%,transparent);border-radius:var(--radius-lg);color:#ef4444;margin-bottom:var(--space-6);max-width:600px;margin-left:auto;margin-right:auto}.UptimeChecker_results__5o6LE{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.UptimeChecker_statusBanner__rLd0_{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);color:white}.UptimeChecker_statusUp__HhyQE{background:linear-gradient(135deg,#10b981,#059669)}.UptimeChecker_statusDown__4_G_q{background:linear-gradient(135deg,#ef4444,#dc2626)}.UptimeChecker_statusIcon__7Dv29 svg{stroke-width:2.5}.UptimeChecker_statusText__6Xy3W h2{margin:0 0 var(--space-1);font-size:var(--font-size-500);font-weight:700}.UptimeChecker_statusText__6Xy3W p{margin:0;opacity:.9;font-size:var(--font-size-200);word-break:break-all}.UptimeChecker_metricsGrid__E9HRl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.UptimeChecker_metricCard___RuxR{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center}.UptimeChecker_metricLabel__IQYI_{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle);margin-bottom:var(--space-2)}.UptimeChecker_metricValue__S4a_O{display:block;font-size:var(--font-size-500);font-weight:700;color:var(--color-text-strong)}.UptimeChecker_metricHint__3X_qe{display:block;font-size:var(--font-size-100);color:var(--color-text-muted);margin-top:var(--space-1)}.UptimeChecker_success__mWNd1{color:#10b981}.UptimeChecker_warning__FuC2f{color:#f59e0b}.UptimeChecker_danger__hTquu{color:#ef4444}.UptimeChecker_detailsCard__QUbP_{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.UptimeChecker_detailsCard__QUbP_ h3{margin:0 0 var(--space-4);font-size:var(--font-size-300);color:var(--color-text-strong)}.UptimeChecker_detailsList__cWl9p{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.UptimeChecker_detailRow__Eaiev{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-200)}.UptimeChecker_detailRow__Eaiev:last-child{border-bottom:none}.UptimeChecker_detailRow__Eaiev span:first-child{color:var(--color-text-muted)}.UptimeChecker_detailRow__Eaiev span:last-child{color:var(--color-text-normal);font-weight:500}.UptimeChecker_urlValue__QNtL_{word-break:break-all;text-align:right;max-width:60%}.UptimeChecker_headersSection__hLli0{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.UptimeChecker_headersSection__hLli0 summary{padding:var(--space-4);font-weight:600;cursor:pointer;color:var(--color-text-strong)}.UptimeChecker_headersSection__hLli0 summary:hover{background:var(--color-surface-alt)}.UptimeChecker_headersList__Nvl79{padding:0 var(--space-4) var(--space-4);max-height:300px;overflow-y:auto}.UptimeChecker_headerRow__Es0zU{display:grid;grid-template-columns:200px 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-100)}.UptimeChecker_headerRow__Es0zU:last-child{border-bottom:none}.UptimeChecker_headerKey__DrobW{color:var(--color-brand-600);font-weight:600;word-break:break-word}.UptimeChecker_headerValue__6XYtB{color:var(--color-text-muted);word-break:break-all;font-family:var(--font-family-mono,monospace)}.UptimeChecker_historySection__cKRIf{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.UptimeChecker_historySection__cKRIf h3{margin:0 0 var(--space-4);font-size:var(--font-size-300);color:var(--color-text-strong)}.UptimeChecker_historyList__TFPfY{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.UptimeChecker_historyItem__roKK7{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease}.UptimeChecker_historyItem__roKK7:hover{background:var(--color-surface-alt)}.UptimeChecker_historyUp__64RHQ .UptimeChecker_historyStatus__4Xf_t{color:#10b981}.UptimeChecker_historyDown__JnHDm .UptimeChecker_historyStatus__4Xf_t{color:#ef4444}.UptimeChecker_historyStatus__4Xf_t{font-size:var(--font-size-400)}.UptimeChecker_historyUrl__L0Gai{flex:1 1;font-size:var(--font-size-200);color:var(--color-text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UptimeChecker_historyTime__r0BuY{font-size:var(--font-size-200);color:var(--color-text-muted)}.UptimeChecker_historyCode__CjGUw{font-size:var(--font-size-100);padding:2px 8px;border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-text-muted)}.UptimeChecker_monitorDashboard__R7PaS{margin-bottom:var(--space-6)}.UptimeChecker_statsGrid__Yw3Y8{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.UptimeChecker_statCard__AUwfm{padding:var(--space-4);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.UptimeChecker_statSuccess__jrkFf{border-color:#10b981;background:color-mix(in srgb,#10b981 5%,var(--color-surface))}.UptimeChecker_statDanger__UpqRl{border-color:#ef4444;background:color-mix(in srgb,#ef4444 5%,var(--color-surface))}.UptimeChecker_statLabel__qWMUi{font-size:var(--font-size-100);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600;margin-bottom:var(--space-2)}.UptimeChecker_statValue__j3Ffi{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--color-text-strong)}.UptimeChecker_statHint__au_fD{font-size:var(--font-size-100);color:var(--color-text-subtle);margin-top:var(--space-1)}.UptimeChecker_liveStatus__ylddO{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 16px;border-radius:var(--radius-full);font-weight:700;font-size:var(--font-size-200);margin-top:var(--space-2)}.UptimeChecker_liveStatusUp__wo_Ls{background:#10b981;color:white}.UptimeChecker_liveStatusDown__yv_bP{background:#ef4444;color:white}.UptimeChecker_pulse__FzojD{width:8px;height:8px;border-radius:50%;background:white;animation:UptimeChecker_pulse__FzojD 2s ease-in-out infinite}@keyframes UptimeChecker_pulse__FzojD{0%,to{opacity:1}50%{opacity:.3}}.UptimeChecker_logsSection__80fjl{margin-bottom:var(--space-6)}.UptimeChecker_logsSection__80fjl h3{font-size:var(--font-size-400);font-weight:700;color:var(--color-text-strong);margin-bottom:var(--space-4)}.UptimeChecker_logsList__Impdo{display:flex;flex-direction:row;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;padding:var(--space-2);background:var(--color-surface-alt);border-radius:var(--radius-lg);white-space:nowrap}.UptimeChecker_logItem__A7urY{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid;border-radius:var(--radius-md);font-size:var(--font-size-200)}.UptimeChecker_logUp__2NF3J{border-left-color:#10b981}.UptimeChecker_logDown___taoy{border-left-color:#ef4444}.UptimeChecker_logStatus__5hNJl{font-size:var(--font-size-300);font-weight:700;text-align:center}.UptimeChecker_logUp__2NF3J .UptimeChecker_logStatus__5hNJl{color:#10b981}.UptimeChecker_logDown___taoy .UptimeChecker_logStatus__5hNJl{color:#ef4444}.UptimeChecker_logTime__XIHME{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-100)}.UptimeChecker_logCode__H1b_q{font-family:var(--font-mono);font-weight:600;color:var(--color-text-normal)}.UptimeChecker_logMessage__XceOO{color:var(--color-text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.UptimeChecker_logResponseTime__kOwke{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-100);text-align:right}.UptimeChecker_timelineSection__zO_Hu{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-xl)}.UptimeChecker_timelineHeader__IInlc{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-3)}.UptimeChecker_timelineHeader__IInlc h3{margin:0;font-size:var(--font-size-400);font-weight:700;color:var(--color-text-strong)}.UptimeChecker_uptimeBar__N_MzP{width:100%;height:60px;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:var(--radius-lg);overflow:hidden;position:relative;margin-bottom:var(--space-6);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.UptimeChecker_uptimeBarFill__ZEC67{height:100%;background:linear-gradient(135deg,#10b981,#059669);transition:width .5s ease;display:flex;align-items:center;justify-content:center;position:relative;min-width:50px}.UptimeChecker_uptimeBarLabel__4pILA{color:white;font-weight:700;font-size:var(--font-size-400);text-shadow:0 1px 2px rgba(0,0,0,.2);z-index:1}.UptimeChecker_timelineLegend__dGFn6{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.UptimeChecker_legendItem__furDd{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-200);color:var(--color-text-normal)}.UptimeChecker_legendDot__usVBs{width:12px;height:12px;border-radius:50%}.UptimeChecker_legendUp__Voxop{background:#10b981}.UptimeChecker_legendDown__prfOD{background:#ef4444}.UptimeChecker_timelineInfo__EtFzF{font-size:var(--font-size-100);color:var(--color-text-subtle)}.UptimeChecker_timeline__DiEF0{display:flex;gap:4px;padding:var(--space-4);background:var(--color-background);border-radius:var(--radius-lg);overflow-x:auto;min-height:60px;align-items:center}.UptimeChecker_timelineDot__zkfSS{width:12px;height:12px;min-width:12px;border-radius:50%;cursor:pointer;transition:transform .2s ease}.UptimeChecker_timelineDot__zkfSS:hover{transform:scale(1.5)}.UptimeChecker_dotUp__t8juC{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.UptimeChecker_dotDown__ShQpJ{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.UptimeChecker_recentActivity__Ge54b{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.UptimeChecker_recentActivity__Ge54b h4{margin:0 0 var(--space-3);font-size:var(--font-size-300);font-weight:600;color:var(--color-text-strong)}.UptimeChecker_activityList__lakBL{display:flex;flex-direction:column;gap:var(--space-2)}.UptimeChecker_activityItem__gWKiz{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-left:3px solid;border-radius:var(--radius-md);font-size:var(--font-size-200)}.UptimeChecker_activityUp__CIUMj{border-left-color:#10b981}.UptimeChecker_activityDown__tgUPB{border-left-color:#ef4444}.UptimeChecker_activityStatus__ZzzGQ{font-size:var(--font-size-300);font-weight:700;width:20px;text-align:center}.UptimeChecker_activityUp__CIUMj .UptimeChecker_activityStatus__ZzzGQ{color:#10b981}.UptimeChecker_activityDown__tgUPB .UptimeChecker_activityStatus__ZzzGQ{color:#ef4444}.UptimeChecker_activityTime__pKofg{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-100);min-width:80px}.UptimeChecker_activityMessage__Pyx1x{color:var(--color-text-normal);flex:1 1}.UptimeChecker_infoSection__fG51R{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.UptimeChecker_infoSection__fG51R h3{margin:0 0 var(--space-4);font-size:var(--font-size-400);color:var(--color-text-strong)}.UptimeChecker_infoGrid__8wFi3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.UptimeChecker_infoCard__NH1Sc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.UptimeChecker_infoCard__NH1Sc h4{margin:0 0 var(--space-3);font-size:var(--font-size-200);color:var(--color-text-strong)}.UptimeChecker_infoCard__NH1Sc ul{margin:0;padding-left:var(--space-4);font-size:var(--font-size-200);color:var(--color-text-muted);line-height:1.8}@media (max-width:600px){.UptimeChecker_inputGroup__4Y3eb{flex-direction:column}.UptimeChecker_input__RiOj5,.UptimeChecker_select__MVv1i{width:100%}.UptimeChecker_button__HVwwT{justify-content:center;width:100%}.UptimeChecker_statusBanner__rLd0_{flex-direction:column;text-align:center}.UptimeChecker_metricsGrid__E9HRl,.UptimeChecker_statsGrid__Yw3Y8{grid-template-columns:repeat(2,1fr)}.UptimeChecker_headerRow__Es0zU{grid-template-columns:1fr;gap:var(--space-1)}.UptimeChecker_timelineHeader__IInlc{flex-direction:column;align-items:flex-start}.UptimeChecker_timeline__DiEF0{gap:3px}.UptimeChecker_timelineDot__zkfSS{width:10px;height:10px;min-width:10px}.UptimeChecker_activityItem__gWKiz,.UptimeChecker_logItem__A7urY{gap:var(--space-2)}.UptimeChecker_logResponseTime__kOwke{display:none}}