:root{color-scheme:light dark}body{margin:0;font:16px/1.5 system-ui,sans-serif}.face{max-width:58rem;margin:0 auto;padding:3rem 1.5rem}.face.signin{max-width:26rem}.face h1{margin:0;font-size:1.6rem;letter-spacing:-.01em}.face h2{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.purpose{margin:.4rem 0 0;opacity:.75}.who{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline;margin:.9rem 0 0;font-size:.9rem;opacity:.8}.face section{margin-top:2.5rem}.line{display:flex;align-items:center;gap:.6rem;margin:0}.dot{width:.6rem;height:.6rem;border-radius:50%;background:currentColor;flex:none}.line.ok{color:#1a7f37}.line.unhealthy{color:#bc4c00}.line.unreachable{color:#cf222e}.line.pending{opacity:.5}.reason{margin:.4rem 0 0 1.2rem;font-family:ui-monospace,monospace;font-size:.85rem;opacity:.8;overflow-wrap:anywhere}.health{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);padding-top:1rem;font-size:.85rem}.card{display:flex;flex-direction:column;gap:.9rem;margin-top:2.5rem;padding:1.4rem;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:.6rem}.card label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;opacity:.85}input,select,textarea{font:inherit;padding:.45rem .55rem;border-radius:.35rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:transparent;color:inherit}button{font:inherit;padding:.45rem .8rem;border-radius:.35rem;cursor:pointer;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);color:inherit}button:disabled{opacity:.5;cursor:default}button.link{border:none;background:none;padding:0;text-decoration:underline}.error{margin:0;color:#cf222e;font-size:.9rem}.note{margin:0;font-size:.85rem;opacity:.75}table{width:100%;border-collapse:collapse;font-size:.9rem}th{text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6;padding:.4rem .6rem .4rem 0}td{padding:.5rem .6rem .5rem 0;vertical-align:top;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}td.mono,.mono{font-family:ui-monospace,monospace;font-size:.85rem}.muted{opacity:.6}.row-actions{display:flex;gap:.6rem}.kind-note{font-size:.8rem;opacity:.7;margin:.2rem 0 0}.grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.above-sm{margin-top:.8rem}.above{margin-top:1rem}.above-lg{margin-top:1.5rem}.face h2.above-xl{margin-top:2rem}.wrap-anywhere{overflow-wrap:anywhere}label.field-days{max-width:12rem}label.field-date{max-width:16rem}label.field-customer{max-width:22rem}label.field-renewing{max-width:28rem}fieldset.bare{border:none;padding:0;margin:0}fieldset.bare legend{padding:0}.row-actions.choices{flex-wrap:wrap;margin-top:.4rem}label.inline,.card label.inline{flex-direction:row;gap:.4rem;align-items:center}td.prose{max-width:24rem}td.prose div{max-height:8.5rem;overflow-y:auto}
