.form[data-v-908ef743]{display:grid;gap:.75rem;margin-top:1rem}label[data-v-908ef743]{display:grid;gap:.35rem;font-size:.92rem}input[type=text][data-v-908ef743],input[type=url][data-v-908ef743],input[data-v-908ef743]:not([type=checkbox]){border:1px solid var(--line);border-radius:.6rem;padding:.55rem .7rem;font:inherit;background:#fff}.check[data-v-908ef743]{display:flex;align-items:center;gap:.5rem}button[data-v-908ef743]{justify-self:start;border:0;border-radius:.6rem;padding:.6rem 1rem;background:#2f6f57;color:#fff;font:inherit;cursor:pointer}button[data-v-908ef743]:disabled{opacity:.6;cursor:not-allowed}.warn[data-v-72b5a0a7]{border:1px solid color-mix(in srgb,var(--accent, #c45) 40%,transparent);padding:.75rem 1rem;border-radius:8px;background:color-mix(in srgb,var(--accent, #c45) 8%,transparent)}.contact-row[data-v-72b5a0a7]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.contact-row input[data-v-72b5a0a7]{flex:1 1 140px}.contact-list[data-v-72b5a0a7]{list-style:none;padding:0;margin:.5rem 0 0}.contact-list li[data-v-72b5a0a7]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.contact-actions[data-v-72b5a0a7]{display:flex;gap:.75rem;flex-shrink:0}.badge[data-v-72b5a0a7]{display:inline-block;margin-left:.4rem;font-size:.75rem;padding:.1rem .4rem;border-radius:4px;background:color-mix(in srgb,#2a7 18%,transparent)}.check.compact[data-v-72b5a0a7]{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.linkish[data-v-72b5a0a7]{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;opacity:.8}.logs-head[data-v-7f812c7d]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:start}.logs-actions[data-v-7f812c7d]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.filters[data-v-7f812c7d]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.filters label[data-v-7f812c7d]{display:grid;gap:.3rem;font-size:.9rem}.filters label.grow[data-v-7f812c7d]{flex:1 1 180px}.filters select[data-v-7f812c7d],.filters input[data-v-7f812c7d],.logs-actions button[data-v-7f812c7d]{font:inherit;padding:.45rem .65rem;border-radius:.55rem;border:1px solid var(--line);background:#fff}.logs-actions button.ghost[data-v-7f812c7d]{background:transparent}.stats[data-v-7f812c7d]{margin-top:.75rem;font-size:.85rem}.logs-panel[data-v-7f812c7d]{max-height:70vh;overflow:auto}.log-list[data-v-7f812c7d]{list-style:none;margin:0;padding:0}.log-item[data-v-7f812c7d]{padding:.75rem 0;border-top:1px solid var(--line)}.log-item[data-v-7f812c7d]:first-child{border-top:none}.log-meta[data-v-7f812c7d]{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin-bottom:.25rem}.log-meta time[data-v-7f812c7d]{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem}.pill[data-v-7f812c7d]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px;border:1px solid var(--line)}.pill.level[data-v-7f812c7d]{font-weight:700}.log-item.info .pill.level[data-v-7f812c7d]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.log-item.warn .pill.level[data-v-7f812c7d]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.log-item.error .pill.level[data-v-7f812c7d],.log-item.fatal .pill.level[data-v-7f812c7d]{color:var(--down);border-color:color-mix(in srgb,var(--down) 40%,var(--line))}.log-msg[data-v-7f812c7d]{margin:0;font-weight:560}.log-data[data-v-7f812c7d]{margin:.45rem 0 0;padding:.55rem .7rem;border-radius:.6rem;background:#1c2a240d;font-size:.78rem;overflow:auto;max-height:180px}.check.compact[data-v-7f812c7d]{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem}:root{--bg: #f3efe6;--bg-accent: #e7f0ea;--ink: #1c2a24;--muted: #5d6b64;--line: #c9d4cc;--ok: #1f7a4d;--warn: #9a6b12;--down: #a33b2d;--panel: rgba(255, 255, 255, .72);--shadow: 0 18px 40px rgba(28, 42, 36, .08);font-family:IBM Plex Sans,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,#dceee3 0%,transparent 40%),linear-gradient(160deg,var(--bg),var(--bg-accent))}*{box-sizing:border-box}body{margin:0;min-height:100vh}h1,h2{font-family:Fraunces,Georgia,serif;margin:0}a{color:inherit;text-decoration:none}.shell{max-width:1100px;margin:0 auto;padding:1.5rem}.top{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.5rem}.brand{display:flex;gap:.9rem;align-items:center}.mark{width:2.5rem;height:2.5rem;border-radius:1rem .4rem;background:linear-gradient(135deg,#2f6f57,#8fb39f)}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--muted)}nav{display:flex;gap:1rem}nav a{padding:.4rem 0;border-bottom:2px solid transparent;color:var(--muted)}nav a.router-link-active{color:var(--ink);border-color:#2f6f57}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.panel{background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:1rem;padding:1rem 1.1rem;box-shadow:var(--shadow)}.panel h2{font-size:1.05rem;margin-bottom:.4rem}.muted{color:var(--muted);margin:0}.status{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}.status:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:currentColor}.status.ok{color:var(--ok)}.status.degraded,.status.unknown,.status.not_configured{color:var(--warn)}.status.down{color:var(--down)}ul.plain{list-style:none;padding:0;margin:.75rem 0 0}ul.plain li{padding:.55rem 0;border-top:1px solid var(--line)}.form{display:grid;gap:.85rem;margin-top:1rem}.form label{display:grid;gap:.35rem;font-size:.92rem}.form label.check{grid-template-columns:auto 1fr;align-items:center;gap:.55rem}.form input,.form textarea,.form button{font:inherit}.form input,.form textarea{border:1px solid var(--line);border-radius:.65rem;padding:.55rem .7rem;background:#ffffffe6;color:var(--ink)}.form button,button.linkish{border:0;border-radius:.65rem;padding:.55rem .9rem;background:#2f6f57;color:#f7faf8;cursor:pointer;width:fit-content}button.linkish{background:transparent;color:var(--muted);padding:.4rem 0;border-bottom:2px solid transparent;border-radius:0}.form button:disabled{opacity:.6;cursor:wait}.actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.login{min-height:70vh;display:grid;place-items:center}.login .panel{width:min(420px,100%)}.login .error{color:var(--down);margin-top:.75rem}@media(max-width:720px){.top{flex-direction:column;align-items:start}}
