:root{--charcoal-blue:#303e47;--venbrook-red:#ed1c24;--gray:#9ea5a9;--periwinkle:#99c;--surface:#fff;--page:#f4f5f6;color:var(--charcoal-blue);background:var(--page);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{margin:0}.masthead{background:var(--charcoal-blue);color:var(--surface);border-bottom:3px solid var(--venbrook-red);flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1rem 1.5rem;display:flex}.masthead nav{gap:.25rem;display:flex}.masthead-user{align-items:center;gap:.75rem;margin-left:auto;display:flex}.masthead .button-quiet{color:var(--surface);border-color:var(--gray)}a{color:var(--charcoal-blue)}.nav-item{font:inherit;color:var(--surface);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:.25rem .5rem;text-decoration:none}.nav-item-active{border-bottom-color:var(--periwinkle)}.masthead h1{margin:0;font-size:1.25rem;font-weight:600}.panel{background:var(--surface);border-left:4px solid var(--periwinkle);max-width:40rem;margin:1.5rem;padding:1rem 1.5rem}.panel h2{margin-top:0;font-size:1rem}.status{border-left:4px solid var(--periwinkle);padding-left:.75rem}.status-loading{border-left-color:var(--gray)}.status-degraded,.status-unreachable{border-left-color:var(--venbrook-red);font-weight:600}.panel-wide{max-width:72rem}.panel-alert{border-left-color:var(--venbrook-red)}.button,.button-quiet{font:inherit;cursor:pointer;border-radius:4px;padding:.375rem .875rem;text-decoration:none;display:inline-block}.button{color:var(--surface);background:var(--charcoal-blue);border:1px solid var(--charcoal-blue)}.button-quiet{color:var(--charcoal-blue);border:1px solid var(--gray);background:0 0}.button:disabled,.button-quiet:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--periwinkle);outline-offset:2px}input,select{font:inherit;border:1px solid var(--gray);border-radius:4px;padding:.25rem .375rem}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.facts dt{font-weight:600}.facts dd{margin:0}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--page);padding:.5rem}.plain-list{margin:0;padding:0;list-style:none}.plain-list li+li{margin-top:.375rem}.muted{font-size:.875rem}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.panel-heading h2{margin:0}.stacked-form{gap:.375rem;max-width:28rem;display:grid}.stacked-form label{margin-top:.5rem;font-weight:600}.stacked-form input[readonly]{background:var(--page)}.form-actions{gap:.5rem;margin-top:1rem;display:flex}.form-error{border-left:4px solid var(--venbrook-red);padding-left:.75rem}.inline-form .form-error{flex-basis:100%;margin:.25rem 0 0;font-weight:600}.pager{gap:.5rem;margin-top:1rem;display:flex}
