.status-page{min-height:100vh;padding:120px 0 80px;color:#0f172a}.status-page main{width:92%;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.status-hero{text-align:center;padding-bottom:28px;border-bottom:1px solid #e5e7eb}.status-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:12px;color:#0f172a}.status-description{font-size:1rem;color:#475569;max-width:600px;margin:0 auto;line-height:1.7}.status-content{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:36px}.status-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#374151;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-loading p{color:#475569;margin:0}.status-error{text-align:center;padding:40px 20px;background:#fef2f2;border-radius:16px;border:1px solid #fecaca}.status-error p{color:#dc2626;margin-bottom:16px}.retry-btn{background:#1f2937;color:#fff;border:none;padding:14px 28px;border-radius:999px;cursor:pointer;font-size:1rem;font-weight:600;transition:transform .2s ease}.retry-btn:hover{transform:translateY(-2px);background:#374151}.overall-status{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border-radius:16px;font-size:1.125rem;font-weight:600;margin-bottom:8px}.overall-status.all-up{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.overall-status.has-issues{background:#fffbeb;color:#d97706;border:1px solid #fcd34d}.overall-status-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center}.last-updated{text-align:center;color:#475569;font-size:.875rem;margin-bottom:28px}.overall-stats{display:flex;justify-content:center;gap:48px;padding:24px;background:#f8fafc;border-radius:12px;margin-bottom:28px}.overall-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.overall-stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.overall-stat-value{font-size:1.5rem;font-weight:700;color:#0f172a}.daily-uptime-section{margin-bottom:28px;padding:20px;background:#f8fafc;border-radius:12px}.daily-uptime-section h3{font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:16px}.daily-bars-container{display:flex;gap:3px;height:40px;align-items:stretch;margin-bottom:12px}.daily-bar{flex:1;min-width:4px;border-radius:2px;cursor:pointer;transition:opacity .2s ease}.daily-bar:hover{opacity:.8}.daily-bar.bar-up{background:#22c55e}.daily-bar.bar-down{background:#ef4444}.daily-bars-legend{display:flex;gap:20px;justify-content:center}.legend-item{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#475569}.legend-color{width:12px;height:12px;border-radius:2px}.monitor-daily-bars{margin-top:16px;padding-top:16px;border-top:1px solid #e7e5e4}.daily-bars-row{display:flex;gap:2px;height:24px;align-items:stretch}.daily-bar-mini{flex:1;min-width:3px;border-radius:1px;cursor:pointer;transition:opacity .2s ease}.daily-bar-mini:hover{opacity:.8}.daily-bar-mini.bar-up{background:#22c55e}.daily-bar-mini.bar-down{background:#ef4444}.monitors-list{display:flex;flex-direction:column;gap:20px}.monitor-card{background:#fafaf9;border:1px solid #e7e5e4;border-radius:16px;padding:24px}.monitor-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e7e5e4}.monitor-status{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-weight:600;font-size:.875rem}.monitor-status.status-up{background:#dcfce7;color:#16a34a}.monitor-status.status-down{background:#fee2e2;color:#dc2626}.monitor-status.status-paused{background:#f3f4f6;color:#6b7280}.status-icon{font-weight:700;display:flex;align-items:center}.status-icon-svg{display:inline-block;vertical-align:middle;width:16px;height:16px}.status-up .status-icon-svg{filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(511%) hue-rotate(89deg) brightness(96%) contrast(91%)}.status-down .status-icon-svg{filter:brightness(0) saturate(100%) invert(30%) sepia(85%) saturate(4447%) hue-rotate(349deg) brightness(93%) contrast(93%)}.overall-status-icon .status-icon-svg{width:24px;height:24px}.all-up .overall-status-icon .status-icon-svg{filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(511%) hue-rotate(89deg) brightness(96%) contrast(91%)}.has-issues .overall-status-icon .status-icon-svg{filter:brightness(0) saturate(100%) invert(30%) sepia(85%) saturate(4447%) hue-rotate(349deg) brightness(93%) contrast(93%)}.monitor-name{flex:1;font-size:1.125rem;margin:0;color:#0f172a;font-weight:700}.monitor-url{color:#374151;font-size:.875rem;text-decoration:underline;word-break:break-all}.monitor-url:hover{color:#111827}.monitor-stats{display:flex;gap:32px;margin-bottom:20px}.stat{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#475569}.stat-value{font-size:1.25rem;font-weight:700;color:#0f172a}.monitor-logs h4{font-size:1rem;margin-bottom:12px;color:#0f172a;font-weight:600}.logs-list{display:flex;flex-direction:column;gap:8px}.log-entry{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;border-radius:8px;font-size:.875rem;background:#fff;border:1px solid #e7e5e4}.log-entry.log-1{border-left:3px solid #dc2626}.log-entry.log-2{border-left:3px solid #16a34a}.log-entry.log-0,.log-entry.log-9{border-left:3px solid #6b7280}.log-type{font-weight:600;min-width:70px}.log-entry.log-1 .log-type{color:#dc2626}.log-entry.log-2 .log-type{color:#16a34a}.log-entry.log-0 .log-type,.log-entry.log-9 .log-type{color:#6b7280}.log-date{color:#475569}.log-duration{color:#0f172a;font-weight:500}.log-reason{color:#475569;font-style:italic;flex-basis:100%;margin-top:4px}.status-info{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:36px}.status-info h2{font-size:1.25rem;margin-bottom:16px;color:#0f172a;font-weight:700}.status-info p{color:#475569;line-height:1.7;margin-bottom:16px}.status-info ul{margin-bottom:16px;padding-left:20px}.status-info li{color:#475569;margin-bottom:8px;line-height:1.6}.status-info a{color:#374151;text-decoration:underline}.status-info a:hover{color:#111827}@media(max-width:640px){.status-page{padding:80px 0 60px}.status-content,.status-info{padding:24px}.monitor-header{flex-direction:column;align-items:flex-start}.monitor-stats{flex-direction:column;gap:16px}.log-entry{flex-direction:column;align-items:flex-start;gap:6px}.overall-status{font-size:1rem;padding:16px}.overall-stats{flex-direction:column;gap:16px}.daily-bars-container{height:32px}.daily-bar{min-width:3px}.daily-bars-row{height:20px}.daily-bar-mini{min-width:2px}}
