:root{color:#17201b;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:#164f3b}a:focus-visible,[tabindex]:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #8b3f12}.app-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.content-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}.skip-link{z-index:10;background:#fff;border:2px solid;padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer{background:#e8eee8}.site-header{border-bottom:1px solid #719083}.header-content{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-block:1rem;display:flex}.application-name{color:#17201b;font-size:1.25rem;font-weight:800;text-decoration:none}.environment-badge{background:#fff1c7;border:1px solid #725320;border-radius:.25rem;padding:.3rem .55rem;font-size:.875rem;font-weight:600}.environment-badge-label{font-weight:800}.site-main{padding-block:3rem}.site-main:focus{outline:none}.page-content{max-width:44rem}h1{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(2.5rem,10vw,5rem);line-height:1}.introduction{max-width:38rem;margin:2rem 0;font-size:clamp(1.125rem,5vw,1.375rem);line-height:1.6}.status{background:#e8eee8;border:1px solid #719083;border-radius:.35rem;margin:2rem 0 0;padding:.65rem .9rem;font-weight:600;display:inline-block}.health-result{margin-top:2rem}.health-result .status{margin-top:0}.status-error{background:#fbe9e7;border-color:#9f3a2e}.health-details{gap:.75rem;margin:1.5rem 0;display:grid}.health-details div{grid-template-columns:minmax(5rem,auto) 1fr;gap:1rem;display:grid}.health-details dt{font-weight:700}.health-details dd{margin:0}.diagnostic-id{overflow-wrap:anywhere}.retry-button{color:#fff;font:inherit;cursor:pointer;background:#164f3b;border:2px solid #164f3b;border-radius:.35rem;padding:.65rem 1rem;font-weight:700}.site-footer{border-top:1px solid #719083}.site-footer p{margin:0;padding-block:1.25rem}@media (width>=48rem){.content-container{padding-inline:2rem}.site-main{padding-block:5rem}}
