:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(hover:hover){a:hover{background-color:#00bd7e33}}#app{padding:2rem}#header{position:sticky;top:0}@media(min-width:1024px){body{display:grid;grid-template-rows:max-content minmax(0,1fr)}#app{display:grid;grid-template-columns:1fr;padding:0 2rem}}#app{font-family:system-ui,sans-serif;margin:0 auto;max-width:1200px;padding:1rem}:root{--color-green: #2ecc71;--color-orange: #e67e22;--color-shade-dark: #95a5a6;--color-shade-light: #e6e6e6;--color-shade-lighter: #fafafa;--color-shade-mid: #bdc3c7;--color-red: #e74c3c}.heading[data-v-8a49ad17]{height:3rem;cursor:pointer}.logo[data-v-8a49ad17]{position:relative;width:100%;height:calc(100% - 1rem);background-size:contain;background-repeat:no-repeat;background-position:center;top:.5rem}.status-header[data-v-8a49ad17]{text-align:center;margin-bottom:1rem}.current-state[data-v-8a49ad17]{border-radius:.2rem;font-weight:700}.name[data-v-8a49ad17]{font-weight:700}.overall-status[data-v-8a49ad17]{color:var(--color-green);font-weight:700;font-size:1.2rem}.group[data-v-8a49ad17]{margin-bottom:2rem}.service[data-v-8a49ad17]{padding:.5rem 1rem;margin:.5rem;border-radius:.25rem;background:var(--color-shade-lighter);border:1px solid var(--color-shade-light)}.service-title[data-v-8a49ad17]{display:grid;grid-template-columns:1fr max-content max-content;align-items:baseline;gap:1rem;font-weight:600;padding:8px 0}.info[data-v-8a49ad17]{font-size:.8rem;color:var(--color-shade-dark)}.history-bar-container[data-v-8a49ad17]{display:flex;flex-direction:column}.history-labels[data-v-8a49ad17]{display:flex;justify-content:space-between;font-size:.7rem;padding-bottom:4px}.history-bars[data-v-8a49ad17]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.bar[data-v-8a49ad17]{height:18px;margin-right:4px;border-radius:2px;background-color:var(--color-shade-light)}.history-time[data-v-8a49ad17]{display:grid;grid-template-columns:max-content 1fr max-content 1fr max-content;align-items:center;color:var(--color-shade-dark);gap:2rem;padding:1rem}.history-time-line[data-v-8a49ad17]{border-bottom:1px solid var(--color-shade-dark);height:0px}.events[data-v-8a49ad17]{margin-top:3rem}.event-box[data-v-8a49ad17]{display:grid;gap:1rem;padding:1.25rem;margin-bottom:1rem;border-radius:.25rem;background:var(--color-shade-lighter);border:1px solid var(--color-shade-light);grid-template-columns:max-content 1fr}.event-box.scheduled[data-v-8a49ad17]{border-left:4px solid #3498db}.event-meta[data-v-8a49ad17]{display:flex;flex-direction:column;gap:6px;text-align:right;font-size:.85rem}.hover-info .event-meta[data-v-8a49ad17]{display:grid;grid-template-columns:max-content 1fr max-content;gap:6px;text-align:left;align-items:baseline;font-size:.85rem}.event-date[data-v-8a49ad17]{font-weight:600;color:#555}.event-state[data-v-8a49ad17]{text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.05em;color:#3498db}.event-content h3[data-v-8a49ad17]{margin:0 0 .4rem;font-size:1rem}.event-content p[data-v-8a49ad17]{margin:0;color:#555;line-height:1.4}.hover-info[data-v-8a49ad17]{position:absolute;top:calc(anchor(bottom) + .5rem);position-area:bottom right;position-try-fallbacks:bottom left;background:#fff;border:1px solid #3498db;border-radius:.5rem;padding:.5rem}.state-c-Operational[data-v-8a49ad17]{color:var(--color-green)}.state-c-Slow[data-v-8a49ad17]{color:var(--color-orange)}.state-c-Incident[data-v-8a49ad17],.state-c-Down[data-v-8a49ad17]{color:var(--color-red)}.state-c-Unknown[data-v-8a49ad17]{color:var(--color-shade-dark)}.state-b-Operational[data-v-8a49ad17]{background:var(--color-green)}.state-b-Slow[data-v-8a49ad17]{background:var(--color-orange)}.state-b-Incident[data-v-8a49ad17],.state-b-Down[data-v-8a49ad17]{background:var(--color-red)}.state-b-Unknown[data-v-8a49ad17]{background:var(--color-shade-mid)}.state-c-InProgress[data-v-8a49ad17]{color:var(--color-orange)}.state-c-Resolved[data-v-8a49ad17],.state-c-Finished[data-v-8a49ad17]{color:var(--color-green)}.editor-card[data-v-28ffed8a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;max-width:700px}.editor-header[data-v-28ffed8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.editor-header h3[data-v-28ffed8a]{margin:0;font-size:1.1rem}.service-name[data-v-28ffed8a]{font-weight:400;color:#6b7280;margin-left:6px}.state-badge[data-v-28ffed8a]{font-size:.7rem;padding:4px 8px;border-radius:999px;background:#e5e7eb}.state-badge.State[data-v-28ffed8a]{background:#e0f2fe;color:#075985}.state-badge.History[data-v-28ffed8a]{background:#ede9fe;color:#5b21b6}.state-badge.Operational[data-v-28ffed8a]{background:#dcfce7;color:#166534}.state-badge.Slow[data-v-28ffed8a]{background:#fef3c7;color:#92400e}.state-badge.Down[data-v-28ffed8a],.state-badge.Incident[data-v-28ffed8a]{background:#fee2e2;color:#991b1b}.state-badge.Unknown[data-v-28ffed8a]{background:#f3f4f6;color:#374151}.form[data-v-28ffed8a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field[data-v-28ffed8a]{display:flex;flex-direction:column}label[data-v-28ffed8a]{font-size:.75rem;font-weight:600;color:#374151;margin-bottom:4px}input[data-v-28ffed8a],select[data-v-28ffed8a]{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:.85rem}.editor-actions[data-v-28ffed8a]{display:flex;gap:.5rem;margin-top:1.25rem}button.primary[data-v-28ffed8a]{background:#2563eb;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer}button.danger[data-v-28ffed8a]{background:#dc2626;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer}.history-section[data-v-28ffed8a]{margin-top:1.5rem;border-top:1px solid #e5e7eb;padding-top:1rem}.history-section h4[data-v-28ffed8a]{font-size:.9rem;margin-bottom:.5rem}.history-card[data-v-28ffed8a]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:6px;border:1px solid #e5e7eb;margin-bottom:.5rem;cursor:pointer;transition:background .15s ease}.history-card[data-v-28ffed8a]:hover{background:#f9fafb}.history-date[data-v-28ffed8a]{font-size:.8rem;color:#374151}.empty[data-v-28ffed8a]{font-size:.8rem;color:#6b7280;font-style:italic}.editor-card[data-v-50fd7863]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;max-width:700px}.editor-header[data-v-50fd7863]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.editor-header h3[data-v-50fd7863]{margin:0;font-size:1.1rem}.service-name[data-v-50fd7863]{font-weight:400;color:#6b7280;margin-left:6px}.state-badge[data-v-50fd7863]{font-size:.7rem;padding:4px 8px;border-radius:999px;background:#e5e7eb}.state-badge.Operational[data-v-50fd7863]{background:#dcfce7;color:#166534}.state-badge.Slow[data-v-50fd7863]{background:#fef3c7;color:#92400e}.state-badge.Down[data-v-50fd7863],.state-badge.Incident[data-v-50fd7863]{background:#fee2e2;color:#991b1b}.state-badge.Unknown[data-v-50fd7863]{background:#f3f4f6;color:#374151}.form[data-v-50fd7863]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field[data-v-50fd7863]{display:flex;flex-direction:column}.field.full[data-v-50fd7863]{grid-column:1 / -1}label[data-v-50fd7863]{font-size:.75rem;font-weight:600;color:#374151;margin-bottom:4px}input[data-v-50fd7863],select[data-v-50fd7863]{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:.85rem}.editor-actions[data-v-50fd7863]{display:flex;gap:.5rem;margin-top:1.25rem}button.primary[data-v-50fd7863]{background:#2563eb;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer}button.danger[data-v-50fd7863]{background:#dc2626;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer}.editor-card[data-v-119c3c63]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;max-width:700px}.editor-header[data-v-119c3c63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.editor-header h3[data-v-119c3c63]{margin:0;font-size:1.1rem}.state-badge[data-v-119c3c63]{font-size:.7rem;padding:4px 8px;border-radius:999px;background:#e5e7eb}.state-badge.Scheduled[data-v-119c3c63]{background:#dbeafe;color:#1e40af}.state-badge.InProgress[data-v-119c3c63]{background:#fef3c7;color:#92400e}.state-badge.Resolved[data-v-119c3c63]{background:#dcfce7;color:#166534}.state-badge.Finished[data-v-119c3c63]{background:#f3f4f6;color:#374151}.form[data-v-119c3c63]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field[data-v-119c3c63]{display:flex;flex-direction:column}.field.full[data-v-119c3c63]{grid-column:1 / -1}.field.checkbox[data-v-119c3c63]{grid-column:1 / -1;flex-direction:row;align-items:center}label[data-v-119c3c63]{font-size:.75rem;font-weight:600;color:#374151;margin-bottom:4px}input[data-v-119c3c63],select[data-v-119c3c63],textarea[data-v-119c3c63]{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:.85rem}textarea[data-v-119c3c63]{min-height:80px;resize:vertical}.editor-actions[data-v-119c3c63]{display:flex;gap:.5rem;margin-top:1.25rem}button.primary[data-v-119c3c63]{background:#2563eb;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer}button.danger[data-v-119c3c63]{background:#dc2626;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer}.editor-card[data-v-ae7a546a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;max-width:700px}.editor-header[data-v-ae7a546a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.editor-header h3[data-v-ae7a546a]{margin:0;font-size:1.1rem}.state-badge[data-v-ae7a546a]{font-size:.7rem;padding:4px 8px;border-radius:999px;background:#e5e7eb}.form[data-v-ae7a546a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field[data-v-ae7a546a]{display:flex;flex-direction:column}.field.full[data-v-ae7a546a]{grid-column:1 / -1}.field.checkbox[data-v-ae7a546a]{grid-column:1 / -1;flex-direction:row;align-items:center}label[data-v-ae7a546a]{font-size:.75rem;font-weight:600;color:#374151;margin-bottom:4px}input[data-v-ae7a546a],select[data-v-ae7a546a],textarea[data-v-ae7a546a]{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:.85rem}input[type=color][data-v-ae7a546a]{padding:0;overflow:hidden;border:none;width:100%;height:100%;border-radius:1rem}textarea[data-v-ae7a546a]{min-height:80px;resize:vertical}.editor-actions[data-v-ae7a546a]{display:flex;gap:.5rem;margin-top:1.25rem}button.primary[data-v-ae7a546a]{background:#2563eb;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer}button.danger[data-v-ae7a546a]{background:#dc2626;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer}.admin-layout[data-v-9bf1b472]{display:grid;grid-template-columns:320px 1fr;gap:1.5rem}.sidebar[data-v-9bf1b472]{border-right:1px solid #e5e7eb;padding-right:1rem}.actions[data-v-9bf1b472]{display:flex;gap:.5rem;margin-bottom:1rem}.actions button[data-v-9bf1b472]{background:#2563eb;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer}h3[data-v-9bf1b472]{margin:1rem 0 .5rem;font-size:.9rem;text-transform:uppercase;color:#6b7280}.card[data-v-9bf1b472]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;margin-bottom:.5rem;cursor:pointer;transition:all .15s ease;position:relative}.card[data-v-9bf1b472]:hover{border-color:#2563eb;transform:translateY(-1px)}.card.selected[data-v-9bf1b472]{border-color:#2563eb;background:#eff6ff}.card-title[data-v-9bf1b472]{font-weight:600;font-size:.95rem}.card-sub[data-v-9bf1b472]{font-size:.8rem;color:#6b7280}.badge[data-v-9bf1b472]{position:absolute;top:8px;right:8px;font-size:.7rem;padding:2px 6px;border-radius:999px;background:#e5e7eb}.badge.Operational[data-v-9bf1b472]{background:#dcfce7;color:#166534}.badge.Slow[data-v-9bf1b472]{background:#fef3c7;color:#92400e}.badge.Down[data-v-9bf1b472],.badge.Incident[data-v-9bf1b472]{background:#fee2e2;color:#991b1b}.editor[data-v-9bf1b472]{padding-left:1rem}
