@charset "UTF-8";:root{color-scheme:light;--page-solid: #cfeef4;--page-gradient: linear-gradient(135deg, #eaf8fb 0%, #cfeef4 40%, #b9dbe8 100%);--blob-1: rgb(167 235 242 / .55);--blob-2: rgb(84 172 191 / .35);--blob-3: rgb(167 235 242 / .4);--glass-bg: rgb(255 255 255 / .55);--glass-bg-strong: rgb(255 255 255 / .8);--glass-solid: #f3fbfd;--glass-border: rgb(255 255 255 / .75);--glass-shadow: 0 8px 24px rgb(2 56 89 / .1);--glass-highlight: inset 0 1px 0 rgb(255 255 255 / .6);--glass-blur: 18px;--glass-filter: blur(var(--glass-blur)) saturate(160%);--backdrop-dim: rgb(1 28 64 / .3);--text: #023859;--text-muted: #1c5478;--accent: #26658c;--accent-text: #1c5478;--accent-soft: rgb(84 172 191 / .25);--accent-contrast: #ffffff;--focus-ring: #26658c;--hairline: rgb(2 56 89 / .1);--hover: rgb(84 172 191 / .12);--field-bg: rgb(255 255 255 / .6);--field-border: rgb(2 56 89 / .2);--inset-bg: rgb(2 56 89 / .05);--chart-line: #26658c;--ok: #126640;--ok-bg: rgb(52 178 120 / .18);--ok-dot: #1f8a5b;--warn: #735300;--warn-bg: rgb(242 190 60 / .25);--warn-dot: #b08000;--err: #962a2a;--err-bg: rgb(232 90 90 / .18);--err-dot: #b23a3a;--neutral: #1f5a7e;--neutral-bg: rgb(84 172 191 / .22);--neutral-dot: #54acbf;--danger-fill: #962a2a;--danger-contrast: #ffffff;--radius-panel: 16px;--radius-control: 10px;--font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--page-solid: #023859;--page-gradient: linear-gradient(160deg, #011c40 0%, #023859 55%, #1b5075 100%);--blob-1: rgb(84 172 191 / .22);--blob-2: rgb(38 101 140 / .45);--blob-3: rgb(84 172 191 / .15);--glass-bg: rgb(4 34 66 / .5);--glass-bg-strong: rgb(2 30 60 / .88);--glass-solid: #06294b;--glass-border: rgb(167 235 242 / .18);--glass-shadow: 0 8px 30px rgb(0 0 0 / .35);--glass-highlight: inset 0 1px 0 rgb(167 235 242 / .08);--backdrop-dim: rgb(0 8 20 / .5);--text: #e6fafc;--text-muted: #a7ebf2;--accent: #54acbf;--accent-text: #a7ebf2;--accent-soft: rgb(84 172 191 / .22);--accent-contrast: #011c40;--focus-ring: #a7ebf2;--hairline: rgb(167 235 242 / .12);--hover: rgb(167 235 242 / .07);--field-bg: rgb(1 28 64 / .45);--field-border: rgb(167 235 242 / .25);--inset-bg: rgb(0 0 0 / .22);--chart-line: #a7ebf2;--ok: #8febb8;--ok-bg: rgb(80 200 130 / .16);--ok-dot: #7be0a8;--warn: #f5d06b;--warn-bg: rgb(240 190 60 / .16);--warn-dot: #f5d06b;--err: #ffb0b0;--err-bg: rgb(240 90 90 / .18);--err-dot: #ff9a9a;--neutral: #a7ebf2;--neutral-bg: rgb(84 172 191 / .22);--neutral-dot: #54acbf;--danger-fill: #ff9a9a;--danger-contrast: #3b0a0a}}@media(prefers-reduced-transparency:reduce){:root{--glass-bg: var(--glass-solid);--glass-bg-strong: var(--glass-solid);--glass-filter: none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-bg: var(--glass-solid);--glass-bg-strong: var(--glass-solid);--glass-filter: none}}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--page-solid);min-height:100%}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font);font-size:15px;line-height:1.45}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 4%,var(--blob-1) 0,transparent 30vmax),radial-gradient(circle at 92% 78%,var(--blob-2) 0,transparent 34vmax),radial-gradient(circle at 40% 105%,var(--blob-3) 0,transparent 26vmax),var(--page-gradient)}a{color:var(--accent-text);text-underline-offset:2px}h1{font-size:1.5rem;font-weight:650;margin:0}h2{font-size:1.15rem;font-weight:600;margin:0 0 .75rem}.muted{color:var(--text-muted)}.mono{font-family:var(--mono);font-size:.85em}.right{text-align:right}.spacer{flex:1}.num{text-align:right;font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow),var(--glass-highlight);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.page-header{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}select,.input{font:inherit;color:var(--text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-control);padding:.42rem .65rem;transition:border-color .15s,box-shadow .15s}select:focus,.input:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--accent)}select:disabled,.input:disabled{opacity:.6}select::placeholder,.input::placeholder{color:var(--text-muted);opacity:.8}select option{background:var(--glass-solid);color:var(--text)}textarea.input{width:100%;resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.btn{display:inline-block;font:inherit;line-height:1.3;text-decoration:none;cursor:pointer;color:var(--text);background:var(--field-bg);border:1px solid var(--glass-border);border-radius:var(--radius-control);box-shadow:var(--glass-highlight);padding:.45rem .95rem;transition:background-color .15s,filter .15s}.btn:hover:not(:disabled){background:var(--accent-soft)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.btn--primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.btn--danger{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--danger-contrast);font-weight:600}.btn--danger:hover:not(:disabled){background:var(--danger-fill);filter:brightness(1.08)}.btn--small{padding:.25rem .65rem;font-size:.85rem}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem}.field label{font-weight:600;font-size:.9rem}.field small{color:var(--text-muted)}.field .input,.field select{width:100%}.field-error{color:var(--err)!important}.code-input{font-family:var(--mono);font-size:.85rem;width:100%}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:1.25rem}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow),var(--glass-highlight);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);--dot: var(--neutral-dot);padding:.8rem 1rem;display:flex;flex-direction:column;gap:.15rem}.card__label{color:var(--text-muted);font-size:.85rem}.card__label:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.45rem;vertical-align:1px;background:var(--dot)}.card__value{font-size:1.85rem;font-weight:650;font-variant-numeric:tabular-nums}.card--online{--dot: var(--ok-dot)}.card--warning{--dot: var(--warn-dot)}.card--offline,.card--danger{--dot: var(--err-dot)}.card--unknown{--dot: var(--neutral-dot)}.card--info,.card--offlineMode{--dot: var(--accent)}.panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow),var(--glass-highlight);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);padding:1rem 1.25rem;margin-bottom:1.25rem}.table-wrap{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow),var(--glass-highlight);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);overflow-x:auto;padding:.25rem .5rem}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap}.table th{font-size:.8rem;font-weight:600;color:var(--text-muted)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--hover)}.panel .table-wrap,.modal .table-wrap,.panel .empty{background:transparent;border-color:var(--hairline);border-radius:var(--radius-control);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.badge{--fg: var(--neutral);--bg: var(--neutral-bg);--dot: var(--neutral-dot);display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap;color:var(--fg);background:var(--bg)}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot);flex:none}.badge--online,.badge--done,.badge--succeeded{--fg: var(--ok);--bg: var(--ok-bg);--dot: var(--ok-dot)}.badge--warning{--fg: var(--warn);--bg: var(--warn-bg);--dot: var(--warn-dot)}.badge--offline,.badge--failed{--fg: var(--err);--bg: var(--err-bg);--dot: var(--err-dot)}.badge--unknown,.badge--skipped{--fg: var(--neutral);--bg: var(--neutral-bg);--dot: var(--neutral-dot)}.badge--pending,.badge--sent,.badge--acked,.badge--invited{--fg: var(--accent-text);--bg: var(--accent-soft);--dot: var(--accent)}.badge--critical{--fg: var(--err);--bg: var(--err-bg);--dot: var(--err-dot)}.badge--open{--fg: var(--accent-text);--bg: var(--accent-soft);--dot: var(--accent)}.badge--acknowledged,.badge--muted{--fg: var(--neutral);--bg: var(--neutral-bg);--dot: var(--neutral-dot)}.badge--resolved{--fg: var(--ok);--bg: var(--ok-bg);--dot: var(--ok-dot)}.badge--plain:before{display:none}.badge--offlineMode{--fg: var(--accent-text);--bg: transparent;--dot: transparent;box-shadow:inset 0 0 0 1px var(--accent)}.badge--offlineMode:before{box-shadow:inset 0 0 0 2px var(--accent)}.empty{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow),var(--glass-highlight);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);text-align:center;padding:2.5rem 1rem;color:var(--text-muted)}.empty h2{color:var(--text);font-size:1.15rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.alert{padding:.65rem .9rem;border-radius:var(--radius-control);border:1px solid transparent;margin:.75rem 0}.alert--error{background:var(--err-bg);color:var(--err);border-color:var(--err-bg)}.alert--info{background:var(--accent-soft);color:var(--text)}.alert--success{background:var(--ok-bg);color:var(--text)}.code{display:block;font-family:var(--mono);font-size:.85rem;background:var(--inset-bg);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:.6rem .75rem;white-space:pre-wrap;word-break:break-all}.modal-backdrop{position:fixed;inset:0;z-index:50;background:var(--backdrop-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow),var(--glass-highlight);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);position:fixed;z-index:51;left:50%;top:10vh;transform:translate(-50%);width:min(34rem,100vw - 2rem);max-height:80vh;overflow:auto;color:var(--text);padding:1.25rem 1.4rem}.modal__title{margin-top:0}.modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.modal--drawer{left:auto;right:0;top:0;transform:none;width:min(32rem,100vw);height:100vh;max-height:100vh;border-radius:var(--radius-panel) 0 0 var(--radius-panel);padding:1.4rem 1.5rem}.switch{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600}.switch input{appearance:none;-webkit-appearance:none;margin:0;flex:none;width:2.6rem;height:1.5rem;border-radius:999px;position:relative;cursor:pointer;background:var(--field-bg);border:1px solid var(--field-border);transition:background-color .15s}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--text-muted);transition:transform .15s,background-color .15s}.switch input:checked{background:var(--accent);border-color:var(--accent)}.switch input:checked:after{transform:translate(1.1rem);background:var(--accent-contrast)}.switch input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.switch input:disabled{opacity:.55;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:.5rem}.tabs{display:flex;gap:.25rem;margin-bottom:1rem;overflow-x:auto;padding:.25rem}.tabs button{font:inherit;background:none;border:0;padding:.42rem .9rem;cursor:pointer;white-space:nowrap;color:var(--text-muted);border-radius:var(--radius-control)}.tabs button:hover{background:var(--hover)}.tabs button[aria-selected=true]{color:var(--text);background:var(--accent-soft);font-weight:600}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:640px){.table-wrap{padding:.25rem 0}.table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table--stack tr{display:block;padding:.5rem 0;border-bottom:1px solid var(--hairline)}.table--stack tbody tr:last-child{border-bottom:0}.table--stack td{display:flex;justify-content:space-between;gap:1rem;border:0;padding:.3rem 1rem;white-space:normal;text-align:right}.table--stack td:before{content:attr(data-label);color:var(--text-muted);font-size:.85rem;text-align:left;flex:none}.page-header h1{font-size:1.3rem}.panel{padding:.9rem 1rem}}
