:root{--ink: #1f2329;--muted: #68707a;--rule: #e0e4e9;--magenta: #c81e78;--teal: #008a94;--teal-fill: #e4f6f7;--head-fill: #f2f4f7;--status-call: #b02a37;--status-warn: #b06a00;--status-notchecked: #0d6efd;--teal-strong: #007a83;--teal-stronger: #006a72;--on-accent: #ffffff;--on-magenta: #ffffff;--status-call-text: #b02a37;--status-call-fill: #fbeaec;--status-warn-text: #9a5c00;--status-warn-fill: #fdf3e3;--status-notchecked-text: #0b5ed7;--status-notchecked-fill: #e7f0ff;--status-ok-text: #007a83;--page: var(--head-fill);--surface: #ffffff;--text: var(--ink);--accent: var(--teal-strong);--accent-hover: var(--teal-stronger);--focus: var(--teal);--error: var(--status-call-text);--danger: var(--status-call);--danger-hover: #951f2b;--zebra: #f8f9fb;--radius: 8px;--radius-sm: 6px;color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--text);background:var(--page)}@media(prefers-color-scheme:dark){:root{--ink: #e6ecec;--muted: #9aa7aa;--rule: #2a3a3d;--teal-fill: #12333a;--head-fill: #1c2a2d;--teal-strong: #4fc4cc;--teal-stronger: #7ad6dc;--on-accent: #0b1a1c;--on-magenta: #0b1a1c;--status-call-text: #ff8f99;--status-call-fill: #3a1c20;--status-warn-text: #f2b45a;--status-warn-fill: #36290f;--status-notchecked-text: #7db0ff;--status-notchecked-fill: #182a45;--status-ok-text: #4fc4cc;--page: #101718;--surface: #162022;--focus: #4fc4cc;--danger: #ff8f99;--danger-hover: #ffb3b9;--zebra: #1a2527}.brand-bar,.env,.badge-new{--magenta: #f27ab4}}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text)}img{max-width:100%}.logo{display:block;height:28px;width:auto}h1{font-size:1.375rem;line-height:1.3;margin:0 0 1rem;color:var(--ink)}h2{font-size:1.125rem;margin:1.5rem 0 .5rem}.eyebrow{font-size:.8125rem;color:var(--muted);margin:0}.eyebrow+h1{margin-top:.125rem}.section-heading{--bar: var(--teal);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--status-ok-text);border-left:3px solid var(--bar);padding-left:.5rem;margin:1.5rem 0 .5rem}.section-heading.call{--bar: var(--status-call);color:var(--status-call-text)}.section-heading.warn{--bar: var(--status-warn);color:var(--status-warn-text)}.section-heading.notchecked{--bar: var(--status-notchecked);color:var(--status-notchecked-text)}.muted{color:var(--muted)}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}code{font-size:.9em;background:var(--head-fill);padding:.05rem .3rem;border-radius:4px}button,.button{font:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;min-height:44px;text-decoration:none}button:hover:not(:disabled),.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}button.secondary,.button.secondary{background:var(--surface);color:var(--accent);border-color:var(--accent)}button.secondary:hover:not(:disabled),.button.secondary:hover{background:var(--teal-fill);color:var(--accent-hover)}button.danger,.button.danger{background:var(--danger);border-color:var(--danger)}button.danger:hover:not(:disabled),.button.danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}button:disabled{opacity:.55;cursor:default}button.link{background:none;border:none;color:var(--accent);font-weight:400;text-decoration:underline;text-underline-offset:2px;padding:.25rem 0}button.link:hover:not(:disabled){background:none;color:var(--accent-hover)}input,select,textarea{font:inherit;width:100%;padding:.55rem .75rem;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);min-height:44px}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--focus)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}label{display:block;font-weight:600;margin:1rem 0 .25rem}.hint{font-size:.875rem;color:var(--muted)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:1.25rem 1.5rem 1.5rem}.panel{background:var(--teal-fill);border-radius:var(--radius-sm);padding:.75rem;color:var(--status-ok-text)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:.875rem}th{background:var(--head-fill);color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:.5rem .625rem;white-space:nowrap}td{padding:.5rem .625rem;border-top:1px solid var(--rule);vertical-align:top}table.zebra tbody tr:nth-child(2n) td{background:var(--zebra)}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}th.highlight{background:var(--teal-fill);color:var(--status-ok-text)}.badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;white-space:nowrap;padding:.1rem .5rem;border-radius:999px;border:1px solid transparent;background:var(--head-fill);color:var(--muted);vertical-align:middle}.badge-call{background:var(--status-call-fill);color:var(--status-call-text);border-color:var(--status-call)}.badge-warn{background:var(--status-warn-fill);color:var(--status-warn-text);border-color:var(--status-warn)}.badge-notchecked{background:var(--status-notchecked-fill);color:var(--status-notchecked-text);border-color:var(--status-notchecked)}.badge-ok{background:var(--teal-fill);color:var(--status-ok-text);border-color:var(--teal)}.badge-new{background:var(--magenta);color:var(--on-magenta);border-radius:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:var(--surface);padding:.5rem;z-index:1}.signin,.status{max-width:26rem;margin:10vh auto 0}.signin-logo{margin:0 0 1rem}.status-logo{margin-bottom:1rem}.signin form{display:flex;flex-direction:column;gap:.75rem}.signin form p{margin:0}.signin label{margin-bottom:-.5rem}.error{color:var(--error);min-height:1.5em;margin:.75rem 0 0}.top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--rule)}.brand-bar{height:3px;background:var(--magenta)}.brand{display:flex;align-items:center;gap:.5rem}.env{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .5rem;border-radius:999px;background:var(--magenta);color:var(--on-magenta)}.top nav ul{display:flex;flex-wrap:wrap;gap:0 1.25rem;list-style:none;margin:0;padding:0}.top nav a{color:var(--text);text-decoration:none;padding:.5rem 0;display:inline-block;border-bottom:2px solid transparent}.top nav a:hover{color:var(--accent)}.top nav a.active{color:var(--accent);font-weight:700;border-bottom-color:var(--teal)}.me{margin-left:auto;display:flex;align-items:center;gap:.75rem}.who{display:flex;flex-direction:column;font-size:.875rem;overflow-wrap:anywhere}.role{color:var(--muted)}main#main{padding:1.5rem 1rem 3rem;max-width:60rem;margin:0 auto}main#main:focus{outline:none}@media(max-width:40rem){.me{margin-left:0;width:100%;justify-content:space-between}.signin,.status{margin:1.5rem 1rem 0}.card{padding:1rem}main#main{padding:1rem .75rem 2rem}}main#main.wide{max-width:80rem}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem}.toolbar h2{margin:0}.toolbar select,.toolbar input.date{width:auto;min-width:12rem}label.inline{display:inline;margin:0}.tabs ul{display:flex;flex-wrap:wrap;gap:0 1.25rem;list-style:none;margin:0 0 1.25rem;padding:0;border-bottom:1px solid var(--rule)}.tabs a{display:inline-block;padding:.5rem 0;color:var(--text);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a:hover{color:var(--accent)}.tabs a.active{color:var(--accent);font-weight:700;border-bottom-color:var(--teal)}.badges{display:inline-flex;flex-wrap:wrap;gap:.25rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-bottom:1.5rem}dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;font-size:.875rem}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}.empty{padding:1rem 0}.actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}td.actions{margin-top:0}form.confirm{min-width:14rem}form.confirm label{margin-top:0;font-weight:400}.more{margin:1rem 0}.visit{margin-bottom:1rem}.visit-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.codes{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.coverage{border-top:1px solid var(--rule);padding-top:.5rem;margin-top:.75rem}.coverage h3{font-size:.95rem;margin:0 0 .35rem}pre.note{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--zebra);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:.75rem;font-size:.8125rem}.add-user{margin-top:1.5rem;max-width:32rem}.preview{margin-top:1.5rem}.digest-frame{width:100%;height:70vh;border:1px solid var(--rule);border-radius:var(--radius-sm);background:#fff}svg.qr{display:block;margin:1rem auto;max-width:100%;height:auto}code.secret{display:block;overflow-wrap:anywhere;margin:.5rem 0}
